From 8280f610ba0a94116c57760b6613f383e063f043 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sun, 8 Mar 2026 18:28:23 -0300 Subject: [PATCH 01/42] development - first (test) update for Qt6 --- 3rdparty/epsengine/EpsPaintDevice.cpp | 5 +++-- 3rdparty/propertybrowser/QtxDoubleSpinBox.cpp | 4 ++-- 3rdparty/propertybrowser/qteditorfactory.cpp | 18 ++++++++--------- 3rdparty/propertybrowser/qteditorfactory.h | 2 +- .../propertybrowser/qtpropertymanager.cpp | 14 ++++++------- 3rdparty/propertybrowser/qtpropertymanager.h | 6 +++--- .../propertybrowser/qtvariantproperty.cpp | 10 +++++----- 3rdparty/propertybrowser/qtvariantproperty.h | 2 +- 3rdparty/qt-colorpicker/qtcolorpicker.cpp | 5 +++-- alphaplot/alphaplot.pro | 13 +++++++++--- alphaplot/src/ApplicationWindow.cpp | 4 ++-- alphaplot/src/ConfigDialog.cpp | 4 ++-- alphaplot/src/FindDialog.cpp | 2 +- alphaplot/src/ImportASCIIDialog.cpp | 4 ++-- alphaplot/src/Table.cpp | 2 +- alphaplot/src/analysis/FitDialog.cpp | 4 ++-- alphaplot/src/core/widgets/propertyeditor.cpp | 2 +- alphaplot/src/future/core/AspectPrivate.cpp | 4 ++-- .../core/datatypes/DateTime2StringFilter.h | 2 +- alphaplot/src/future/matrix/future_Matrix.cpp | 2 +- alphaplot/src/future/table/future_Table.cpp | 4 ++-- alphaplot/src/scripting/MuParserScript.cpp | 8 ++++---- alphaplot/src/scripting/SyntaxHighlighter.cpp | 20 +++++++++---------- alphaplot/src/scripting/SyntaxHighlighter.h | 6 +++--- alphaplot/src/ui/ExportDialog.cpp | 2 +- .../src/widgets/CustomCharacterDialog.cpp | 4 ++-- 26 files changed, 81 insertions(+), 72 deletions(-) diff --git a/3rdparty/epsengine/EpsPaintDevice.cpp b/3rdparty/epsengine/EpsPaintDevice.cpp index 97a9d58d..31fd9283 100755 --- a/3rdparty/epsengine/EpsPaintDevice.cpp +++ b/3rdparty/epsengine/EpsPaintDevice.cpp @@ -9,7 +9,8 @@ Description : Enables the export of QPainter grafics to .eps files #include "EpsEngine.h" #include -#include +#include +#include EpsPaintDevice::EpsPaintDevice(const QString& fileName, const QSize& s) : QPaintDevice() @@ -49,7 +50,7 @@ void EpsPaintDevice::setCreator(const QString& s) int EpsPaintDevice::metric(PaintDeviceMetric metric) const { - QDesktopWidget *desktop = QApplication::desktop(); + QScreen *desktop = QGuiApplication::primaryScreen(); int dpi_x = desktop->logicalDpiX(); int dpi_y = desktop->logicalDpiY(); switch (metric){ diff --git a/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp b/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp index 68091bc4..649f7380 100644 --- a/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp +++ b/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp @@ -252,13 +252,13 @@ QString QtxDoubleSpinBox::removeTrailingZeroes(const QString& src) const { QString iPart = src.left(idx); QString fPart = src.mid(idx + 1); QString ePart = ""; - int idx1 = fPart.lastIndexOf(QRegExp("e[+|-]?[0-9]+")); + int idx1 = fPart.lastIndexOf(QRegularExpression("e[+|-]?[0-9]+")); if (idx1 >= 0) { ePart = fPart.mid(idx1); fPart = fPart.left(idx1); } - fPart.remove(QRegExp("0+$")); + fPart.remove(QRegularExpression("0+$")); QString res = iPart; if (!fPart.isEmpty()) res += delim + fPart; diff --git a/3rdparty/propertybrowser/qteditorfactory.cpp b/3rdparty/propertybrowser/qteditorfactory.cpp index 1c7c0122..12b284b2 100644 --- a/3rdparty/propertybrowser/qteditorfactory.cpp +++ b/3rdparty/propertybrowser/qteditorfactory.cpp @@ -863,7 +863,7 @@ class QtLineEditFactoryPrivate : public EditorFactoryPrivate { Q_DECLARE_PUBLIC(QtLineEditFactory) public: void slotPropertyChanged(QtProperty *property, const QString &value); - void slotRegExpChanged(QtProperty *property, const QRegExp ®Exp); + void slotRegExpChanged(QtProperty *property, const QRegularExpression ®Exp); void slotSetValue(const QString &value); }; @@ -879,7 +879,7 @@ void QtLineEditFactoryPrivate::slotPropertyChanged(QtProperty *property, } void QtLineEditFactoryPrivate::slotRegExpChanged(QtProperty *property, - const QRegExp ®Exp) { + const QRegularExpression ®Exp) { if (!m_createdEditors.contains(property)) return; QtStringPropertyManager *manager = q_ptr->propertyManager(property); @@ -892,7 +892,7 @@ void QtLineEditFactoryPrivate::slotRegExpChanged(QtProperty *property, const QValidator *oldValidator = editor->validator(); QValidator *newValidator = 0; if (regExp.isValid()) { - newValidator = new QRegExpValidator(regExp, editor); + newValidator = new QRegularExpressionValidator(regExp, editor); } editor->setValidator(newValidator); if (oldValidator) delete oldValidator; @@ -951,8 +951,8 @@ void QtLineEditFactory::connectPropertyManager( QtStringPropertyManager *manager) { connect(manager, SIGNAL(valueChanged(QtProperty *, const QString &)), this, SLOT(slotPropertyChanged(QtProperty *, const QString &))); - connect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegExp &)), this, - SLOT(slotRegExpChanged(QtProperty *, const QRegExp &))); + connect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), this, + SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); } /*! @@ -964,9 +964,9 @@ QWidget *QtLineEditFactory::createEditor(QtStringPropertyManager *manager, QtProperty *property, QWidget *parent) { QLineEdit *editor = d_ptr->createEditor(property, parent); - QRegExp regExp = manager->regExp(property); + QRegularExpression regExp = manager->regExp(property); if (regExp.isValid()) { - QValidator *validator = new QRegExpValidator(regExp, editor); + QValidator *validator = new QRegularExpressionValidator(regExp, editor); editor->setValidator(validator); } editor->setText(manager->value(property)); @@ -987,8 +987,8 @@ void QtLineEditFactory::disconnectPropertyManager( QtStringPropertyManager *manager) { disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QString &)), this, SLOT(slotPropertyChanged(QtProperty *, const QString &))); - disconnect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegExp &)), - this, SLOT(slotRegExpChanged(QtProperty *, const QRegExp &))); + disconnect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), + this, SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); } // QtDateEditFactory diff --git a/3rdparty/propertybrowser/qteditorfactory.h b/3rdparty/propertybrowser/qteditorfactory.h index a5779815..7789df55 100644 --- a/3rdparty/propertybrowser/qteditorfactory.h +++ b/3rdparty/propertybrowser/qteditorfactory.h @@ -195,7 +195,7 @@ class QT_QTPROPERTYBROWSER_EXPORT QtLineEditFactory Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QString &)) Q_PRIVATE_SLOT(d_func(), - void slotRegExpChanged(QtProperty *, const QRegExp &)) + void slotRegExpChanged(QtProperty *, const QRegularExpression &)) Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QString &)) Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; diff --git a/3rdparty/propertybrowser/qtpropertymanager.cpp b/3rdparty/propertybrowser/qtpropertymanager.cpp index d00e130f..577db412 100644 --- a/3rdparty/propertybrowser/qtpropertymanager.cpp +++ b/3rdparty/propertybrowser/qtpropertymanager.cpp @@ -1230,9 +1230,9 @@ class QtStringPropertyManagerPrivate { struct Data { Data() : regExp(QString(QLatin1Char('*')), Qt::CaseSensitive, - QRegExp::Wildcard) {} + QRegularExpression::Wildcard) {} QString val; - QRegExp regExp; + QRegularExpression regExp; }; typedef QMap PropertyValueMap; @@ -1272,7 +1272,7 @@ class QtStringPropertyManagerPrivate { /*! \fn void QtStringPropertyManager::regExpChanged(QtProperty *property, const - QRegExp ®Exp) + QRegularExpression ®Exp) This signal is emitted whenever a property created by this manager changes its currenlty set regular expression, passing a pointer to @@ -1318,10 +1318,10 @@ QString QtStringPropertyManager::value(const QtProperty *property) const { \sa setRegExp() */ -QRegExp QtStringPropertyManager::regExp(const QtProperty *property) const { - return getData(d_ptr->m_values, +QRegularExpression QtStringPropertyManager::regExp(const QtProperty *property) const { + return getData(d_ptr->m_values, &QtStringPropertyManagerPrivate::Data::regExp, - property, QRegExp()); + property, QRegularExpression()); } /*! @@ -1371,7 +1371,7 @@ void QtStringPropertyManager::setValue(QtProperty *property, \sa regExp(), setValue(), regExpChanged() */ void QtStringPropertyManager::setRegExp(QtProperty *property, - const QRegExp ®Exp) { + const QRegularExpression ®Exp) { const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); if (it == d_ptr->m_values.end()) return; diff --git a/3rdparty/propertybrowser/qtpropertymanager.h b/3rdparty/propertybrowser/qtpropertymanager.h index 00fae43f..eccfeff6 100644 --- a/3rdparty/propertybrowser/qtpropertymanager.h +++ b/3rdparty/propertybrowser/qtpropertymanager.h @@ -178,14 +178,14 @@ class QT_QTPROPERTYBROWSER_EXPORT QtStringPropertyManager ~QtStringPropertyManager(); QString value(const QtProperty *property) const; - QRegExp regExp(const QtProperty *property) const; + QRegularExpression regExp(const QtProperty *property) const; public Q_SLOTS: void setValue(QtProperty *property, const QString &val); - void setRegExp(QtProperty *property, const QRegExp ®Exp); + void setRegExp(QtProperty *property, const QRegularExpression ®Exp); Q_SIGNALS: void valueChanged(QtProperty *property, const QString &val); - void regExpChanged(QtProperty *property, const QRegExp ®Exp); + void regExpChanged(QtProperty *property, const QRegularExpression ®Exp); protected: QString valueText(const QtProperty *property) const; diff --git a/3rdparty/propertybrowser/qtvariantproperty.cpp b/3rdparty/propertybrowser/qtvariantproperty.cpp index c41730c8..017d9fae 100644 --- a/3rdparty/propertybrowser/qtvariantproperty.cpp +++ b/3rdparty/propertybrowser/qtvariantproperty.cpp @@ -327,7 +327,7 @@ class QtVariantPropertyManagerPrivate void slotDecimalsChanged(QtProperty *property, int prec); void slotValueChanged(QtProperty *property, bool val); void slotValueChanged(QtProperty *property, const QString &val); - void slotRegExpChanged(QtProperty *property, const QRegExp ®Exp); + void slotRegExpChanged(QtProperty *property, const QRegularExpression ®Exp); void slotValueChanged(QtProperty *property, const QDate &val); void slotRangeChanged(QtProperty *property, const QDate &min, const QDate &max); void slotValueChanged(QtProperty *property, const QTime &val); @@ -544,7 +544,7 @@ void QtVariantPropertyManagerPrivate::slotValueChanged(QtProperty *property, con valueChanged(property, QVariant(val)); } -void QtVariantPropertyManagerPrivate::slotRegExpChanged(QtProperty *property, const QRegExp ®Exp) +void QtVariantPropertyManagerPrivate::slotRegExpChanged(QtProperty *property, const QRegularExpression ®Exp) { if (QtVariantProperty *varProp = m_internalToProperty.value(property, 0)) emit q_ptr->attributeChanged(varProp, m_regExpAttribute, QVariant(regExp)); @@ -991,8 +991,8 @@ QtVariantPropertyManager::QtVariantPropertyManager(QObject *parent) QVariant::RegExp; connect(stringPropertyManager, SIGNAL(valueChanged(QtProperty *, const QString &)), this, SLOT(slotValueChanged(QtProperty *, const QString &))); - connect(stringPropertyManager, SIGNAL(regExpChanged(QtProperty *, const QRegExp &)), - this, SLOT(slotRegExpChanged(QtProperty *, const QRegExp &))); + connect(stringPropertyManager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), + this, SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); // DatePropertyManager QtDatePropertyManager *datePropertyManager = new QtDatePropertyManager(this); d_ptr->m_typeToPropertyManager[QVariant::Date] = datePropertyManager; @@ -1768,7 +1768,7 @@ void QtVariantPropertyManager::setAttribute(QtProperty *property, return; } else if (QtStringPropertyManager *stringManager = qobject_cast(manager)) { if (attribute == d_ptr->m_regExpAttribute) - stringManager->setRegExp(internProp, value.value()); + stringManager->setRegExp(internProp, value.value()); return; } else if (QtDatePropertyManager *dateManager = qobject_cast(manager)) { if (attribute == d_ptr->m_maximumAttribute) diff --git a/3rdparty/propertybrowser/qtvariantproperty.h b/3rdparty/propertybrowser/qtvariantproperty.h index 5fb83d6a..dc2dd1f9 100644 --- a/3rdparty/propertybrowser/qtvariantproperty.h +++ b/3rdparty/propertybrowser/qtvariantproperty.h @@ -129,7 +129,7 @@ public Q_SLOTS: Q_PRIVATE_SLOT(d_func(), void slotDecimalsChanged(QtProperty *, int)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, bool)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QString &)) - Q_PRIVATE_SLOT(d_func(), void slotRegExpChanged(QtProperty *, const QRegExp &)) + Q_PRIVATE_SLOT(d_func(), void slotRegExpChanged(QtProperty *, const QRegularExpression &)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QDate &)) Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, const QDate &, const QDate &)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QTime &)) diff --git a/3rdparty/qt-colorpicker/qtcolorpicker.cpp b/3rdparty/qt-colorpicker/qtcolorpicker.cpp index 1095728a..21c0ff6e 100644 --- a/3rdparty/qt-colorpicker/qtcolorpicker.cpp +++ b/3rdparty/qt-colorpicker/qtcolorpicker.cpp @@ -47,7 +47,8 @@ #include #include #include -#include +#include +#include #include #include #include @@ -191,7 +192,7 @@ QtColorPicker::~QtColorPicker() {} void QtColorPicker::buttonPressed(bool toggled) { if (!toggled) return; - const QRect desktop = QApplication::desktop()->geometry(); + const QRect desktop = QGuiApplication::primaryScreen()->geometry(); // Make sure the popup is inside the desktop. QPoint pos = mapToGlobal(rect().bottomLeft()); if (pos.x() < desktop.left()) pos.setX(desktop.left()); diff --git a/alphaplot/alphaplot.pro b/alphaplot/alphaplot.pro index eb37c07d..d1f42e71 100644 --- a/alphaplot/alphaplot.pro +++ b/alphaplot/alphaplot.pro @@ -5,10 +5,17 @@ DEFINES += QCUSTOMPLOT_USE_OPENGL # Qt modules QT += core gui widgets opengl network svg -QT += script scripttools printsupport datavisualization +QT += printsupport datavisualization -# enable C++11 support -CONFIG += c++11 +# Qt 6 specific modules +greaterThan(QT_MAJOR_VERSION, 5) { + QT += core5compat +} else { + QT += script scripttools +} + +# enable C++11/C++17 runtime support +CONFIG += c++17 CONFIG += qt warn_on exceptions opengl thread diff --git a/alphaplot/src/ApplicationWindow.cpp b/alphaplot/src/ApplicationWindow.cpp index 61ecc485..ba8a02f6 100644 --- a/alphaplot/src/ApplicationWindow.cpp +++ b/alphaplot/src/ApplicationWindow.cpp @@ -3347,7 +3347,7 @@ void ApplicationWindow::loadSettings() { recentProjects = recentProjects[0].split("^e", QString::SkipEmptyParts); else if (recentProjects.count() == 1) { QString s = recentProjects[0]; - if (s.remove(QRegExp("\\s")).isEmpty()) recentProjects = QStringList(); + if (s.remove(QRegularExpression("\\s")).isEmpty()) recentProjects = QStringList(); } #endif @@ -4288,7 +4288,7 @@ bool ApplicationWindow::renameWindow(MyWidget *w, const QString &text) { if (newName.isEmpty()) { QMessageBox::critical(this, tr("Error"), tr("Please enter a valid name!")); return false; - } else if (!newName.contains(QRegExp("^[a-zA-Z0-9-]*$"))) { + } else if (!newName.contains(QRegularExpression("^[a-zA-Z0-9-]*$"))) { QMessageBox::critical(this, tr("Error"), tr("The name you chose is not valid: only letters, " "digits and hyphen are allowed!") + diff --git a/alphaplot/src/ConfigDialog.cpp b/alphaplot/src/ConfigDialog.cpp index 970479e6..7aae9cb4 100644 --- a/alphaplot/src/ConfigDialog.cpp +++ b/alphaplot/src/ConfigDialog.cpp @@ -50,7 +50,7 @@ #include #include #include -#include +#include #include #include #include @@ -1039,7 +1039,7 @@ void ConfigDialog::apply() { sep.replace(tr("SPACE"), " "); sep.replace("\\s", " "); - if (sep.contains(QRegExp("[0-9.eE+-]")) != 0) { + if (sep.contains(QRegularExpression("[0-9.eE+-]")) != 0) { QMessageBox::warning(app_, tr("Import options error"), tr("The separator must not contain the following " "characters: 0-9eE.+-")); diff --git a/alphaplot/src/FindDialog.cpp b/alphaplot/src/FindDialog.cpp index f951e527..a6025c38 100644 --- a/alphaplot/src/FindDialog.cpp +++ b/alphaplot/src/FindDialog.cpp @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include FindDialog::FindDialog(QWidget *parent, Qt::WindowFlags fl) diff --git a/alphaplot/src/ImportASCIIDialog.cpp b/alphaplot/src/ImportASCIIDialog.cpp index 2af4704c..83644236 100644 --- a/alphaplot/src/ImportASCIIDialog.cpp +++ b/alphaplot/src/ImportASCIIDialog.cpp @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include ImportASCIIDialog::ImportASCIIDialog(bool import_mode_enabled, QWidget *parent, @@ -239,7 +239,7 @@ const QString ImportASCIIDialog::columnSeparator() const { sep.replace("\\t", "\t"); /* TODO - if (sep.contains(QRegExp("[0-9.eE+-]"))) + if (sep.contains(QRegularExpression("[0-9.eE+-]"))) QMessageBox::warning(this, tr("Import options error"), tr("The separator must not contain the following characters: 0-9eE.+-")); diff --git a/alphaplot/src/Table.cpp b/alphaplot/src/Table.cpp index ccaada8a..553fcc98 100644 --- a/alphaplot/src/Table.cpp +++ b/alphaplot/src/Table.cpp @@ -734,7 +734,7 @@ bool Table::exportASCII(const QString &fname, const QString &separator, if (withLabels) { QStringList header = colNames(); - QStringList ls = header.filter(QRegExp("\\D")); + QStringList ls = header.filter(QRegularExpression("\\D")); if (exportSelection) { for (i = 1; i < selectedCols; i++) { if (ls.count() > 0) diff --git a/alphaplot/src/analysis/FitDialog.cpp b/alphaplot/src/analysis/FitDialog.cpp index 930d47e7..2728bb55 100644 --- a/alphaplot/src/analysis/FitDialog.cpp +++ b/alphaplot/src/analysis/FitDialog.cpp @@ -554,7 +554,7 @@ void FitDialog::saveUserFunction() { tr("Please enter a function name!")); boxName->setFocus(); return; - } else if (boxParam->text().remove(QRegExp("[,;\\s]")).isEmpty()) { + } else if (boxParam->text().remove(QRegularExpression("[,;\\s]")).isEmpty()) { QMessageBox::critical(this, tr("Input function error"), tr("Please enter at least one parameter name!")); boxParam->setFocus(); @@ -638,7 +638,7 @@ void FitDialog::showFitPage() { QString par = boxParam->text().simplified(); QStringList paramList = - par.split(QRegExp("[,;]+[\\s]*"), QString::SkipEmptyParts); + par.split(QRegularExpression("[,;]+[\\s]*"), QString::SkipEmptyParts); int parameters = paramList.count(); boxParams->setRowCount(parameters); boxParams->hideColumn(2); diff --git a/alphaplot/src/core/widgets/propertyeditor.cpp b/alphaplot/src/core/widgets/propertyeditor.cpp index a4382a4c..ad3e526a 100644 --- a/alphaplot/src/core/widgets/propertyeditor.cpp +++ b/alphaplot/src/core/widgets/propertyeditor.cpp @@ -183,7 +183,7 @@ PropertyEditor::PropertyEditor(QWidget *parent, ApplicationWindow *app) mywidgetwindownameitem_ = stringManager_->addProperty(tr("Name")); mywidgetwindowlabelitem_ = stringManager_->addProperty(tr("Label")); stringManager_->setRegExp(mywidgetwindownameitem_, - QRegExp("^[a-zA-Z0-9-]*$")); + QRegularExpression("^[a-zA-Z0-9-]*$")); // Plot Canvas properties canvaspropertycoloritem_ = colorManager_->addProperty(tr("Background Color")); diff --git a/alphaplot/src/future/core/AspectPrivate.cpp b/alphaplot/src/future/core/AspectPrivate.cpp index cea5ab88..b57e58e7 100644 --- a/alphaplot/src/future/core/AspectPrivate.cpp +++ b/alphaplot/src/future/core/AspectPrivate.cpp @@ -28,7 +28,7 @@ ***************************************************************************/ #include "AbstractAspect.h" #include "AspectPrivate.h" -#include +#include #include QSettings *AbstractAspect::Private::g_settings = new QSettings(); @@ -143,7 +143,7 @@ int AbstractAspect::Private::indexOfMatchingBrace(const QString &str, QString AbstractAspect::Private::caption() const { QString result = d_caption_spec; - QRegExp magic("%(.)"); + QRegularExpression magic("%(.)"); for (int pos = magic.indexIn(result, 0); pos >= 0; pos = magic.indexIn(result, pos)) { QString replacement; diff --git a/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h b/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h index 11de1e98..62edf211 100644 --- a/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h +++ b/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h @@ -31,7 +31,7 @@ #define DATE_TIME2STRING_FILTER_H #include -#include +#include #include "core/AbstractSimpleFilter.h" diff --git a/alphaplot/src/future/matrix/future_Matrix.cpp b/alphaplot/src/future/matrix/future_Matrix.cpp index 65c57636..0cf1bc91 100644 --- a/alphaplot/src/future/matrix/future_Matrix.cpp +++ b/alphaplot/src/future/matrix/future_Matrix.cpp @@ -264,7 +264,7 @@ void Matrix::pasteIntoSelection() { if (mimeData->hasText()) { QString input_str = QString(clipboard->text()); QList cell_texts; - QStringList input_rows(input_str.split(QRegExp("\\n|\\r\\n|\\r"))); + QStringList input_rows(input_str.split(QRegularExpression("\\n|\\r\\n|\\r"))); input_row_count = input_rows.count(); input_col_count = 0; for (int i = 0; i < input_row_count; i++) { diff --git a/alphaplot/src/future/table/future_Table.cpp b/alphaplot/src/future/table/future_Table.cpp index 0b9b133c..544783a6 100644 --- a/alphaplot/src/future/table/future_Table.cpp +++ b/alphaplot/src/future/table/future_Table.cpp @@ -414,11 +414,11 @@ void Table::pasteIntoSelection() { if (mimeData->hasText()) { QString input_str = clipboard->text().trimmed(); QList cell_texts; - QStringList input_rows(input_str.split(QRegExp("\\n|\\r\\n|\\r"))); + QStringList input_rows(input_str.split(QRegularExpression("\\n|\\r\\n|\\r"))); input_row_count = input_rows.count(); input_col_count = 0; for (int i = 0; i < input_row_count; i++) { - cell_texts.append(input_rows.at(i).trimmed().split(QRegExp("\\s+"))); + cell_texts.append(input_rows.at(i).trimmed().split(QRegularExpression("\\s+"))); if (cell_texts.at(i).count() > input_col_count) input_col_count = cell_texts.at(i).count(); } diff --git a/alphaplot/src/scripting/MuParserScript.cpp b/alphaplot/src/scripting/MuParserScript.cpp index 0ca979cd..6ff095b9 100644 --- a/alphaplot/src/scripting/MuParserScript.cpp +++ b/alphaplot/src/scripting/MuParserScript.cpp @@ -38,7 +38,7 @@ #include "Folder.h" #include #include -#include +#include /** * \class MuParserScript @@ -491,7 +491,7 @@ Column *MuParserScript::resolveColumnPath(const QString &path) { // Split path into components. // While escape handling would be possible using a regular expression, it // would require - // lookbehind assertions, which are currently not supported by QRegExp. Thus, + // lookbehind assertions, which are currently not supported by QRegularExpression. Thus, // we can't simply // use QString::split() and have to explicitly loop over the characters in // path. @@ -594,7 +594,7 @@ Column *MuParserScript::resolveColumnPath(const QString &path) { * argument of the new column() and cell() functions (see resolveColumnPath()). */ bool MuParserScript::translateLegacyFunctions(QString &input) { - QRegExp legacyFunction("(\\W||^)(col|tablecol|cell)\\s*\\("); + QRegularExpression legacyFunction("(\\W||^)(col|tablecol|cell)\\s*\\("); int functionStart = legacyFunction.indexIn(input, 0); while (functionStart != -1) { @@ -788,7 +788,7 @@ bool MuParserScript::compile(bool asFunction) { intermediate.remove(commentStart, intermediate.size() - commentStart); // simplify statement separators - intermediate.replace(QRegExp("([;\\n]\\s*)+"), ", "); + intermediate.replace(QRegularExpression("([;\\n]\\s*)+"), ", "); // recursively translate legacy functions col(), tablecol() and cell() if (Context && Context->inherits("Table")) diff --git a/alphaplot/src/scripting/SyntaxHighlighter.cpp b/alphaplot/src/scripting/SyntaxHighlighter.cpp index 38c2871c..ac53c1fd 100644 --- a/alphaplot/src/scripting/SyntaxHighlighter.cpp +++ b/alphaplot/src/scripting/SyntaxHighlighter.cpp @@ -69,29 +69,29 @@ SyntaxHighlighter::SyntaxHighlighter(QTextDocument *parent) << "super"; foreach (const QString &pattern, keywords) { - rule.pattern = QRegExp("\\b" + pattern + "\\b"); + rule.pattern = QRegularExpression("\\b" + pattern + "\\b"); rule.format = keywordFormat; highlightingRules.append(rule); } classFormat.setForeground(Qt::darkMagenta); - rule.pattern = QRegExp("\\bMath\\b"); + rule.pattern = QRegularExpression("\\bMath\\b"); rule.format = classFormat; highlightingRules.append(rule); QTextCharFormat trueFalseFormat; trueFalseFormat.setForeground(QColor(174, 129, 255)); - rule.pattern = QRegExp("\\b(true|false|this)\\b"); + rule.pattern = QRegularExpression("\\b(true|false|this)\\b"); rule.format = trueFalseFormat; highlightingRules.append(rule); quotationFormat.setForeground(Qt::darkGreen); - rule.pattern = QRegExp("\".*\""); + rule.pattern = QRegularExpression("\".*\""); rule.format = quotationFormat; highlightingRules.append(rule); singleQuotationFormat.setForeground(Qt::darkGreen); - rule.pattern = QRegExp("'.*'"); + rule.pattern = QRegularExpression("'.*'"); rule.format = singleQuotationFormat; highlightingRules.append(rule); @@ -106,26 +106,26 @@ SyntaxHighlighter::SyntaxHighlighter(QTextDocument *parent) : keywordExcludePatterns.append(QString("|%1").arg(pattern)); } - rule.pattern = QRegExp( + rule.pattern = QRegularExpression( QString("\\b(?!(%1)+[\\s]*[/]?(?=\\())([A-Za-z0-9_]+[\\s]*[/]?(?=\\())") .arg(keywordExcludePatterns)); rule.format = functionFormat; highlightingRules.append(rule); singleLineCommentFormat.setForeground(QColor(128, 128, 128)); - rule.pattern = QRegExp("//[^\n]*"); + rule.pattern = QRegularExpression("//[^\n]*"); rule.format = singleLineCommentFormat; highlightingRules.append(rule); multiLineCommentFormat.setForeground(QColor(128, 128, 128)); - commentStartExpression = QRegExp("/\\*"); - commentEndExpression = QRegExp("\\*/"); + commentStartExpression = QRegularExpression("/\\*"); + commentEndExpression = QRegularExpression("\\*/"); } void SyntaxHighlighter::highlightBlock(const QString &text) { foreach (const HighlightingRule &rule, highlightingRules) { - QRegExp expression(rule.pattern); + QRegularExpression expression(rule.pattern); int index = expression.indexIn(text); while (index >= 0) { int length = expression.matchedLength(); diff --git a/alphaplot/src/scripting/SyntaxHighlighter.h b/alphaplot/src/scripting/SyntaxHighlighter.h index b92c4edc..4bf66020 100644 --- a/alphaplot/src/scripting/SyntaxHighlighter.h +++ b/alphaplot/src/scripting/SyntaxHighlighter.h @@ -41,14 +41,14 @@ class SyntaxHighlighter : public QSyntaxHighlighter { private: struct HighlightingRule { - QRegExp pattern; + QRegularExpression pattern; QTextCharFormat format; }; QVector highlightingRules; - QRegExp commentStartExpression; - QRegExp commentEndExpression; + QRegularExpression commentStartExpression; + QRegularExpression commentEndExpression; QTextCharFormat keywordFormat; QTextCharFormat classFormat; diff --git a/alphaplot/src/ui/ExportDialog.cpp b/alphaplot/src/ui/ExportDialog.cpp index 9971cf79..5295fa56 100644 --- a/alphaplot/src/ui/ExportDialog.cpp +++ b/alphaplot/src/ui/ExportDialog.cpp @@ -140,7 +140,7 @@ void ExportDialog::accept() { sep.replace("\\s", " "); sep.replace("\\t", "\t"); - if (sep.contains(QRegExp("[0-9.eE+-]"))) { + if (sep.contains(QRegularExpression("[0-9.eE+-]"))) { QMessageBox::warning(0, tr("Import options error"), tr("The separator must not contain the following " "characters: 0-9eE.+-")); diff --git a/alphaplot/src/widgets/CustomCharacterDialog.cpp b/alphaplot/src/widgets/CustomCharacterDialog.cpp index 6ed6b7bd..ea7d7717 100644 --- a/alphaplot/src/widgets/CustomCharacterDialog.cpp +++ b/alphaplot/src/widgets/CustomCharacterDialog.cpp @@ -9,8 +9,8 @@ CustomCharacterDialog::CustomCharacterDialog(QWidget *parent) : QDialog(parent), ui(new Ui_CustomCharacterDialog) { ui->setupUi(this); setWindowTitle("Custom Char"); - QRegExp rxThreeHexAtTheEnd("(?:[0-9a-fA-F]{5})"); - QRegExpValidator *validator = new QRegExpValidator(rxThreeHexAtTheEnd, this); + QRegularExpression rxThreeHexAtTheEnd("(?:[0-9a-fA-F]{5})"); + QRegularExpressionValidator *validator = new QRegularExpressionValidator(rxThreeHexAtTheEnd, this); ui->lineEdit->setValidator(validator); connect(ui->buttonBox, &QDialogButtonBox::accepted, this, [=]() { if (!ui->lineEdit->text().trimmed().isEmpty()) { From 9f171e92faec4af6fd5ea53410a626824593c988 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sun, 8 Mar 2026 18:31:37 -0300 Subject: [PATCH 02/42] update 3rdparty/qcustomplot to v.2.1.1 --- 3rdparty/qcustomplot/GPL.txt | 1348 +++++++++++++------------- 3rdparty/qcustomplot/changelog.txt | 18 + 3rdparty/qcustomplot/qcustomplot.cpp | 197 ++-- 3rdparty/qcustomplot/qcustomplot.h | 181 ++-- 4 files changed, 916 insertions(+), 828 deletions(-) mode change 100644 => 100755 3rdparty/qcustomplot/changelog.txt diff --git a/3rdparty/qcustomplot/GPL.txt b/3rdparty/qcustomplot/GPL.txt index 818433ec..94a9ed02 100755 --- a/3rdparty/qcustomplot/GPL.txt +++ b/3rdparty/qcustomplot/GPL.txt @@ -1,674 +1,674 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/3rdparty/qcustomplot/changelog.txt b/3rdparty/qcustomplot/changelog.txt old mode 100644 new mode 100755 index cc0fede3..de330e75 --- a/3rdparty/qcustomplot/changelog.txt +++ b/3rdparty/qcustomplot/changelog.txt @@ -1,3 +1,21 @@ +#### Version 2.1.1 released on 06.11.22 #### + +Added features: + - Qt6.4 Compatibility + +Bugfixes: + - dynamically changing device pixel ratios (e.g. when moving between different DPI screens) is handled properly + - bugfix Colormap autoscaling: recalculateDataBounds() if (0, 0) data point is NaN. + - minor bugfix in getMantissa for certain values due to rounding errors + - Graphs with line style lsImpulse properly ignore NaN data points + - fixed issue where QCP wasn't greyed out together with the rest of the UI on embedded systems when a modal dialog is shown + (QCustomPlot no longer has the Qt::WA_OpaquePaintEvent attribute enabled by default) + +Other: + - in QCPAxisPainterPrivate::getTickLabelData, don't use fixed 'e', but locale aware character of parent plot locale + - Axis rescaling now ignores +/- Inf in data values + - slight performance improvements of QCPColorMap colorization and fills. + #### Version 2.1.0 released on 29.03.21 #### Added features: diff --git a/3rdparty/qcustomplot/qcustomplot.cpp b/3rdparty/qcustomplot/qcustomplot.cpp index 04f3147d..72b5bfb8 100644 --- a/3rdparty/qcustomplot/qcustomplot.cpp +++ b/3rdparty/qcustomplot/qcustomplot.cpp @@ -1,7 +1,7 @@ /*************************************************************************** ** ** ** QCustomPlot, an easy to use, modern plotting widget for Qt ** -** Copyright (C) 2011-2021 Emanuel Eichhammer ** +** Copyright (C) 2011-2022 Emanuel Eichhammer ** ** ** ** This program is free software: you can redistribute it and/or modify ** ** it under the terms of the GNU General Public License as published by ** @@ -18,16 +18,16 @@ ** ** **************************************************************************** ** Author: Emanuel Eichhammer ** -** Website/Contact: http://www.qcustomplot.com/ ** -** Date: 29.03.21 ** -** Version: 2.1.0 ** +** Website/Contact: https://www.qcustomplot.com/ ** +** Date: 06.11.22 ** +** Version: 2.1.1 ** ****************************************************************************/ #include "qcustomplot.h" /* including file 'src/vector2d.cpp' */ -/* modified 2021-03-29T02:30:44, size 7973 */ +/* modified 2022-11-06T12:45:56, size 7973 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPVector2D @@ -272,7 +272,7 @@ QCPVector2D &QCPVector2D::operator-=(const QCPVector2D &vector) /* including file 'src/painter.cpp' */ -/* modified 2021-03-29T02:30:44, size 8656 */ +/* modified 2022-11-06T12:45:56, size 8656 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPPainter @@ -489,7 +489,7 @@ void QCPPainter::makeNonCosmetic() /* including file 'src/paintbuffer.cpp' */ -/* modified 2021-03-29T02:30:44, size 18915 */ +/* modified 2022-11-06T12:45:56, size 18915 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAbstractPaintBuffer @@ -976,7 +976,7 @@ void QCPPaintBufferGlFbo::reallocateBuffer() /* including file 'src/layer.cpp' */ -/* modified 2021-03-29T02:30:44, size 37615 */ +/* modified 2022-11-06T12:45:56, size 37615 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPLayer @@ -1836,7 +1836,7 @@ void QCPLayerable::wheelEvent(QWheelEvent *event) /* including file 'src/axis/range.cpp' */ -/* modified 2021-03-29T02:30:44, size 12221 */ +/* modified 2022-11-06T12:45:56, size 12221 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPRange @@ -2158,7 +2158,7 @@ bool QCPRange::validRange(const QCPRange &range) /* including file 'src/selection.cpp' */ -/* modified 2021-03-29T02:30:44, size 21837 */ +/* modified 2022-11-06T12:45:56, size 21837 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPDataRange @@ -2759,7 +2759,7 @@ QCPDataSelection QCPDataSelection::inverse(const QCPDataRange &outerRange) const /* including file 'src/selectionrect.cpp' */ -/* modified 2021-03-29T02:30:44, size 9215 */ +/* modified 2022-11-06T12:45:56, size 9215 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPSelectionRect @@ -2988,7 +2988,7 @@ void QCPSelectionRect::draw(QCPPainter *painter) /* including file 'src/layout.cpp' */ -/* modified 2021-03-29T02:30:44, size 78863 */ +/* modified 2022-11-06T12:45:56, size 78863 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPMarginGroup @@ -5161,7 +5161,7 @@ void QCPLayoutInset::addElement(QCPLayoutElement *element, const QRectF &rect) /* including file 'src/lineending.cpp' */ -/* modified 2021-03-29T02:30:44, size 11189 */ +/* modified 2022-11-06T12:45:56, size 11189 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPLineEnding @@ -5455,7 +5455,7 @@ void QCPLineEnding::draw(QCPPainter *painter, const QCPVector2D &pos, double ang /* including file 'src/axis/labelpainter.cpp' */ -/* modified 2021-03-29T02:30:44, size 27296 */ +/* modified 2022-11-06T12:45:56, size 27519 */ //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -5653,8 +5653,8 @@ QByteArray QCPLabelPainterPrivate::generateLabelParameterHash() const QByteArray result; result.append(QByteArray::number(mParentPlot->bufferDevicePixelRatio())); result.append(QByteArray::number(mRotation)); - //result.append(QByteArray::number((int)tickLabelSide)); TODO: check whether this is really a cache-invalidating property - result.append(QByteArray::number((int)mSubstituteExponent)); + //result.append(QByteArray::number(int(tickLabelSide))); TODO: check whether this is really a cache-invalidating property + result.append(QByteArray::number(int(mSubstituteExponent))); result.append(QString(mMultiplicationSymbol).toUtf8()); result.append(mColor.name().toLatin1()+QByteArray::number(mColor.alpha(), 16)); result.append(mFont.toString().toLatin1()); @@ -5757,9 +5757,12 @@ QPointF QCPLabelPainterPrivate::getAnchorPos(const QPointF &tickPos) case asTopRight: return tickPos+QPointF(-mPadding*M_SQRT1_2, mPadding*M_SQRT1_2); case asBottomRight: return tickPos+QPointF(-mPadding*M_SQRT1_2, -mPadding*M_SQRT1_2); case asBottomLeft: return tickPos+QPointF(mPadding*M_SQRT1_2, -mPadding*M_SQRT1_2); + default: qDebug() << Q_FUNC_INFO << "invalid mode for anchor side: " << mAnchorSide; break; } + break; } case amSkewedUpright: + // fall through case amSkewedRotated: { QCPVector2D anchorNormal(tickPos-mAnchorReference); @@ -5768,6 +5771,7 @@ QPointF QCPLabelPainterPrivate::getAnchorPos(const QPointF &tickPos) anchorNormal.normalize(); return tickPos+(anchorNormal*mPadding).toPointF(); } + default: qDebug() << Q_FUNC_INFO << "invalid mode for anchor mode: " << mAnchorMode; break; } return tickPos; } @@ -5985,8 +5989,8 @@ QByteArray QCPLabelPainterPrivate::cacheKey(const QString &text, const QColor &c { return text.toUtf8()+ QByteArray::number(color.red()+256*color.green()+65536*color.blue(), 36)+ - QByteArray::number(color.alpha()+256*(int)side, 36)+ - QByteArray::number((int)(rotation*100)%36000, 36); + QByteArray::number(color.alpha()+256*int(side), 36)+ + QByteArray::number(int(rotation*100), 36); } QCPLabelPainterPrivate::AnchorSide QCPLabelPainterPrivate::skewedAnchorSide(const QPointF &tickPos, double sideExpandHorz, double sideExpandVert) const @@ -6054,7 +6058,7 @@ void QCPLabelPainterPrivate::analyzeFontMetrics() /* including file 'src/axis/axisticker.cpp' */ -/* modified 2021-03-29T02:30:44, size 18688 */ +/* modified 2022-11-06T12:45:56, size 18693 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTicker @@ -6438,7 +6442,7 @@ double QCPAxisTicker::pickClosest(double target, const QVector &candidat */ double QCPAxisTicker::getMantissa(double input, double *magnitude) const { - const double mag = qPow(10.0, qFloor(qLn(input)/qLn(10.0))); + const double mag = std::pow(10.0, std::floor(std::log10(input))); if (magnitude) *magnitude = mag; return input/mag; } @@ -6474,7 +6478,7 @@ double QCPAxisTicker::cleanMantissa(double input) const /* including file 'src/axis/axistickerdatetime.cpp' */ -/* modified 2021-03-29T02:30:44, size 18829 */ +/* modified 2022-11-06T12:45:56, size 18829 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTickerDateTime @@ -6831,7 +6835,7 @@ double QCPAxisTickerDateTime::dateTimeToKey(const QDate &date, Qt::TimeSpec time /* including file 'src/axis/axistickertime.cpp' */ -/* modified 2021-03-29T02:30:44, size 11745 */ +/* modified 2022-11-06T12:45:56, size 11745 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTickerTime @@ -7080,7 +7084,7 @@ void QCPAxisTickerTime::replaceUnit(QString &text, QCPAxisTickerTime::TimeUnit u /* including file 'src/axis/axistickerfixed.cpp' */ -/* modified 2021-03-29T02:30:44, size 5575 */ +/* modified 2022-11-06T12:45:56, size 5575 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTickerFixed @@ -7182,7 +7186,7 @@ double QCPAxisTickerFixed::getTickStep(const QCPRange &range) /* including file 'src/axis/axistickertext.cpp' */ -/* modified 2021-03-29T02:30:44, size 8742 */ +/* modified 2022-11-06T12:45:56, size 8742 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTickerText @@ -7399,7 +7403,7 @@ QVector QCPAxisTickerText::createTickVector(double tickStep, const QCPRa /* including file 'src/axis/axistickerpi.cpp' */ -/* modified 2021-03-29T02:30:44, size 11177 */ +/* modified 2022-11-06T12:45:56, size 11177 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTickerPi @@ -7686,7 +7690,7 @@ QString QCPAxisTickerPi::unicodeSubscript(int number) const /* including file 'src/axis/axistickerlog.cpp' */ -/* modified 2021-03-29T02:30:44, size 7890 */ +/* modified 2022-11-06T12:45:56, size 7890 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAxisTickerLog @@ -7827,7 +7831,7 @@ QVector QCPAxisTickerLog::createTickVector(double tickStep, const QCPRan /* including file 'src/axis/axis.cpp' */ -/* modified 2021-03-29T02:30:44, size 99883 */ +/* modified 2022-11-06T12:45:56, size 99911 */ //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -10348,7 +10352,7 @@ QCPAxisPainterPrivate::TickLabelData QCPAxisPainterPrivate::getTickLabelData(con int eLast = -1; // last index of exponent part, rest of text after this will be suffixPart if (substituteExponent) { - ePos = text.indexOf(QLatin1Char('e')); + ePos = text.indexOf(QString(mParentPlot->locale().exponential())); if (ePos > 0 && text.at(ePos-1).isDigit()) { eLast = ePos; @@ -10545,7 +10549,7 @@ void QCPAxisPainterPrivate::getMaxTickLabelSize(const QFont &font, const QString /* including file 'src/scatterstyle.cpp' */ -/* modified 2021-03-29T02:30:44, size 17466 */ +/* modified 2022-11-06T12:45:56, size 17466 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPScatterStyle @@ -11018,7 +11022,7 @@ void QCPScatterStyle::drawShape(QCPPainter *painter, double x, double y) const /* including file 'src/plottable.cpp' */ -/* modified 2021-03-29T02:30:44, size 38818 */ +/* modified 2022-11-06T12:45:56, size 38818 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPSelectionDecorator @@ -11989,7 +11993,7 @@ void QCPAbstractPlottable::deselectEvent(bool *selectionStateChanged) /* including file 'src/item.cpp' */ -/* modified 2021-03-29T02:30:44, size 49486 */ +/* modified 2022-11-06T12:45:56, size 49486 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPItemAnchor @@ -13261,7 +13265,7 @@ QCP::Interaction QCPAbstractItem::selectionCategory() const /* including file 'src/core.cpp' */ -/* modified 2021-03-29T02:30:44, size 127198 */ +/* modified 2022-11-06T12:45:56, size 127625 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCustomPlot @@ -13273,7 +13277,7 @@ QCP::Interaction QCPAbstractItem::selectionCategory() const interacts with the user. For tutorials on how to use QCustomPlot, see the website\n - http://www.qcustomplot.com/ + https://www.qcustomplot.com/ */ /* start of documentation of inline functions */ @@ -13597,7 +13601,7 @@ QCustomPlot::QCustomPlot(QWidget *parent) : xAxis2(nullptr), yAxis2(nullptr), legend(nullptr), - mBufferDevicePixelRatio(1.0), // will be adapted to primary screen below + mBufferDevicePixelRatio(1.0), // will be adapted to true value below mPlotLayout(nullptr), mAutoAddPlottableToLegend(true), mAntialiasedElements(QCP::aeNone), @@ -13626,7 +13630,6 @@ QCustomPlot::QCustomPlot(QWidget *parent) : mOpenGlCacheLabelsBackup(true) { setAttribute(Qt::WA_NoMousePropagation); - setAttribute(Qt::WA_OpaquePaintEvent); setFocusPolicy(Qt::ClickFocus); setMouseTracking(true); QLocale currentLocale = locale(); @@ -15466,6 +15469,22 @@ QSize QCustomPlot::sizeHint() const void QCustomPlot::paintEvent(QPaintEvent *event) { Q_UNUSED(event) + + // detect if the device pixel ratio has changed (e.g. moving window between different DPI screens), and adapt buffers if necessary: +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED +# ifdef QCP_DEVICEPIXELRATIO_FLOAT + double newDpr = devicePixelRatioF(); +# else + double newDpr = devicePixelRatio(); +# endif + if (!qFuzzyCompare(mBufferDevicePixelRatio, newDpr)) + { + setBufferDevicePixelRatio(newDpr); + replot(QCustomPlot::rpQueuedRefresh); + return; + } +#endif + QCPPainter painter(this); if (painter.isActive()) { @@ -16480,7 +16499,7 @@ void QCustomPlot::toPainter(QCPPainter *painter, int width, int height) /* including file 'src/colorgradient.cpp' */ -/* modified 2021-03-29T02:30:44, size 25278 */ +/* modified 2022-11-06T12:45:56, size 25408 */ //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -16710,10 +16729,10 @@ void QCPColorGradient::colorize(const double *data, const QCPRange &range, QRgb const double value = data[dataIndexFactor*i]; if (skipNanCheck || !std::isnan(value)) { - int index = int((!logarithmic ? value-range.lower : qLn(value/range.lower)) * posToIndexFactor); + qint64 index = qint64((!logarithmic ? value-range.lower : qLn(value/range.lower)) * posToIndexFactor); if (!mPeriodic) { - index = qBound(0, index, mLevelCount-1); + index = qBound(qint64(0), index, qint64(mLevelCount-1)); } else { index %= mLevelCount; @@ -16771,10 +16790,10 @@ void QCPColorGradient::colorize(const double *data, const unsigned char *alpha, const double value = data[dataIndexFactor*i]; if (skipNanCheck || !std::isnan(value)) { - int index = int((!logarithmic ? value-range.lower : qLn(value/range.lower)) * posToIndexFactor); + qint64 index = qint64((!logarithmic ? value-range.lower : qLn(value/range.lower)) * posToIndexFactor); if (!mPeriodic) { - index = qBound(0, index, mLevelCount-1); + index = qBound(qint64(0), index, qint64(mLevelCount-1)); } else { index %= mLevelCount; @@ -17017,7 +17036,7 @@ void QCPColorGradient::updateColorBuffer() for (int i=0; i::const_iterator it = mColorStops.lowerBound(position); + QMap::const_iterator it = const_cast*>(&mColorStops)->lowerBound(position); // force using the const lowerBound method if (it == mColorStops.constEnd()) // position is on or after last stop, use color of last stop { if (useAlpha) @@ -17115,7 +17134,7 @@ void QCPColorGradient::updateColorBuffer() /* including file 'src/selectiondecorator-bracket.cpp' */ -/* modified 2021-03-29T02:30:44, size 12308 */ +/* modified 2022-11-06T12:45:56, size 12308 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPSelectionDecoratorBracket @@ -17401,7 +17420,7 @@ QPointF QCPSelectionDecoratorBracket::getPixelCoordinates(const QCPPlottableInte /* including file 'src/layoutelements/layoutelement-axisrect.cpp' */ -/* modified 2021-03-29T02:30:44, size 47193 */ +/* modified 2022-11-06T12:45:56, size 47193 */ //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -18686,7 +18705,7 @@ void QCPAxisRect::wheelEvent(QWheelEvent *event) /* including file 'src/layoutelements/layoutelement-legend.cpp' */ -/* modified 2021-03-29T02:30:44, size 31762 */ +/* modified 2022-11-06T12:45:56, size 31762 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPAbstractLegendItem @@ -19610,7 +19629,7 @@ void QCPLegend::parentPlotInitialized(QCustomPlot *parentPlot) /* including file 'src/layoutelements/layoutelement-textelement.cpp' */ -/* modified 2021-03-29T02:30:44, size 12925 */ +/* modified 2022-11-06T12:45:56, size 12925 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPTextElement @@ -20016,7 +20035,7 @@ QColor QCPTextElement::mainTextColor() const /* including file 'src/layoutelements/layoutelement-colorscale.cpp' */ -/* modified 2021-03-29T02:30:44, size 26531 */ +/* modified 2022-11-06T12:45:56, size 26531 */ //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -20700,7 +20719,7 @@ void QCPColorScaleAxisRectPrivate::axisSelectableChanged(QCPAxis::SelectablePart /* including file 'src/plottables/plottable-graph.cpp' */ -/* modified 2021-03-29T02:30:44, size 74518 */ +/* modified 2022-11-06T12:45:57, size 74926 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPGraphData @@ -21530,21 +21549,37 @@ QVector QCPGraph::dataToImpulseLines(const QVector &data) { for (int i=0; icoordToPixel(data.at(i).key); - result[i*2+0].setX(valueAxis->coordToPixel(0)); - result[i*2+0].setY(key); - result[i*2+1].setX(valueAxis->coordToPixel(data.at(i).value)); - result[i*2+1].setY(key); + const QCPGraphData ¤t = data.at(i); + if (!qIsNaN(current.value)) + { + const double key = keyAxis->coordToPixel(current.key); + result[i*2+0].setX(valueAxis->coordToPixel(0)); + result[i*2+0].setY(key); + result[i*2+1].setX(valueAxis->coordToPixel(current.value)); + result[i*2+1].setY(key); + } else + { + result[i*2+0] = QPointF(0, 0); + result[i*2+1] = QPointF(0, 0); + } } } else // key axis is horizontal { for (int i=0; icoordToPixel(data.at(i).key); - result[i*2+0].setX(key); - result[i*2+0].setY(valueAxis->coordToPixel(0)); - result[i*2+1].setX(key); - result[i*2+1].setY(valueAxis->coordToPixel(data.at(i).value)); + const QCPGraphData ¤t = data.at(i); + if (!qIsNaN(current.value)) + { + const double key = keyAxis->coordToPixel(data.at(i).key); + result[i*2+0].setX(key); + result[i*2+0].setY(valueAxis->coordToPixel(0)); + result[i*2+1].setX(key); + result[i*2+1].setY(valueAxis->coordToPixel(data.at(i).value)); + } else + { + result[i*2+0] = QPointF(0, 0); + result[i*2+1] = QPointF(0, 0); + } } } return result; @@ -22458,7 +22493,7 @@ int QCPGraph::findIndexBelowY(const QVector *data, double y) const /* including file 'src/plottables/plottable-curve.cpp' */ -/* modified 2021-03-29T02:30:44, size 63851 */ +/* modified 2022-11-06T12:45:56, size 63851 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPCurveData @@ -23916,7 +23951,7 @@ double QCPCurve::pointDistance(const QPointF &pixelPoint, QCPCurveDataContainer: /* including file 'src/plottables/plottable-bars.cpp' */ -/* modified 2021-03-29T02:30:44, size 43907 */ +/* modified 2022-11-06T12:45:56, size 43907 */ //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -25092,7 +25127,7 @@ void QCPBars::connectBars(QCPBars *lower, QCPBars *upper) /* including file 'src/plottables/plottable-statisticalbox.cpp' */ -/* modified 2021-03-29T02:30:44, size 28951 */ +/* modified 2022-11-06T12:45:57, size 28951 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPStatisticalBoxData @@ -25754,7 +25789,7 @@ QVector QCPStatisticalBox::getWhiskerBarLines(QCPStatisticalBoxDataConta /* including file 'src/plottables/plottable-colormap.cpp' */ -/* modified 2021-03-29T02:30:44, size 48149 */ +/* modified 2022-11-06T12:45:56, size 48189 */ //////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// QCPColorMapData @@ -26124,8 +26159,8 @@ void QCPColorMapData::recalculateDataBounds() { if (mKeySize > 0 && mValueSize > 0) { - double minHeight = mData[0]; - double maxHeight = mData[0]; + double minHeight = std::numeric_limits::max(); + double maxHeight = -std::numeric_limits::max(); const int dataCount = mValueSize*mKeySize; for (int i=0; i= 0x060200 // don't use QT_VERSION_CHECK here, some moc versions don't understand it namespace QCP { -#else -class QCP { // when in moc-run, make it look like a class, so we get Q_GADGET, Q_ENUMS/Q_FLAGS features in namespace + Q_NAMESPACE // this is how to add the staticMetaObject to namespaces in newer Qt versions +#else // Qt version older than 6.2.0 +# ifndef Q_MOC_RUN +namespace QCP { +# else // not in moc run +class QCP { Q_GADGET Q_ENUMS(ExportPen) Q_ENUMS(ResolutionUnit) Q_ENUMS(SignDomain) Q_ENUMS(MarginSide) - Q_FLAGS(MarginSides) Q_ENUMS(AntialiasedElement) - Q_FLAGS(AntialiasedElements) Q_ENUMS(PlottingHint) - Q_FLAGS(PlottingHints) Q_ENUMS(Interaction) - Q_FLAGS(Interactions) Q_ENUMS(SelectionRectMode) Q_ENUMS(SelectionType) + + Q_FLAGS(AntialiasedElements) + Q_FLAGS(PlottingHints) + Q_FLAGS(MarginSides) + Q_FLAGS(Interactions) public: +# endif #endif + /*! Defines the different units in which the image resolution can be specified in the export functions. @@ -378,14 +387,39 @@ inline int getMarginValue(const QMargins &margins, QCP::MarginSide side) return 0; } - -extern const QMetaObject staticMetaObject; // in moc-run we create a static meta object for QCP "fake" object. This line is the link to it via QCP::staticMetaObject in normal operation as namespace +// for newer Qt versions we have to declare the enums/flags as metatypes inside the namespace using Q_ENUM_NS/Q_FLAG_NS: +// if you change anything here, don't forget to change it for older Qt versions below, too, +// and at the start of the namespace in the fake moc-run class +#if QT_VERSION >= 0x060200 +Q_ENUM_NS(ExportPen) +Q_ENUM_NS(ResolutionUnit) +Q_ENUM_NS(SignDomain) +Q_ENUM_NS(MarginSide) +Q_ENUM_NS(AntialiasedElement) +Q_ENUM_NS(PlottingHint) +Q_ENUM_NS(Interaction) +Q_ENUM_NS(SelectionRectMode) +Q_ENUM_NS(SelectionType) + +Q_FLAG_NS(AntialiasedElements) +Q_FLAG_NS(PlottingHints) +Q_FLAG_NS(MarginSides) +Q_FLAG_NS(Interactions) +#else +extern const QMetaObject staticMetaObject; +#endif } // end of namespace QCP + Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::AntialiasedElements) Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::PlottingHints) Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::MarginSides) Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::Interactions) + +// for older Qt versions we have to declare the enums/flags as metatypes outside the namespace using Q_DECLARE_METATYPE: +// if you change anything here, don't forget to change it for newer Qt versions above, too, +// and at the start of the namespace in the fake moc-run class +#if QT_VERSION < QT_VERSION_CHECK(6, 2, 0) Q_DECLARE_METATYPE(QCP::ExportPen) Q_DECLARE_METATYPE(QCP::ResolutionUnit) Q_DECLARE_METATYPE(QCP::SignDomain) @@ -395,12 +429,13 @@ Q_DECLARE_METATYPE(QCP::PlottingHint) Q_DECLARE_METATYPE(QCP::Interaction) Q_DECLARE_METATYPE(QCP::SelectionRectMode) Q_DECLARE_METATYPE(QCP::SelectionType) +#endif /* end of 'src/global.h' */ /* including file 'src/vector2d.h' */ -/* modified 2021-03-29T02:30:44, size 4988 */ +/* modified 2022-11-06T12:45:56, size 4988 */ class QCP_LIB_DECL QCPVector2D { @@ -475,7 +510,7 @@ inline QDebug operator<< (QDebug d, const QCPVector2D &vec) /* including file 'src/painter.h' */ -/* modified 2021-03-29T02:30:44, size 4035 */ +/* modified 2022-11-06T12:45:56, size 4035 */ class QCP_LIB_DECL QCPPainter : public QPainter { @@ -534,7 +569,7 @@ Q_DECLARE_METATYPE(QCPPainter::PainterMode) /* including file 'src/paintbuffer.h' */ -/* modified 2021-03-29T02:30:44, size 5006 */ +/* modified 2022-11-06T12:45:56, size 5006 */ class QCP_LIB_DECL QCPAbstractPaintBuffer { @@ -642,7 +677,7 @@ class QCP_LIB_DECL QCPPaintBufferGlFbo : public QCPAbstractPaintBuffer /* including file 'src/layer.h' */ -/* modified 2021-03-29T02:30:44, size 7038 */ +/* modified 2022-11-06T12:45:56, size 7038 */ class QCP_LIB_DECL QCPLayer : public QObject { @@ -791,7 +826,7 @@ class QCP_LIB_DECL QCPLayerable : public QObject /* including file 'src/axis/range.h' */ -/* modified 2021-03-29T02:30:44, size 5280 */ +/* modified 2022-11-06T12:45:56, size 5280 */ class QCP_LIB_DECL QCPRange { @@ -909,7 +944,7 @@ inline const QCPRange operator/(const QCPRange& range, double value) /* including file 'src/selection.h' */ -/* modified 2021-03-29T02:30:44, size 8569 */ +/* modified 2022-11-06T12:45:56, size 8569 */ class QCP_LIB_DECL QCPDataRange { @@ -1113,7 +1148,7 @@ inline QDebug operator<< (QDebug d, const QCPDataSelection &selection) /* including file 'src/selectionrect.h' */ -/* modified 2021-03-29T02:30:44, size 3354 */ +/* modified 2022-11-06T12:45:56, size 3354 */ class QCP_LIB_DECL QCPSelectionRect : public QCPLayerable { @@ -1167,7 +1202,7 @@ class QCP_LIB_DECL QCPSelectionRect : public QCPLayerable /* including file 'src/layout.h' */ -/* modified 2021-03-29T02:30:44, size 14279 */ +/* modified 2022-11-06T12:45:56, size 14279 */ class QCP_LIB_DECL QCPMarginGroup : public QObject { @@ -1488,7 +1523,7 @@ Q_DECLARE_METATYPE(QCPLayoutInset::InsetPlacement) /* including file 'src/lineending.h' */ -/* modified 2021-03-29T02:30:44, size 4426 */ +/* modified 2022-11-06T12:45:56, size 4426 */ class QCP_LIB_DECL QCPLineEnding { @@ -1552,7 +1587,7 @@ Q_DECLARE_METATYPE(QCPLineEnding::EndingStyle) /* including file 'src/axis/labelpainter.h' */ -/* modified 2021-03-29T02:30:44, size 7086 */ +/* modified 2022-11-06T12:45:56, size 7086 */ class QCPLabelPainterPrivate { @@ -1692,7 +1727,7 @@ Q_DECLARE_METATYPE(QCPLabelPainterPrivate::AnchorSide) /* including file 'src/axis/axisticker.h' */ -/* modified 2021-03-29T02:30:44, size 4230 */ +/* modified 2022-11-06T12:45:56, size 4230 */ class QCP_LIB_DECL QCPAxisTicker { @@ -1757,7 +1792,7 @@ Q_DECLARE_METATYPE(QSharedPointer) /* including file 'src/axis/axistickerdatetime.h' */ -/* modified 2021-03-29T02:30:44, size 3600 */ +/* modified 2022-11-06T12:45:56, size 3600 */ class QCP_LIB_DECL QCPAxisTickerDateTime : public QCPAxisTicker { @@ -1806,7 +1841,7 @@ class QCP_LIB_DECL QCPAxisTickerDateTime : public QCPAxisTicker /* including file 'src/axis/axistickertime.h' */ -/* modified 2021-03-29T02:30:44, size 3542 */ +/* modified 2022-11-06T12:45:56, size 3542 */ class QCP_LIB_DECL QCPAxisTickerTime : public QCPAxisTicker { @@ -1858,7 +1893,7 @@ Q_DECLARE_METATYPE(QCPAxisTickerTime::TimeUnit) /* including file 'src/axis/axistickerfixed.h' */ -/* modified 2021-03-29T02:30:44, size 3308 */ +/* modified 2022-11-06T12:45:56, size 3308 */ class QCP_LIB_DECL QCPAxisTickerFixed : public QCPAxisTicker { @@ -1900,7 +1935,7 @@ Q_DECLARE_METATYPE(QCPAxisTickerFixed::ScaleStrategy) /* including file 'src/axis/axistickertext.h' */ -/* modified 2021-03-29T02:30:44, size 3090 */ +/* modified 2022-11-06T12:45:56, size 3090 */ class QCP_LIB_DECL QCPAxisTickerText : public QCPAxisTicker { @@ -1938,7 +1973,7 @@ class QCP_LIB_DECL QCPAxisTickerText : public QCPAxisTicker /* including file 'src/axis/axistickerpi.h' */ -/* modified 2021-03-29T02:30:44, size 3911 */ +/* modified 2022-11-06T12:45:56, size 3911 */ class QCP_LIB_DECL QCPAxisTickerPi : public QCPAxisTicker { @@ -1997,7 +2032,7 @@ Q_DECLARE_METATYPE(QCPAxisTickerPi::FractionStyle) /* including file 'src/axis/axistickerlog.h' */ -/* modified 2021-03-29T02:30:44, size 2594 */ +/* modified 2022-11-06T12:45:56, size 2594 */ class QCP_LIB_DECL QCPAxisTickerLog : public QCPAxisTicker { @@ -2029,7 +2064,7 @@ class QCP_LIB_DECL QCPAxisTickerLog : public QCPAxisTicker /* including file 'src/axis/axis.h' */ -/* modified 2021-03-29T02:30:44, size 20913 */ +/* modified 2022-11-06T12:45:56, size 20913 */ class QCP_LIB_DECL QCPGrid :public QCPLayerable { @@ -2457,7 +2492,7 @@ class QCPAxisPainterPrivate /* including file 'src/scatterstyle.h' */ -/* modified 2021-03-29T02:30:44, size 7275 */ +/* modified 2022-11-06T12:45:56, size 7275 */ class QCP_LIB_DECL QCPScatterStyle { @@ -2564,7 +2599,7 @@ Q_DECLARE_METATYPE(QCPScatterStyle::ScatterShape) /* including file 'src/datacontainer.h' */ -/* modified 2021-03-29T02:30:44, size 34070 */ +/* modified 2022-11-06T12:45:56, size 34305 */ /*! \relates QCPDataContainer Returns whether the sort key of \a a is less than the sort key of \a b. @@ -3233,6 +3268,8 @@ QCPRange QCPDataContainer::keyRange(bool &foundRange, QCP::SignDomain output parameter \a foundRange indicates whether a sensible range was found. If this is false, you should not use the returned QCPRange (e.g. the data container is empty or all points have the same value). + + Inf and -Inf data values are ignored. If \a inKeyRange has both lower and upper bound set to zero (is equal to QCPRange()), all data points are considered, without any restriction on the keys. @@ -3270,12 +3307,12 @@ QCPRange QCPDataContainer::valueRange(bool &foundRange, QCP::SignDomai if (restrictKeyRange && (it->mainKey() < inKeyRange.lower || it->mainKey() > inKeyRange.upper)) continue; current = it->valueRange(); - if ((current.lower < range.lower || !haveLower) && !qIsNaN(current.lower)) + if ((current.lower < range.lower || !haveLower) && !qIsNaN(current.lower) && std::isfinite(current.lower)) { range.lower = current.lower; haveLower = true; } - if ((current.upper > range.upper || !haveUpper) && !qIsNaN(current.upper)) + if ((current.upper > range.upper || !haveUpper) && !qIsNaN(current.upper) && std::isfinite(current.upper)) { range.upper = current.upper; haveUpper = true; @@ -3288,12 +3325,12 @@ QCPRange QCPDataContainer::valueRange(bool &foundRange, QCP::SignDomai if (restrictKeyRange && (it->mainKey() < inKeyRange.lower || it->mainKey() > inKeyRange.upper)) continue; current = it->valueRange(); - if ((current.lower < range.lower || !haveLower) && current.lower < 0 && !qIsNaN(current.lower)) + if ((current.lower < range.lower || !haveLower) && current.lower < 0 && !qIsNaN(current.lower) && std::isfinite(current.lower)) { range.lower = current.lower; haveLower = true; } - if ((current.upper > range.upper || !haveUpper) && current.upper < 0 && !qIsNaN(current.upper)) + if ((current.upper > range.upper || !haveUpper) && current.upper < 0 && !qIsNaN(current.upper) && std::isfinite(current.upper)) { range.upper = current.upper; haveUpper = true; @@ -3306,12 +3343,12 @@ QCPRange QCPDataContainer::valueRange(bool &foundRange, QCP::SignDomai if (restrictKeyRange && (it->mainKey() < inKeyRange.lower || it->mainKey() > inKeyRange.upper)) continue; current = it->valueRange(); - if ((current.lower < range.lower || !haveLower) && current.lower > 0 && !qIsNaN(current.lower)) + if ((current.lower < range.lower || !haveLower) && current.lower > 0 && !qIsNaN(current.lower) && std::isfinite(current.lower)) { range.lower = current.lower; haveLower = true; } - if ((current.upper > range.upper || !haveUpper) && current.upper > 0 && !qIsNaN(current.upper)) + if ((current.upper > range.upper || !haveUpper) && current.upper > 0 && !qIsNaN(current.upper) && std::isfinite(current.upper)) { range.upper = current.upper; haveUpper = true; @@ -3406,7 +3443,7 @@ void QCPDataContainer::performAutoSqueeze() /* including file 'src/plottable.h' */ -/* modified 2021-03-29T02:30:44, size 8461 */ +/* modified 2022-11-06T12:45:56, size 8461 */ class QCP_LIB_DECL QCPSelectionDecorator { @@ -3563,7 +3600,7 @@ class QCP_LIB_DECL QCPAbstractPlottable : public QCPLayerable /* including file 'src/item.h' */ -/* modified 2021-03-29T02:30:44, size 9425 */ +/* modified 2022-11-06T12:45:56, size 9425 */ class QCP_LIB_DECL QCPItemAnchor { @@ -3748,7 +3785,7 @@ class QCP_LIB_DECL QCPAbstractItem : public QCPLayerable /* including file 'src/core.h' */ -/* modified 2021-03-29T02:30:44, size 19304 */ +/* modified 2022-11-06T12:45:56, size 19304 */ class QCP_LIB_DECL QCustomPlot : public QWidget { @@ -4118,7 +4155,7 @@ ItemType *QCustomPlot::itemAt(const QPointF &pos, bool onlySelectable) const /* including file 'src/plottable1d.h' */ -/* modified 2021-03-29T02:30:44, size 25638 */ +/* modified 2022-11-06T12:45:56, size 25638 */ class QCPPlottableInterface1D { @@ -4710,7 +4747,7 @@ void QCPAbstractPlottable1D::drawPolyline(QCPPainter *painter, const Q /* including file 'src/colorgradient.h' */ -/* modified 2021-03-29T02:30:44, size 7262 */ +/* modified 2022-11-06T12:45:56, size 7262 */ class QCP_LIB_DECL QCPColorGradient { @@ -4813,7 +4850,7 @@ Q_DECLARE_METATYPE(QCPColorGradient::GradientPreset) /* including file 'src/selectiondecorator-bracket.h' */ -/* modified 2021-03-29T02:30:44, size 4458 */ +/* modified 2022-11-06T12:45:56, size 4458 */ class QCP_LIB_DECL QCPSelectionDecoratorBracket : public QCPSelectionDecorator { @@ -4882,7 +4919,7 @@ Q_DECLARE_METATYPE(QCPSelectionDecoratorBracket::BracketStyle) /* including file 'src/layoutelements/layoutelement-axisrect.h' */ -/* modified 2021-03-29T02:30:44, size 7529 */ +/* modified 2022-11-06T12:45:56, size 7529 */ class QCP_LIB_DECL QCPAxisRect : public QCPLayoutElement { @@ -5008,7 +5045,7 @@ class QCP_LIB_DECL QCPAxisRect : public QCPLayoutElement /* including file 'src/layoutelements/layoutelement-legend.h' */ -/* modified 2021-03-29T02:30:44, size 10425 */ +/* modified 2022-11-06T12:45:56, size 10425 */ class QCP_LIB_DECL QCPAbstractLegendItem : public QCPLayoutElement { @@ -5226,7 +5263,7 @@ Q_DECLARE_METATYPE(QCPLegend::SelectablePart) /* including file 'src/layoutelements/layoutelement-textelement.h' */ -/* modified 2021-03-29T02:30:44, size 5359 */ +/* modified 2022-11-06T12:45:56, size 5359 */ class QCP_LIB_DECL QCPTextElement : public QCPLayoutElement { @@ -5313,7 +5350,7 @@ class QCP_LIB_DECL QCPTextElement : public QCPLayoutElement /* including file 'src/layoutelements/layoutelement-colorscale.h' */ -/* modified 2021-03-29T02:30:44, size 5939 */ +/* modified 2022-11-06T12:45:56, size 5939 */ class QCPColorScaleAxisRectPrivate : public QCPAxisRect @@ -5421,7 +5458,7 @@ class QCP_LIB_DECL QCPColorScale : public QCPLayoutElement /* including file 'src/plottables/plottable-graph.h' */ -/* modified 2021-03-29T02:30:44, size 9316 */ +/* modified 2022-11-06T12:45:56, size 9316 */ class QCP_LIB_DECL QCPGraphData { @@ -5560,7 +5597,7 @@ Q_DECLARE_METATYPE(QCPGraph::LineStyle) /* including file 'src/plottables/plottable-curve.h' */ -/* modified 2021-03-29T02:30:44, size 7434 */ +/* modified 2022-11-06T12:45:56, size 7434 */ class QCP_LIB_DECL QCPCurveData { @@ -5675,7 +5712,7 @@ Q_DECLARE_METATYPE(QCPCurve::LineStyle) /* including file 'src/plottables/plottable-bars.h' */ -/* modified 2021-03-29T02:30:44, size 8955 */ +/* modified 2022-11-06T12:45:56, size 8955 */ class QCP_LIB_DECL QCPBarsGroup : public QObject { @@ -5863,7 +5900,7 @@ Q_DECLARE_METATYPE(QCPBars::WidthType) /* including file 'src/plottables/plottable-statisticalbox.h' */ -/* modified 2021-03-29T02:30:44, size 7522 */ +/* modified 2022-11-06T12:45:56, size 7522 */ class QCP_LIB_DECL QCPStatisticalBoxData { @@ -5980,7 +6017,7 @@ class QCP_LIB_DECL QCPStatisticalBox : public QCPAbstractPlottable1D Date: Sun, 8 Mar 2026 20:13:51 -0300 Subject: [PATCH 03/42] Port to Qt6 - more changes with errors --- .qmake.stash | 22 + Makefile | 758 ++ alphaplot/.qmake.stash | 22 + alphaplot/Makefile | 9152 +++++++++++++++++ alphaplot/alphaplot.pro | 2 +- alphaplot/src/ApplicationWindow.cpp | 133 +- alphaplot/src/ApplicationWindow.h | 9 +- alphaplot/src/Table.h | 4 +- alphaplot/src/core/Utilities.h | 1 + .../src/scripting/ScriptingFunctions.cpp | 102 +- alphaplot/src/scripting/ScriptingFunctions.h | 35 +- .../src/scripting/widgets/ConsoleWidget.cpp | 141 +- .../src/scripting/widgets/ConsoleWidget.h | 14 +- alphaplot/ui_About.h | 233 + alphaplot/ui_ApplicationWindow.h | 1454 +++ alphaplot/ui_ConsoleWidget.h | 74 + alphaplot/ui_CustomCharacterDialog.h | 84 + alphaplot/ui_FittingSettings.h | 250 + alphaplot/ui_Function2DDialog.h | 417 + alphaplot/ui_GeneralApplicationSettings.h | 309 + alphaplot/ui_GeneralAppreanceSettings.h | 499 + alphaplot/ui_GeneralConfirmationSettings.h | 168 + alphaplot/ui_GeneralNumericFormatSettings.h | 199 + alphaplot/ui_ProjectConfigPage.h | 96 + alphaplot/ui_PropertiesDialog.h | 299 + alphaplot/ui_RandomDistributionDialog.h | 186 + alphaplot/ui_SettingsDialog.h | 210 + alphaplot/ui_SwapLayout2DDialog.h | 92 + alphaplot/ui_TableBasicSettings.h | 162 + alphaplot/ui_TableColorSettings.h | 445 + alphaplot/ui_TableFontSettings.h | 179 + alphaplot/ui_controltabs.h | 431 + alphaplot/ui_matrixcontroltabs.h | 421 + alphaplot/ui_propertyeditor.h | 55 + build/.qmake.stash | 22 + build/Makefile | 718 ++ build/make_output.log | 4 + build_retry/.qmake.stash | 22 + build_retry/Makefile | 756 ++ build_retry/alphaplot/Makefile | 9150 ++++++++++++++++ build_retry/alphaplot/ui_About.h | 233 + build_retry/alphaplot/ui_ConsoleWidget.h | 74 + .../alphaplot/ui_CustomCharacterDialog.h | 84 + build_retry/alphaplot/ui_FittingSettings.h | 250 + build_retry/alphaplot/ui_Function2DDialog.h | 417 + .../alphaplot/ui_GeneralApplicationSettings.h | 309 + .../alphaplot/ui_GeneralAppreanceSettings.h | 499 + .../ui_GeneralConfirmationSettings.h | 168 + .../ui_GeneralNumericFormatSettings.h | 199 + build_retry/alphaplot/ui_ProjectConfigPage.h | 96 + build_retry/alphaplot/ui_PropertiesDialog.h | 299 + .../alphaplot/ui_RandomDistributionDialog.h | 186 + build_retry/alphaplot/ui_SettingsDialog.h | 210 + build_retry/alphaplot/ui_SwapLayout2DDialog.h | 92 + build_retry/alphaplot/ui_TableBasicSettings.h | 162 + build_retry/alphaplot/ui_TableColorSettings.h | 445 + build_retry/alphaplot/ui_TableFontSettings.h | 179 + build_retry/alphaplot/ui_controltabs.h | 431 + build_retry/alphaplot/ui_matrixcontroltabs.h | 421 + build_retry/alphaplot/ui_propertyeditor.h | 55 + build_retry/make.log | 240 + build_retry/out.log | 1 + build_retry/tmp/alphaplot/AppearanceManager.o | Bin 0 -> 17928 bytes build_retry/tmp/alphaplot/ColorLabel.o | Bin 0 -> 9080 bytes build_retry/tmp/alphaplot/IconLoader.o | Bin 0 -> 23328 bytes build_retry/tmp/alphaplot/muParser.o | Bin 0 -> 31624 bytes build_retry/tmp/alphaplot/muParserBase.o | Bin 0 -> 172688 bytes build_retry/tmp/alphaplot/muParserBytecode.o | Bin 0 -> 28488 bytes build_retry/tmp/alphaplot/muParserCallback.o | Bin 0 -> 10472 bytes build_retry/tmp/alphaplot/muParserError.o | Bin 0 -> 35184 bytes .../tmp/alphaplot/muParserTokenReader.o | Bin 0 -> 64840 bytes tmp/alphaplot/AppearanceManager.o | Bin 0 -> 17928 bytes tmp/alphaplot/ColorLabel.o | Bin 0 -> 9080 bytes tmp/alphaplot/IconLoader.o | Bin 0 -> 23328 bytes tmp/alphaplot/Utilities.o | Bin 0 -> 22976 bytes tmp/alphaplot/muParser.o | Bin 0 -> 31624 bytes tmp/alphaplot/muParserBase.o | Bin 0 -> 172680 bytes tmp/alphaplot/muParserBytecode.o | Bin 0 -> 28488 bytes tmp/alphaplot/muParserCallback.o | Bin 0 -> 10472 bytes tmp/alphaplot/muParserError.o | Bin 0 -> 35176 bytes tmp/alphaplot/muParserTokenReader.o | Bin 0 -> 64840 bytes 81 files changed, 32114 insertions(+), 266 deletions(-) create mode 100644 .qmake.stash create mode 100644 Makefile create mode 100644 alphaplot/.qmake.stash create mode 100644 alphaplot/Makefile create mode 100644 alphaplot/ui_About.h create mode 100644 alphaplot/ui_ApplicationWindow.h create mode 100644 alphaplot/ui_ConsoleWidget.h create mode 100644 alphaplot/ui_CustomCharacterDialog.h create mode 100644 alphaplot/ui_FittingSettings.h create mode 100644 alphaplot/ui_Function2DDialog.h create mode 100644 alphaplot/ui_GeneralApplicationSettings.h create mode 100644 alphaplot/ui_GeneralAppreanceSettings.h create mode 100644 alphaplot/ui_GeneralConfirmationSettings.h create mode 100644 alphaplot/ui_GeneralNumericFormatSettings.h create mode 100644 alphaplot/ui_ProjectConfigPage.h create mode 100644 alphaplot/ui_PropertiesDialog.h create mode 100644 alphaplot/ui_RandomDistributionDialog.h create mode 100644 alphaplot/ui_SettingsDialog.h create mode 100644 alphaplot/ui_SwapLayout2DDialog.h create mode 100644 alphaplot/ui_TableBasicSettings.h create mode 100644 alphaplot/ui_TableColorSettings.h create mode 100644 alphaplot/ui_TableFontSettings.h create mode 100644 alphaplot/ui_controltabs.h create mode 100644 alphaplot/ui_matrixcontroltabs.h create mode 100644 alphaplot/ui_propertyeditor.h create mode 100644 build/.qmake.stash create mode 100644 build/Makefile create mode 100644 build/make_output.log create mode 100644 build_retry/.qmake.stash create mode 100644 build_retry/Makefile create mode 100644 build_retry/alphaplot/Makefile create mode 100644 build_retry/alphaplot/ui_About.h create mode 100644 build_retry/alphaplot/ui_ConsoleWidget.h create mode 100644 build_retry/alphaplot/ui_CustomCharacterDialog.h create mode 100644 build_retry/alphaplot/ui_FittingSettings.h create mode 100644 build_retry/alphaplot/ui_Function2DDialog.h create mode 100644 build_retry/alphaplot/ui_GeneralApplicationSettings.h create mode 100644 build_retry/alphaplot/ui_GeneralAppreanceSettings.h create mode 100644 build_retry/alphaplot/ui_GeneralConfirmationSettings.h create mode 100644 build_retry/alphaplot/ui_GeneralNumericFormatSettings.h create mode 100644 build_retry/alphaplot/ui_ProjectConfigPage.h create mode 100644 build_retry/alphaplot/ui_PropertiesDialog.h create mode 100644 build_retry/alphaplot/ui_RandomDistributionDialog.h create mode 100644 build_retry/alphaplot/ui_SettingsDialog.h create mode 100644 build_retry/alphaplot/ui_SwapLayout2DDialog.h create mode 100644 build_retry/alphaplot/ui_TableBasicSettings.h create mode 100644 build_retry/alphaplot/ui_TableColorSettings.h create mode 100644 build_retry/alphaplot/ui_TableFontSettings.h create mode 100644 build_retry/alphaplot/ui_controltabs.h create mode 100644 build_retry/alphaplot/ui_matrixcontroltabs.h create mode 100644 build_retry/alphaplot/ui_propertyeditor.h create mode 100644 build_retry/make.log create mode 100644 build_retry/out.log create mode 100644 build_retry/tmp/alphaplot/AppearanceManager.o create mode 100644 build_retry/tmp/alphaplot/ColorLabel.o create mode 100644 build_retry/tmp/alphaplot/IconLoader.o create mode 100644 build_retry/tmp/alphaplot/muParser.o create mode 100644 build_retry/tmp/alphaplot/muParserBase.o create mode 100644 build_retry/tmp/alphaplot/muParserBytecode.o create mode 100644 build_retry/tmp/alphaplot/muParserCallback.o create mode 100644 build_retry/tmp/alphaplot/muParserError.o create mode 100644 build_retry/tmp/alphaplot/muParserTokenReader.o create mode 100644 tmp/alphaplot/AppearanceManager.o create mode 100644 tmp/alphaplot/ColorLabel.o create mode 100644 tmp/alphaplot/IconLoader.o create mode 100644 tmp/alphaplot/Utilities.o create mode 100644 tmp/alphaplot/muParser.o create mode 100644 tmp/alphaplot/muParserBase.o create mode 100644 tmp/alphaplot/muParserBytecode.o create mode 100644 tmp/alphaplot/muParserCallback.o create mode 100644 tmp/alphaplot/muParserError.o create mode 100644 tmp/alphaplot/muParserTokenReader.o diff --git a/.qmake.stash b/.qmake.stash new file mode 100644 index 00000000..5808fc89 --- /dev/null +++ b/.qmake.stash @@ -0,0 +1,22 @@ +QMAKE_CXX.QT_COMPILER_STDCXX = 201703L +QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 +QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 +QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_GCC_MAJOR_VERSION \ + QMAKE_GCC_MINOR_VERSION \ + QMAKE_GCC_PATCH_VERSION +QMAKE_CXX.INCDIRS = \ + /usr/include/c++/15 \ + /usr/include/c++/15/x86_64-redhat-linux \ + /usr/include/c++/15/backward \ + /usr/lib/gcc/x86_64-redhat-linux/15/include \ + /usr/local/include \ + /usr/include +QMAKE_CXX.LIBDIRS = \ + /usr/lib/gcc/x86_64-redhat-linux/15 \ + /usr/lib64 \ + /lib64 \ + /usr/lib \ + /lib diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..9b362f37 --- /dev/null +++ b/Makefile @@ -0,0 +1,758 @@ +############################################################################# +# Makefile for building: alphaplot +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: alphaplot.pro +# Template: subdirs +# Command: /usr/bin/qmake6 -o Makefile alphaplot.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +first: make_first +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = alphaplot1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/.tmp/alphaplot1.0.0 +SUBTARGETS = \ + sub-alphaplot \ + sub-fitPlugins-fitRational0 \ + sub-fitPlugins-fitRational1 \ + sub-fitPlugins-explin \ + sub-fitPlugins-exp_saturation \ + sub-fitPlugins-planck_wavelength + + +sub-alphaplot-qmake_all: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro + cd alphaplot/ && $(MAKE) -f Makefile qmake_all +sub-alphaplot: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile +sub-alphaplot-make_first-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile +sub-alphaplot-make_first: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile +sub-alphaplot-all-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all +sub-alphaplot-all: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all +sub-alphaplot-clean-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean +sub-alphaplot-clean: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean +sub-alphaplot-distclean-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean +sub-alphaplot-distclean: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean +sub-alphaplot-install_subtargets-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install +sub-alphaplot-install_subtargets: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install +sub-alphaplot-uninstall_subtargets-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall +sub-alphaplot-uninstall_subtargets: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational0-qmake_all: sub-alphaplot-qmake_all FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro + cd fitPlugins/fitRational0/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-fitRational0: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational0-make_first-ordered: sub-alphaplot-make_first-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational0-make_first: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational0-all-ordered: sub-alphaplot-all-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational0-all: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational0-clean-ordered: sub-alphaplot-clean-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational0-clean: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational0-distclean-ordered: sub-alphaplot-distclean-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational0-distclean: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational0-install_subtargets-ordered: sub-alphaplot-install_subtargets-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational0-install_subtargets: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational0-uninstall_subtargets-ordered: sub-alphaplot-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational0-uninstall_subtargets: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational1-qmake_all: sub-fitPlugins-fitRational0-qmake_all FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro + cd fitPlugins/fitRational1/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-fitRational1: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational1-make_first-ordered: sub-fitPlugins-fitRational0-make_first-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational1-make_first: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational1-all-ordered: sub-fitPlugins-fitRational0-all-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational1-all: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational1-clean-ordered: sub-fitPlugins-fitRational0-clean-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational1-clean: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational1-distclean-ordered: sub-fitPlugins-fitRational0-distclean-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational1-distclean: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational1-install_subtargets-ordered: sub-fitPlugins-fitRational0-install_subtargets-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational1-install_subtargets: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational1-uninstall_subtargets-ordered: sub-fitPlugins-fitRational0-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational1-uninstall_subtargets: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-explin-qmake_all: sub-fitPlugins-fitRational1-qmake_all FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro + cd fitPlugins/explin/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-explin: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-explin-make_first-ordered: sub-fitPlugins-fitRational1-make_first-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-explin-make_first: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-explin-all-ordered: sub-fitPlugins-fitRational1-all-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-explin-all: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-explin-clean-ordered: sub-fitPlugins-fitRational1-clean-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-explin-clean: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-explin-distclean-ordered: sub-fitPlugins-fitRational1-distclean-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-explin-distclean: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-explin-install_subtargets-ordered: sub-fitPlugins-fitRational1-install_subtargets-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-explin-install_subtargets: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-explin-uninstall_subtargets-ordered: sub-fitPlugins-fitRational1-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-explin-uninstall_subtargets: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-exp_saturation-qmake_all: sub-fitPlugins-explin-qmake_all FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro + cd fitPlugins/exp_saturation/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-exp_saturation: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-exp_saturation-make_first-ordered: sub-fitPlugins-explin-make_first-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-exp_saturation-make_first: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-exp_saturation-all-ordered: sub-fitPlugins-explin-all-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-exp_saturation-all: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-exp_saturation-clean-ordered: sub-fitPlugins-explin-clean-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-exp_saturation-clean: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-exp_saturation-distclean-ordered: sub-fitPlugins-explin-distclean-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-exp_saturation-distclean: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-exp_saturation-install_subtargets-ordered: sub-fitPlugins-explin-install_subtargets-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-exp_saturation-install_subtargets: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered: sub-fitPlugins-explin-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-exp_saturation-uninstall_subtargets: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-planck_wavelength-qmake_all: sub-fitPlugins-exp_saturation-qmake_all FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro + cd fitPlugins/planck_wavelength/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-planck_wavelength: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-planck_wavelength-make_first-ordered: sub-fitPlugins-exp_saturation-make_first-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-planck_wavelength-make_first: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-planck_wavelength-all-ordered: sub-fitPlugins-exp_saturation-all-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-planck_wavelength-all: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-planck_wavelength-clean-ordered: sub-fitPlugins-exp_saturation-clean-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-planck_wavelength-clean: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-planck_wavelength-distclean-ordered: sub-fitPlugins-exp_saturation-distclean-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-planck_wavelength-distclean: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-planck_wavelength-install_subtargets-ordered: sub-fitPlugins-exp_saturation-install_subtargets-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-planck_wavelength-install_subtargets: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered: sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-planck_wavelength-uninstall_subtargets: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall + +Makefile: alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + .qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + alphaplot.pro + $(QMAKE) -o Makefile alphaplot.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +alphaplot.pro: +qmake: FORCE + @$(QMAKE) -o Makefile alphaplot.pro + +qmake_all: sub-alphaplot-qmake_all sub-fitPlugins-fitRational0-qmake_all sub-fitPlugins-fitRational1-qmake_all sub-fitPlugins-explin-qmake_all sub-fitPlugins-exp_saturation-qmake_all sub-fitPlugins-planck_wavelength-qmake_all FORCE + +make_first: sub-alphaplot-make_first-ordered sub-fitPlugins-fitRational0-make_first-ordered sub-fitPlugins-fitRational1-make_first-ordered sub-fitPlugins-explin-make_first-ordered sub-fitPlugins-exp_saturation-make_first-ordered sub-fitPlugins-planck_wavelength-make_first-ordered FORCE +all: sub-alphaplot-all-ordered sub-fitPlugins-fitRational0-all-ordered sub-fitPlugins-fitRational1-all-ordered sub-fitPlugins-explin-all-ordered sub-fitPlugins-exp_saturation-all-ordered sub-fitPlugins-planck_wavelength-all-ordered FORCE +clean: sub-alphaplot-clean-ordered sub-fitPlugins-fitRational0-clean-ordered sub-fitPlugins-fitRational1-clean-ordered sub-fitPlugins-explin-clean-ordered sub-fitPlugins-exp_saturation-clean-ordered sub-fitPlugins-planck_wavelength-clean-ordered FORCE +distclean: sub-alphaplot-distclean-ordered sub-fitPlugins-fitRational0-distclean-ordered sub-fitPlugins-fitRational1-distclean-ordered sub-fitPlugins-explin-distclean-ordered sub-fitPlugins-exp_saturation-distclean-ordered sub-fitPlugins-planck_wavelength-distclean-ordered FORCE + -$(DEL_FILE) Makefile + -$(DEL_FILE) .qmake.stash +install_subtargets: sub-alphaplot-install_subtargets-ordered sub-fitPlugins-fitRational0-install_subtargets-ordered sub-fitPlugins-fitRational1-install_subtargets-ordered sub-fitPlugins-explin-install_subtargets-ordered sub-fitPlugins-exp_saturation-install_subtargets-ordered sub-fitPlugins-planck_wavelength-install_subtargets-ordered FORCE +uninstall_subtargets: sub-alphaplot-uninstall_subtargets-ordered sub-fitPlugins-fitRational0-uninstall_subtargets-ordered sub-fitPlugins-fitRational1-uninstall_subtargets-ordered sub-fitPlugins-explin-uninstall_subtargets-ordered sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered FORCE + +sub-alphaplot-check_ordered: + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-fitRational0-check_ordered: sub-alphaplot-check_ordered + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-fitRational1-check_ordered: sub-fitPlugins-fitRational0-check_ordered + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-explin-check_ordered: sub-fitPlugins-fitRational1-check_ordered + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-exp_saturation-check_ordered: sub-fitPlugins-explin-check_ordered + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-planck_wavelength-check_ordered: sub-fitPlugins-exp_saturation-check_ordered + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile check +check: sub-alphaplot-check_ordered sub-fitPlugins-fitRational0-check_ordered sub-fitPlugins-fitRational1-check_ordered sub-fitPlugins-explin-check_ordered sub-fitPlugins-exp_saturation-check_ordered sub-fitPlugins-planck_wavelength-check_ordered + +sub-alphaplot-benchmark_ordered: + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-fitRational0-benchmark_ordered: sub-alphaplot-benchmark_ordered + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-fitRational1-benchmark_ordered: sub-fitPlugins-fitRational0-benchmark_ordered + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-explin-benchmark_ordered: sub-fitPlugins-fitRational1-benchmark_ordered + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-exp_saturation-benchmark_ordered: sub-fitPlugins-explin-benchmark_ordered + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-planck_wavelength-benchmark_ordered: sub-fitPlugins-exp_saturation-benchmark_ordered + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile benchmark +benchmark: sub-alphaplot-benchmark_ordered sub-fitPlugins-fitRational0-benchmark_ordered sub-fitPlugins-fitRational1-benchmark_ordered sub-fitPlugins-explin-benchmark_ordered sub-fitPlugins-exp_saturation-benchmark_ordered sub-fitPlugins-planck_wavelength-benchmark_ordered +install:install_subtargets FORCE + +uninstall: uninstall_subtargets FORCE + +FORCE: + +.SUFFIXES: + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: sub-alphaplot-distdir sub-fitPlugins-fitRational0-distdir sub-fitPlugins-fitRational1-distdir sub-fitPlugins-explin-distdir sub-fitPlugins-exp_saturation-distdir sub-fitPlugins-planck_wavelength-distdir FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/spec_pre.prf /usr/lib64/qt6/mkspecs/common/unix.conf /usr/lib64/qt6/mkspecs/common/linux.conf /usr/lib64/qt6/mkspecs/common/sanitize.conf /usr/lib64/qt6/mkspecs/common/gcc-base.conf /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf /usr/lib64/qt6/mkspecs/common/g++-base.conf /usr/lib64/qt6/mkspecs/common/g++-unix.conf /usr/lib64/qt6/mkspecs/qconfig.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri /usr/lib64/qt6/mkspecs/features/qt_functions.prf /usr/lib64/qt6/mkspecs/features/qt_config.prf /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_post.prf .qmake.stash /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf /usr/lib64/qt6/mkspecs/features/toolchain.prf /usr/lib64/qt6/mkspecs/features/default_pre.prf /usr/lib64/qt6/mkspecs/features/resolve_config.prf /usr/lib64/qt6/mkspecs/features/default_post.prf /usr/lib64/qt6/mkspecs/features/warn_on.prf /usr/lib64/qt6/mkspecs/features/qmake_use.prf /usr/lib64/qt6/mkspecs/features/file_copies.prf /usr/lib64/qt6/mkspecs/features/testcase_targets.prf /usr/lib64/qt6/mkspecs/features/exceptions.prf /usr/lib64/qt6/mkspecs/features/yacc.prf /usr/lib64/qt6/mkspecs/features/lex.prf alphaplot.pro $(DISTDIR)/ + +sub-alphaplot-distdir: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/alphaplot + +sub-fitPlugins-fitRational0-distdir: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational0 + +sub-fitPlugins-fitRational1-distdir: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational1 + +sub-fitPlugins-explin-distdir: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/explin + +sub-fitPlugins-exp_saturation-distdir: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/exp_saturation + +sub-fitPlugins-planck_wavelength-distdir: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/planck_wavelength + diff --git a/alphaplot/.qmake.stash b/alphaplot/.qmake.stash new file mode 100644 index 00000000..5808fc89 --- /dev/null +++ b/alphaplot/.qmake.stash @@ -0,0 +1,22 @@ +QMAKE_CXX.QT_COMPILER_STDCXX = 201703L +QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 +QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 +QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_GCC_MAJOR_VERSION \ + QMAKE_GCC_MINOR_VERSION \ + QMAKE_GCC_PATCH_VERSION +QMAKE_CXX.INCDIRS = \ + /usr/include/c++/15 \ + /usr/include/c++/15/x86_64-redhat-linux \ + /usr/include/c++/15/backward \ + /usr/lib/gcc/x86_64-redhat-linux/15/include \ + /usr/local/include \ + /usr/include +QMAKE_CXX.LIBDIRS = \ + /usr/lib/gcc/x86_64-redhat-linux/15 \ + /usr/lib64 \ + /lib64 \ + /usr/lib \ + /lib diff --git a/alphaplot/Makefile b/alphaplot/Makefile new file mode 100644 index 00000000..c9748563 --- /dev/null +++ b/alphaplot/Makefile @@ -0,0 +1,9152 @@ +############################################################################# +# Makefile for building: alphaplot +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: alphaplot.pro +# Template: app +# Command: /usr/bin/qmake6 -o Makefile alphaplot.pro -d +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_QMLINTEGRATION_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -D_REENTRANT -Wall -Wextra $(DEFINES) +CXXFLAGS = -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra $(DEFINES) +INCPATH = -I. -I$(HOME)/usr/include -Ialphaplot -Ialphaplot/src -I../data/translations -Isrc -Isrc/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = alphaplot1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/tmp/alphaplot/alphaplot1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -lgsl -lgslcblas -lpthread /usr/lib64/libQt6PrintSupport.so /usr/lib64/libQt6Widgets.so /usr/lib64/libQt6DataVisualization.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6OpenGL.so /usr/lib64/libQt6Svg.so /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Qml.so /usr/lib64/libQt6Network.so /usr/lib64/libQt6Core5Compat.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ../tmp/alphaplot/ + +####### Files + +SOURCES = ../3rdparty/muparser/muParser.cpp \ + ../3rdparty/muparser/muParserBase.cpp \ + ../3rdparty/muparser/muParserBytecode.cpp \ + ../3rdparty/muparser/muParserCallback.cpp \ + ../3rdparty/muparser/muParserError.cpp \ + ../3rdparty/muparser/muParserTokenReader.cpp \ + src/ApplicationWindow.cpp \ + src/core/AppearanceManager.cpp \ + src/core/IconLoader.cpp \ + src/core/Utilities.cpp \ + src/core/widgets/MyTreeWidget.cpp \ + src/core/widgets/propertyeditor.cpp \ + src/widgets/ColorLabel.cpp \ + src/scripting/MuParserScript.cpp \ + src/scripting/MuParserScripting.cpp \ + src/scripting/MyParser.cpp \ + src/Table.cpp \ + src/PlotWizard.cpp \ + src/LayerDialog.cpp \ + src/DataSetDialog.cpp \ + src/ConfigDialog.cpp \ + src/Matrix.cpp \ + src/ColorBox.cpp \ + src/PatternBox.cpp \ + src/ColorButton.cpp \ + src/AssociationsDialog.cpp \ + src/MyWidget.cpp \ + src/analysis/FilterDialog.cpp \ + src/analysis/FFTDialog.cpp \ + src/Note.cpp \ + src/Folder.cpp \ + src/FindDialog.cpp \ + src/TextFormatButtons.cpp \ + src/scripting/ScriptEdit.cpp \ + src/ImportASCIIDialog.cpp \ + src/ImageExportDlg.cpp \ + src/scripting/ScriptingFunctions.cpp \ + src/scripting/ScriptingEnv.cpp \ + src/scripting/Script.cpp \ + src/scripting/ScriptingLangDialog.cpp \ + src/TableStatistics.cpp \ + src/Spectrogram.cpp \ + src/analysis/Filter.cpp \ + src/analysis/FFTFilter.cpp \ + src/analysis/FFT.cpp \ + src/analysis/Convolution.cpp \ + src/analysis/Correlation.cpp \ + src/analysis/Differentiation.cpp \ + src/analysis/Integration.cpp \ + src/analysis/IntDialog.cpp \ + src/analysis/Interpolation.cpp \ + src/analysis/InterpolationDialog.cpp \ + src/analysis/SmoothFilter.cpp \ + src/analysis/SmoothCurveDialog.cpp \ + src/analysis/Fit.cpp \ + src/analysis/fit_gsl.cpp \ + src/analysis/PolynomialFit.cpp \ + src/analysis/PolynomFitDialog.cpp \ + src/analysis/ExponentialFit.cpp \ + src/analysis/ExpDecayDialog.cpp \ + src/analysis/SigmoidalFit.cpp \ + src/analysis/PluginFit.cpp \ + src/analysis/MultiPeakFit.cpp \ + src/analysis/MultiPeakFitTool.cpp \ + src/analysis/NonLinearFit.cpp \ + src/analysis/FitDialog.cpp \ + src/TranslateCurveTool.cpp \ + src/CurveRangeDialog.cpp \ + src/OpenProjectDialog.cpp \ + src/globals.cpp \ + src/TeXTableSettings.cpp \ + src/SymbolDialog.cpp \ + src/TeXTableSettingsWidget.cpp \ + src/TeXTableExportDialog.cpp \ + src/scripting/widgets/Console.cpp \ + src/scripting/widgets/ConsoleWidget.cpp \ + src/scripting/SyntaxHighlighter.cpp \ + src/widgets/aSettingsListView.cpp \ + src/widgets/CharacterWidget.cpp \ + src/widgets/CustomCharacterDialog.cpp \ + src/ui/CharacterMapWidget.cpp \ + src/ui/ExportDialog.cpp \ + src/ui/ExtensibleFileDialog.cpp \ + src/ui/GeneralApplicationSettings.cpp \ + src/ui/GeneralAppreanceSettings.cpp \ + src/ui/GeneralConfirmationSettings.cpp \ + src/ui/SettingsPage.cpp \ + src/ui/SettingsDialog.cpp \ + src/ui/PropertiesDialog.cpp \ + src/ui/RandomDistributionDialog.cpp \ + src/ui/FittingSettings.cpp \ + src/ui/GeneralNumericFormatSettings.cpp \ + src/ui/TableBasicSettings.cpp \ + src/ui/TableColorSettings.cpp \ + src/ui/TableFontSettings.cpp \ + src/About.cpp \ + src/main.cpp \ + src/core/AprojHandler.cpp \ + src/future/lib/XmlStreamWriter.cpp \ + src/future/core/AbstractAspect.cpp \ + src/future/core/AbstractPart.cpp \ + src/future/core/AspectPrivate.cpp \ + src/future/core/future_Folder.cpp \ + src/future/core/PartMdiView.cpp \ + src/future/core/Project.cpp \ + src/future/core/ControlWidget.cpp \ + src/future/core/column/Column.cpp \ + src/future/core/column/ColumnPrivate.cpp \ + src/future/core/column/columncommands.cpp \ + src/future/core/datatypes/DateTime2StringFilter.cpp \ + src/future/core/datatypes/String2DateTimeFilter.cpp \ + src/future/core/datatypes/Double2StringFilter.cpp \ + src/future/core/datatypes/Double2DateTimeFilter.cpp \ + src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ + src/future/core/AbstractSimpleFilter.cpp \ + src/future/core/AbstractFilter.cpp \ + src/future/core/ProjectConfigPage.cpp \ + src/future/lib/XmlStreamReader.cpp \ + src/future/lib/ActionManager.cpp \ + src/future/lib/ConfigPageWidget.cpp \ + src/future/matrix/future_Matrix.cpp \ + src/future/matrix/MatrixModel.cpp \ + src/future/matrix/MatrixView.cpp \ + src/future/matrix/matrixcommands.cpp \ + src/future/table/future_Table.cpp \ + src/future/table/TableModel.cpp \ + src/future/table/TableView.cpp \ + src/future/table/tablecommands.cpp \ + src/future/table/TableDoubleHeaderView.cpp \ + src/future/table/TableItemDelegate.cpp \ + src/future/table/TableCommentsHeaderModel.cpp \ + src/future/table/future_SortDialog.cpp \ + src/future/table/AsciiTableImportFilter.cpp \ + ../3rdparty/qcustomplot/qcustomplot.cpp \ + ../3rdparty/propertybrowser/qtpropertybrowser.cpp \ + ../3rdparty/propertybrowser/qtpropertymanager.cpp \ + ../3rdparty/propertybrowser/qteditorfactory.cpp \ + ../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ + ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ + ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ + src/plotcommon/widgets/ImageExportDialog.cpp \ + src/2Dplot/widgets/LayoutButton2D.cpp \ + src/2Dplot/widgets/Function2DDialog.cpp \ + src/2Dplot/widgets/SwapLayout2DDialog.cpp \ + src/2Dplot/widgets/ArrangeLegend2D.cpp \ + src/2Dplot/Axis2D.cpp \ + src/2Dplot/AxisRect2D.cpp \ + src/2Dplot/Bar2D.cpp \ + src/2Dplot/Grid2D.cpp \ + src/2Dplot/Layout2D.cpp \ + src/2Dplot/LayoutGrid2D.cpp \ + src/2Dplot/LayoutInset2D.cpp \ + src/2Dplot/Legend2D.cpp \ + src/2Dplot/LineSpecial2D.cpp \ + src/2Dplot/PickerTool2D.cpp \ + src/2Dplot/Plot2D.cpp \ + src/2Dplot/StatBox2D.cpp \ + src/2Dplot/Vector2D.cpp \ + src/2Dplot/DataManager2D.cpp \ + src/2Dplot/Curve2D.cpp \ + src/2Dplot/Pie2D.cpp \ + src/2Dplot/ColorMap2D.cpp \ + src/2Dplot/widgets/AddPlot2DDialog.cpp \ + src/2Dplot/widgets/ErrDialog.cpp \ + src/2Dplot/LineItem2D.cpp \ + src/2Dplot/ErrorBar2D.cpp \ + src/2Dplot/TextItem2D.cpp \ + src/2Dplot/ImageItem2D.cpp \ + src/3Dplot/Layout3D.cpp \ + src/3Dplot/DataManager3D.cpp \ + src/3Dplot/Surface3D.cpp \ + src/3Dplot/Custom3DInteractions.cpp \ + src/3Dplot/Bar3D.cpp \ + src/3Dplot/Scatter3D.cpp \ + src/3Dplot/SurfaceDialog.cpp qrc_qtpropertybrowser.cpp \ + qrc_style.cpp \ + qrc_icons.cpp \ + qrc_xmlschema.cpp \ + ../tmp/alphaplot/moc_ApplicationWindow.cpp \ + ../tmp/alphaplot/moc_MyTreeWidget.cpp \ + ../tmp/alphaplot/moc_propertyeditor.cpp \ + ../tmp/alphaplot/moc_ColorLabel.cpp \ + ../tmp/alphaplot/moc_globals.cpp \ + ../tmp/alphaplot/moc_MuParserScript.cpp \ + ../tmp/alphaplot/moc_MuParserScripting.cpp \ + ../tmp/alphaplot/moc_Table.cpp \ + ../tmp/alphaplot/moc_PlotWizard.cpp \ + ../tmp/alphaplot/moc_LayerDialog.cpp \ + ../tmp/alphaplot/moc_ConfigDialog.cpp \ + ../tmp/alphaplot/moc_Matrix.cpp \ + ../tmp/alphaplot/moc_DataSetDialog.cpp \ + ../tmp/alphaplot/moc_ColorBox.cpp \ + ../tmp/alphaplot/moc_PatternBox.cpp \ + ../tmp/alphaplot/moc_ColorButton.cpp \ + ../tmp/alphaplot/moc_AssociationsDialog.cpp \ + ../tmp/alphaplot/moc_MyWidget.cpp \ + ../tmp/alphaplot/moc_ImportASCIIDialog.cpp \ + ../tmp/alphaplot/moc_ImageExportDlg.cpp \ + ../tmp/alphaplot/moc_FilterDialog.cpp \ + ../tmp/alphaplot/moc_FFTDialog.cpp \ + ../tmp/alphaplot/moc_Note.cpp \ + ../tmp/alphaplot/moc_Folder.cpp \ + ../tmp/alphaplot/moc_FindDialog.cpp \ + ../tmp/alphaplot/moc_ScriptingEnv.cpp \ + ../tmp/alphaplot/moc_Script.cpp \ + ../tmp/alphaplot/moc_ScriptEdit.cpp \ + ../tmp/alphaplot/moc_ScriptingLangDialog.cpp \ + ../tmp/alphaplot/moc_TextFormatButtons.cpp \ + ../tmp/alphaplot/moc_TableStatistics.cpp \ + ../tmp/alphaplot/moc_Filter.cpp \ + ../tmp/alphaplot/moc_FFTFilter.cpp \ + ../tmp/alphaplot/moc_FFT.cpp \ + ../tmp/alphaplot/moc_Convolution.cpp \ + ../tmp/alphaplot/moc_Correlation.cpp \ + ../tmp/alphaplot/moc_Differentiation.cpp \ + ../tmp/alphaplot/moc_Integration.cpp \ + ../tmp/alphaplot/moc_IntDialog.cpp \ + ../tmp/alphaplot/moc_Interpolation.cpp \ + ../tmp/alphaplot/moc_InterpolationDialog.cpp \ + ../tmp/alphaplot/moc_SmoothFilter.cpp \ + ../tmp/alphaplot/moc_SmoothCurveDialog.cpp \ + ../tmp/alphaplot/moc_Fit.cpp \ + ../tmp/alphaplot/moc_PolynomialFit.cpp \ + ../tmp/alphaplot/moc_PolynomFitDialog.cpp \ + ../tmp/alphaplot/moc_ExponentialFit.cpp \ + ../tmp/alphaplot/moc_ExpDecayDialog.cpp \ + ../tmp/alphaplot/moc_SigmoidalFit.cpp \ + ../tmp/alphaplot/moc_PluginFit.cpp \ + ../tmp/alphaplot/moc_MultiPeakFit.cpp \ + ../tmp/alphaplot/moc_MultiPeakFitTool.cpp \ + ../tmp/alphaplot/moc_NonLinearFit.cpp \ + ../tmp/alphaplot/moc_FitDialog.cpp \ + ../tmp/alphaplot/moc_TranslateCurveTool.cpp \ + ../tmp/alphaplot/moc_CurveRangeDialog.cpp \ + ../tmp/alphaplot/moc_OpenProjectDialog.cpp \ + ../tmp/alphaplot/moc_SymbolDialog.cpp \ + ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp \ + ../tmp/alphaplot/moc_TeXTableExportDialog.cpp \ + ../tmp/alphaplot/moc_Console.cpp \ + ../tmp/alphaplot/moc_ConsoleWidget.cpp \ + ../tmp/alphaplot/moc_SyntaxHighlighter.cpp \ + ../tmp/alphaplot/moc_aSettingsListView.cpp \ + ../tmp/alphaplot/moc_CharacterWidget.cpp \ + ../tmp/alphaplot/moc_CustomCharacterDialog.cpp \ + ../tmp/alphaplot/moc_CharacterMapWidget.cpp \ + ../tmp/alphaplot/moc_ExportDialog.cpp \ + ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp \ + ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp \ + ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp \ + ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp \ + ../tmp/alphaplot/moc_SettingsPage.cpp \ + ../tmp/alphaplot/moc_SettingsDialog.cpp \ + ../tmp/alphaplot/moc_PropertiesDialog.cpp \ + ../tmp/alphaplot/moc_RandomDistributionDialog.cpp \ + ../tmp/alphaplot/moc_FittingSettings.cpp \ + ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp \ + ../tmp/alphaplot/moc_TableBasicSettings.cpp \ + ../tmp/alphaplot/moc_TableColorSettings.cpp \ + ../tmp/alphaplot/moc_TableFontSettings.cpp \ + ../tmp/alphaplot/moc_About.cpp \ + ../tmp/alphaplot/moc_AprojHandler.cpp \ + ../tmp/alphaplot/moc_AbstractAspect.cpp \ + ../tmp/alphaplot/moc_AbstractPart.cpp \ + ../tmp/alphaplot/moc_future_Folder.cpp \ + ../tmp/alphaplot/moc_Project.cpp \ + ../tmp/alphaplot/moc_ProjectConfigPage.cpp \ + ../tmp/alphaplot/moc_PartMdiView.cpp \ + ../tmp/alphaplot/moc_AbstractColumn.cpp \ + ../tmp/alphaplot/moc_ControlWidget.cpp \ + ../tmp/alphaplot/moc_Column.cpp \ + ../tmp/alphaplot/moc_AbstractFilter.cpp \ + ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp \ + ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp \ + ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_DateTime2StringFilter.cpp \ + ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp \ + ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp \ + ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp \ + ../tmp/alphaplot/moc_Double2MonthFilter.cpp \ + ../tmp/alphaplot/moc_Double2StringFilter.cpp \ + ../tmp/alphaplot/moc_Month2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_String2DateTimeFilter.cpp \ + ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp \ + ../tmp/alphaplot/moc_String2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_String2MonthFilter.cpp \ + ../tmp/alphaplot/moc_ActionManager.cpp \ + ../tmp/alphaplot/moc_ConfigPageWidget.cpp \ + ../tmp/alphaplot/moc_future_Matrix.cpp \ + ../tmp/alphaplot/moc_MatrixModel.cpp \ + ../tmp/alphaplot/moc_MatrixView.cpp \ + ../tmp/alphaplot/moc_future_Table.cpp \ + ../tmp/alphaplot/moc_TableModel.cpp \ + ../tmp/alphaplot/moc_TableView.cpp \ + ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp \ + ../tmp/alphaplot/moc_TableItemDelegate.cpp \ + ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp \ + ../tmp/alphaplot/moc_future_SortDialog.cpp \ + ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp \ + ../tmp/alphaplot/moc_AbstractImportFilter.cpp \ + ../tmp/alphaplot/moc_qcustomplot.cpp \ + ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp \ + ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp \ + ../tmp/alphaplot/moc_ImageExportDialog.cpp \ + ../tmp/alphaplot/moc_LayoutButton2D.cpp \ + ../tmp/alphaplot/moc_Function2DDialog.cpp \ + ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp \ + ../tmp/alphaplot/moc_ArrangeLegend2D.cpp \ + ../tmp/alphaplot/moc_Axis2D.cpp \ + ../tmp/alphaplot/moc_AxisRect2D.cpp \ + ../tmp/alphaplot/moc_Bar2D.cpp \ + ../tmp/alphaplot/moc_Grid2D.cpp \ + ../tmp/alphaplot/moc_Layout2D.cpp \ + ../tmp/alphaplot/moc_LayoutGrid2D.cpp \ + ../tmp/alphaplot/moc_LayoutInset2D.cpp \ + ../tmp/alphaplot/moc_Legend2D.cpp \ + ../tmp/alphaplot/moc_LineSpecial2D.cpp \ + ../tmp/alphaplot/moc_PickerTool2D.cpp \ + ../tmp/alphaplot/moc_Plot2D.cpp \ + ../tmp/alphaplot/moc_StatBox2D.cpp \ + ../tmp/alphaplot/moc_Vector2D.cpp \ + ../tmp/alphaplot/moc_Curve2D.cpp \ + ../tmp/alphaplot/moc_Pie2D.cpp \ + ../tmp/alphaplot/moc_AddPlot2DDialog.cpp \ + ../tmp/alphaplot/moc_ErrDialog.cpp \ + ../tmp/alphaplot/moc_Layout3D.cpp \ + ../tmp/alphaplot/moc_Surface3D.cpp \ + ../tmp/alphaplot/moc_Custom3DInteractions.cpp \ + ../tmp/alphaplot/moc_Bar3D.cpp \ + ../tmp/alphaplot/moc_Scatter3D.cpp \ + ../tmp/alphaplot/moc_SurfaceDialog.cpp +OBJECTS = ../tmp/alphaplot/muParser.o \ + ../tmp/alphaplot/muParserBase.o \ + ../tmp/alphaplot/muParserBytecode.o \ + ../tmp/alphaplot/muParserCallback.o \ + ../tmp/alphaplot/muParserError.o \ + ../tmp/alphaplot/muParserTokenReader.o \ + ../tmp/alphaplot/ApplicationWindow.o \ + ../tmp/alphaplot/AppearanceManager.o \ + ../tmp/alphaplot/IconLoader.o \ + ../tmp/alphaplot/Utilities.o \ + ../tmp/alphaplot/MyTreeWidget.o \ + ../tmp/alphaplot/propertyeditor.o \ + ../tmp/alphaplot/ColorLabel.o \ + ../tmp/alphaplot/MuParserScript.o \ + ../tmp/alphaplot/MuParserScripting.o \ + ../tmp/alphaplot/MyParser.o \ + ../tmp/alphaplot/Table.o \ + ../tmp/alphaplot/PlotWizard.o \ + ../tmp/alphaplot/LayerDialog.o \ + ../tmp/alphaplot/DataSetDialog.o \ + ../tmp/alphaplot/ConfigDialog.o \ + ../tmp/alphaplot/Matrix.o \ + ../tmp/alphaplot/ColorBox.o \ + ../tmp/alphaplot/PatternBox.o \ + ../tmp/alphaplot/ColorButton.o \ + ../tmp/alphaplot/AssociationsDialog.o \ + ../tmp/alphaplot/MyWidget.o \ + ../tmp/alphaplot/FilterDialog.o \ + ../tmp/alphaplot/FFTDialog.o \ + ../tmp/alphaplot/Note.o \ + ../tmp/alphaplot/Folder.o \ + ../tmp/alphaplot/FindDialog.o \ + ../tmp/alphaplot/TextFormatButtons.o \ + ../tmp/alphaplot/ScriptEdit.o \ + ../tmp/alphaplot/ImportASCIIDialog.o \ + ../tmp/alphaplot/ImageExportDlg.o \ + ../tmp/alphaplot/ScriptingFunctions.o \ + ../tmp/alphaplot/ScriptingEnv.o \ + ../tmp/alphaplot/Script.o \ + ../tmp/alphaplot/ScriptingLangDialog.o \ + ../tmp/alphaplot/TableStatistics.o \ + ../tmp/alphaplot/Spectrogram.o \ + ../tmp/alphaplot/Filter.o \ + ../tmp/alphaplot/FFTFilter.o \ + ../tmp/alphaplot/FFT.o \ + ../tmp/alphaplot/Convolution.o \ + ../tmp/alphaplot/Correlation.o \ + ../tmp/alphaplot/Differentiation.o \ + ../tmp/alphaplot/Integration.o \ + ../tmp/alphaplot/IntDialog.o \ + ../tmp/alphaplot/Interpolation.o \ + ../tmp/alphaplot/InterpolationDialog.o \ + ../tmp/alphaplot/SmoothFilter.o \ + ../tmp/alphaplot/SmoothCurveDialog.o \ + ../tmp/alphaplot/Fit.o \ + ../tmp/alphaplot/fit_gsl.o \ + ../tmp/alphaplot/PolynomialFit.o \ + ../tmp/alphaplot/PolynomFitDialog.o \ + ../tmp/alphaplot/ExponentialFit.o \ + ../tmp/alphaplot/ExpDecayDialog.o \ + ../tmp/alphaplot/SigmoidalFit.o \ + ../tmp/alphaplot/PluginFit.o \ + ../tmp/alphaplot/MultiPeakFit.o \ + ../tmp/alphaplot/MultiPeakFitTool.o \ + ../tmp/alphaplot/NonLinearFit.o \ + ../tmp/alphaplot/FitDialog.o \ + ../tmp/alphaplot/TranslateCurveTool.o \ + ../tmp/alphaplot/CurveRangeDialog.o \ + ../tmp/alphaplot/OpenProjectDialog.o \ + ../tmp/alphaplot/globals.o \ + ../tmp/alphaplot/TeXTableSettings.o \ + ../tmp/alphaplot/SymbolDialog.o \ + ../tmp/alphaplot/TeXTableSettingsWidget.o \ + ../tmp/alphaplot/TeXTableExportDialog.o \ + ../tmp/alphaplot/Console.o \ + ../tmp/alphaplot/ConsoleWidget.o \ + ../tmp/alphaplot/SyntaxHighlighter.o \ + ../tmp/alphaplot/aSettingsListView.o \ + ../tmp/alphaplot/CharacterWidget.o \ + ../tmp/alphaplot/CustomCharacterDialog.o \ + ../tmp/alphaplot/CharacterMapWidget.o \ + ../tmp/alphaplot/ExportDialog.o \ + ../tmp/alphaplot/ExtensibleFileDialog.o \ + ../tmp/alphaplot/GeneralApplicationSettings.o \ + ../tmp/alphaplot/GeneralAppreanceSettings.o \ + ../tmp/alphaplot/GeneralConfirmationSettings.o \ + ../tmp/alphaplot/SettingsPage.o \ + ../tmp/alphaplot/SettingsDialog.o \ + ../tmp/alphaplot/PropertiesDialog.o \ + ../tmp/alphaplot/RandomDistributionDialog.o \ + ../tmp/alphaplot/FittingSettings.o \ + ../tmp/alphaplot/GeneralNumericFormatSettings.o \ + ../tmp/alphaplot/TableBasicSettings.o \ + ../tmp/alphaplot/TableColorSettings.o \ + ../tmp/alphaplot/TableFontSettings.o \ + ../tmp/alphaplot/About.o \ + ../tmp/alphaplot/main.o \ + ../tmp/alphaplot/AprojHandler.o \ + ../tmp/alphaplot/XmlStreamWriter.o \ + ../tmp/alphaplot/AbstractAspect.o \ + ../tmp/alphaplot/AbstractPart.o \ + ../tmp/alphaplot/AspectPrivate.o \ + ../tmp/alphaplot/future_Folder.o \ + ../tmp/alphaplot/PartMdiView.o \ + ../tmp/alphaplot/Project.o \ + ../tmp/alphaplot/ControlWidget.o \ + ../tmp/alphaplot/Column.o \ + ../tmp/alphaplot/ColumnPrivate.o \ + ../tmp/alphaplot/columncommands.o \ + ../tmp/alphaplot/DateTime2StringFilter.o \ + ../tmp/alphaplot/String2DateTimeFilter.o \ + ../tmp/alphaplot/Double2StringFilter.o \ + ../tmp/alphaplot/Double2DateTimeFilter.o \ + ../tmp/alphaplot/NumericDateTimeBaseFilter.o \ + ../tmp/alphaplot/AbstractSimpleFilter.o \ + ../tmp/alphaplot/AbstractFilter.o \ + ../tmp/alphaplot/ProjectConfigPage.o \ + ../tmp/alphaplot/XmlStreamReader.o \ + ../tmp/alphaplot/ActionManager.o \ + ../tmp/alphaplot/ConfigPageWidget.o \ + ../tmp/alphaplot/future_Matrix.o \ + ../tmp/alphaplot/MatrixModel.o \ + ../tmp/alphaplot/MatrixView.o \ + ../tmp/alphaplot/matrixcommands.o \ + ../tmp/alphaplot/future_Table.o \ + ../tmp/alphaplot/TableModel.o \ + ../tmp/alphaplot/TableView.o \ + ../tmp/alphaplot/tablecommands.o \ + ../tmp/alphaplot/TableDoubleHeaderView.o \ + ../tmp/alphaplot/TableItemDelegate.o \ + ../tmp/alphaplot/TableCommentsHeaderModel.o \ + ../tmp/alphaplot/future_SortDialog.o \ + ../tmp/alphaplot/AsciiTableImportFilter.o \ + ../tmp/alphaplot/qcustomplot.o \ + ../tmp/alphaplot/qtpropertybrowser.o \ + ../tmp/alphaplot/qtpropertymanager.o \ + ../tmp/alphaplot/qteditorfactory.o \ + ../tmp/alphaplot/qttreepropertybrowser.o \ + ../tmp/alphaplot/qtpropertybrowserutils.o \ + ../tmp/alphaplot/QtxDoubleSpinBox.o \ + ../tmp/alphaplot/ImageExportDialog.o \ + ../tmp/alphaplot/LayoutButton2D.o \ + ../tmp/alphaplot/Function2DDialog.o \ + ../tmp/alphaplot/SwapLayout2DDialog.o \ + ../tmp/alphaplot/ArrangeLegend2D.o \ + ../tmp/alphaplot/Axis2D.o \ + ../tmp/alphaplot/AxisRect2D.o \ + ../tmp/alphaplot/Bar2D.o \ + ../tmp/alphaplot/Grid2D.o \ + ../tmp/alphaplot/Layout2D.o \ + ../tmp/alphaplot/LayoutGrid2D.o \ + ../tmp/alphaplot/LayoutInset2D.o \ + ../tmp/alphaplot/Legend2D.o \ + ../tmp/alphaplot/LineSpecial2D.o \ + ../tmp/alphaplot/PickerTool2D.o \ + ../tmp/alphaplot/Plot2D.o \ + ../tmp/alphaplot/StatBox2D.o \ + ../tmp/alphaplot/Vector2D.o \ + ../tmp/alphaplot/DataManager2D.o \ + ../tmp/alphaplot/Curve2D.o \ + ../tmp/alphaplot/Pie2D.o \ + ../tmp/alphaplot/ColorMap2D.o \ + ../tmp/alphaplot/AddPlot2DDialog.o \ + ../tmp/alphaplot/ErrDialog.o \ + ../tmp/alphaplot/LineItem2D.o \ + ../tmp/alphaplot/ErrorBar2D.o \ + ../tmp/alphaplot/TextItem2D.o \ + ../tmp/alphaplot/ImageItem2D.o \ + ../tmp/alphaplot/Layout3D.o \ + ../tmp/alphaplot/DataManager3D.o \ + ../tmp/alphaplot/Surface3D.o \ + ../tmp/alphaplot/Custom3DInteractions.o \ + ../tmp/alphaplot/Bar3D.o \ + ../tmp/alphaplot/Scatter3D.o \ + ../tmp/alphaplot/SurfaceDialog.o \ + ../tmp/alphaplot/qrc_qtpropertybrowser.o \ + ../tmp/alphaplot/qrc_style.o \ + ../tmp/alphaplot/qrc_icons.o \ + ../tmp/alphaplot/qrc_xmlschema.o \ + ../tmp/alphaplot/moc_ApplicationWindow.o \ + ../tmp/alphaplot/moc_MyTreeWidget.o \ + ../tmp/alphaplot/moc_propertyeditor.o \ + ../tmp/alphaplot/moc_ColorLabel.o \ + ../tmp/alphaplot/moc_globals.o \ + ../tmp/alphaplot/moc_MuParserScript.o \ + ../tmp/alphaplot/moc_MuParserScripting.o \ + ../tmp/alphaplot/moc_Table.o \ + ../tmp/alphaplot/moc_PlotWizard.o \ + ../tmp/alphaplot/moc_LayerDialog.o \ + ../tmp/alphaplot/moc_ConfigDialog.o \ + ../tmp/alphaplot/moc_Matrix.o \ + ../tmp/alphaplot/moc_DataSetDialog.o \ + ../tmp/alphaplot/moc_ColorBox.o \ + ../tmp/alphaplot/moc_PatternBox.o \ + ../tmp/alphaplot/moc_ColorButton.o \ + ../tmp/alphaplot/moc_AssociationsDialog.o \ + ../tmp/alphaplot/moc_MyWidget.o \ + ../tmp/alphaplot/moc_ImportASCIIDialog.o \ + ../tmp/alphaplot/moc_ImageExportDlg.o \ + ../tmp/alphaplot/moc_FilterDialog.o \ + ../tmp/alphaplot/moc_FFTDialog.o \ + ../tmp/alphaplot/moc_Note.o \ + ../tmp/alphaplot/moc_Folder.o \ + ../tmp/alphaplot/moc_FindDialog.o \ + ../tmp/alphaplot/moc_ScriptingEnv.o \ + ../tmp/alphaplot/moc_Script.o \ + ../tmp/alphaplot/moc_ScriptEdit.o \ + ../tmp/alphaplot/moc_ScriptingLangDialog.o \ + ../tmp/alphaplot/moc_TextFormatButtons.o \ + ../tmp/alphaplot/moc_TableStatistics.o \ + ../tmp/alphaplot/moc_Filter.o \ + ../tmp/alphaplot/moc_FFTFilter.o \ + ../tmp/alphaplot/moc_FFT.o \ + ../tmp/alphaplot/moc_Convolution.o \ + ../tmp/alphaplot/moc_Correlation.o \ + ../tmp/alphaplot/moc_Differentiation.o \ + ../tmp/alphaplot/moc_Integration.o \ + ../tmp/alphaplot/moc_IntDialog.o \ + ../tmp/alphaplot/moc_Interpolation.o \ + ../tmp/alphaplot/moc_InterpolationDialog.o \ + ../tmp/alphaplot/moc_SmoothFilter.o \ + ../tmp/alphaplot/moc_SmoothCurveDialog.o \ + ../tmp/alphaplot/moc_Fit.o \ + ../tmp/alphaplot/moc_PolynomialFit.o \ + ../tmp/alphaplot/moc_PolynomFitDialog.o \ + ../tmp/alphaplot/moc_ExponentialFit.o \ + ../tmp/alphaplot/moc_ExpDecayDialog.o \ + ../tmp/alphaplot/moc_SigmoidalFit.o \ + ../tmp/alphaplot/moc_PluginFit.o \ + ../tmp/alphaplot/moc_MultiPeakFit.o \ + ../tmp/alphaplot/moc_MultiPeakFitTool.o \ + ../tmp/alphaplot/moc_NonLinearFit.o \ + ../tmp/alphaplot/moc_FitDialog.o \ + ../tmp/alphaplot/moc_TranslateCurveTool.o \ + ../tmp/alphaplot/moc_CurveRangeDialog.o \ + ../tmp/alphaplot/moc_OpenProjectDialog.o \ + ../tmp/alphaplot/moc_SymbolDialog.o \ + ../tmp/alphaplot/moc_TeXTableSettingsWidget.o \ + ../tmp/alphaplot/moc_TeXTableExportDialog.o \ + ../tmp/alphaplot/moc_Console.o \ + ../tmp/alphaplot/moc_ConsoleWidget.o \ + ../tmp/alphaplot/moc_SyntaxHighlighter.o \ + ../tmp/alphaplot/moc_aSettingsListView.o \ + ../tmp/alphaplot/moc_CharacterWidget.o \ + ../tmp/alphaplot/moc_CustomCharacterDialog.o \ + ../tmp/alphaplot/moc_CharacterMapWidget.o \ + ../tmp/alphaplot/moc_ExportDialog.o \ + ../tmp/alphaplot/moc_ExtensibleFileDialog.o \ + ../tmp/alphaplot/moc_GeneralApplicationSettings.o \ + ../tmp/alphaplot/moc_GeneralAppreanceSettings.o \ + ../tmp/alphaplot/moc_GeneralConfirmationSettings.o \ + ../tmp/alphaplot/moc_SettingsPage.o \ + ../tmp/alphaplot/moc_SettingsDialog.o \ + ../tmp/alphaplot/moc_PropertiesDialog.o \ + ../tmp/alphaplot/moc_RandomDistributionDialog.o \ + ../tmp/alphaplot/moc_FittingSettings.o \ + ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o \ + ../tmp/alphaplot/moc_TableBasicSettings.o \ + ../tmp/alphaplot/moc_TableColorSettings.o \ + ../tmp/alphaplot/moc_TableFontSettings.o \ + ../tmp/alphaplot/moc_About.o \ + ../tmp/alphaplot/moc_AprojHandler.o \ + ../tmp/alphaplot/moc_AbstractAspect.o \ + ../tmp/alphaplot/moc_AbstractPart.o \ + ../tmp/alphaplot/moc_future_Folder.o \ + ../tmp/alphaplot/moc_Project.o \ + ../tmp/alphaplot/moc_ProjectConfigPage.o \ + ../tmp/alphaplot/moc_PartMdiView.o \ + ../tmp/alphaplot/moc_AbstractColumn.o \ + ../tmp/alphaplot/moc_ControlWidget.o \ + ../tmp/alphaplot/moc_Column.o \ + ../tmp/alphaplot/moc_AbstractFilter.o \ + ../tmp/alphaplot/moc_AbstractSimpleFilter.o \ + ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o \ + ../tmp/alphaplot/moc_DateTime2DoubleFilter.o \ + ../tmp/alphaplot/moc_DateTime2StringFilter.o \ + ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o \ + ../tmp/alphaplot/moc_Double2DateTimeFilter.o \ + ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o \ + ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o \ + ../tmp/alphaplot/moc_Double2MonthFilter.o \ + ../tmp/alphaplot/moc_Double2StringFilter.o \ + ../tmp/alphaplot/moc_Month2DoubleFilter.o \ + ../tmp/alphaplot/moc_String2DateTimeFilter.o \ + ../tmp/alphaplot/moc_String2DayOfWeekFilter.o \ + ../tmp/alphaplot/moc_String2DoubleFilter.o \ + ../tmp/alphaplot/moc_String2MonthFilter.o \ + ../tmp/alphaplot/moc_ActionManager.o \ + ../tmp/alphaplot/moc_ConfigPageWidget.o \ + ../tmp/alphaplot/moc_future_Matrix.o \ + ../tmp/alphaplot/moc_MatrixModel.o \ + ../tmp/alphaplot/moc_MatrixView.o \ + ../tmp/alphaplot/moc_future_Table.o \ + ../tmp/alphaplot/moc_TableModel.o \ + ../tmp/alphaplot/moc_TableView.o \ + ../tmp/alphaplot/moc_TableDoubleHeaderView.o \ + ../tmp/alphaplot/moc_TableItemDelegate.o \ + ../tmp/alphaplot/moc_TableCommentsHeaderModel.o \ + ../tmp/alphaplot/moc_future_SortDialog.o \ + ../tmp/alphaplot/moc_AsciiTableImportFilter.o \ + ../tmp/alphaplot/moc_AbstractImportFilter.o \ + ../tmp/alphaplot/moc_qcustomplot.o \ + ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o \ + ../tmp/alphaplot/moc_QtxDoubleSpinBox.o \ + ../tmp/alphaplot/moc_ImageExportDialog.o \ + ../tmp/alphaplot/moc_LayoutButton2D.o \ + ../tmp/alphaplot/moc_Function2DDialog.o \ + ../tmp/alphaplot/moc_SwapLayout2DDialog.o \ + ../tmp/alphaplot/moc_ArrangeLegend2D.o \ + ../tmp/alphaplot/moc_Axis2D.o \ + ../tmp/alphaplot/moc_AxisRect2D.o \ + ../tmp/alphaplot/moc_Bar2D.o \ + ../tmp/alphaplot/moc_Grid2D.o \ + ../tmp/alphaplot/moc_Layout2D.o \ + ../tmp/alphaplot/moc_LayoutGrid2D.o \ + ../tmp/alphaplot/moc_LayoutInset2D.o \ + ../tmp/alphaplot/moc_Legend2D.o \ + ../tmp/alphaplot/moc_LineSpecial2D.o \ + ../tmp/alphaplot/moc_PickerTool2D.o \ + ../tmp/alphaplot/moc_Plot2D.o \ + ../tmp/alphaplot/moc_StatBox2D.o \ + ../tmp/alphaplot/moc_Vector2D.o \ + ../tmp/alphaplot/moc_Curve2D.o \ + ../tmp/alphaplot/moc_Pie2D.o \ + ../tmp/alphaplot/moc_AddPlot2DDialog.o \ + ../tmp/alphaplot/moc_ErrDialog.o \ + ../tmp/alphaplot/moc_Layout3D.o \ + ../tmp/alphaplot/moc_Surface3D.o \ + ../tmp/alphaplot/moc_Custom3DInteractions.o \ + ../tmp/alphaplot/moc_Bar3D.o \ + ../tmp/alphaplot/moc_Scatter3D.o \ + ../tmp/alphaplot/moc_SurfaceDialog.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + .qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + muparser.pri \ + sourcefiles.pri \ + ../config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/uic.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + alphaplot.pro ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + src/ApplicationWindow.h \ + src/core/AppearanceManager.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/core/widgets/MyTreeWidget.h \ + src/core/widgets/propertyeditor.h \ + src/widgets/ColorLabel.h \ + src/globals.h \ + src/scripting/MuParserScript.h \ + src/scripting/MuParserScripting.h \ + src/scripting/ScriptingFunctions.h \ + src/scripting/MyParser.h \ + src/Table.h \ + src/PlotWizard.h \ + src/LayerDialog.h \ + src/ConfigDialog.h \ + src/Matrix.h \ + src/DataSetDialog.h \ + src/ColorBox.h \ + src/PatternBox.h \ + src/ColorButton.h \ + src/AssociationsDialog.h \ + src/MyWidget.h \ + src/ImportASCIIDialog.h \ + src/ImageExportDlg.h \ + src/analysis/FilterDialog.h \ + src/analysis/FFTDialog.h \ + src/Note.h \ + src/Folder.h \ + src/FindDialog.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/Script.h \ + src/scripting/ScriptEdit.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingLangDialog.h \ + src/TextFormatButtons.h \ + src/TableStatistics.h \ + src/Spectrogram.h \ + src/analysis/Filter.h \ + src/analysis/FFTFilter.h \ + src/analysis/FFT.h \ + src/analysis/Convolution.h \ + src/analysis/Correlation.h \ + src/analysis/Differentiation.h \ + src/analysis/Integration.h \ + src/analysis/IntDialog.h \ + src/analysis/Interpolation.h \ + src/analysis/InterpolationDialog.h \ + src/analysis/SmoothFilter.h \ + src/analysis/SmoothCurveDialog.h \ + src/analysis/Fit.h \ + src/analysis/fit_gsl.h \ + src/analysis/PolynomialFit.h \ + src/analysis/PolynomFitDialog.h \ + src/analysis/ExponentialFit.h \ + src/analysis/ExpDecayDialog.h \ + src/analysis/SigmoidalFit.h \ + src/analysis/PluginFit.h \ + src/analysis/MultiPeakFit.h \ + src/analysis/MultiPeakFitTool.h \ + src/analysis/NonLinearFit.h \ + src/analysis/FitDialog.h \ + src/TranslateCurveTool.h \ + src/CurveRangeDialog.h \ + src/OpenProjectDialog.h \ + src/TeXTableSettings.h \ + src/SymbolDialog.h \ + src/TeXTableSettingsWidget.h \ + src/TeXTableExportDialog.h \ + src/scripting/widgets/Console.h \ + src/scripting/widgets/ConsoleWidget.h \ + src/scripting/SyntaxHighlighter.h \ + src/widgets/aSettingsListView.h \ + src/widgets/CharacterWidget.h \ + src/widgets/CustomCharacterDialog.h \ + src/ui/CharacterMapWidget.h \ + src/ui/ExportDialog.h \ + src/ui/ExtensibleFileDialog.h \ + src/ui/GeneralApplicationSettings.h \ + src/ui/GeneralAppreanceSettings.h \ + src/ui/GeneralConfirmationSettings.h \ + src/ui/SettingsPage.h \ + src/ui/SettingsDialog.h \ + src/ui/PropertiesDialog.h \ + src/ui/RandomDistributionDialog.h \ + src/ui/FittingSettings.h \ + src/ui/GeneralNumericFormatSettings.h \ + src/ui/TableBasicSettings.h \ + src/ui/TableColorSettings.h \ + src/ui/TableFontSettings.h \ + src/About.h \ + src/core/AprojHandler.h \ + src/future/lib/XmlStreamWriter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractPart.h \ + src/future/core/AspectPrivate.h \ + src/future/core/aspectcommands.h \ + src/future/core/future_Folder.h \ + src/future/core/Project.h \ + src/future/core/ProjectConfigPage.h \ + src/future/core/PartMdiView.h \ + src/future/core/AbstractColumn.h \ + src/future/core/ControlWidget.h \ + src/future/core/column/Column.h \ + src/future/core/column/ColumnPrivate.h \ + src/future/core/column/columncommands.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/datatypes/SimpleCopyThroughFilter.h \ + src/future/core/datatypes/DateTime2DoubleFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/Double2DayOfWeekFilter.h \ + src/future/core/datatypes/Double2MonthFilter.h \ + src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/datatypes/Month2DoubleFilter.h \ + src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/datatypes/String2DayOfWeekFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/future/core/datatypes/String2MonthFilter.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/ActionManager.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/matrix/future_Matrix.h \ + src/future/matrix/MatrixModel.h \ + src/future/matrix/MatrixView.h \ + src/future/matrix/matrixcommands.h \ + src/future/table/future_Table.h \ + src/future/table/TableModel.h \ + src/future/table/TableView.h \ + src/future/table/tablecommands.h \ + src/future/table/TableDoubleHeaderView.h \ + src/future/table/TableItemDelegate.h \ + src/future/table/TableCommentsHeaderModel.h \ + src/future/table/future_SortDialog.h \ + src/future/table/AsciiTableImportFilter.h \ + src/future/core/AbstractImportFilter.h \ + src/future/core/interfaces.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qteditorfactory.h \ + ../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ + src/plotcommon/widgets/ImageExportDialog.h \ + src/2Dplot/widgets/LayoutButton2D.h \ + src/2Dplot/widgets/Function2DDialog.h \ + src/2Dplot/widgets/SwapLayout2DDialog.h \ + src/2Dplot/widgets/ArrangeLegend2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Grid2D.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/LayoutGrid2D.h \ + src/2Dplot/LayoutInset2D.h \ + src/2Dplot/Legend2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Plot2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/Pie2D.h \ + src/2Dplot/ColorMap2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/widgets/AddPlot2DDialog.h \ + src/2Dplot/widgets/ErrDialog.h \ + src/2Dplot/LineItem2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/TextItem2D.h \ + src/2Dplot/ImageItem2D.h \ + src/2Dplot/Plotcolumns.h \ + src/3Dplot/Layout3D.h \ + src/3Dplot/DataManager3D.h \ + src/3Dplot/Surface3D.h \ + src/3Dplot/Custom3DInteractions.h \ + src/3Dplot/Bar3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/3Dplot/Scatter3D.h \ + src/3Dplot/SurfaceDialog.h ../3rdparty/muparser/muParser.cpp \ + ../3rdparty/muparser/muParserBase.cpp \ + ../3rdparty/muparser/muParserBytecode.cpp \ + ../3rdparty/muparser/muParserCallback.cpp \ + ../3rdparty/muparser/muParserError.cpp \ + ../3rdparty/muparser/muParserTokenReader.cpp \ + src/ApplicationWindow.cpp \ + src/core/AppearanceManager.cpp \ + src/core/IconLoader.cpp \ + src/core/Utilities.cpp \ + src/core/widgets/MyTreeWidget.cpp \ + src/core/widgets/propertyeditor.cpp \ + src/widgets/ColorLabel.cpp \ + src/scripting/MuParserScript.cpp \ + src/scripting/MuParserScripting.cpp \ + src/scripting/MyParser.cpp \ + src/Table.cpp \ + src/PlotWizard.cpp \ + src/LayerDialog.cpp \ + src/DataSetDialog.cpp \ + src/ConfigDialog.cpp \ + src/Matrix.cpp \ + src/ColorBox.cpp \ + src/PatternBox.cpp \ + src/ColorButton.cpp \ + src/AssociationsDialog.cpp \ + src/MyWidget.cpp \ + src/analysis/FilterDialog.cpp \ + src/analysis/FFTDialog.cpp \ + src/Note.cpp \ + src/Folder.cpp \ + src/FindDialog.cpp \ + src/TextFormatButtons.cpp \ + src/scripting/ScriptEdit.cpp \ + src/ImportASCIIDialog.cpp \ + src/ImageExportDlg.cpp \ + src/scripting/ScriptingFunctions.cpp \ + src/scripting/ScriptingEnv.cpp \ + src/scripting/Script.cpp \ + src/scripting/ScriptingLangDialog.cpp \ + src/TableStatistics.cpp \ + src/Spectrogram.cpp \ + src/analysis/Filter.cpp \ + src/analysis/FFTFilter.cpp \ + src/analysis/FFT.cpp \ + src/analysis/Convolution.cpp \ + src/analysis/Correlation.cpp \ + src/analysis/Differentiation.cpp \ + src/analysis/Integration.cpp \ + src/analysis/IntDialog.cpp \ + src/analysis/Interpolation.cpp \ + src/analysis/InterpolationDialog.cpp \ + src/analysis/SmoothFilter.cpp \ + src/analysis/SmoothCurveDialog.cpp \ + src/analysis/Fit.cpp \ + src/analysis/fit_gsl.cpp \ + src/analysis/PolynomialFit.cpp \ + src/analysis/PolynomFitDialog.cpp \ + src/analysis/ExponentialFit.cpp \ + src/analysis/ExpDecayDialog.cpp \ + src/analysis/SigmoidalFit.cpp \ + src/analysis/PluginFit.cpp \ + src/analysis/MultiPeakFit.cpp \ + src/analysis/MultiPeakFitTool.cpp \ + src/analysis/NonLinearFit.cpp \ + src/analysis/FitDialog.cpp \ + src/TranslateCurveTool.cpp \ + src/CurveRangeDialog.cpp \ + src/OpenProjectDialog.cpp \ + src/globals.cpp \ + src/TeXTableSettings.cpp \ + src/SymbolDialog.cpp \ + src/TeXTableSettingsWidget.cpp \ + src/TeXTableExportDialog.cpp \ + src/scripting/widgets/Console.cpp \ + src/scripting/widgets/ConsoleWidget.cpp \ + src/scripting/SyntaxHighlighter.cpp \ + src/widgets/aSettingsListView.cpp \ + src/widgets/CharacterWidget.cpp \ + src/widgets/CustomCharacterDialog.cpp \ + src/ui/CharacterMapWidget.cpp \ + src/ui/ExportDialog.cpp \ + src/ui/ExtensibleFileDialog.cpp \ + src/ui/GeneralApplicationSettings.cpp \ + src/ui/GeneralAppreanceSettings.cpp \ + src/ui/GeneralConfirmationSettings.cpp \ + src/ui/SettingsPage.cpp \ + src/ui/SettingsDialog.cpp \ + src/ui/PropertiesDialog.cpp \ + src/ui/RandomDistributionDialog.cpp \ + src/ui/FittingSettings.cpp \ + src/ui/GeneralNumericFormatSettings.cpp \ + src/ui/TableBasicSettings.cpp \ + src/ui/TableColorSettings.cpp \ + src/ui/TableFontSettings.cpp \ + src/About.cpp \ + src/main.cpp \ + src/core/AprojHandler.cpp \ + src/future/lib/XmlStreamWriter.cpp \ + src/future/core/AbstractAspect.cpp \ + src/future/core/AbstractPart.cpp \ + src/future/core/AspectPrivate.cpp \ + src/future/core/future_Folder.cpp \ + src/future/core/PartMdiView.cpp \ + src/future/core/Project.cpp \ + src/future/core/ControlWidget.cpp \ + src/future/core/column/Column.cpp \ + src/future/core/column/ColumnPrivate.cpp \ + src/future/core/column/columncommands.cpp \ + src/future/core/datatypes/DateTime2StringFilter.cpp \ + src/future/core/datatypes/String2DateTimeFilter.cpp \ + src/future/core/datatypes/Double2StringFilter.cpp \ + src/future/core/datatypes/Double2DateTimeFilter.cpp \ + src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ + src/future/core/AbstractSimpleFilter.cpp \ + src/future/core/AbstractFilter.cpp \ + src/future/core/ProjectConfigPage.cpp \ + src/future/lib/XmlStreamReader.cpp \ + src/future/lib/ActionManager.cpp \ + src/future/lib/ConfigPageWidget.cpp \ + src/future/matrix/future_Matrix.cpp \ + src/future/matrix/MatrixModel.cpp \ + src/future/matrix/MatrixView.cpp \ + src/future/matrix/matrixcommands.cpp \ + src/future/table/future_Table.cpp \ + src/future/table/TableModel.cpp \ + src/future/table/TableView.cpp \ + src/future/table/tablecommands.cpp \ + src/future/table/TableDoubleHeaderView.cpp \ + src/future/table/TableItemDelegate.cpp \ + src/future/table/TableCommentsHeaderModel.cpp \ + src/future/table/future_SortDialog.cpp \ + src/future/table/AsciiTableImportFilter.cpp \ + ../3rdparty/qcustomplot/qcustomplot.cpp \ + ../3rdparty/propertybrowser/qtpropertybrowser.cpp \ + ../3rdparty/propertybrowser/qtpropertymanager.cpp \ + ../3rdparty/propertybrowser/qteditorfactory.cpp \ + ../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ + ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ + ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ + src/plotcommon/widgets/ImageExportDialog.cpp \ + src/2Dplot/widgets/LayoutButton2D.cpp \ + src/2Dplot/widgets/Function2DDialog.cpp \ + src/2Dplot/widgets/SwapLayout2DDialog.cpp \ + src/2Dplot/widgets/ArrangeLegend2D.cpp \ + src/2Dplot/Axis2D.cpp \ + src/2Dplot/AxisRect2D.cpp \ + src/2Dplot/Bar2D.cpp \ + src/2Dplot/Grid2D.cpp \ + src/2Dplot/Layout2D.cpp \ + src/2Dplot/LayoutGrid2D.cpp \ + src/2Dplot/LayoutInset2D.cpp \ + src/2Dplot/Legend2D.cpp \ + src/2Dplot/LineSpecial2D.cpp \ + src/2Dplot/PickerTool2D.cpp \ + src/2Dplot/Plot2D.cpp \ + src/2Dplot/StatBox2D.cpp \ + src/2Dplot/Vector2D.cpp \ + src/2Dplot/DataManager2D.cpp \ + src/2Dplot/Curve2D.cpp \ + src/2Dplot/Pie2D.cpp \ + src/2Dplot/ColorMap2D.cpp \ + src/2Dplot/widgets/AddPlot2DDialog.cpp \ + src/2Dplot/widgets/ErrDialog.cpp \ + src/2Dplot/LineItem2D.cpp \ + src/2Dplot/ErrorBar2D.cpp \ + src/2Dplot/TextItem2D.cpp \ + src/2Dplot/ImageItem2D.cpp \ + src/3Dplot/Layout3D.cpp \ + src/3Dplot/DataManager3D.cpp \ + src/3Dplot/Surface3D.cpp \ + src/3Dplot/Custom3DInteractions.cpp \ + src/3Dplot/Bar3D.cpp \ + src/3Dplot/Scatter3D.cpp \ + src/3Dplot/SurfaceDialog.cpp +QMAKE_TARGET = alphaplot +DESTDIR = +TARGET = alphaplot + + +first: all +####### Build rules + +alphaplot: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h $(OBJECTS) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) + +Makefile: alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + .qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + muparser.pri \ + sourcefiles.pri \ + ../config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/uic.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + alphaplot.pro \ + ../3rdparty/propertybrowser/qtpropertybrowser.qrc \ + ../data/styles/style.qrc \ + ../data/icons.qrc \ + ../data/xmlschema.qrc \ + /usr/lib64/libQt6PrintSupport.prl \ + /usr/lib64/libQt6Widgets.prl \ + /usr/lib64/libQt6DataVisualization.prl \ + /usr/lib64/libQt6OpenGL.prl \ + /usr/lib64/libQt6Svg.prl \ + /usr/lib64/libQt6Gui.prl \ + /usr/lib64/libQt6Qml.prl \ + /usr/lib64/libQt6Network.prl \ + /usr/lib64/libQt6Core5Compat.prl \ + /usr/lib64/libQt6Core.prl + $(QMAKE) -o Makefile alphaplot.pro -d +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +muparser.pri: +sourcefiles.pri: +../config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/unix/thread.prf: +/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/permissions.prf: +/usr/lib64/qt6/mkspecs/features/qt.prf: +/usr/lib64/qt6/mkspecs/features/resources_functions.prf: +/usr/lib64/qt6/mkspecs/features/resources.prf: +/usr/lib64/qt6/mkspecs/features/moc.prf: +/usr/lib64/qt6/mkspecs/features/uic.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +alphaplot.pro: +../3rdparty/propertybrowser/qtpropertybrowser.qrc: +../data/styles/style.qrc: +../data/icons.qrc: +../data/xmlschema.qrc: +/usr/lib64/libQt6PrintSupport.prl: +/usr/lib64/libQt6Widgets.prl: +/usr/lib64/libQt6DataVisualization.prl: +/usr/lib64/libQt6OpenGL.prl: +/usr/lib64/libQt6Svg.prl: +/usr/lib64/libQt6Gui.prl: +/usr/lib64/libQt6Qml.prl: +/usr/lib64/libQt6Network.prl: +/usr/lib64/libQt6Core5Compat.prl: +/usr/lib64/libQt6Core.prl: +qmake: FORCE + @$(QMAKE) -o Makefile alphaplot.pro -d + +qmake_all: FORCE + + +all: Makefile alphaplot + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents ../3rdparty/propertybrowser/qtpropertybrowser.qrc ../data/styles/style.qrc ../data/icons.qrc ../data/xmlschema.qrc $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents ../3rdparty/muparser/muParser.h ../3rdparty/muparser/muParserBase.h ../3rdparty/muparser/muParserBytecode.h ../3rdparty/muparser/muParserCallback.h ../3rdparty/muparser/muParserDef.h ../3rdparty/muparser/muParserError.h ../3rdparty/muparser/muParserFixes.h ../3rdparty/muparser/muParserStack.h ../3rdparty/muparser/muParserToken.h ../3rdparty/muparser/muParserTokenReader.h ../3rdparty/muparser/muParserTemplateMagic.h src/ApplicationWindow.h src/core/AppearanceManager.h src/core/IconLoader.h src/core/Utilities.h src/core/widgets/MyTreeWidget.h src/core/widgets/propertyeditor.h src/widgets/ColorLabel.h src/globals.h src/scripting/MuParserScript.h src/scripting/MuParserScripting.h src/scripting/ScriptingFunctions.h src/scripting/MyParser.h src/Table.h src/PlotWizard.h src/LayerDialog.h src/ConfigDialog.h src/Matrix.h src/DataSetDialog.h src/ColorBox.h src/PatternBox.h src/ColorButton.h src/AssociationsDialog.h src/MyWidget.h src/ImportASCIIDialog.h src/ImageExportDlg.h src/analysis/FilterDialog.h src/analysis/FFTDialog.h src/Note.h src/Folder.h src/FindDialog.h src/scripting/ScriptingEnv.h src/scripting/Script.h src/scripting/ScriptEdit.h src/scripting/customevents.h src/scripting/ScriptingLangDialog.h src/TextFormatButtons.h src/TableStatistics.h src/Spectrogram.h src/analysis/Filter.h src/analysis/FFTFilter.h src/analysis/FFT.h src/analysis/Convolution.h src/analysis/Correlation.h src/analysis/Differentiation.h src/analysis/Integration.h src/analysis/IntDialog.h src/analysis/Interpolation.h src/analysis/InterpolationDialog.h src/analysis/SmoothFilter.h src/analysis/SmoothCurveDialog.h src/analysis/Fit.h src/analysis/fit_gsl.h src/analysis/PolynomialFit.h src/analysis/PolynomFitDialog.h src/analysis/ExponentialFit.h src/analysis/ExpDecayDialog.h src/analysis/SigmoidalFit.h src/analysis/PluginFit.h src/analysis/MultiPeakFit.h src/analysis/MultiPeakFitTool.h src/analysis/NonLinearFit.h src/analysis/FitDialog.h src/TranslateCurveTool.h src/CurveRangeDialog.h src/OpenProjectDialog.h src/TeXTableSettings.h src/SymbolDialog.h src/TeXTableSettingsWidget.h src/TeXTableExportDialog.h src/scripting/widgets/Console.h src/scripting/widgets/ConsoleWidget.h src/scripting/SyntaxHighlighter.h src/widgets/aSettingsListView.h src/widgets/CharacterWidget.h src/widgets/CustomCharacterDialog.h src/ui/CharacterMapWidget.h src/ui/ExportDialog.h src/ui/ExtensibleFileDialog.h src/ui/GeneralApplicationSettings.h src/ui/GeneralAppreanceSettings.h src/ui/GeneralConfirmationSettings.h src/ui/SettingsPage.h src/ui/SettingsDialog.h src/ui/PropertiesDialog.h src/ui/RandomDistributionDialog.h src/ui/FittingSettings.h src/ui/GeneralNumericFormatSettings.h src/ui/TableBasicSettings.h src/ui/TableColorSettings.h src/ui/TableFontSettings.h src/About.h src/core/AprojHandler.h src/future/lib/XmlStreamWriter.h src/future/core/AbstractAspect.h src/future/core/AbstractPart.h src/future/core/AspectPrivate.h src/future/core/aspectcommands.h src/future/core/future_Folder.h src/future/core/Project.h src/future/core/ProjectConfigPage.h src/future/core/PartMdiView.h src/future/core/AbstractColumn.h src/future/core/ControlWidget.h src/future/core/column/Column.h src/future/core/column/ColumnPrivate.h src/future/core/column/columncommands.h src/future/core/AbstractFilter.h src/future/core/AbstractSimpleFilter.h src/future/core/datatypes/SimpleCopyThroughFilter.h src/future/core/datatypes/DateTime2DoubleFilter.h src/future/core/datatypes/DateTime2StringFilter.h src/future/core/datatypes/DayOfWeek2DoubleFilter.h src/future/core/datatypes/Double2DateTimeFilter.h src/future/core/datatypes/NumericDateTimeBaseFilter.h src/future/core/datatypes/Double2DayOfWeekFilter.h src/future/core/datatypes/Double2MonthFilter.h src/future/core/datatypes/Double2StringFilter.h src/future/core/datatypes/Month2DoubleFilter.h src/future/core/datatypes/String2DateTimeFilter.h src/future/core/datatypes/String2DayOfWeekFilter.h src/future/core/datatypes/String2DoubleFilter.h src/future/core/datatypes/String2MonthFilter.h src/future/lib/macros.h src/future/lib/XmlStreamReader.h src/future/lib/ActionManager.h src/future/lib/ConfigPageWidget.h src/future/lib/Interval.h src/future/lib/IntervalAttribute.h src/future/matrix/future_Matrix.h src/future/matrix/MatrixModel.h src/future/matrix/MatrixView.h src/future/matrix/matrixcommands.h src/future/table/future_Table.h src/future/table/TableModel.h src/future/table/TableView.h src/future/table/tablecommands.h src/future/table/TableDoubleHeaderView.h src/future/table/TableItemDelegate.h src/future/table/TableCommentsHeaderModel.h src/future/table/future_SortDialog.h src/future/table/AsciiTableImportFilter.h src/future/core/AbstractImportFilter.h src/future/core/interfaces.h ../3rdparty/qcustomplot/qcustomplot.h ../3rdparty/propertybrowser/qtpropertybrowser.h ../3rdparty/propertybrowser/qtpropertymanager.h ../3rdparty/propertybrowser/qteditorfactory.h ../3rdparty/propertybrowser/qttreepropertybrowser.h ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h ../3rdparty/propertybrowser/QtxDoubleSpinBox.h src/plotcommon/widgets/ImageExportDialog.h src/2Dplot/widgets/LayoutButton2D.h src/2Dplot/widgets/Function2DDialog.h src/2Dplot/widgets/SwapLayout2DDialog.h src/2Dplot/widgets/ArrangeLegend2D.h src/2Dplot/Axis2D.h src/2Dplot/AxisRect2D.h src/2Dplot/Bar2D.h src/2Dplot/Grid2D.h src/2Dplot/Layout2D.h src/2Dplot/LayoutGrid2D.h src/2Dplot/LayoutInset2D.h src/2Dplot/Legend2D.h src/2Dplot/LineSpecial2D.h src/2Dplot/PickerTool2D.h src/2Dplot/Plot2D.h src/2Dplot/StatBox2D.h src/2Dplot/Vector2D.h src/2Dplot/DataManager2D.h src/2Dplot/Curve2D.h src/2Dplot/Pie2D.h src/2Dplot/ColorMap2D.h src/2Dplot/Graph2DCommon.h src/2Dplot/widgets/AddPlot2DDialog.h src/2Dplot/widgets/ErrDialog.h src/2Dplot/LineItem2D.h src/2Dplot/ErrorBar2D.h src/2Dplot/TextItem2D.h src/2Dplot/ImageItem2D.h src/2Dplot/Plotcolumns.h src/3Dplot/Layout3D.h src/3Dplot/DataManager3D.h src/3Dplot/Surface3D.h src/3Dplot/Custom3DInteractions.h src/3Dplot/Bar3D.h src/3Dplot/Graph3DCommon.h src/3Dplot/Scatter3D.h src/3Dplot/SurfaceDialog.h $(DISTDIR)/ + $(COPY_FILE) --parents ../3rdparty/muparser/muParser.cpp ../3rdparty/muparser/muParserBase.cpp ../3rdparty/muparser/muParserBytecode.cpp ../3rdparty/muparser/muParserCallback.cpp ../3rdparty/muparser/muParserError.cpp ../3rdparty/muparser/muParserTokenReader.cpp src/ApplicationWindow.cpp src/core/AppearanceManager.cpp src/core/IconLoader.cpp src/core/Utilities.cpp src/core/widgets/MyTreeWidget.cpp src/core/widgets/propertyeditor.cpp src/widgets/ColorLabel.cpp src/scripting/MuParserScript.cpp src/scripting/MuParserScripting.cpp src/scripting/MyParser.cpp src/Table.cpp src/PlotWizard.cpp src/LayerDialog.cpp src/DataSetDialog.cpp src/ConfigDialog.cpp src/Matrix.cpp src/ColorBox.cpp src/PatternBox.cpp src/ColorButton.cpp src/AssociationsDialog.cpp src/MyWidget.cpp src/analysis/FilterDialog.cpp src/analysis/FFTDialog.cpp src/Note.cpp src/Folder.cpp src/FindDialog.cpp src/TextFormatButtons.cpp src/scripting/ScriptEdit.cpp src/ImportASCIIDialog.cpp src/ImageExportDlg.cpp src/scripting/ScriptingFunctions.cpp src/scripting/ScriptingEnv.cpp src/scripting/Script.cpp src/scripting/ScriptingLangDialog.cpp src/TableStatistics.cpp src/Spectrogram.cpp src/analysis/Filter.cpp src/analysis/FFTFilter.cpp src/analysis/FFT.cpp src/analysis/Convolution.cpp src/analysis/Correlation.cpp src/analysis/Differentiation.cpp src/analysis/Integration.cpp src/analysis/IntDialog.cpp src/analysis/Interpolation.cpp src/analysis/InterpolationDialog.cpp src/analysis/SmoothFilter.cpp src/analysis/SmoothCurveDialog.cpp src/analysis/Fit.cpp src/analysis/fit_gsl.cpp src/analysis/PolynomialFit.cpp src/analysis/PolynomFitDialog.cpp src/analysis/ExponentialFit.cpp src/analysis/ExpDecayDialog.cpp src/analysis/SigmoidalFit.cpp src/analysis/PluginFit.cpp src/analysis/MultiPeakFit.cpp src/analysis/MultiPeakFitTool.cpp src/analysis/NonLinearFit.cpp src/analysis/FitDialog.cpp src/TranslateCurveTool.cpp src/CurveRangeDialog.cpp src/OpenProjectDialog.cpp src/globals.cpp src/TeXTableSettings.cpp src/SymbolDialog.cpp src/TeXTableSettingsWidget.cpp src/TeXTableExportDialog.cpp src/scripting/widgets/Console.cpp src/scripting/widgets/ConsoleWidget.cpp src/scripting/SyntaxHighlighter.cpp src/widgets/aSettingsListView.cpp src/widgets/CharacterWidget.cpp src/widgets/CustomCharacterDialog.cpp src/ui/CharacterMapWidget.cpp src/ui/ExportDialog.cpp src/ui/ExtensibleFileDialog.cpp src/ui/GeneralApplicationSettings.cpp src/ui/GeneralAppreanceSettings.cpp src/ui/GeneralConfirmationSettings.cpp src/ui/SettingsPage.cpp src/ui/SettingsDialog.cpp src/ui/PropertiesDialog.cpp src/ui/RandomDistributionDialog.cpp src/ui/FittingSettings.cpp src/ui/GeneralNumericFormatSettings.cpp src/ui/TableBasicSettings.cpp src/ui/TableColorSettings.cpp src/ui/TableFontSettings.cpp src/About.cpp src/main.cpp src/core/AprojHandler.cpp src/future/lib/XmlStreamWriter.cpp src/future/core/AbstractAspect.cpp src/future/core/AbstractPart.cpp src/future/core/AspectPrivate.cpp src/future/core/future_Folder.cpp src/future/core/PartMdiView.cpp src/future/core/Project.cpp src/future/core/ControlWidget.cpp src/future/core/column/Column.cpp src/future/core/column/ColumnPrivate.cpp src/future/core/column/columncommands.cpp src/future/core/datatypes/DateTime2StringFilter.cpp src/future/core/datatypes/String2DateTimeFilter.cpp src/future/core/datatypes/Double2StringFilter.cpp src/future/core/datatypes/Double2DateTimeFilter.cpp src/future/core/datatypes/NumericDateTimeBaseFilter.cpp src/future/core/AbstractSimpleFilter.cpp src/future/core/AbstractFilter.cpp src/future/core/ProjectConfigPage.cpp src/future/lib/XmlStreamReader.cpp src/future/lib/ActionManager.cpp src/future/lib/ConfigPageWidget.cpp src/future/matrix/future_Matrix.cpp src/future/matrix/MatrixModel.cpp src/future/matrix/MatrixView.cpp src/future/matrix/matrixcommands.cpp src/future/table/future_Table.cpp src/future/table/TableModel.cpp src/future/table/TableView.cpp src/future/table/tablecommands.cpp src/future/table/TableDoubleHeaderView.cpp src/future/table/TableItemDelegate.cpp src/future/table/TableCommentsHeaderModel.cpp src/future/table/future_SortDialog.cpp src/future/table/AsciiTableImportFilter.cpp ../3rdparty/qcustomplot/qcustomplot.cpp ../3rdparty/propertybrowser/qtpropertybrowser.cpp ../3rdparty/propertybrowser/qtpropertymanager.cpp ../3rdparty/propertybrowser/qteditorfactory.cpp ../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp src/plotcommon/widgets/ImageExportDialog.cpp src/2Dplot/widgets/LayoutButton2D.cpp src/2Dplot/widgets/Function2DDialog.cpp src/2Dplot/widgets/SwapLayout2DDialog.cpp src/2Dplot/widgets/ArrangeLegend2D.cpp src/2Dplot/Axis2D.cpp src/2Dplot/AxisRect2D.cpp src/2Dplot/Bar2D.cpp src/2Dplot/Grid2D.cpp src/2Dplot/Layout2D.cpp src/2Dplot/LayoutGrid2D.cpp src/2Dplot/LayoutInset2D.cpp src/2Dplot/Legend2D.cpp src/2Dplot/LineSpecial2D.cpp src/2Dplot/PickerTool2D.cpp src/2Dplot/Plot2D.cpp src/2Dplot/StatBox2D.cpp src/2Dplot/Vector2D.cpp src/2Dplot/DataManager2D.cpp src/2Dplot/Curve2D.cpp src/2Dplot/Pie2D.cpp src/2Dplot/ColorMap2D.cpp src/2Dplot/widgets/AddPlot2DDialog.cpp src/2Dplot/widgets/ErrDialog.cpp src/2Dplot/LineItem2D.cpp src/2Dplot/ErrorBar2D.cpp src/2Dplot/TextItem2D.cpp src/2Dplot/ImageItem2D.cpp src/3Dplot/Layout3D.cpp src/3Dplot/DataManager3D.cpp src/3Dplot/Surface3D.cpp src/3Dplot/Custom3DInteractions.cpp src/3Dplot/Bar3D.cpp src/3Dplot/Scatter3D.cpp src/3Dplot/SurfaceDialog.cpp $(DISTDIR)/ + $(COPY_FILE) --parents src/ApplicationWindow.ui src/core/widgets/propertyeditor.ui src/scripting/widgets/ConsoleWidget.ui src/widgets/CustomCharacterDialog.ui src/ui/GeneralApplicationSettings.ui src/ui/GeneralAppreanceSettings.ui src/ui/GeneralConfirmationSettings.ui src/ui/FittingSettings.ui src/ui/GeneralNumericFormatSettings.ui src/ui/TableBasicSettings.ui src/ui/TableColorSettings.ui src/ui/TableFontSettings.ui src/ui/SettingsDialog.ui src/ui/PropertiesDialog.ui src/ui/RandomDistributionDialog.ui src/About.ui src/future/matrix/matrixcontroltabs.ui src/future/core/ProjectConfigPage.ui src/future/table/controltabs.ui src/2Dplot/widgets/Function2DDialog.ui src/2Dplot/widgets/SwapLayout2DDialog.ui $(DISTDIR)/ + $(COPY_FILE) --parents ../data/translations/alphaplot_de.ts ../data/translations/alphaplot_es.ts ../data/translations/alphaplot_fr.ts ../data/translations/alphaplot_ru.ts ../data/translations/alphaplot_ja.ts ../data/translations/alphaplot_sv.ts ../data/translations/alphaplot_pt-br.ts ../data/translations/alphaplot_cs.ts ../data/translations/alphaplot_cs-alt.ts $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) ../data/translations/alphaplot_de.qm ../data/translations/alphaplot_es.qm ../data/translations/alphaplot_fr.qm ../data/translations/alphaplot_ru.qm ../data/translations/alphaplot_ja.qm ../data/translations/alphaplot_sv.qm ../data/translations/alphaplot_pt-br.qm ../data/translations/alphaplot_cs.qm ../data/translations/alphaplot_cs-alt.qm + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +../data/translations/alphaplot_de.qm: + (! test -w ../data/translations/alphaplot_de.ts || src/*.cpp -ts ../data/translations/*.ts) && ../data/translations/*.ts + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp +compiler_rcc_clean: + -$(DEL_FILE) qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp +qrc_qtpropertybrowser.cpp: ../3rdparty/propertybrowser/qtpropertybrowser.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../3rdparty/propertybrowser/images/cursor-ibeam.png \ + ../3rdparty/propertybrowser/images/cursor-forbidden.png \ + ../3rdparty/propertybrowser/images/cursor-sizeb.png \ + ../3rdparty/propertybrowser/images/cursor-cross.png \ + ../3rdparty/propertybrowser/images/cursor-arrow.png \ + ../3rdparty/propertybrowser/images/cursor-sizeall.png \ + ../3rdparty/propertybrowser/images/cursor-wait.png \ + ../3rdparty/propertybrowser/images/cursor-sizeh.png \ + ../3rdparty/propertybrowser/images/cursor-openhand.png \ + ../3rdparty/propertybrowser/images/cursor-busy.png \ + ../3rdparty/propertybrowser/images/cursor-whatsthis.png \ + ../3rdparty/propertybrowser/images/cursor-uparrow.png \ + ../3rdparty/propertybrowser/images/cursor-sizef.png \ + ../3rdparty/propertybrowser/images/cursor-hsplit.png \ + ../3rdparty/propertybrowser/images/cursor-vsplit.png \ + ../3rdparty/propertybrowser/images/cursor-closedhand.png \ + ../3rdparty/propertybrowser/images/cursor-hand.png \ + ../3rdparty/propertybrowser/images/cursor-sizev.png + /usr/lib64/qt6/libexec/rcc -name qtpropertybrowser ../3rdparty/propertybrowser/qtpropertybrowser.qrc -o qrc_qtpropertybrowser.cpp + +qrc_style.cpp: ../data/styles/style.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../data/styles/alpha/controls/left_arrow_disabled.png \ + ../data/styles/alpha/controls/close-pressed.png \ + ../data/styles/alpha/controls/stylesheet-branch-more.png \ + ../data/styles/alpha/controls/radio_unchecked_disabled.png \ + ../data/styles/alpha/controls/stylesheet-vline.png \ + ../data/styles/alpha/controls/radio_checked_disabled.png \ + ../data/styles/alpha/controls/down_arrow.png \ + ../data/styles/alpha/controls/Hsepartoolbar.png \ + ../data/styles/alpha/controls/sizegrip.png \ + ../data/styles/alpha/controls/right_arrow.png \ + ../data/styles/alpha/controls/radio_checked_focus.png \ + ../data/styles/alpha/controls/branch_open-on.png \ + ../data/styles/alpha/controls/branch_open.png \ + ../data/styles/alpha/controls/up_arrow_disabled.png \ + ../data/styles/alpha/controls/stylesheet-branch-end.png \ + ../data/styles/alpha/controls/branch_closed.png \ + ../data/styles/alpha/controls/left_arrow.png \ + ../data/styles/alpha/controls/checkbox_checked_focus.png \ + ../data/styles/alpha/controls/checkbox_unchecked.png \ + ../data/styles/alpha/controls/transparent.png \ + ../data/styles/alpha/controls/close-hover.png \ + ../data/styles/alpha/controls/down_arrow_disabled.png \ + ../data/styles/alpha/controls/undock.png \ + ../data/styles/alpha/controls/radio_unchecked.png \ + ../data/styles/alpha/controls/checkbox_checked_disabled.png \ + ../data/styles/alpha/controls/branch_closed-on.png \ + ../data/styles/alpha/controls/checkbox_indeterminate.png \ + ../data/styles/alpha/controls/radio_unchecked_focus.png \ + ../data/styles/alpha/controls/up_arrow.png \ + ../data/styles/alpha/controls/Hmovetoolbar.png \ + ../data/styles/alpha/controls/checkbox_checked.png \ + ../data/styles/alpha/controls/right_arrow_disabled.png \ + ../data/styles/alpha/controls/Vsepartoolbar.png \ + ../data/styles/alpha/controls/radio_checked.png \ + ../data/styles/alpha/controls/checkbox_indeterminate_focus.png \ + ../data/styles/alpha/controls/checkbox_unchecked_focus.png \ + ../data/styles/alpha/controls/checkbox_unchecked_disabled.png \ + ../data/styles/alpha/controls/close.png \ + ../data/styles/alpha/controls/Vmovetoolbar.png \ + ../data/styles/smooth/controls/radiobutton_light.png \ + ../data/styles/smooth/controls/Hmovetoolbar_light.png \ + ../data/styles/smooth/controls/splitter_horizontal_light.png \ + ../data/styles/smooth/controls/branch_vline.png \ + ../data/styles/smooth/controls/branch_end.png \ + ../data/styles/smooth/controls/branch_open_dark.png \ + ../data/styles/smooth/controls/up_arrow_light.png \ + ../data/styles/smooth/controls/branch_closed_darker.png \ + ../data/styles/smooth/controls/Vsepartoolbar_light.png \ + ../data/styles/smooth/controls/branch_more.png \ + ../data/styles/smooth/controls/up_arrow_darker.png \ + ../data/styles/smooth/controls/down_arrow_darker.png \ + ../data/styles/smooth/controls/sizegrip_light.png \ + ../data/styles/smooth/controls/Hsepartoolbar_light.png \ + ../data/styles/smooth/controls/Hsepartoolbar_dark.png \ + ../data/styles/smooth/controls/up_arrow_lighter.png \ + ../data/styles/smooth/controls/checkbox_light.png \ + ../data/styles/smooth/controls/down_arrow_dark.png \ + ../data/styles/smooth/controls/right_arrow_lighter.png \ + ../data/styles/smooth/controls/up_arrow_disabled_light.png \ + ../data/styles/smooth/controls/left_arrow_disabled_dark.png \ + ../data/styles/smooth/controls/more_light.png \ + ../data/styles/smooth/controls/left_arrow_dark.png \ + ../data/styles/smooth/controls/splitter_horizontal_dark.png \ + ../data/styles/smooth/controls/down_dot_dark.png \ + ../data/styles/smooth/controls/left_arrow_disabled_light.png \ + ../data/styles/smooth/controls/down_arrow_disabled_dark.png \ + ../data/styles/smooth/controls/close_dark.png \ + ../data/styles/smooth/controls/Hmovetoolbar_dark.png \ + ../data/styles/smooth/controls/down_arrow_lighter.png \ + ../data/styles/smooth/controls/checkbox_indeterminate_light.png \ + ../data/styles/smooth/controls/down_arrow_disabled_light.png \ + ../data/styles/smooth/controls/left_arrow_lighter.png \ + ../data/styles/smooth/controls/right_arrow_darker.png \ + ../data/styles/smooth/controls/branch_closed_dark.png \ + ../data/styles/smooth/controls/Vsepartoolbar_dark.png \ + ../data/styles/smooth/controls/right_arrow_dark.png \ + ../data/styles/smooth/controls/transparent.png \ + ../data/styles/smooth/controls/left_arrow_darker.png \ + ../data/styles/smooth/controls/undock_dark.png \ + ../data/styles/smooth/controls/right_arrow_disabled_dark.png \ + ../data/styles/smooth/controls/Vmovetoolbar_dark.png \ + ../data/styles/smooth/controls/Vmovetoolbar_light.png \ + ../data/styles/smooth/controls/right_arrow_light.png \ + ../data/styles/smooth/controls/more_dark.png \ + ../data/styles/smooth/controls/splitter_vertical_light.png \ + ../data/styles/smooth/controls/right_arrow_disabled_light.png \ + ../data/styles/smooth/controls/close_light.png \ + ../data/styles/smooth/controls/left_arrow_light.png \ + ../data/styles/smooth/controls/down_arrow_light.png \ + ../data/styles/smooth/controls/down_dot_lighter.png \ + ../data/styles/smooth/controls/sizegrip_dark.png \ + ../data/styles/smooth/controls/up_arrow_dark.png \ + ../data/styles/smooth/controls/branch_open_darker.png \ + ../data/styles/smooth/controls/splitter_vertical_dark.png \ + ../data/styles/smooth/controls/up_arrow_disabled_dark.png \ + ../data/styles/smooth/controls/undock_light.png \ + ../data/styles/alpha/dark.qss \ + ../data/styles/smooth/light-blue.qss \ + ../data/styles/smooth/dark-blue.qss \ + ../data/styles/smooth/light-green.qss \ + ../data/styles/smooth/dark-orange.qss \ + ../data/styles/smooth/light-orange.qss \ + ../data/styles/smooth/dark-green.qss + /usr/lib64/qt6/libexec/rcc -name style ../data/styles/style.qrc -o qrc_style.cpp + +qrc_icons.cpp: ../data/icons.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../data/icons/config_table.xpm \ + ../data/icons/app/64/alphaplot.png \ + ../data/icons/config_fit.xpm \ + ../data/icons/app/24/alphaplot.png \ + ../data/icons/app/22/alphaplot.png \ + ../data/alphaplot-logo.png \ + ../data/icons/app/16/alphaplot.png \ + ../data/icons/config_plot2d.xpm \ + ../data/icons/app/96/alphaplot.png \ + ../data/icons/config_general.xpm \ + ../data/icons/app/128/alphaplot.png \ + ../data/icons/app/32/alphaplot.png \ + ../data/icons/app/48/alphaplot.png \ + ../data/icons/config_plot3d.xpm \ + ../data/pixmap/transparent-background.png \ + ../data/splash/splash.png \ + ../data/icons/light/32/graph2d-horizontal-bar.png \ + ../data/icons/light/32/graph3d-ribbon.png \ + ../data/icons/light/32/alpha-project.png \ + ../data/icons/light/32/graph-y-error.png \ + ../data/icons/light/32/table-column-sum.png \ + ../data/icons/light/32/graph2d-vector-xy.png \ + ../data/icons/light/32/graph2d-vertical-stack-bar.png \ + ../data/icons/light/32/graph2d-pie.png \ + ../data/icons/light/32/table-row-sum.png \ + ../data/icons/light/32/graph3d-trajectory.png \ + ../data/icons/light/32/graph2d-area.png \ + ../data/icons/light/32/graph2d-vector-xyam.png \ + ../data/icons/light/32/graph3d-scatter.png \ + ../data/icons/light/32/graph2d-horizontal-stack-bar.png \ + ../data/icons/light/32/graph2d-box.png \ + ../data/icons/light/32/graph2d-line-scatter.png \ + ../data/icons/light/32/graph-x-error.png \ + ../data/icons/light/32/graph2d-vertical-bar.png \ + ../data/icons/light/32/graph2d-histogram.png \ + ../data/icons/light/distribution/dist-gaussian.png \ + ../data/icons/light/distribution/dist-gamma.png \ + ../data/icons/light/distribution/dist-landau.png \ + ../data/icons/light/distribution/dist-levy-alpha-stable.png \ + ../data/icons/light/distribution/dist-lognormal.png \ + ../data/icons/light/distribution/dist-chisquared.png \ + ../data/icons/light/distribution/dist-laplace.png \ + ../data/icons/light/distribution/dist-levy-skew-alpha-stable.png \ + ../data/icons/light/distribution/dist-cauchy.png \ + ../data/icons/light/distribution/dist-rayleigh.png \ + ../data/icons/light/distribution/dist-exponential-power.png \ + ../data/icons/light/distribution/dist-exponential.png \ + ../data/icons/light/distribution/dist-rayleigh-tail.png \ + ../data/icons/light/distribution/dist-flat.png \ + ../data/icons/light/24/edit-help.png \ + ../data/icons/light/24/edit-unhide.png \ + ../data/icons/light/24/edit-up.png \ + ../data/icons/light/24/edit-graph.png \ + ../data/icons/light/24/go-home.png \ + ../data/icons/light/24/table-column-sum.png \ + ../data/icons/light/24/graph2d-vector-xy.png \ + ../data/icons/light/24/edit-down.png \ + ../data/icons/light/24/edit-table-add-row.png \ + ../data/icons/light/24/graph2d-axis-right-text.png \ + ../data/icons/light/24/unlock.png \ + ../data/icons/light/24/graph2d-axis-right-time.png \ + ../data/icons/light/24/draw-text.png \ + ../data/icons/light/24/graph2d-axis-top-log.png \ + ../data/icons/light/24/graph2d-pie.png \ + ../data/icons/light/24/table-row-sum.png \ + ../data/icons/light/24/edit-normalize-random-number.png \ + ../data/icons/light/24/graph2d-spline.png \ + ../data/icons/light/24/auto-layout.png \ + ../data/icons/light/24/folder-explorer.png \ + ../data/icons/light/24/edit-undo.png \ + ../data/icons/light/24/layer-new.png \ + ../data/icons/light/24/graph3d-polygon.png \ + ../data/icons/light/24/edit-copy.png \ + ../data/icons/light/24/graph3d-hidden-line.png \ + ../data/icons/light/24/graph2d-vertical-step.png \ + ../data/icons/light/24/graph3d-polygon-mesh.png \ + ../data/icons/light/24/graph3d-bar.png \ + ../data/icons/light/24/view-image.png \ + ../data/icons/light/24/edit-column-description.png \ + ../data/icons/light/24/graph2d-axis-right-value.png \ + ../data/icons/light/24/edit-print.png \ + ../data/icons/light/24/graph2d-vertical-group-bar.png \ + ../data/icons/light/24/graph2d-axis-top-text.png \ + ../data/icons/light/24/edit-paste.png \ + ../data/icons/light/24/edit-table-clear-row.png \ + ../data/icons/light/24/graph2d-line.png \ + ../data/icons/light/24/graph2d-axis-right-datetime.png \ + ../data/icons/light/24/edit-change-type-format.png \ + ../data/icons/light/24/graph2d-axis-left.png \ + ../data/icons/light/24/graph2d-box.png \ + ../data/icons/light/24/graph2d-line-scatter.png \ + ../data/icons/light/24/application-pdf.png \ + ../data/icons/light/24/graph2d-axis-left-text.png \ + ../data/icons/light/24/graph2d-axis-top-symbol.png \ + ../data/icons/light/24/graph2d-axis-bottom-value.png \ + ../data/icons/light/24/edit-find.png \ + ../data/icons/light/24/graph3d-column-slice.png \ + ../data/icons/light/24/graph2d-axis-top-value.png \ + ../data/icons/light/24/table.png \ + ../data/icons/light/24/graph2d-axis-top-time.png \ + ../data/icons/light/24/go-next.png \ + ../data/icons/light/24/graph2d-horizontal-bar.png \ + ../data/icons/light/24/view-calendar-month.png \ + ../data/icons/light/24/edit-delete-selection.png \ + ../data/icons/light/24/edit-table-insert-column-right.png \ + ../data/icons/light/24/edit-random-dist.png \ + ../data/icons/light/24/graph2d-channel.png \ + ../data/icons/light/24/graph3d-ribbon.png \ + ../data/icons/light/24/edit-crosshair.png \ + ../data/icons/light/24/edit-equal.png \ + ../data/icons/light/24/text-type.png \ + ../data/icons/light/24/dialog-ok-apply.png \ + ../data/icons/light/24/graph3d-row-slice.png \ + ../data/icons/light/24/graph2d-axis-left-log.png \ + ../data/icons/light/24/edit-table-select-all.png \ + ../data/icons/light/24/edit-recalculate.png \ + ../data/icons/light/24/edit-duplicate.png \ + ../data/icons/light/24/graph3d-function-xyz.png \ + ../data/icons/light/24/graph2d-axis-bottom-datetime.png \ + ../data/icons/light/24/edit-new-aspect.png \ + ../data/icons/light/24/tools-wizard.png \ + ../data/icons/light/24/graph2d-vector-xyam.png \ + ../data/icons/light/24/edit-table-delete-column.png \ + ../data/icons/light/24/view-calendar-day.png \ + ../data/icons/light/24/graph2d-layout.png \ + ../data/icons/light/24/edit-select-data.png \ + ../data/icons/light/24/edit-table-delete-row.png \ + ../data/icons/light/24/edit-select.png \ + ../data/icons/light/24/edit-help-forum.png \ + ../data/icons/light/24/graph3d-scatter.png \ + ../data/icons/light/24/graph3d-no-floor.png \ + ../data/icons/light/24/template-open.png \ + ../data/icons/light/24/edit-rename.png \ + ../data/icons/light/24/import-ascii-filter.png \ + ../data/icons/light/24/edit-matrix-clear.png \ + ../data/icons/light/24/graph2d-vertical-bar.png \ + ../data/icons/light/24/graph2d-axis-left-value.png \ + ../data/icons/light/24/table-show-comment.png \ + ../data/icons/light/24/graph3d-point-mesh.png \ + ../data/icons/light/24/edit-table-insert-row.png \ + ../data/icons/light/24/view-3dplot-movie.png \ + ../data/icons/light/24/edit-note.png \ + ../data/icons/light/24/edit-random-number.png \ + ../data/icons/light/24/alpha-project.png \ + ../data/icons/light/24/graph2d-halfpie.png \ + ../data/icons/light/24/graph-y-error.png \ + ../data/icons/light/24/edit-table-clear.png \ + ../data/icons/light/24/graph2d-vertical-stack-bar.png \ + ../data/icons/light/24/edit-graph3d.png \ + ../data/icons/light/24/graph2d-axis-right.png \ + ../data/icons/light/24/graph2d-axis-left-time.png \ + ../data/icons/light/24/edit-new.png \ + ../data/icons/light/24/layer-arrange.png \ + ../data/icons/light/24/zoom-in.png \ + ../data/icons/light/24/graph2d-axis-top.png \ + ../data/icons/light/24/clock.png \ + ../data/icons/light/24/edit-arrow.png \ + ../data/icons/light/24/graph3d-trajectory.png \ + ../data/icons/light/24/graph2d-axis-right-log.png \ + ../data/icons/light/24/graph2d-area.png \ + ../data/icons/light/24/edit-table-dimension.png \ + ../data/icons/light/24/edit-table-clear-column.png \ + ../data/icons/light/24/graph2d-function-xy.png \ + ../data/icons/light/24/graph3d-select-item.png \ + ../data/icons/light/24/graph2d-horizontal-step.png \ + ../data/icons/light/24/graph-unzoom.png \ + ../data/icons/light/24/go-previous.png \ + ../data/icons/light/24/graph2d-horizontal-stack-bar.png \ + ../data/icons/light/24/tools-report-bug.png \ + ../data/icons/light/24/document-save.png \ + ../data/icons/light/24/graph2d-scatter.png \ + ../data/icons/light/24/edit-table-insert-column.png \ + ../data/icons/light/24/graph2d-axis-left-datetime.png \ + ../data/icons/light/24/graph2d-axis-bottom-symbol.png \ + ../data/icons/light/24/graph-x-error.png \ + ../data/icons/light/24/graph2d-axis-bottom-text.png \ + ../data/icons/light/24/number-type.png \ + ../data/icons/light/24/matrix.png \ + ../data/icons/light/24/view-sort.png \ + ../data/icons/light/24/graph3d-floor.png \ + ../data/icons/light/24/edit-hand.png \ + ../data/icons/light/24/view-calendar.png \ + ../data/icons/light/24/help-about.png \ + ../data/icons/light/24/graph3d-cross.png \ + ../data/icons/light/24/template-save.png \ + ../data/icons/light/24/graph2d-horizontal-group-bar.png \ + ../data/icons/light/24/graph2d-axis-right-symbol.png \ + ../data/icons/light/24/edit-hide.png \ + ../data/icons/light/24/graph2d-axis-bottom-log.png \ + ../data/icons/light/24/view-console.png \ + ../data/icons/light/24/draw-line.png \ + ../data/icons/light/24/graph3d-cone.png \ + ../data/icons/light/24/graph2d-vertical-drop.png \ + ../data/icons/light/24/edit-data-range.png \ + ../data/icons/light/24/edit-cut.png \ + ../data/icons/light/24/goto-cell.png \ + ../data/icons/light/24/edit-preference.png \ + ../data/icons/light/24/graph2d-axis-bottom-time.png \ + ../data/icons/light/24/edit-row-number.png \ + ../data/icons/light/24/edit-redo.png \ + ../data/icons/light/24/project-open.png \ + ../data/icons/light/24/graph3d-mesh.png \ + ../data/icons/light/24/zoom-out.png \ + ../data/icons/light/24/drag-move.png \ + ../data/icons/light/24/edit-erasor.png \ + ../data/icons/light/24/graph3d-isoline.png \ + ../data/icons/light/24/graph2d-axis-bottom.png \ + ../data/icons/light/24/edit-tex.png \ + ../data/icons/light/24/lock.png \ + ../data/icons/light/24/graph2d-curve.png \ + ../data/icons/light/24/edit-legend.png \ + ../data/icons/light/24/graph2d-axis-left-symbol.png \ + ../data/icons/light/24/graph2d-axis-top-datetime.png \ + ../data/icons/light/24/list-add.png \ + ../data/icons/light/24/edit-matrix-select-all.png \ + ../data/icons/light/24/edit-add-graph.png \ + ../data/icons/light/24/graph2d-histogram.png \ + ../data/icons/light/22/edit-help.png \ + ../data/icons/light/22/edit-unhide.png \ + ../data/icons/light/22/edit-up.png \ + ../data/icons/light/22/edit-graph.png \ + ../data/icons/light/22/go-home.png \ + ../data/icons/light/22/table-column-sum.png \ + ../data/icons/light/22/graph2d-vector-xy.png \ + ../data/icons/light/22/edit-down.png \ + ../data/icons/light/22/edit-table-add-row.png \ + ../data/icons/light/22/graph2d-axis-right-text.png \ + ../data/icons/light/22/unlock.png \ + ../data/icons/light/22/graph2d-axis-right-time.png \ + ../data/icons/light/22/draw-text.png \ + ../data/icons/light/22/graph2d-axis-top-log.png \ + ../data/icons/light/22/graph2d-pie.png \ + ../data/icons/light/22/table-row-sum.png \ + ../data/icons/light/22/edit-normalize-random-number.png \ + ../data/icons/light/22/graph2d-spline.png \ + ../data/icons/light/22/auto-layout.png \ + ../data/icons/light/22/folder-explorer.png \ + ../data/icons/light/22/edit-undo.png \ + ../data/icons/light/22/layer-new.png \ + ../data/icons/light/22/graph3d-polygon.png \ + ../data/icons/light/22/edit-copy.png \ + ../data/icons/light/22/graph3d-hidden-line.png \ + ../data/icons/light/22/graph2d-vertical-step.png \ + ../data/icons/light/22/graph3d-polygon-mesh.png \ + ../data/icons/light/22/graph3d-bar.png \ + ../data/icons/light/22/view-image.png \ + ../data/icons/light/22/edit-column-description.png \ + ../data/icons/light/22/graph2d-axis-right-value.png \ + ../data/icons/light/22/edit-print.png \ + ../data/icons/light/22/graph2d-vertical-group-bar.png \ + ../data/icons/light/22/graph2d-axis-top-text.png \ + ../data/icons/light/22/edit-paste.png \ + ../data/icons/light/22/edit-table-clear-row.png \ + ../data/icons/light/22/graph2d-line.png \ + ../data/icons/light/22/graph2d-axis-right-datetime.png \ + ../data/icons/light/22/edit-change-type-format.png \ + ../data/icons/light/22/graph2d-axis-left.png \ + ../data/icons/light/22/graph2d-box.png \ + ../data/icons/light/22/graph2d-line-scatter.png \ + ../data/icons/light/22/application-pdf.png \ + ../data/icons/light/22/graph2d-axis-left-text.png \ + ../data/icons/light/22/graph2d-axis-top-symbol.png \ + ../data/icons/light/22/graph2d-axis-bottom-value.png \ + ../data/icons/light/22/edit-find.png \ + ../data/icons/light/22/graph3d-column-slice.png \ + ../data/icons/light/22/graph2d-axis-top-value.png \ + ../data/icons/light/22/table.png \ + ../data/icons/light/22/math-fofx.png \ + ../data/icons/light/22/graph2d-axis-top-time.png \ + ../data/icons/light/22/go-next.png \ + ../data/icons/light/22/graph2d-horizontal-bar.png \ + ../data/icons/light/22/view-calendar-month.png \ + ../data/icons/light/22/edit-delete-selection.png \ + ../data/icons/light/22/edit-table-insert-column-right.png \ + ../data/icons/light/22/edit-random-dist.png \ + ../data/icons/light/22/graph2d-channel.png \ + ../data/icons/light/22/graph3d-ribbon.png \ + ../data/icons/light/22/edit-crosshair.png \ + ../data/icons/light/22/edit-equal.png \ + ../data/icons/light/22/text-type.png \ + ../data/icons/light/22/dialog-ok-apply.png \ + ../data/icons/light/22/graph3d-row-slice.png \ + ../data/icons/light/22/graph2d-axis-left-log.png \ + ../data/icons/light/22/edit-table-select-all.png \ + ../data/icons/light/22/edit-recalculate.png \ + ../data/icons/light/22/edit-duplicate.png \ + ../data/icons/light/22/graph3d-function-xyz.png \ + ../data/icons/light/22/graph2d-axis-bottom-datetime.png \ + ../data/icons/light/22/edit-new-aspect.png \ + ../data/icons/light/22/tools-wizard.png \ + ../data/icons/light/22/graph2d-vector-xyam.png \ + ../data/icons/light/22/edit-table-delete-column.png \ + ../data/icons/light/22/view-calendar-day.png \ + ../data/icons/light/22/graph2d-layout.png \ + ../data/icons/light/22/edit-select-data.png \ + ../data/icons/light/22/edit-table-delete-row.png \ + ../data/icons/light/22/edit-select.png \ + ../data/icons/light/22/edit-help-forum.png \ + ../data/icons/light/22/graph3d-scatter.png \ + ../data/icons/light/22/graph3d-no-floor.png \ + ../data/icons/light/22/template-open.png \ + ../data/icons/light/22/edit-rename.png \ + ../data/icons/light/22/import-ascii-filter.png \ + ../data/icons/light/22/edit-matrix-clear.png \ + ../data/icons/light/22/graph2d-vertical-bar.png \ + ../data/icons/light/22/graph2d-axis-left-value.png \ + ../data/icons/light/22/table-show-comment.png \ + ../data/icons/light/22/graph3d-point-mesh.png \ + ../data/icons/light/22/edit-table-insert-row.png \ + ../data/icons/light/22/view-3dplot-movie.png \ + ../data/icons/light/22/edit-note.png \ + ../data/icons/light/22/edit-random-number.png \ + ../data/icons/light/22/alpha-project.png \ + ../data/icons/light/22/graph2d-halfpie.png \ + ../data/icons/light/22/graph-y-error.png \ + ../data/icons/light/22/edit-table-clear.png \ + ../data/icons/light/22/graph2d-vertical-stack-bar.png \ + ../data/icons/light/22/edit-graph3d.png \ + ../data/icons/light/22/graph2d-axis-right.png \ + ../data/icons/light/22/graph2d-axis-left-time.png \ + ../data/icons/light/22/edit-new.png \ + ../data/icons/light/22/layer-arrange.png \ + ../data/icons/light/22/zoom-in.png \ + ../data/icons/light/22/graph2d-axis-top.png \ + ../data/icons/light/22/clock.png \ + ../data/icons/light/22/edit-arrow.png \ + ../data/icons/light/22/graph3d-trajectory.png \ + ../data/icons/light/22/graph2d-axis-right-log.png \ + ../data/icons/light/22/graph2d-area.png \ + ../data/icons/light/22/edit-table-dimension.png \ + ../data/icons/light/22/edit-table-clear-column.png \ + ../data/icons/light/22/graph2d-function-xy.png \ + ../data/icons/light/22/graph3d-select-item.png \ + ../data/icons/light/22/graph2d-horizontal-step.png \ + ../data/icons/light/22/graph-unzoom.png \ + ../data/icons/light/22/go-previous.png \ + ../data/icons/light/22/graph2d-horizontal-stack-bar.png \ + ../data/icons/light/22/tools-report-bug.png \ + ../data/icons/light/22/document-save.png \ + ../data/icons/light/22/graph2d-scatter.png \ + ../data/icons/light/22/edit-table-insert-column.png \ + ../data/icons/light/22/graph2d-axis-left-datetime.png \ + ../data/icons/light/22/graph2d-axis-bottom-symbol.png \ + ../data/icons/light/22/graph-x-error.png \ + ../data/icons/light/22/graph2d-axis-bottom-text.png \ + ../data/icons/light/22/number-type.png \ + ../data/icons/light/22/matrix.png \ + ../data/icons/light/22/view-sort.png \ + ../data/icons/light/22/graph3d-floor.png \ + ../data/icons/light/22/edit-hand.png \ + ../data/icons/light/22/view-calendar.png \ + ../data/icons/light/22/help-about.png \ + ../data/icons/light/22/graph3d-cross.png \ + ../data/icons/light/22/template-save.png \ + ../data/icons/light/22/graph2d-horizontal-group-bar.png \ + ../data/icons/light/22/graph2d-axis-right-symbol.png \ + ../data/icons/light/22/edit-hide.png \ + ../data/icons/light/22/graph2d-axis-bottom-log.png \ + ../data/icons/light/22/view-console.png \ + ../data/icons/light/22/draw-line.png \ + ../data/icons/light/22/graph3d-cone.png \ + ../data/icons/light/22/graph2d-vertical-drop.png \ + ../data/icons/light/22/edit-data-range.png \ + ../data/icons/light/22/edit-cut.png \ + ../data/icons/light/22/goto-cell.png \ + ../data/icons/light/22/edit-preference.png \ + ../data/icons/light/22/graph2d-axis-bottom-time.png \ + ../data/icons/light/22/edit-row-number.png \ + ../data/icons/light/22/edit-redo.png \ + ../data/icons/light/22/project-open.png \ + ../data/icons/light/22/graph3d-mesh.png \ + ../data/icons/light/22/zoom-out.png \ + ../data/icons/light/22/drag-move.png \ + ../data/icons/light/22/edit-erasor.png \ + ../data/icons/light/22/graph3d-isoline.png \ + ../data/icons/light/22/graph2d-axis-bottom.png \ + ../data/icons/light/22/edit-tex.png \ + ../data/icons/light/22/lock.png \ + ../data/icons/light/22/graph2d-curve.png \ + ../data/icons/light/22/edit-legend.png \ + ../data/icons/light/22/graph2d-axis-left-symbol.png \ + ../data/icons/light/22/graph2d-axis-top-datetime.png \ + ../data/icons/light/22/list-add.png \ + ../data/icons/light/22/edit-matrix-select-all.png \ + ../data/icons/light/22/edit-add-graph.png \ + ../data/icons/light/22/graph2d-histogram.png \ + ../data/icons/light/16/edit-help.png \ + ../data/icons/light/16/edit-unhide.png \ + ../data/icons/light/16/edit-up.png \ + ../data/icons/light/16/edit-graph.png \ + ../data/icons/light/16/go-home.png \ + ../data/icons/light/16/table-column-sum.png \ + ../data/icons/light/16/graph2d-vector-xy.png \ + ../data/icons/light/16/edit-down.png \ + ../data/icons/light/16/edit-table-add-row.png \ + ../data/icons/light/16/graph2d-axis-right-text.png \ + ../data/icons/light/16/unlock.png \ + ../data/icons/light/16/graph2d-axis-right-time.png \ + ../data/icons/light/16/draw-text.png \ + ../data/icons/light/16/graph2d-axis-top-log.png \ + ../data/icons/light/16/graph2d-pie.png \ + ../data/icons/light/16/table-row-sum.png \ + ../data/icons/light/16/edit-normalize-random-number.png \ + ../data/icons/light/16/graph2d-spline.png \ + ../data/icons/light/16/auto-layout.png \ + ../data/icons/light/16/folder-explorer.png \ + ../data/icons/light/16/edit-undo.png \ + ../data/icons/light/16/layer-new.png \ + ../data/icons/light/16/edit-copy.png \ + ../data/icons/light/16/graph2d-vertical-step.png \ + ../data/icons/light/16/graph3d-bar.png \ + ../data/icons/light/16/view-image.png \ + ../data/icons/light/16/edit-column-description.png \ + ../data/icons/light/16/graph2d-axis-right-value.png \ + ../data/icons/light/16/edit-print.png \ + ../data/icons/light/16/graph2d-vertical-group-bar.png \ + ../data/icons/light/16/graph2d-axis-top-text.png \ + ../data/icons/light/16/edit-paste.png \ + ../data/icons/light/16/edit-table-clear-row.png \ + ../data/icons/light/16/graph2d-line.png \ + ../data/icons/light/16/graph2d-axis-right-datetime.png \ + ../data/icons/light/16/edit-change-type-format.png \ + ../data/icons/light/16/graph2d-axis-left.png \ + ../data/icons/light/16/graph2d-box.png \ + ../data/icons/light/16/graph2d-line-scatter.png \ + ../data/icons/light/16/application-pdf.png \ + ../data/icons/light/16/graph2d-axis-left-text.png \ + ../data/icons/light/16/graph2d-axis-top-symbol.png \ + ../data/icons/light/16/graph3d-box-axis.xpm \ + ../data/icons/light/16/graph2d-axis-bottom-value.png \ + ../data/icons/light/16/edit-find.png \ + ../data/icons/light/16/graph3d-column-slice.png \ + ../data/icons/light/16/graph3d-bar.xpm \ + ../data/icons/light/16/graph2d-axis-top-value.png \ + ../data/icons/light/16/table.png \ + ../data/icons/light/16/math-fofx.png \ + ../data/icons/light/16/graph2d-axis-top-time.png \ + ../data/icons/light/16/go-next.png \ + ../data/icons/light/16/graph2d-horizontal-bar.png \ + ../data/icons/light/16/view-calendar-month.png \ + ../data/icons/light/16/edit-delete-selection.png \ + ../data/icons/light/16/edit-table-insert-column-right.png \ + ../data/icons/light/16/edit-random-dist.png \ + ../data/icons/light/16/graph2d-channel.png \ + ../data/icons/light/16/graph3d-ribbon.png \ + ../data/icons/light/16/edit-crosshair.png \ + ../data/icons/light/16/edit-equal.png \ + ../data/icons/light/16/text-type.png \ + ../data/icons/light/16/dialog-ok-apply.png \ + ../data/icons/light/16/graph3d-right-grid.xpm \ + ../data/icons/light/16/graph3d-back-grid.xpm \ + ../data/icons/light/16/graph3d-row-slice.png \ + ../data/icons/light/16/graph2d-axis-left-log.png \ + ../data/icons/light/16/edit-table-select-all.png \ + ../data/icons/light/16/edit-recalculate.png \ + ../data/icons/light/16/edit-duplicate.png \ + ../data/icons/light/16/graph3d-function-xyz.png \ + ../data/icons/light/16/graph2d-axis-bottom-datetime.png \ + ../data/icons/light/16/edit-new-aspect.png \ + ../data/icons/light/16/tools-wizard.png \ + ../data/icons/light/16/graph2d-vector-xyam.png \ + ../data/icons/light/16/edit-table-delete-column.png \ + ../data/icons/light/16/view-calendar-day.png \ + ../data/icons/light/16/graph2d-layout.png \ + ../data/icons/light/16/edit-select-data.png \ + ../data/icons/light/16/edit-table-delete-row.png \ + ../data/icons/light/16/edit-select.png \ + ../data/icons/light/16/edit-help-forum.png \ + ../data/icons/light/16/view-calendar-locked.png \ + ../data/icons/light/16/graph3d-scatter.png \ + ../data/icons/light/16/graph3d-no-axis.xpm \ + ../data/icons/light/16/graph3d-fit-frame.xpm \ + ../data/icons/light/16/graph3d-left-grid.xpm \ + ../data/icons/light/16/graph3d-no-floor.png \ + ../data/icons/light/16/number-type-locked.png \ + ../data/icons/light/16/template-open.png \ + ../data/icons/light/16/edit-rename.png \ + ../data/icons/light/16/import-ascii-filter.png \ + ../data/icons/light/16/edit-matrix-clear.png \ + ../data/icons/light/16/graph3d-reset-rotation.xpm \ + ../data/icons/light/16/graph2d-vertical-bar.png \ + ../data/icons/light/16/graph2d-axis-left-value.png \ + ../data/icons/light/16/table-show-comment.png \ + ../data/icons/light/16/graph3d-point-mesh.png \ + ../data/icons/light/16/edit-table-insert-row.png \ + ../data/icons/light/16/view-3dplot-movie.png \ + ../data/icons/light/16/edit-note.png \ + ../data/icons/light/16/edit-random-number.png \ + ../data/icons/light/16/alpha-project.png \ + ../data/icons/light/16/graph2d-halfpie.png \ + ../data/icons/light/16/graph-y-error.png \ + ../data/icons/light/16/edit-table-clear.png \ + ../data/icons/light/16/graph2d-vertical-stack-bar.png \ + ../data/icons/light/16/edit-graph3d.png \ + ../data/icons/light/16/graph2d-axis-right.png \ + ../data/icons/light/16/graph2d-axis-left-time.png \ + ../data/icons/light/16/edit-new.png \ + ../data/icons/light/16/graph3d-free-axis.xpm \ + ../data/icons/light/16/layer-arrange.png \ + ../data/icons/light/16/zoom-in.png \ + ../data/icons/light/16/graph2d-axis-top.png \ + ../data/icons/light/16/clock.png \ + ../data/icons/light/16/edit-arrow.png \ + ../data/icons/light/16/graph3d-trajectory.png \ + ../data/icons/light/16/graph2d-axis-right-log.png \ + ../data/icons/light/16/graph2d-area.png \ + ../data/icons/light/16/edit-table-dimension.png \ + ../data/icons/light/16/edit-table-clear-column.png \ + ../data/icons/light/16/graph2d-function-xy.png \ + ../data/icons/light/16/text-type-locked.png \ + ../data/icons/light/16/graph3d-top-grid.xpm \ + ../data/icons/light/16/graph3d-select-item.png \ + ../data/icons/light/16/graph2d-horizontal-step.png \ + ../data/icons/light/16/graph-unzoom.png \ + ../data/icons/light/16/go-previous.png \ + ../data/icons/light/16/graph2d-horizontal-stack-bar.png \ + ../data/icons/light/16/graph3d-perspective-view.xpm \ + ../data/icons/light/16/tools-report-bug.png \ + ../data/icons/light/16/document-save.png \ + ../data/icons/light/16/graph2d-scatter.png \ + ../data/icons/light/16/edit-table-insert-column.png \ + ../data/icons/light/16/graph2d-axis-left-datetime.png \ + ../data/icons/light/16/graph2d-axis-bottom-symbol.png \ + ../data/icons/light/16/graph-x-error.png \ + ../data/icons/light/16/graph3d-floor-grid.xpm \ + ../data/icons/light/16/graph2d-axis-bottom-text.png \ + ../data/icons/light/16/number-type.png \ + ../data/icons/light/16/matrix.png \ + ../data/icons/light/16/view-sort.png \ + ../data/icons/light/16/graph3d-floor.png \ + ../data/icons/light/16/edit-hand.png \ + ../data/icons/light/16/view-calendar.png \ + ../data/icons/light/16/help-about.png \ + ../data/icons/light/16/graph3d-cross.png \ + ../data/icons/light/16/template-save.png \ + ../data/icons/light/16/graph2d-horizontal-group-bar.png \ + ../data/icons/light/16/graph2d-axis-right-symbol.png \ + ../data/icons/light/16/edit-hide.png \ + ../data/icons/light/16/graph2d-axis-bottom-log.png \ + ../data/icons/light/16/view-console.png \ + ../data/icons/light/16/draw-line.png \ + ../data/icons/light/16/graph3d-cone.png \ + ../data/icons/light/16/graph2d-vertical-drop.png \ + ../data/icons/light/16/edit-data-range.png \ + ../data/icons/light/16/edit-cut.png \ + ../data/icons/light/16/goto-cell.png \ + ../data/icons/light/16/edit-preference.png \ + ../data/icons/light/16/graph2d-axis-bottom-time.png \ + ../data/icons/light/16/edit-row-number.png \ + ../data/icons/light/16/edit-redo.png \ + ../data/icons/light/16/project-open.png \ + ../data/icons/light/16/zoom-out.png \ + ../data/icons/light/16/drag-move.png \ + ../data/icons/light/16/edit-erasor.png \ + ../data/icons/light/16/graph3d-isoline.png \ + ../data/icons/light/16/graph2d-axis-bottom.png \ + ../data/icons/light/16/edit-tex.png \ + ../data/icons/light/16/graph3d-front-grid.xpm \ + ../data/icons/light/16/lock.png \ + ../data/icons/light/16/graph2d-curve.png \ + ../data/icons/light/16/edit-legend.png \ + ../data/icons/light/16/graph2d-axis-left-symbol.png \ + ../data/icons/light/16/graph2d-axis-top-datetime.png \ + ../data/icons/light/16/list-add.png \ + ../data/icons/light/16/edit-matrix-select-all.png \ + ../data/icons/light/16/edit-add-graph.png \ + ../data/icons/light/16/graph2d-histogram.png \ + ../data/icons/common/48/folder-closed.png \ + ../data/icons/common/48/preferences-general-numericformat.png \ + ../data/icons/common/48/alpha-logo.png \ + ../data/icons/common/48/preferences-general-confirmation.png \ + ../data/icons/common/48/preferences-desktop-color.png \ + ../data/icons/common/48/preferences-table-font.png \ + ../data/icons/common/48/preferences-general.png \ + ../data/icons/common/48/preferences-general-apperance.png \ + ../data/icons/common/48/preferences-fitting.png \ + ../data/icons/common/48/folder-open.png \ + ../data/icons/common/32/edit-delete.png \ + ../data/icons/common/32/folder-closed.png \ + ../data/icons/common/32/preferences-general-numericformat.png \ + ../data/icons/common/32/clear-loginfo.png \ + ../data/icons/common/32/alpha-logo.png \ + ../data/icons/common/32/preferences-general-confirmation.png \ + ../data/icons/common/32/preferences-desktop-color.png \ + ../data/icons/common/32/preferences-table-font.png \ + ../data/icons/common/32/application-exit.png \ + ../data/icons/common/32/preferences-general.png \ + ../data/icons/common/32/preferences-general-apperance.png \ + ../data/icons/common/32/preferences-fitting.png \ + ../data/icons/common/32/folder-open.png \ + ../data/icons/common/128/folder-closed.png \ + ../data/icons/common/128/preferences-general-numericformat.png \ + ../data/icons/common/128/alpha-logo.png \ + ../data/icons/common/128/preferences-general-confirmation.png \ + ../data/icons/common/128/preferences-desktop-color.png \ + ../data/icons/common/128/preferences-table-font.png \ + ../data/icons/common/128/preferences-general.png \ + ../data/icons/common/128/preferences-general-apperance.png \ + ../data/icons/common/128/preferences-fitting.png \ + ../data/icons/common/128/folder-open.png \ + ../data/icons/common/24/edit-unhide.png \ + ../data/icons/common/24/edit-delete.png \ + ../data/icons/common/24/folder-closed.png \ + ../data/icons/common/24/graph3d-bars.png \ + ../data/icons/common/24/preferences-general-numericformat.png \ + ../data/icons/common/24/edit-hide.png \ + ../data/icons/common/24/clear-loginfo.png \ + ../data/icons/common/24/list-remove.png \ + ../data/icons/common/24/alpha-logo.png \ + ../data/icons/common/24/edit-colormap3d.png \ + ../data/icons/common/24/edit-contour3d.png \ + ../data/icons/common/24/preferences-general-confirmation.png \ + ../data/icons/common/24/color-management.png \ + ../data/icons/common/24/preferences-desktop-color.png \ + ../data/icons/common/24/preferences-table-font.png \ + ../data/icons/common/24/application-exit.png \ + ../data/icons/common/24/preferences-general.png \ + ../data/icons/common/24/preferences-general-apperance.png \ + ../data/icons/common/24/edit-graymap3d.png \ + ../data/icons/common/24/preferences-fitting.png \ + ../data/icons/common/24/folder-open.png \ + ../data/icons/common/96/folder-closed.png \ + ../data/icons/common/96/preferences-general-numericformat.png \ + ../data/icons/common/96/alpha-logo.png \ + ../data/icons/common/96/preferences-general-confirmation.png \ + ../data/icons/common/96/preferences-desktop-color.png \ + ../data/icons/common/96/preferences-table-font.png \ + ../data/icons/common/96/preferences-general.png \ + ../data/icons/common/96/preferences-general-apperance.png \ + ../data/icons/common/96/preferences-fitting.png \ + ../data/icons/common/96/folder-open.png \ + ../data/icons/common/22/edit-unhide.png \ + ../data/icons/common/22/edit-delete.png \ + ../data/icons/common/22/folder-closed.png \ + ../data/icons/common/22/graph3d-bars.png \ + ../data/icons/common/22/edit-hide.png \ + ../data/icons/common/22/clear-loginfo.png \ + ../data/icons/common/22/list-remove.png \ + ../data/icons/common/22/alpha-logo.png \ + ../data/icons/common/22/theme.png \ + ../data/icons/common/22/edit-colormap3d.png \ + ../data/icons/common/22/edit-contour3d.png \ + ../data/icons/common/22/color-management.png \ + ../data/icons/common/22/application-exit.png \ + ../data/icons/common/22/edit-graymap3d.png \ + ../data/icons/common/22/folder-open.png \ + ../data/icons/common/64/folder-closed.png \ + ../data/icons/common/64/preferences-general-numericformat.png \ + ../data/icons/common/64/table-properties.png \ + ../data/icons/common/64/folder-properties.png \ + ../data/icons/common/64/alpha-logo.png \ + ../data/icons/common/64/preferences-general-confirmation.png \ + ../data/icons/common/64/project-properties.png \ + ../data/icons/common/64/graph3D-properties.png \ + ../data/icons/common/64/graph2D-properties.png \ + ../data/icons/common/64/preferences-desktop-color.png \ + ../data/icons/common/64/preferences-table-font.png \ + ../data/icons/common/64/preferences-general.png \ + ../data/icons/common/64/note-properties.png \ + ../data/icons/common/64/preferences-general-apperance.png \ + ../data/icons/common/64/matrix-properties.png \ + ../data/icons/common/64/preferences-fitting.png \ + ../data/icons/common/64/folder-open.png \ + ../data/icons/common/16/edit-style-dashdotdotline.png \ + ../data/icons/common/16/edit-unhide.png \ + ../data/icons/common/16/edit-dense1-pattern.png \ + ../data/icons/common/16/edit-style-dashline.png \ + ../data/icons/common/16/edit-style-dotline.png \ + ../data/icons/common/16/edit-dense5-pattern.png \ + ../data/icons/common/16/edit-cross-pattern.png \ + ../data/icons/common/16/edit-delete.png \ + ../data/icons/common/16/edit-dense2-pattern.png \ + ../data/icons/common/16/folder-closed.png \ + ../data/icons/common/16/edit-dense7-pattern.png \ + ../data/icons/common/16/graph3d-bars.png \ + ../data/icons/common/16/edit-hide.png \ + ../data/icons/common/16/edit-solid-pattern.png \ + ../data/icons/common/16/clear-loginfo.png \ + ../data/icons/common/16/list-remove.png \ + ../data/icons/common/16/edit-dense6-pattern.png \ + ../data/icons/common/16/alpha-logo.png \ + ../data/icons/common/16/edit-diagcross-pattern.png \ + ../data/icons/common/16/edit-bdiag-pattern.png \ + ../data/icons/common/16/edit-style-solidline.png \ + ../data/icons/common/16/theme.png \ + ../data/icons/common/16/edit-colormap3d.png \ + ../data/icons/common/16/edit-contour3d.png \ + ../data/icons/common/16/color-management.png \ + ../data/icons/common/16/edit-style-dashdotline.png \ + ../data/icons/common/16/application-exit.png \ + ../data/icons/common/16/edit-graymap3d.png \ + ../data/icons/common/16/edit-dense3-pattern.png \ + ../data/icons/common/16/folder-open.png \ + ../data/icons/common/16/edit-hor-pattern.png \ + ../data/icons/common/16/edit-dense4-pattern.png \ + ../data/icons/common/16/edit-fdiag-pattern.png \ + ../data/icons/common/16/edit-ver-pattern.png \ + ../data/icons/cursor/cursor-zoom.png \ + ../data/icons/dark/32/graph2d-horizontal-bar.png \ + ../data/icons/dark/32/graph3d-ribbon.png \ + ../data/icons/dark/32/alpha-project.png \ + ../data/icons/dark/32/graph-y-error.png \ + ../data/icons/dark/32/table-column-sum.png \ + ../data/icons/dark/32/graph2d-vector-xy.png \ + ../data/icons/dark/32/graph2d-vertical-stack-bar.png \ + ../data/icons/dark/32/graph2d-pie.png \ + ../data/icons/dark/32/table-row-sum.png \ + ../data/icons/dark/32/graph3d-trajectory.png \ + ../data/icons/dark/32/graph2d-area.png \ + ../data/icons/dark/32/graph2d-vector-xyam.png \ + ../data/icons/dark/32/graph3d-scatter.png \ + ../data/icons/dark/32/graph2d-horizontal-stack-bar.png \ + ../data/icons/dark/32/graph2d-box.png \ + ../data/icons/dark/32/graph2d-line-scatter.png \ + ../data/icons/dark/32/graph-x-error.png \ + ../data/icons/dark/32/graph2d-vertical-bar.png \ + ../data/icons/dark/32/graph2d-histogram.png \ + ../data/icons/dark/distribution/dist-gaussian.png \ + ../data/icons/dark/distribution/dist-gamma.png \ + ../data/icons/dark/distribution/dist-landau.png \ + ../data/icons/dark/distribution/dist-levy-alpha-stable.png \ + ../data/icons/dark/distribution/dist-lognormal.png \ + ../data/icons/dark/distribution/dist-chisquared.png \ + ../data/icons/dark/distribution/dist-laplace.png \ + ../data/icons/dark/distribution/dist-levy-skew-alpha-stable.png \ + ../data/icons/dark/distribution/dist-cauchy.png \ + ../data/icons/dark/distribution/dist-rayleigh.png \ + ../data/icons/dark/distribution/dist-exponential-power.png \ + ../data/icons/dark/distribution/dist-exponential.png \ + ../data/icons/dark/distribution/dist-rayleigh-tail.png \ + ../data/icons/dark/distribution/dist-flat.png \ + ../data/icons/dark/24/edit-help.png \ + ../data/icons/dark/24/edit-unhide.png \ + ../data/icons/dark/24/edit-up.png \ + ../data/icons/dark/24/edit-graph.png \ + ../data/icons/dark/24/go-home.png \ + ../data/icons/dark/24/table-column-sum.png \ + ../data/icons/dark/24/graph2d-vector-xy.png \ + ../data/icons/dark/24/edit-down.png \ + ../data/icons/dark/24/edit-table-add-row.png \ + ../data/icons/dark/24/graph2d-axis-right-text.png \ + ../data/icons/dark/24/unlock.png \ + ../data/icons/dark/24/graph2d-axis-right-time.png \ + ../data/icons/dark/24/draw-text.png \ + ../data/icons/dark/24/graph2d-axis-top-log.png \ + ../data/icons/dark/24/graph2d-pie.png \ + ../data/icons/dark/24/table-row-sum.png \ + ../data/icons/dark/24/edit-normalize-random-number.png \ + ../data/icons/dark/24/graph2d-spline.png \ + ../data/icons/dark/24/auto-layout.png \ + ../data/icons/dark/24/folder-explorer.png \ + ../data/icons/dark/24/edit-undo.png \ + ../data/icons/dark/24/layer-new.png \ + ../data/icons/dark/24/graph3d-polygon.png \ + ../data/icons/dark/24/edit-copy.png \ + ../data/icons/dark/24/graph3d-hidden-line.png \ + ../data/icons/dark/24/graph2d-vertical-step.png \ + ../data/icons/dark/24/graph3d-polygon-mesh.png \ + ../data/icons/dark/24/graph3d-bar.png \ + ../data/icons/dark/24/view-image.png \ + ../data/icons/dark/24/edit-column-description.png \ + ../data/icons/dark/24/graph2d-axis-right-value.png \ + ../data/icons/dark/24/edit-print.png \ + ../data/icons/dark/24/graph2d-vertical-group-bar.png \ + ../data/icons/dark/24/graph2d-axis-top-text.png \ + ../data/icons/dark/24/edit-paste.png \ + ../data/icons/dark/24/edit-table-clear-row.png \ + ../data/icons/dark/24/graph2d-line.png \ + ../data/icons/dark/24/graph2d-axis-right-datetime.png \ + ../data/icons/dark/24/edit-change-type-format.png \ + ../data/icons/dark/24/graph2d-axis-left.png \ + ../data/icons/dark/24/graph2d-box.png \ + ../data/icons/dark/24/graph2d-line-scatter.png \ + ../data/icons/dark/24/application-pdf.png \ + ../data/icons/dark/24/graph2d-axis-left-text.png \ + ../data/icons/dark/24/graph2d-axis-top-symbol.png \ + ../data/icons/dark/24/graph2d-axis-bottom-value.png \ + ../data/icons/dark/24/edit-find.png \ + ../data/icons/dark/24/graph3d-column-slice.png \ + ../data/icons/dark/24/graph2d-axis-top-value.png \ + ../data/icons/dark/24/table.png \ + ../data/icons/dark/24/graph2d-axis-top-time.png \ + ../data/icons/dark/24/go-next.png \ + ../data/icons/dark/24/graph2d-horizontal-bar.png \ + ../data/icons/dark/24/view-calendar-month.png \ + ../data/icons/dark/24/edit-delete-selection.png \ + ../data/icons/dark/24/edit-table-insert-column-right.png \ + ../data/icons/dark/24/edit-random-dist.png \ + ../data/icons/dark/24/graph2d-channel.png \ + ../data/icons/dark/24/graph3d-ribbon.png \ + ../data/icons/dark/24/edit-crosshair.png \ + ../data/icons/dark/24/edit-equal.png \ + ../data/icons/dark/24/text-type.png \ + ../data/icons/dark/24/dialog-ok-apply.png \ + ../data/icons/dark/24/graph3d-row-slice.png \ + ../data/icons/dark/24/graph2d-axis-left-log.png \ + ../data/icons/dark/24/edit-table-select-all.png \ + ../data/icons/dark/24/edit-recalculate.png \ + ../data/icons/dark/24/edit-duplicate.png \ + ../data/icons/dark/24/graph3d-function-xyz.png \ + ../data/icons/dark/24/graph2d-axis-bottom-datetime.png \ + ../data/icons/dark/24/edit-new-aspect.png \ + ../data/icons/dark/24/tools-wizard.png \ + ../data/icons/dark/24/graph2d-vector-xyam.png \ + ../data/icons/dark/24/edit-table-delete-column.png \ + ../data/icons/dark/24/view-calendar-day.png \ + ../data/icons/dark/24/graph2d-layout.png \ + ../data/icons/dark/24/edit-select-data.png \ + ../data/icons/dark/24/edit-table-delete-row.png \ + ../data/icons/dark/24/edit-select.png \ + ../data/icons/dark/24/edit-help-forum.png \ + ../data/icons/dark/24/graph3d-scatter.png \ + ../data/icons/dark/24/graph3d-no-floor.png \ + ../data/icons/dark/24/template-open.png \ + ../data/icons/dark/24/edit-rename.png \ + ../data/icons/dark/24/import-ascii-filter.png \ + ../data/icons/dark/24/edit-matrix-clear.png \ + ../data/icons/dark/24/graph2d-vertical-bar.png \ + ../data/icons/dark/24/graph2d-axis-left-value.png \ + ../data/icons/dark/24/table-show-comment.png \ + ../data/icons/dark/24/graph3d-point-mesh.png \ + ../data/icons/dark/24/edit-table-insert-row.png \ + ../data/icons/dark/24/view-3dplot-movie.png \ + ../data/icons/dark/24/edit-note.png \ + ../data/icons/dark/24/edit-random-number.png \ + ../data/icons/dark/24/alpha-project.png \ + ../data/icons/dark/24/graph2d-halfpie.png \ + ../data/icons/dark/24/graph-y-error.png \ + ../data/icons/dark/24/edit-table-clear.png \ + ../data/icons/dark/24/graph2d-vertical-stack-bar.png \ + ../data/icons/dark/24/edit-graph3d.png \ + ../data/icons/dark/24/graph2d-axis-right.png \ + ../data/icons/dark/24/graph2d-axis-left-time.png \ + ../data/icons/dark/24/edit-new.png \ + ../data/icons/dark/24/layer-arrange.png \ + ../data/icons/dark/24/zoom-in.png \ + ../data/icons/dark/24/graph2d-axis-top.png \ + ../data/icons/dark/24/clock.png \ + ../data/icons/dark/24/edit-arrow.png \ + ../data/icons/dark/24/graph3d-trajectory.png \ + ../data/icons/dark/24/graph2d-axis-right-log.png \ + ../data/icons/dark/24/graph2d-area.png \ + ../data/icons/dark/24/edit-table-dimension.png \ + ../data/icons/dark/24/edit-table-clear-column.png \ + ../data/icons/dark/24/graph2d-function-xy.png \ + ../data/icons/dark/24/graph3d-select-item.png \ + ../data/icons/dark/24/graph2d-horizontal-step.png \ + ../data/icons/dark/24/graph-unzoom.png \ + ../data/icons/dark/24/go-previous.png \ + ../data/icons/dark/24/graph2d-horizontal-stack-bar.png \ + ../data/icons/dark/24/tools-report-bug.png \ + ../data/icons/dark/24/document-save.png \ + ../data/icons/dark/24/graph2d-scatter.png \ + ../data/icons/dark/24/edit-table-insert-column.png \ + ../data/icons/dark/24/graph2d-axis-left-datetime.png \ + ../data/icons/dark/24/graph2d-axis-bottom-symbol.png \ + ../data/icons/dark/24/graph-x-error.png \ + ../data/icons/dark/24/graph2d-axis-bottom-text.png \ + ../data/icons/dark/24/number-type.png \ + ../data/icons/dark/24/matrix.png \ + ../data/icons/dark/24/view-sort.png \ + ../data/icons/dark/24/graph3d-floor.png \ + ../data/icons/dark/24/edit-hand.png \ + ../data/icons/dark/24/view-calendar.png \ + ../data/icons/dark/24/help-about.png \ + ../data/icons/dark/24/graph3d-cross.png \ + ../data/icons/dark/24/template-save.png \ + ../data/icons/dark/24/graph2d-horizontal-group-bar.png \ + ../data/icons/dark/24/graph2d-axis-right-symbol.png \ + ../data/icons/dark/24/edit-hide.png \ + ../data/icons/dark/24/graph2d-axis-bottom-log.png \ + ../data/icons/dark/24/view-console.png \ + ../data/icons/dark/24/draw-line.png \ + ../data/icons/dark/24/graph3d-cone.png \ + ../data/icons/dark/24/graph2d-vertical-drop.png \ + ../data/icons/dark/24/edit-data-range.png \ + ../data/icons/dark/24/edit-cut.png \ + ../data/icons/dark/24/goto-cell.png \ + ../data/icons/dark/24/edit-preference.png \ + ../data/icons/dark/24/graph2d-axis-bottom-time.png \ + ../data/icons/dark/24/edit-row-number.png \ + ../data/icons/dark/24/edit-redo.png \ + ../data/icons/dark/24/project-open.png \ + ../data/icons/dark/24/graph3d-mesh.png \ + ../data/icons/dark/24/zoom-out.png \ + ../data/icons/dark/24/drag-move.png \ + ../data/icons/dark/24/edit-erasor.png \ + ../data/icons/dark/24/graph3d-isoline.png \ + ../data/icons/dark/24/graph2d-axis-bottom.png \ + ../data/icons/dark/24/edit-tex.png \ + ../data/icons/dark/24/lock.png \ + ../data/icons/dark/24/graph2d-curve.png \ + ../data/icons/dark/24/edit-legend.png \ + ../data/icons/dark/24/graph2d-axis-left-symbol.png \ + ../data/icons/dark/24/graph2d-axis-top-datetime.png \ + ../data/icons/dark/24/list-add.png \ + ../data/icons/dark/24/edit-matrix-select-all.png \ + ../data/icons/dark/24/edit-add-graph.png \ + ../data/icons/dark/24/graph2d-histogram.png \ + ../data/icons/dark/22/edit-help.png \ + ../data/icons/dark/22/edit-unhide.png \ + ../data/icons/dark/22/edit-up.png \ + ../data/icons/dark/22/edit-graph.png \ + ../data/icons/dark/22/go-home.png \ + ../data/icons/dark/22/table-column-sum.png \ + ../data/icons/dark/22/graph2d-vector-xy.png \ + ../data/icons/dark/22/edit-down.png \ + ../data/icons/dark/22/edit-table-add-row.png \ + ../data/icons/dark/22/graph2d-axis-right-text.png \ + ../data/icons/dark/22/unlock.png \ + ../data/icons/dark/22/graph2d-axis-right-time.png \ + ../data/icons/dark/22/draw-text.png \ + ../data/icons/dark/22/graph2d-axis-top-log.png \ + ../data/icons/dark/22/graph2d-pie.png \ + ../data/icons/dark/22/table-row-sum.png \ + ../data/icons/dark/22/edit-normalize-random-number.png \ + ../data/icons/dark/22/graph2d-spline.png \ + ../data/icons/dark/22/auto-layout.png \ + ../data/icons/dark/22/folder-explorer.png \ + ../data/icons/dark/22/edit-undo.png \ + ../data/icons/dark/22/layer-new.png \ + ../data/icons/dark/22/graph3d-polygon.png \ + ../data/icons/dark/22/edit-copy.png \ + ../data/icons/dark/22/graph3d-hidden-line.png \ + ../data/icons/dark/22/graph2d-vertical-step.png \ + ../data/icons/dark/22/graph3d-polygon-mesh.png \ + ../data/icons/dark/22/graph3d-bar.png \ + ../data/icons/dark/22/view-image.png \ + ../data/icons/dark/22/edit-column-description.png \ + ../data/icons/dark/22/graph2d-axis-right-value.png \ + ../data/icons/dark/22/edit-print.png \ + ../data/icons/dark/22/graph2d-vertical-group-bar.png \ + ../data/icons/dark/22/graph2d-axis-top-text.png \ + ../data/icons/dark/22/edit-paste.png \ + ../data/icons/dark/22/edit-table-clear-row.png \ + ../data/icons/dark/22/graph2d-line.png \ + ../data/icons/dark/22/graph2d-axis-right-datetime.png \ + ../data/icons/dark/22/edit-change-type-format.png \ + ../data/icons/dark/22/graph2d-axis-left.png \ + ../data/icons/dark/22/graph2d-box.png \ + ../data/icons/dark/22/graph2d-line-scatter.png \ + ../data/icons/dark/22/application-pdf.png \ + ../data/icons/dark/22/graph2d-axis-left-text.png \ + ../data/icons/dark/22/graph2d-axis-top-symbol.png \ + ../data/icons/dark/22/graph2d-axis-bottom-value.png \ + ../data/icons/dark/22/edit-find.png \ + ../data/icons/dark/22/graph3d-column-slice.png \ + ../data/icons/dark/22/graph2d-axis-top-value.png \ + ../data/icons/dark/22/table.png \ + ../data/icons/dark/22/math-fofx.png \ + ../data/icons/dark/22/graph2d-axis-top-time.png \ + ../data/icons/dark/22/go-next.png \ + ../data/icons/dark/22/graph2d-horizontal-bar.png \ + ../data/icons/dark/22/view-calendar-month.png \ + ../data/icons/dark/22/edit-delete-selection.png \ + ../data/icons/dark/22/edit-table-insert-column-right.png \ + ../data/icons/dark/22/edit-random-dist.png \ + ../data/icons/dark/22/graph2d-channel.png \ + ../data/icons/dark/22/graph3d-ribbon.png \ + ../data/icons/dark/22/edit-crosshair.png \ + ../data/icons/dark/22/edit-equal.png \ + ../data/icons/dark/22/text-type.png \ + ../data/icons/dark/22/dialog-ok-apply.png \ + ../data/icons/dark/22/graph3d-row-slice.png \ + ../data/icons/dark/22/graph2d-axis-left-log.png \ + ../data/icons/dark/22/edit-table-select-all.png \ + ../data/icons/dark/22/edit-recalculate.png \ + ../data/icons/dark/22/edit-duplicate.png \ + ../data/icons/dark/22/graph3d-function-xyz.png \ + ../data/icons/dark/22/graph2d-axis-bottom-datetime.png \ + ../data/icons/dark/22/edit-new-aspect.png \ + ../data/icons/dark/22/tools-wizard.png \ + ../data/icons/dark/22/graph2d-vector-xyam.png \ + ../data/icons/dark/22/edit-table-delete-column.png \ + ../data/icons/dark/22/view-calendar-day.png \ + ../data/icons/dark/22/graph2d-layout.png \ + ../data/icons/dark/22/edit-select-data.png \ + ../data/icons/dark/22/edit-table-delete-row.png \ + ../data/icons/dark/22/edit-select.png \ + ../data/icons/dark/22/edit-help-forum.png \ + ../data/icons/dark/22/graph3d-scatter.png \ + ../data/icons/dark/22/graph3d-no-floor.png \ + ../data/icons/dark/22/template-open.png \ + ../data/icons/dark/22/edit-rename.png \ + ../data/icons/dark/22/import-ascii-filter.png \ + ../data/icons/dark/22/edit-matrix-clear.png \ + ../data/icons/dark/22/graph2d-vertical-bar.png \ + ../data/icons/dark/22/graph2d-axis-left-value.png \ + ../data/icons/dark/22/table-show-comment.png \ + ../data/icons/dark/22/graph3d-point-mesh.png \ + ../data/icons/dark/22/edit-table-insert-row.png \ + ../data/icons/dark/22/view-3dplot-movie.png \ + ../data/icons/dark/22/edit-note.png \ + ../data/icons/dark/22/edit-random-number.png \ + ../data/icons/dark/22/alpha-project.png \ + ../data/icons/dark/22/graph2d-halfpie.png \ + ../data/icons/dark/22/graph-y-error.png \ + ../data/icons/dark/22/edit-table-clear.png \ + ../data/icons/dark/22/graph2d-vertical-stack-bar.png \ + ../data/icons/dark/22/edit-graph3d.png \ + ../data/icons/dark/22/graph2d-axis-right.png \ + ../data/icons/dark/22/graph2d-axis-left-time.png \ + ../data/icons/dark/22/edit-new.png \ + ../data/icons/dark/22/layer-arrange.png \ + ../data/icons/dark/22/zoom-in.png \ + ../data/icons/dark/22/graph2d-axis-top.png \ + ../data/icons/dark/22/clock.png \ + ../data/icons/dark/22/edit-arrow.png \ + ../data/icons/dark/22/graph3d-trajectory.png \ + ../data/icons/dark/22/graph2d-axis-right-log.png \ + ../data/icons/dark/22/graph2d-area.png \ + ../data/icons/dark/22/edit-table-dimension.png \ + ../data/icons/dark/22/edit-table-clear-column.png \ + ../data/icons/dark/22/graph2d-function-xy.png \ + ../data/icons/dark/22/graph3d-select-item.png \ + ../data/icons/dark/22/graph2d-horizontal-step.png \ + ../data/icons/dark/22/graph-unzoom.png \ + ../data/icons/dark/22/go-previous.png \ + ../data/icons/dark/22/graph2d-horizontal-stack-bar.png \ + ../data/icons/dark/22/tools-report-bug.png \ + ../data/icons/dark/22/document-save.png \ + ../data/icons/dark/22/graph2d-scatter.png \ + ../data/icons/dark/22/edit-table-insert-column.png \ + ../data/icons/dark/22/graph2d-axis-left-datetime.png \ + ../data/icons/dark/22/graph2d-axis-bottom-symbol.png \ + ../data/icons/dark/22/graph-x-error.png \ + ../data/icons/dark/22/graph2d-axis-bottom-text.png \ + ../data/icons/dark/22/number-type.png \ + ../data/icons/dark/22/matrix.png \ + ../data/icons/dark/22/view-sort.png \ + ../data/icons/dark/22/graph3d-floor.png \ + ../data/icons/dark/22/edit-hand.png \ + ../data/icons/dark/22/view-calendar.png \ + ../data/icons/dark/22/help-about.png \ + ../data/icons/dark/22/graph3d-cross.png \ + ../data/icons/dark/22/template-save.png \ + ../data/icons/dark/22/graph2d-horizontal-group-bar.png \ + ../data/icons/dark/22/graph2d-axis-right-symbol.png \ + ../data/icons/dark/22/edit-hide.png \ + ../data/icons/dark/22/graph2d-axis-bottom-log.png \ + ../data/icons/dark/22/view-console.png \ + ../data/icons/dark/22/draw-line.png \ + ../data/icons/dark/22/graph3d-cone.png \ + ../data/icons/dark/22/graph2d-vertical-drop.png \ + ../data/icons/dark/22/edit-data-range.png \ + ../data/icons/dark/22/edit-cut.png \ + ../data/icons/dark/22/goto-cell.png \ + ../data/icons/dark/22/edit-preference.png \ + ../data/icons/dark/22/graph2d-axis-bottom-time.png \ + ../data/icons/dark/22/edit-row-number.png \ + ../data/icons/dark/22/edit-redo.png \ + ../data/icons/dark/22/project-open.png \ + ../data/icons/dark/22/graph3d-mesh.png \ + ../data/icons/dark/22/zoom-out.png \ + ../data/icons/dark/22/drag-move.png \ + ../data/icons/dark/22/edit-erasor.png \ + ../data/icons/dark/22/graph3d-isoline.png \ + ../data/icons/dark/22/graph2d-axis-bottom.png \ + ../data/icons/dark/22/edit-tex.png \ + ../data/icons/dark/22/lock.png \ + ../data/icons/dark/22/graph2d-curve.png \ + ../data/icons/dark/22/edit-legend.png \ + ../data/icons/dark/22/graph2d-axis-left-symbol.png \ + ../data/icons/dark/22/graph2d-axis-top-datetime.png \ + ../data/icons/dark/22/list-add.png \ + ../data/icons/dark/22/edit-matrix-select-all.png \ + ../data/icons/dark/22/edit-add-graph.png \ + ../data/icons/dark/22/graph2d-histogram.png \ + ../data/icons/dark/16/edit-help.png \ + ../data/icons/dark/16/edit-unhide.png \ + ../data/icons/dark/16/edit-up.png \ + ../data/icons/dark/16/edit-graph.png \ + ../data/icons/dark/16/go-home.png \ + ../data/icons/dark/16/table-column-sum.png \ + ../data/icons/dark/16/graph2d-vector-xy.png \ + ../data/icons/dark/16/edit-down.png \ + ../data/icons/dark/16/edit-table-add-row.png \ + ../data/icons/dark/16/graph2d-axis-right-text.png \ + ../data/icons/dark/16/unlock.png \ + ../data/icons/dark/16/graph2d-axis-right-time.png \ + ../data/icons/dark/16/draw-text.png \ + ../data/icons/dark/16/graph2d-axis-top-log.png \ + ../data/icons/dark/16/graph2d-pie.png \ + ../data/icons/dark/16/table-row-sum.png \ + ../data/icons/dark/16/edit-normalize-random-number.png \ + ../data/icons/dark/16/graph2d-spline.png \ + ../data/icons/dark/16/auto-layout.png \ + ../data/icons/dark/16/folder-explorer.png \ + ../data/icons/dark/16/edit-undo.png \ + ../data/icons/dark/16/layer-new.png \ + ../data/icons/dark/16/edit-copy.png \ + ../data/icons/dark/16/graph2d-vertical-step.png \ + ../data/icons/dark/16/graph3d-bar.png \ + ../data/icons/dark/16/view-image.png \ + ../data/icons/dark/16/edit-column-description.png \ + ../data/icons/dark/16/graph2d-axis-right-value.png \ + ../data/icons/dark/16/edit-print.png \ + ../data/icons/dark/16/graph2d-vertical-group-bar.png \ + ../data/icons/dark/16/graph2d-axis-top-text.png \ + ../data/icons/dark/16/edit-paste.png \ + ../data/icons/dark/16/edit-table-clear-row.png \ + ../data/icons/dark/16/graph2d-line.png \ + ../data/icons/dark/16/graph2d-axis-right-datetime.png \ + ../data/icons/dark/16/edit-change-type-format.png \ + ../data/icons/dark/16/graph2d-axis-left.png \ + ../data/icons/dark/16/graph2d-box.png \ + ../data/icons/dark/16/graph2d-line-scatter.png \ + ../data/icons/dark/16/application-pdf.png \ + ../data/icons/dark/16/graph2d-axis-left-text.png \ + ../data/icons/dark/16/graph2d-axis-top-symbol.png \ + ../data/icons/dark/16/graph3d-box-axis.xpm \ + ../data/icons/dark/16/graph2d-axis-bottom-value.png \ + ../data/icons/dark/16/edit-find.png \ + ../data/icons/dark/16/graph3d-column-slice.png \ + ../data/icons/dark/16/graph3d-bar.xpm \ + ../data/icons/dark/16/graph2d-axis-top-value.png \ + ../data/icons/dark/16/table.png \ + ../data/icons/dark/16/math-fofx.png \ + ../data/icons/dark/16/graph2d-axis-top-time.png \ + ../data/icons/dark/16/go-next.png \ + ../data/icons/dark/16/graph2d-horizontal-bar.png \ + ../data/icons/dark/16/view-calendar-month.png \ + ../data/icons/dark/16/edit-delete-selection.png \ + ../data/icons/dark/16/edit-table-insert-column-right.png \ + ../data/icons/dark/16/edit-random-dist.png \ + ../data/icons/dark/16/graph2d-channel.png \ + ../data/icons/dark/16/graph3d-ribbon.png \ + ../data/icons/dark/16/edit-crosshair.png \ + ../data/icons/dark/16/edit-equal.png \ + ../data/icons/dark/16/text-type.png \ + ../data/icons/dark/16/dialog-ok-apply.png \ + ../data/icons/dark/16/graph3d-right-grid.xpm \ + ../data/icons/dark/16/graph3d-back-grid.xpm \ + ../data/icons/dark/16/graph3d-row-slice.png \ + ../data/icons/dark/16/graph2d-axis-left-log.png \ + ../data/icons/dark/16/edit-table-select-all.png \ + ../data/icons/dark/16/edit-recalculate.png \ + ../data/icons/dark/16/edit-duplicate.png \ + ../data/icons/dark/16/graph3d-function-xyz.png \ + ../data/icons/dark/16/graph2d-axis-bottom-datetime.png \ + ../data/icons/dark/16/edit-new-aspect.png \ + ../data/icons/dark/16/tools-wizard.png \ + ../data/icons/dark/16/graph2d-vector-xyam.png \ + ../data/icons/dark/16/edit-table-delete-column.png \ + ../data/icons/dark/16/view-calendar-day.png \ + ../data/icons/dark/16/graph2d-layout.png \ + ../data/icons/dark/16/edit-select-data.png \ + ../data/icons/dark/16/edit-table-delete-row.png \ + ../data/icons/dark/16/edit-select.png \ + ../data/icons/dark/16/edit-help-forum.png \ + ../data/icons/dark/16/view-calendar-locked.png \ + ../data/icons/dark/16/graph3d-scatter.png \ + ../data/icons/dark/16/graph3d-no-axis.xpm \ + ../data/icons/dark/16/graph3d-fit-frame.xpm \ + ../data/icons/dark/16/graph3d-left-grid.xpm \ + ../data/icons/dark/16/graph3d-no-floor.png \ + ../data/icons/dark/16/number-type-locked.png \ + ../data/icons/dark/16/template-open.png \ + ../data/icons/dark/16/edit-rename.png \ + ../data/icons/dark/16/import-ascii-filter.png \ + ../data/icons/dark/16/edit-matrix-clear.png \ + ../data/icons/dark/16/graph3d-reset-rotation.xpm \ + ../data/icons/dark/16/graph2d-vertical-bar.png \ + ../data/icons/dark/16/graph2d-axis-left-value.png \ + ../data/icons/dark/16/table-show-comment.png \ + ../data/icons/dark/16/graph3d-point-mesh.png \ + ../data/icons/dark/16/edit-table-insert-row.png \ + ../data/icons/dark/16/view-3dplot-movie.png \ + ../data/icons/dark/16/edit-note.png \ + ../data/icons/dark/16/edit-random-number.png \ + ../data/icons/dark/16/alpha-project.png \ + ../data/icons/dark/16/graph2d-halfpie.png \ + ../data/icons/dark/16/graph-y-error.png \ + ../data/icons/dark/16/edit-table-clear.png \ + ../data/icons/dark/16/graph2d-vertical-stack-bar.png \ + ../data/icons/dark/16/edit-graph3d.png \ + ../data/icons/dark/16/graph2d-axis-right.png \ + ../data/icons/dark/16/graph2d-axis-left-time.png \ + ../data/icons/dark/16/edit-new.png \ + ../data/icons/dark/16/graph3d-free-axis.xpm \ + ../data/icons/dark/16/layer-arrange.png \ + ../data/icons/dark/16/zoom-in.png \ + ../data/icons/dark/16/graph2d-axis-top.png \ + ../data/icons/dark/16/clock.png \ + ../data/icons/dark/16/edit-arrow.png \ + ../data/icons/dark/16/graph3d-trajectory.png \ + ../data/icons/dark/16/graph2d-axis-right-log.png \ + ../data/icons/dark/16/graph2d-area.png \ + ../data/icons/dark/16/edit-table-dimension.png \ + ../data/icons/dark/16/edit-table-clear-column.png \ + ../data/icons/dark/16/graph2d-function-xy.png \ + ../data/icons/dark/16/text-type-locked.png \ + ../data/icons/dark/16/graph3d-top-grid.xpm \ + ../data/icons/dark/16/graph3d-select-item.png \ + ../data/icons/dark/16/graph2d-horizontal-step.png \ + ../data/icons/dark/16/graph-unzoom.png \ + ../data/icons/dark/16/go-previous.png \ + ../data/icons/dark/16/graph2d-horizontal-stack-bar.png \ + ../data/icons/dark/16/graph3d-perspective-view.xpm \ + ../data/icons/dark/16/tools-report-bug.png \ + ../data/icons/dark/16/document-save.png \ + ../data/icons/dark/16/graph2d-scatter.png \ + ../data/icons/dark/16/edit-table-insert-column.png \ + ../data/icons/dark/16/graph2d-axis-left-datetime.png \ + ../data/icons/dark/16/graph2d-axis-bottom-symbol.png \ + ../data/icons/dark/16/graph-x-error.png \ + ../data/icons/dark/16/graph3d-floor-grid.xpm \ + ../data/icons/dark/16/graph2d-axis-bottom-text.png \ + ../data/icons/dark/16/number-type.png \ + ../data/icons/dark/16/matrix.png \ + ../data/icons/dark/16/view-sort.png \ + ../data/icons/dark/16/graph3d-floor.png \ + ../data/icons/dark/16/edit-hand.png \ + ../data/icons/dark/16/view-calendar.png \ + ../data/icons/dark/16/help-about.png \ + ../data/icons/dark/16/graph3d-cross.png \ + ../data/icons/dark/16/template-save.png \ + ../data/icons/dark/16/graph2d-horizontal-group-bar.png \ + ../data/icons/dark/16/graph2d-axis-right-symbol.png \ + ../data/icons/dark/16/edit-hide.png \ + ../data/icons/dark/16/graph2d-axis-bottom-log.png \ + ../data/icons/dark/16/view-console.png \ + ../data/icons/dark/16/draw-line.png \ + ../data/icons/dark/16/graph3d-cone.png \ + ../data/icons/dark/16/graph2d-vertical-drop.png \ + ../data/icons/dark/16/edit-data-range.png \ + ../data/icons/dark/16/edit-cut.png \ + ../data/icons/dark/16/goto-cell.png \ + ../data/icons/dark/16/edit-preference.png \ + ../data/icons/dark/16/graph2d-axis-bottom-time.png \ + ../data/icons/dark/16/edit-row-number.png \ + ../data/icons/dark/16/edit-redo.png \ + ../data/icons/dark/16/project-open.png \ + ../data/icons/dark/16/zoom-out.png \ + ../data/icons/dark/16/drag-move.png \ + ../data/icons/dark/16/edit-erasor.png \ + ../data/icons/dark/16/graph3d-isoline.png \ + ../data/icons/dark/16/graph2d-axis-bottom.png \ + ../data/icons/dark/16/edit-tex.png \ + ../data/icons/dark/16/graph3d-front-grid.xpm \ + ../data/icons/dark/16/lock.png \ + ../data/icons/dark/16/graph2d-curve.png \ + ../data/icons/dark/16/edit-legend.png \ + ../data/icons/dark/16/graph2d-axis-left-symbol.png \ + ../data/icons/dark/16/graph2d-axis-top-datetime.png \ + ../data/icons/dark/16/list-add.png \ + ../data/icons/dark/16/edit-matrix-select-all.png \ + ../data/icons/dark/16/edit-add-graph.png \ + ../data/icons/dark/16/graph2d-histogram.png + /usr/lib64/qt6/libexec/rcc -name icons ../data/icons.qrc -o qrc_icons.cpp + +qrc_xmlschema.cpp: ../data/xmlschema.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../data/xmlschema/aproj.xsd + /usr/lib64/qt6/libexec/rcc -name xmlschema ../data/xmlschema.qrc -o qrc_xmlschema.cpp + +compiler_moc_predefs_make_all: ../tmp/alphaplot/moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) ../tmp/alphaplot/moc_predefs.h +../tmp/alphaplot/moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -dM -E -o ../tmp/alphaplot/moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp +compiler_moc_header_clean: + -$(DEL_FILE) ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp + -$(DEL_FILE) ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + -$(DEL_FILE) ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp + -$(DEL_FILE) ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp +../tmp/alphaplot/moc_ApplicationWindow.cpp: src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ApplicationWindow.h -o ../tmp/alphaplot/moc_ApplicationWindow.cpp + +../tmp/alphaplot/moc_MyTreeWidget.cpp: src/core/widgets/MyTreeWidget.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/core/widgets/MyTreeWidget.h -o ../tmp/alphaplot/moc_MyTreeWidget.cpp + +../tmp/alphaplot/moc_propertyeditor.cpp: src/core/widgets/propertyeditor.h \ + src/2Dplot/Axis2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/TextItem2D.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/core/widgets/MyTreeWidget.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/core/widgets/propertyeditor.h -o ../tmp/alphaplot/moc_propertyeditor.cpp + +../tmp/alphaplot/moc_ColorLabel.cpp: src/widgets/ColorLabel.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/ColorLabel.h -o ../tmp/alphaplot/moc_ColorLabel.cpp + +../tmp/alphaplot/moc_globals.cpp: src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/globals.h -o ../tmp/alphaplot/moc_globals.cpp + +../tmp/alphaplot/moc_MuParserScript.cpp: src/scripting/MuParserScript.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/MuParserScript.h -o ../tmp/alphaplot/moc_MuParserScript.cpp + +../tmp/alphaplot/moc_MuParserScripting.cpp: src/scripting/MuParserScripting.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + src/scripting/MuParserScript.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/MuParserScripting.h -o ../tmp/alphaplot/moc_MuParserScripting.cpp + +../tmp/alphaplot/moc_Table.cpp: src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Table.h -o ../tmp/alphaplot/moc_Table.cpp + +../tmp/alphaplot/moc_PlotWizard.cpp: src/PlotWizard.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/PlotWizard.h -o ../tmp/alphaplot/moc_PlotWizard.cpp + +../tmp/alphaplot/moc_LayerDialog.cpp: src/LayerDialog.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/LayerDialog.h -o ../tmp/alphaplot/moc_LayerDialog.cpp + +../tmp/alphaplot/moc_ConfigDialog.cpp: src/ConfigDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ConfigDialog.h -o ../tmp/alphaplot/moc_ConfigDialog.cpp + +../tmp/alphaplot/moc_Matrix.cpp: src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Matrix.h -o ../tmp/alphaplot/moc_Matrix.cpp + +../tmp/alphaplot/moc_DataSetDialog.cpp: src/DataSetDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/DataSetDialog.h -o ../tmp/alphaplot/moc_DataSetDialog.cpp + +../tmp/alphaplot/moc_ColorBox.cpp: src/ColorBox.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ColorBox.h -o ../tmp/alphaplot/moc_ColorBox.cpp + +../tmp/alphaplot/moc_PatternBox.cpp: src/PatternBox.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/PatternBox.h -o ../tmp/alphaplot/moc_PatternBox.cpp + +../tmp/alphaplot/moc_ColorButton.cpp: src/ColorButton.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ColorButton.h -o ../tmp/alphaplot/moc_ColorButton.cpp + +../tmp/alphaplot/moc_AssociationsDialog.cpp: src/AssociationsDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/AssociationsDialog.h -o ../tmp/alphaplot/moc_AssociationsDialog.cpp + +../tmp/alphaplot/moc_MyWidget.cpp: src/MyWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/MyWidget.h -o ../tmp/alphaplot/moc_MyWidget.cpp + +../tmp/alphaplot/moc_ImportASCIIDialog.cpp: src/ImportASCIIDialog.h \ + src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ImportASCIIDialog.h -o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp + +../tmp/alphaplot/moc_ImageExportDlg.cpp: src/ImageExportDlg.h \ + src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ImageExportDlg.h -o ../tmp/alphaplot/moc_ImageExportDlg.cpp + +../tmp/alphaplot/moc_FilterDialog.cpp: src/analysis/FilterDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FilterDialog.h -o ../tmp/alphaplot/moc_FilterDialog.cpp + +../tmp/alphaplot/moc_FFTDialog.cpp: src/analysis/FFTDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FFTDialog.h -o ../tmp/alphaplot/moc_FFTDialog.cpp + +../tmp/alphaplot/moc_Note.cpp: src/Note.h \ + src/MyWidget.h \ + src/scripting/ScriptEdit.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Note.h -o ../tmp/alphaplot/moc_Note.cpp + +../tmp/alphaplot/moc_Folder.cpp: src/Folder.h \ + src/MyWidget.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Folder.h -o ../tmp/alphaplot/moc_Folder.cpp + +../tmp/alphaplot/moc_FindDialog.cpp: src/FindDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/FindDialog.h -o ../tmp/alphaplot/moc_FindDialog.cpp + +../tmp/alphaplot/moc_ScriptingEnv.cpp: src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/ScriptingEnv.h -o ../tmp/alphaplot/moc_ScriptingEnv.cpp + +../tmp/alphaplot/moc_Script.cpp: src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/Script.h -o ../tmp/alphaplot/moc_Script.cpp + +../tmp/alphaplot/moc_ScriptEdit.cpp: src/scripting/ScriptEdit.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/ScriptEdit.h -o ../tmp/alphaplot/moc_ScriptEdit.cpp + +../tmp/alphaplot/moc_ScriptingLangDialog.cpp: src/scripting/ScriptingLangDialog.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/ScriptingLangDialog.h -o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp + +../tmp/alphaplot/moc_TextFormatButtons.cpp: src/TextFormatButtons.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TextFormatButtons.h -o ../tmp/alphaplot/moc_TextFormatButtons.cpp + +../tmp/alphaplot/moc_TableStatistics.cpp: src/TableStatistics.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TableStatistics.h -o ../tmp/alphaplot/moc_TableStatistics.cpp + +../tmp/alphaplot/moc_Filter.cpp: src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Filter.h -o ../tmp/alphaplot/moc_Filter.cpp + +../tmp/alphaplot/moc_FFTFilter.cpp: src/analysis/FFTFilter.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FFTFilter.h -o ../tmp/alphaplot/moc_FFTFilter.cpp + +../tmp/alphaplot/moc_FFT.cpp: src/analysis/FFT.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FFT.h -o ../tmp/alphaplot/moc_FFT.cpp + +../tmp/alphaplot/moc_Convolution.cpp: src/analysis/Convolution.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Convolution.h -o ../tmp/alphaplot/moc_Convolution.cpp + +../tmp/alphaplot/moc_Correlation.cpp: src/analysis/Correlation.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Correlation.h -o ../tmp/alphaplot/moc_Correlation.cpp + +../tmp/alphaplot/moc_Differentiation.cpp: src/analysis/Differentiation.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Differentiation.h -o ../tmp/alphaplot/moc_Differentiation.cpp + +../tmp/alphaplot/moc_Integration.cpp: src/analysis/Integration.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Integration.h -o ../tmp/alphaplot/moc_Integration.cpp + +../tmp/alphaplot/moc_IntDialog.cpp: src/analysis/IntDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/IntDialog.h -o ../tmp/alphaplot/moc_IntDialog.cpp + +../tmp/alphaplot/moc_Interpolation.cpp: src/analysis/Interpolation.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Interpolation.h -o ../tmp/alphaplot/moc_Interpolation.cpp + +../tmp/alphaplot/moc_InterpolationDialog.cpp: src/analysis/InterpolationDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/InterpolationDialog.h -o ../tmp/alphaplot/moc_InterpolationDialog.cpp + +../tmp/alphaplot/moc_SmoothFilter.cpp: src/analysis/SmoothFilter.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/SmoothFilter.h -o ../tmp/alphaplot/moc_SmoothFilter.cpp + +../tmp/alphaplot/moc_SmoothCurveDialog.cpp: src/analysis/SmoothCurveDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/SmoothCurveDialog.h -o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp + +../tmp/alphaplot/moc_Fit.cpp: src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Fit.h -o ../tmp/alphaplot/moc_Fit.cpp + +../tmp/alphaplot/moc_PolynomialFit.cpp: src/analysis/PolynomialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/PolynomialFit.h -o ../tmp/alphaplot/moc_PolynomialFit.cpp + +../tmp/alphaplot/moc_PolynomFitDialog.cpp: src/analysis/PolynomFitDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/PolynomFitDialog.h -o ../tmp/alphaplot/moc_PolynomFitDialog.cpp + +../tmp/alphaplot/moc_ExponentialFit.cpp: src/analysis/ExponentialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/ExponentialFit.h -o ../tmp/alphaplot/moc_ExponentialFit.cpp + +../tmp/alphaplot/moc_ExpDecayDialog.cpp: src/analysis/ExpDecayDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/ExpDecayDialog.h -o ../tmp/alphaplot/moc_ExpDecayDialog.cpp + +../tmp/alphaplot/moc_SigmoidalFit.cpp: src/analysis/SigmoidalFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/SigmoidalFit.h -o ../tmp/alphaplot/moc_SigmoidalFit.cpp + +../tmp/alphaplot/moc_PluginFit.cpp: src/analysis/PluginFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/PluginFit.h -o ../tmp/alphaplot/moc_PluginFit.cpp + +../tmp/alphaplot/moc_MultiPeakFit.cpp: src/analysis/MultiPeakFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/MultiPeakFit.h -o ../tmp/alphaplot/moc_MultiPeakFit.cpp + +../tmp/alphaplot/moc_MultiPeakFitTool.cpp: src/analysis/MultiPeakFitTool.h \ + src/analysis/MultiPeakFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/MultiPeakFitTool.h -o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp + +../tmp/alphaplot/moc_NonLinearFit.cpp: src/analysis/NonLinearFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/NonLinearFit.h -o ../tmp/alphaplot/moc_NonLinearFit.cpp + +../tmp/alphaplot/moc_FitDialog.cpp: src/analysis/FitDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FitDialog.h -o ../tmp/alphaplot/moc_FitDialog.cpp + +../tmp/alphaplot/moc_TranslateCurveTool.cpp: src/TranslateCurveTool.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TranslateCurveTool.h -o ../tmp/alphaplot/moc_TranslateCurveTool.cpp + +../tmp/alphaplot/moc_CurveRangeDialog.cpp: src/CurveRangeDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/CurveRangeDialog.h -o ../tmp/alphaplot/moc_CurveRangeDialog.cpp + +../tmp/alphaplot/moc_OpenProjectDialog.cpp: src/OpenProjectDialog.h \ + src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/OpenProjectDialog.h -o ../tmp/alphaplot/moc_OpenProjectDialog.cpp + +../tmp/alphaplot/moc_SymbolDialog.cpp: src/SymbolDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/SymbolDialog.h -o ../tmp/alphaplot/moc_SymbolDialog.cpp + +../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp: src/TeXTableSettingsWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TeXTableSettingsWidget.h -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp + +../tmp/alphaplot/moc_TeXTableExportDialog.cpp: src/TeXTableExportDialog.h \ + src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TeXTableExportDialog.h -o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp + +../tmp/alphaplot/moc_Console.cpp: src/scripting/widgets/Console.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/widgets/Console.h -o ../tmp/alphaplot/moc_Console.cpp + +../tmp/alphaplot/moc_ConsoleWidget.cpp: src/scripting/widgets/ConsoleWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/widgets/ConsoleWidget.h -o ../tmp/alphaplot/moc_ConsoleWidget.cpp + +../tmp/alphaplot/moc_SyntaxHighlighter.cpp: src/scripting/SyntaxHighlighter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/SyntaxHighlighter.h -o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp + +../tmp/alphaplot/moc_aSettingsListView.cpp: src/widgets/aSettingsListView.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/aSettingsListView.h -o ../tmp/alphaplot/moc_aSettingsListView.cpp + +../tmp/alphaplot/moc_CharacterWidget.cpp: src/widgets/CharacterWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/CharacterWidget.h -o ../tmp/alphaplot/moc_CharacterWidget.cpp + +../tmp/alphaplot/moc_CustomCharacterDialog.cpp: src/widgets/CustomCharacterDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/CustomCharacterDialog.h -o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp + +../tmp/alphaplot/moc_CharacterMapWidget.cpp: src/ui/CharacterMapWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/CharacterMapWidget.h -o ../tmp/alphaplot/moc_CharacterMapWidget.cpp + +../tmp/alphaplot/moc_ExportDialog.cpp: src/ui/ExportDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/ExportDialog.h -o ../tmp/alphaplot/moc_ExportDialog.cpp + +../tmp/alphaplot/moc_ExtensibleFileDialog.cpp: src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/ExtensibleFileDialog.h -o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp + +../tmp/alphaplot/moc_GeneralApplicationSettings.cpp: src/ui/GeneralApplicationSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralApplicationSettings.h -o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp + +../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp: src/ui/GeneralAppreanceSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralAppreanceSettings.h -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp + +../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp: src/ui/GeneralConfirmationSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralConfirmationSettings.h -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp + +../tmp/alphaplot/moc_SettingsPage.cpp: src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/SettingsPage.h -o ../tmp/alphaplot/moc_SettingsPage.cpp + +../tmp/alphaplot/moc_SettingsDialog.cpp: src/ui/SettingsDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/SettingsDialog.h -o ../tmp/alphaplot/moc_SettingsDialog.cpp + +../tmp/alphaplot/moc_PropertiesDialog.cpp: src/ui/PropertiesDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/PropertiesDialog.h -o ../tmp/alphaplot/moc_PropertiesDialog.cpp + +../tmp/alphaplot/moc_RandomDistributionDialog.cpp: src/ui/RandomDistributionDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/RandomDistributionDialog.h -o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp + +../tmp/alphaplot/moc_FittingSettings.cpp: src/ui/FittingSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/FittingSettings.h -o ../tmp/alphaplot/moc_FittingSettings.cpp + +../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp: src/ui/GeneralNumericFormatSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralNumericFormatSettings.h -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp + +../tmp/alphaplot/moc_TableBasicSettings.cpp: src/ui/TableBasicSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/TableBasicSettings.h -o ../tmp/alphaplot/moc_TableBasicSettings.cpp + +../tmp/alphaplot/moc_TableColorSettings.cpp: src/ui/TableColorSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/TableColorSettings.h -o ../tmp/alphaplot/moc_TableColorSettings.cpp + +../tmp/alphaplot/moc_TableFontSettings.cpp: src/ui/TableFontSettings.h \ + src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/TableFontSettings.h -o ../tmp/alphaplot/moc_TableFontSettings.cpp + +../tmp/alphaplot/moc_About.cpp: src/About.h \ + ui_About.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/About.h -o ../tmp/alphaplot/moc_About.cpp + +../tmp/alphaplot/moc_AprojHandler.cpp: src/core/AprojHandler.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/core/AprojHandler.h -o ../tmp/alphaplot/moc_AprojHandler.cpp + +../tmp/alphaplot/moc_AbstractAspect.cpp: src/future/core/AbstractAspect.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractAspect.h -o ../tmp/alphaplot/moc_AbstractAspect.cpp + +../tmp/alphaplot/moc_AbstractPart.cpp: src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractPart.h -o ../tmp/alphaplot/moc_AbstractPart.cpp + +../tmp/alphaplot/moc_future_Folder.cpp: src/future/core/future_Folder.h \ + src/future/core/AbstractAspect.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/future_Folder.h -o ../tmp/alphaplot/moc_future_Folder.cpp + +../tmp/alphaplot/moc_Project.cpp: src/future/core/Project.h \ + src/future/core/future_Folder.h \ + src/future/core/AbstractAspect.h \ + src/future/core/interfaces.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/Project.h -o ../tmp/alphaplot/moc_Project.cpp + +../tmp/alphaplot/moc_ProjectConfigPage.cpp: src/future/core/ProjectConfigPage.h \ + ui_ProjectConfigPage.h \ + src/future/lib/ConfigPageWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/ProjectConfigPage.h -o ../tmp/alphaplot/moc_ProjectConfigPage.cpp + +../tmp/alphaplot/moc_PartMdiView.cpp: src/future/core/PartMdiView.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/PartMdiView.h -o ../tmp/alphaplot/moc_PartMdiView.cpp + +../tmp/alphaplot/moc_AbstractColumn.cpp: src/future/core/AbstractColumn.h \ + src/future/core/AbstractAspect.h \ + src/globals.h \ + src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractColumn.h -o ../tmp/alphaplot/moc_AbstractColumn.cpp + +../tmp/alphaplot/moc_ControlWidget.cpp: src/future/core/ControlWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/ControlWidget.h -o ../tmp/alphaplot/moc_ControlWidget.cpp + +../tmp/alphaplot/moc_Column.cpp: src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/column/Column.h -o ../tmp/alphaplot/moc_Column.cpp + +../tmp/alphaplot/moc_AbstractFilter.cpp: src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractFilter.h -o ../tmp/alphaplot/moc_AbstractFilter.cpp + +../tmp/alphaplot/moc_AbstractSimpleFilter.cpp: src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractSimpleFilter.h -o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp + +../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp: src/future/core/datatypes/SimpleCopyThroughFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/SimpleCopyThroughFilter.h -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp + +../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp: src/future/core/datatypes/DateTime2DoubleFilter.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/DateTime2DoubleFilter.h -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp + +../tmp/alphaplot/moc_DateTime2StringFilter.cpp: src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/DateTime2StringFilter.h -o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp + +../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp: src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/DayOfWeek2DoubleFilter.h -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp + +../tmp/alphaplot/moc_Double2DateTimeFilter.cpp: src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2DateTimeFilter.h -o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp + +../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp: src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/NumericDateTimeBaseFilter.h -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp + +../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp: src/future/core/datatypes/Double2DayOfWeekFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_Double2MonthFilter.cpp: src/future/core/datatypes/Double2MonthFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2MonthFilter.h -o ../tmp/alphaplot/moc_Double2MonthFilter.cpp + +../tmp/alphaplot/moc_Double2StringFilter.cpp: src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2StringFilter.h -o ../tmp/alphaplot/moc_Double2StringFilter.cpp + +../tmp/alphaplot/moc_Month2DoubleFilter.cpp: src/future/core/datatypes/Month2DoubleFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Month2DoubleFilter.h -o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2DateTimeFilter.cpp: src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2DateTimeFilter.h -o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp + +../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp: src/future/core/datatypes/String2DayOfWeekFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_String2DoubleFilter.cpp: src/future/core/datatypes/String2DoubleFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2DoubleFilter.h -o ../tmp/alphaplot/moc_String2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2MonthFilter.cpp: src/future/core/datatypes/String2MonthFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2MonthFilter.h -o ../tmp/alphaplot/moc_String2MonthFilter.cpp + +../tmp/alphaplot/moc_ActionManager.cpp: src/future/lib/ActionManager.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/lib/ActionManager.h -o ../tmp/alphaplot/moc_ActionManager.cpp + +../tmp/alphaplot/moc_ConfigPageWidget.cpp: src/future/lib/ConfigPageWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/lib/ConfigPageWidget.h -o ../tmp/alphaplot/moc_ConfigPageWidget.cpp + +../tmp/alphaplot/moc_future_Matrix.cpp: src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/matrix/MatrixView.h \ + src/MyWidget.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/future_Matrix.h -o ../tmp/alphaplot/moc_future_Matrix.cpp + +../tmp/alphaplot/moc_MatrixModel.cpp: src/future/matrix/MatrixModel.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/MatrixModel.h -o ../tmp/alphaplot/moc_MatrixModel.cpp + +../tmp/alphaplot/moc_MatrixView.cpp: src/future/matrix/MatrixView.h \ + src/MyWidget.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/MatrixView.h -o ../tmp/alphaplot/moc_MatrixView.cpp + +../tmp/alphaplot/moc_future_Table.cpp: src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/future_Table.h -o ../tmp/alphaplot/moc_future_Table.cpp + +../tmp/alphaplot/moc_TableModel.cpp: src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableModel.h -o ../tmp/alphaplot/moc_TableModel.cpp + +../tmp/alphaplot/moc_TableView.cpp: src/future/table/TableView.h \ + src/MyWidget.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableView.h -o ../tmp/alphaplot/moc_TableView.cpp + +../tmp/alphaplot/moc_TableDoubleHeaderView.cpp: src/future/table/TableDoubleHeaderView.h \ + src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableDoubleHeaderView.h -o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp + +../tmp/alphaplot/moc_TableItemDelegate.cpp: src/future/table/TableItemDelegate.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableItemDelegate.h -o ../tmp/alphaplot/moc_TableItemDelegate.cpp + +../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp: src/future/table/TableCommentsHeaderModel.h \ + src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableCommentsHeaderModel.h -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp + +../tmp/alphaplot/moc_future_SortDialog.cpp: src/future/table/future_SortDialog.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/future_SortDialog.h -o ../tmp/alphaplot/moc_future_SortDialog.cpp + +../tmp/alphaplot/moc_AsciiTableImportFilter.cpp: src/future/table/AsciiTableImportFilter.h \ + src/future/core/AbstractImportFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/AsciiTableImportFilter.h -o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp + +../tmp/alphaplot/moc_AbstractImportFilter.cpp: src/future/core/AbstractImportFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractImportFilter.h -o ../tmp/alphaplot/moc_AbstractImportFilter.cpp + +../tmp/alphaplot/moc_qcustomplot.cpp: ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/qcustomplot/qcustomplot.h -o ../tmp/alphaplot/moc_qcustomplot.cpp + +../tmp/alphaplot/moc_qtpropertybrowser.cpp: ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertybrowser.h -o ../tmp/alphaplot/moc_qtpropertybrowser.cpp + +../tmp/alphaplot/moc_qtpropertymanager.cpp: ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertymanager.h -o ../tmp/alphaplot/moc_qtpropertymanager.cpp + +../tmp/alphaplot/moc_qteditorfactory.cpp: ../3rdparty/propertybrowser/qteditorfactory.h \ + ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qteditorfactory.h -o ../tmp/alphaplot/moc_qteditorfactory.cpp + +../tmp/alphaplot/moc_qttreepropertybrowser.cpp: ../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qttreepropertybrowser.h -o ../tmp/alphaplot/moc_qttreepropertybrowser.cpp + +../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp: ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp + +../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp: ../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/QtxDoubleSpinBox.h -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp + +../tmp/alphaplot/moc_ImageExportDialog.cpp: src/plotcommon/widgets/ImageExportDialog.h \ + src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/plotcommon/widgets/ImageExportDialog.h -o ../tmp/alphaplot/moc_ImageExportDialog.cpp + +../tmp/alphaplot/moc_LayoutButton2D.cpp: src/2Dplot/widgets/LayoutButton2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/LayoutButton2D.h -o ../tmp/alphaplot/moc_LayoutButton2D.cpp + +../tmp/alphaplot/moc_Function2DDialog.cpp: src/2Dplot/widgets/Function2DDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/Function2DDialog.h -o ../tmp/alphaplot/moc_Function2DDialog.cpp + +../tmp/alphaplot/moc_SwapLayout2DDialog.cpp: src/2Dplot/widgets/SwapLayout2DDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/SwapLayout2DDialog.h -o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp + +../tmp/alphaplot/moc_ArrangeLegend2D.cpp: src/2Dplot/widgets/ArrangeLegend2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/ArrangeLegend2D.h -o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp + +../tmp/alphaplot/moc_Axis2D.cpp: src/2Dplot/Axis2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Axis2D.h -o ../tmp/alphaplot/moc_Axis2D.cpp + +../tmp/alphaplot/moc_AxisRect2D.cpp: src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/AxisRect2D.h -o ../tmp/alphaplot/moc_AxisRect2D.cpp + +../tmp/alphaplot/moc_Bar2D.cpp: src/2Dplot/Bar2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Bar2D.h -o ../tmp/alphaplot/moc_Bar2D.cpp + +../tmp/alphaplot/moc_Grid2D.cpp: src/2Dplot/Grid2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Grid2D.h -o ../tmp/alphaplot/moc_Grid2D.cpp + +../tmp/alphaplot/moc_Layout2D.cpp: src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Layout2D.h -o ../tmp/alphaplot/moc_Layout2D.cpp + +../tmp/alphaplot/moc_LayoutGrid2D.cpp: src/2Dplot/LayoutGrid2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/LayoutGrid2D.h -o ../tmp/alphaplot/moc_LayoutGrid2D.cpp + +../tmp/alphaplot/moc_LayoutInset2D.cpp: src/2Dplot/LayoutInset2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/LayoutInset2D.h -o ../tmp/alphaplot/moc_LayoutInset2D.cpp + +../tmp/alphaplot/moc_Legend2D.cpp: src/2Dplot/Legend2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Legend2D.h -o ../tmp/alphaplot/moc_Legend2D.cpp + +../tmp/alphaplot/moc_LineSpecial2D.cpp: src/2Dplot/LineSpecial2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/LineSpecial2D.h -o ../tmp/alphaplot/moc_LineSpecial2D.cpp + +../tmp/alphaplot/moc_PickerTool2D.cpp: src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/PickerTool2D.h -o ../tmp/alphaplot/moc_PickerTool2D.cpp + +../tmp/alphaplot/moc_Plot2D.cpp: src/2Dplot/Plot2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Plot2D.h -o ../tmp/alphaplot/moc_Plot2D.cpp + +../tmp/alphaplot/moc_StatBox2D.cpp: src/2Dplot/StatBox2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/StatBox2D.h -o ../tmp/alphaplot/moc_StatBox2D.cpp + +../tmp/alphaplot/moc_Vector2D.cpp: src/2Dplot/Vector2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Vector2D.h -o ../tmp/alphaplot/moc_Vector2D.cpp + +../tmp/alphaplot/moc_Curve2D.cpp: src/2Dplot/Curve2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Curve2D.h -o ../tmp/alphaplot/moc_Curve2D.cpp + +../tmp/alphaplot/moc_Pie2D.cpp: src/2Dplot/Pie2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Pie2D.h -o ../tmp/alphaplot/moc_Pie2D.cpp + +../tmp/alphaplot/moc_AddPlot2DDialog.cpp: src/2Dplot/widgets/AddPlot2DDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/AddPlot2DDialog.h -o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp + +../tmp/alphaplot/moc_ErrDialog.cpp: src/2Dplot/widgets/ErrDialog.h \ + src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/ErrDialog.h -o ../tmp/alphaplot/moc_ErrDialog.cpp + +../tmp/alphaplot/moc_Layout3D.cpp: src/3Dplot/Layout3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/MyWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Layout3D.h -o ../tmp/alphaplot/moc_Layout3D.cpp + +../tmp/alphaplot/moc_Surface3D.cpp: src/3Dplot/Surface3D.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Surface3D.h -o ../tmp/alphaplot/moc_Surface3D.cpp + +../tmp/alphaplot/moc_Custom3DInteractions.cpp: src/3Dplot/Custom3DInteractions.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Custom3DInteractions.h -o ../tmp/alphaplot/moc_Custom3DInteractions.cpp + +../tmp/alphaplot/moc_Bar3D.cpp: src/3Dplot/Bar3D.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Bar3D.h -o ../tmp/alphaplot/moc_Bar3D.cpp + +../tmp/alphaplot/moc_Scatter3D.cpp: src/3Dplot/Scatter3D.h \ + src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Scatter3D.h -o ../tmp/alphaplot/moc_Scatter3D.cpp + +../tmp/alphaplot/moc_SurfaceDialog.cpp: src/3Dplot/SurfaceDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/SurfaceDialog.h -o ../tmp/alphaplot/moc_SurfaceDialog.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc +compiler_moc_source_clean: + -$(DEL_FILE) ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc +../tmp/alphaplot/qtpropertymanager.moc: ../3rdparty/propertybrowser/qtpropertymanager.cpp \ + ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qtpropertymanager.cpp \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertymanager.cpp -o ../tmp/alphaplot/qtpropertymanager.moc + +../tmp/alphaplot/qteditorfactory.moc: ../3rdparty/propertybrowser/qteditorfactory.cpp \ + ../3rdparty/propertybrowser/qteditorfactory.h \ + ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qteditorfactory.cpp \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qteditorfactory.cpp -o ../tmp/alphaplot/qteditorfactory.moc + +../tmp/alphaplot/qttreepropertybrowser.moc: ../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ + ../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qttreepropertybrowser.cpp -o ../tmp/alphaplot/qttreepropertybrowser.moc + +compiler_uic_make_all: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h +compiler_uic_clean: + -$(DEL_FILE) ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h +ui_ApplicationWindow.h: src/ApplicationWindow.ui \ + /usr/lib64/qt6/libexec/uic \ + src/Folder.h \ + src/MyWidget.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h + /usr/lib64/qt6/libexec/uic src/ApplicationWindow.ui -o ui_ApplicationWindow.h + +ui_propertyeditor.h: src/core/widgets/propertyeditor.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/core/widgets/propertyeditor.ui -o ui_propertyeditor.h + +ui_ConsoleWidget.h: src/scripting/widgets/ConsoleWidget.ui \ + /usr/lib64/qt6/libexec/uic \ + src/scripting/widgets/Console.h + /usr/lib64/qt6/libexec/uic src/scripting/widgets/ConsoleWidget.ui -o ui_ConsoleWidget.h + +ui_CustomCharacterDialog.h: src/widgets/CustomCharacterDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/widgets/CustomCharacterDialog.ui -o ui_CustomCharacterDialog.h + +ui_GeneralApplicationSettings.h: src/ui/GeneralApplicationSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + src/widgets/ColorLabel.h + /usr/lib64/qt6/libexec/uic src/ui/GeneralApplicationSettings.ui -o ui_GeneralApplicationSettings.h + +ui_GeneralAppreanceSettings.h: src/ui/GeneralAppreanceSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + src/widgets/ColorLabel.h + /usr/lib64/qt6/libexec/uic src/ui/GeneralAppreanceSettings.ui -o ui_GeneralAppreanceSettings.h + +ui_GeneralConfirmationSettings.h: src/ui/GeneralConfirmationSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/ui/GeneralConfirmationSettings.ui -o ui_GeneralConfirmationSettings.h + +ui_FittingSettings.h: src/ui/FittingSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + src/ColorBox.h + /usr/lib64/qt6/libexec/uic src/ui/FittingSettings.ui -o ui_FittingSettings.h + +ui_GeneralNumericFormatSettings.h: src/ui/GeneralNumericFormatSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/ui/GeneralNumericFormatSettings.ui -o ui_GeneralNumericFormatSettings.h + +ui_TableBasicSettings.h: src/ui/TableBasicSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/ui/TableBasicSettings.ui -o ui_TableBasicSettings.h + +ui_TableColorSettings.h: src/ui/TableColorSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + src/widgets/ColorLabel.h + /usr/lib64/qt6/libexec/uic src/ui/TableColorSettings.ui -o ui_TableColorSettings.h + +ui_TableFontSettings.h: src/ui/TableFontSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/ui/TableFontSettings.ui -o ui_TableFontSettings.h + +ui_SettingsDialog.h: src/ui/SettingsDialog.ui \ + /usr/lib64/qt6/libexec/uic \ + src/widgets/aSettingsListView.h + /usr/lib64/qt6/libexec/uic src/ui/SettingsDialog.ui -o ui_SettingsDialog.h + +ui_PropertiesDialog.h: src/ui/PropertiesDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/ui/PropertiesDialog.ui -o ui_PropertiesDialog.h + +ui_RandomDistributionDialog.h: src/ui/RandomDistributionDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/ui/RandomDistributionDialog.ui -o ui_RandomDistributionDialog.h + +ui_About.h: src/About.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/About.ui -o ui_About.h + +ui_matrixcontroltabs.h: src/future/matrix/matrixcontroltabs.ui \ + /usr/lib64/qt6/libexec/uic \ + src/future/core/ControlWidget.h + /usr/lib64/qt6/libexec/uic src/future/matrix/matrixcontroltabs.ui -o ui_matrixcontroltabs.h + +ui_ProjectConfigPage.h: src/future/core/ProjectConfigPage.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/future/core/ProjectConfigPage.ui -o ui_ProjectConfigPage.h + +ui_controltabs.h: src/future/table/controltabs.ui \ + /usr/lib64/qt6/libexec/uic \ + src/future/core/ControlWidget.h + /usr/lib64/qt6/libexec/uic src/future/table/controltabs.ui -o ui_controltabs.h + +ui_Function2DDialog.h: src/2Dplot/widgets/Function2DDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/2Dplot/widgets/Function2DDialog.ui -o ui_Function2DDialog.h + +ui_SwapLayout2DDialog.h: src/2Dplot/widgets/SwapLayout2DDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic src/2Dplot/widgets/SwapLayout2DDialog.ui -o ui_SwapLayout2DDialog.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_moc_source_clean compiler_uic_clean + +####### Compile + +../tmp/alphaplot/muParser.o: ../3rdparty/muparser/muParser.cpp ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParser.o ../3rdparty/muparser/muParser.cpp + +../tmp/alphaplot/muParserBase.o: ../3rdparty/muparser/muParserBase.cpp ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBase.o ../3rdparty/muparser/muParserBase.cpp + +../tmp/alphaplot/muParserBytecode.o: ../3rdparty/muparser/muParserBytecode.cpp ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBytecode.o ../3rdparty/muparser/muParserBytecode.cpp + +../tmp/alphaplot/muParserCallback.o: ../3rdparty/muparser/muParserCallback.cpp ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserCallback.o ../3rdparty/muparser/muParserCallback.cpp + +../tmp/alphaplot/muParserError.o: ../3rdparty/muparser/muParserError.cpp ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserError.o ../3rdparty/muparser/muParserError.cpp + +../tmp/alphaplot/muParserTokenReader.o: ../3rdparty/muparser/muParserTokenReader.cpp ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserBytecode.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserTokenReader.o ../3rdparty/muparser/muParserTokenReader.cpp + +../tmp/alphaplot/ApplicationWindow.o: src/ApplicationWindow.cpp src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/TextItem2D.h \ + src/2Dplot/widgets/ErrDialog.h \ + src/3Dplot/SurfaceDialog.h \ + src/About.h \ + ui_About.h \ + src/AssociationsDialog.h \ + src/ColorBox.h \ + src/ConfigDialog.h \ + src/CurveRangeDialog.h \ + src/DataSetDialog.h \ + src/FindDialog.h \ + src/Folder.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/ImageExportDlg.h \ + src/ui/ExtensibleFileDialog.h \ + src/ImportASCIIDialog.h \ + src/LayerDialog.h \ + src/OpenProjectDialog.h \ + src/PlotWizard.h \ + src/Spectrogram.h \ + src/TableStatistics.h \ + src/analysis/Convolution.h \ + src/analysis/Filter.h \ + src/analysis/Correlation.h \ + src/analysis/Differentiation.h \ + src/analysis/ExpDecayDialog.h \ + src/analysis/FFTDialog.h \ + src/analysis/FFTFilter.h \ + src/analysis/FilterDialog.h \ + src/analysis/Fit.h \ + src/analysis/FitDialog.h \ + src/analysis/IntDialog.h \ + src/analysis/InterpolationDialog.h \ + src/analysis/MultiPeakFit.h \ + src/analysis/PolynomFitDialog.h \ + src/analysis/PolynomialFit.h \ + src/analysis/SigmoidalFit.h \ + src/analysis/SmoothCurveDialog.h \ + src/analysis/SmoothFilter.h \ + src/core/AppearanceManager.h \ + src/core/AprojHandler.h \ + src/core/IconLoader.h \ + src/future/core/Project.h \ + src/future/core/future_Folder.h \ + src/future/core/interfaces.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ui/CharacterMapWidget.h \ + src/ui/ExportDialog.h \ + ui_ApplicationWindow.h \ + src/TranslateCurveTool.h \ + src/analysis/MultiPeakFitTool.h \ + src/ui/SettingsDialog.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Plot2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/widgets/AddPlot2DDialog.h \ + src/2Dplot/widgets/ArrangeLegend2D.h \ + src/2Dplot/widgets/Function2DDialog.h \ + src/2Dplot/widgets/SwapLayout2DDialog.h \ + src/3Dplot/Bar3D.h \ + src/3Dplot/DataManager3D.h \ + src/3Dplot/Layout3D.h \ + src/3Dplot/Scatter3D.h \ + src/3Dplot/Surface3D.h \ + src/core/widgets/propertyeditor.h \ + src/core/widgets/MyTreeWidget.h \ + src/future/lib/XmlStreamWriter.h \ + src/scripting/ScriptingFunctions.h \ + src/scripting/ScriptingLangDialog.h \ + src/scripting/widgets/ConsoleWidget.h \ + src/ui/PropertiesDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ApplicationWindow.o src/ApplicationWindow.cpp + +../tmp/alphaplot/AppearanceManager.o: src/core/AppearanceManager.cpp src/core/AppearanceManager.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AppearanceManager.o src/core/AppearanceManager.cpp + +../tmp/alphaplot/IconLoader.o: src/core/IconLoader.cpp src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IconLoader.o src/core/IconLoader.cpp + +../tmp/alphaplot/Utilities.o: src/core/Utilities.cpp src/core/Utilities.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Utilities.o src/core/Utilities.cpp + +../tmp/alphaplot/MyTreeWidget.o: src/core/widgets/MyTreeWidget.cpp src/core/widgets/MyTreeWidget.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/ColorMap2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/ImageItem2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/2Dplot/LineItem2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/Pie2D.h \ + src/2Dplot/TextItem2D.h \ + src/2Dplot/widgets/AddPlot2DDialog.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/widgets/ArrangeLegend2D.h \ + src/2Dplot/widgets/Function2DDialog.h \ + src/3Dplot/DataManager3D.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/core/IconLoader.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyTreeWidget.o src/core/widgets/MyTreeWidget.cpp + +../tmp/alphaplot/propertyeditor.o: src/core/widgets/propertyeditor.cpp src/core/widgets/propertyeditor.h \ + src/2Dplot/Axis2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/TextItem2D.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/core/widgets/MyTreeWidget.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + ../3rdparty/propertybrowser/qteditorfactory.h \ + ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../3rdparty/propertybrowser/qttreepropertybrowser.h \ + src/2Dplot/ColorMap2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/Grid2D.h \ + src/2Dplot/ImageItem2D.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/LayoutGrid2D.h \ + src/2Dplot/Legend2D.h \ + src/2Dplot/LineItem2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/Pie2D.h \ + src/2Dplot/Plot2D.h \ + src/3Dplot/Bar3D.h \ + src/3Dplot/DataManager3D.h \ + src/3Dplot/Layout3D.h \ + src/3Dplot/Scatter3D.h \ + src/3Dplot/Surface3D.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ui_propertyeditor.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/propertyeditor.o src/core/widgets/propertyeditor.cpp + +../tmp/alphaplot/ColorLabel.o: src/widgets/ColorLabel.cpp src/widgets/ColorLabel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorLabel.o src/widgets/ColorLabel.cpp + +../tmp/alphaplot/MuParserScript.o: src/scripting/MuParserScript.cpp src/scripting/MuParserScript.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + src/scripting/MuParserScripting.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/Folder.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScript.o src/scripting/MuParserScript.cpp + +../tmp/alphaplot/MuParserScripting.o: src/scripting/MuParserScripting.cpp src/scripting/MuParserScript.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + src/scripting/MuParserScripting.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScripting.o src/scripting/MuParserScripting.cpp + +../tmp/alphaplot/MyParser.o: src/scripting/MyParser.cpp src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyParser.o src/scripting/MyParser.cpp + +../tmp/alphaplot/Table.o: src/Table.cpp src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/scripting/ScriptEdit.h \ + src/future/table/AsciiTableImportFilter.h \ + src/future/core/AbstractImportFilter.h \ + src/future/table/TableModel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Table.o src/Table.cpp + +../tmp/alphaplot/PlotWizard.o: src/PlotWizard.cpp src/PlotWizard.h \ + src/3Dplot/Layout3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/MyWidget.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PlotWizard.o src/PlotWizard.cpp + +../tmp/alphaplot/LayerDialog.o: src/LayerDialog.cpp src/LayerDialog.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayerDialog.o src/LayerDialog.cpp + +../tmp/alphaplot/DataSetDialog.o: src/DataSetDialog.cpp src/DataSetDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataSetDialog.o src/DataSetDialog.cpp + +../tmp/alphaplot/ConfigDialog.o: src/ConfigDialog.cpp src/ConfigDialog.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/ColorBox.h \ + src/ColorButton.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigDialog.o src/ConfigDialog.cpp + +../tmp/alphaplot/Matrix.o: src/Matrix.cpp src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/ScriptEdit.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Matrix.o src/Matrix.cpp + +../tmp/alphaplot/ColorBox.o: src/ColorBox.cpp src/ColorBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorBox.o src/ColorBox.cpp + +../tmp/alphaplot/PatternBox.o: src/PatternBox.cpp src/PatternBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PatternBox.o src/PatternBox.cpp + +../tmp/alphaplot/ColorButton.o: src/ColorButton.cpp src/ColorButton.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorButton.o src/ColorButton.cpp + +../tmp/alphaplot/AssociationsDialog.o: src/AssociationsDialog.cpp src/AssociationsDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AssociationsDialog.o src/AssociationsDialog.cpp + +../tmp/alphaplot/MyWidget.o: src/MyWidget.cpp src/MyWidget.h \ + src/Folder.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyWidget.o src/MyWidget.cpp + +../tmp/alphaplot/FilterDialog.o: src/analysis/FilterDialog.cpp src/analysis/FilterDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ColorBox.h \ + src/analysis/FFTFilter.h \ + src/analysis/Filter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FilterDialog.o src/analysis/FilterDialog.cpp + +../tmp/alphaplot/FFTDialog.o: src/analysis/FFTDialog.cpp src/analysis/FFTDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/analysis/FFT.h \ + src/analysis/Filter.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTDialog.o src/analysis/FFTDialog.cpp + +../tmp/alphaplot/Note.o: src/Note.cpp src/Note.h \ + src/MyWidget.h \ + src/scripting/ScriptEdit.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Note.o src/Note.cpp + +../tmp/alphaplot/Folder.o: src/Folder.cpp src/Folder.h \ + src/MyWidget.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Folder.o src/Folder.cpp + +../tmp/alphaplot/FindDialog.o: src/FindDialog.cpp src/FindDialog.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/Folder.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FindDialog.o src/FindDialog.cpp + +../tmp/alphaplot/TextFormatButtons.o: src/TextFormatButtons.cpp src/TextFormatButtons.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextFormatButtons.o src/TextFormatButtons.cpp + +../tmp/alphaplot/ScriptEdit.o: src/scripting/ScriptEdit.cpp src/scripting/ScriptEdit.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + src/Note.h \ + src/MyWidget.h \ + src/scripting/SyntaxHighlighter.h \ + src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptEdit.o src/scripting/ScriptEdit.cpp + +../tmp/alphaplot/ImportASCIIDialog.o: src/ImportASCIIDialog.cpp src/ImportASCIIDialog.h \ + src/ui/ExtensibleFileDialog.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImportASCIIDialog.o src/ImportASCIIDialog.cpp + +../tmp/alphaplot/ImageExportDlg.o: src/ImageExportDlg.cpp src/ImageExportDlg.h \ + src/ui/ExtensibleFileDialog.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDlg.o src/ImageExportDlg.cpp + +../tmp/alphaplot/ScriptingFunctions.o: src/scripting/ScriptingFunctions.cpp src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/scripting/widgets/Console.h \ + src/scripting/widgets/ConsoleWidget.h \ + src/scripting/ScriptingFunctions.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingFunctions.o src/scripting/ScriptingFunctions.cpp + +../tmp/alphaplot/ScriptingEnv.o: src/scripting/ScriptingEnv.cpp src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + src/scripting/MuParserScript.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + src/scripting/MuParserScripting.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingEnv.o src/scripting/ScriptingEnv.cpp + +../tmp/alphaplot/Script.o: src/scripting/Script.cpp src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + src/scripting/MuParserScript.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + src/scripting/MuParserScripting.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Script.o src/scripting/Script.cpp + +../tmp/alphaplot/ScriptingLangDialog.o: src/scripting/ScriptingLangDialog.cpp src/scripting/ScriptingLangDialog.h \ + src/scripting/ScriptingEnv.h \ + src/scripting/customevents.h \ + src/scripting/Script.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingLangDialog.o src/scripting/ScriptingLangDialog.cpp + +../tmp/alphaplot/TableStatistics.o: src/TableStatistics.cpp src/TableStatistics.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/table/TableDoubleHeaderView.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/Double2StringFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableStatistics.o src/TableStatistics.cpp + +../tmp/alphaplot/Spectrogram.o: src/Spectrogram.cpp src/Spectrogram.h \ + src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Spectrogram.o src/Spectrogram.cpp + +../tmp/alphaplot/Filter.o: src/analysis/Filter.cpp src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/Legend2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ColorBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Filter.o src/analysis/Filter.cpp + +../tmp/alphaplot/FFTFilter.o: src/analysis/FFTFilter.cpp src/analysis/FFTFilter.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTFilter.o src/analysis/FFTFilter.cpp + +../tmp/alphaplot/FFT.o: src/analysis/FFT.cpp src/analysis/FFT.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/ColorBox.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFT.o src/analysis/FFT.cpp + +../tmp/alphaplot/Convolution.o: src/analysis/Convolution.cpp src/analysis/Convolution.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Convolution.o src/analysis/Convolution.cpp + +../tmp/alphaplot/Correlation.o: src/analysis/Correlation.cpp src/analysis/Correlation.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Correlation.o src/analysis/Correlation.cpp + +../tmp/alphaplot/Differentiation.o: src/analysis/Differentiation.cpp src/analysis/Differentiation.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Layout2D.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Differentiation.o src/analysis/Differentiation.cpp + +../tmp/alphaplot/Integration.o: src/analysis/Integration.cpp src/analysis/Integration.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Integration.o src/analysis/Integration.cpp + +../tmp/alphaplot/IntDialog.o: src/analysis/IntDialog.cpp src/analysis/IntDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/analysis/Differentiation.h \ + src/analysis/Filter.h \ + src/analysis/Integration.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IntDialog.o src/analysis/IntDialog.cpp + +../tmp/alphaplot/Interpolation.o: src/analysis/Interpolation.cpp src/analysis/Interpolation.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Interpolation.o src/analysis/Interpolation.cpp + +../tmp/alphaplot/InterpolationDialog.o: src/analysis/InterpolationDialog.cpp src/analysis/InterpolationDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ColorBox.h \ + src/analysis/Interpolation.h \ + src/analysis/Filter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/InterpolationDialog.o src/analysis/InterpolationDialog.cpp + +../tmp/alphaplot/SmoothFilter.o: src/analysis/SmoothFilter.cpp src/analysis/SmoothFilter.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothFilter.o src/analysis/SmoothFilter.cpp + +../tmp/alphaplot/SmoothCurveDialog.o: src/analysis/SmoothCurveDialog.cpp src/analysis/SmoothCurveDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ColorBox.h \ + src/analysis/SmoothFilter.h \ + src/analysis/Filter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothCurveDialog.o src/analysis/SmoothCurveDialog.cpp + +../tmp/alphaplot/Fit.o: src/analysis/Fit.cpp src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/Legend2D.h \ + src/ColorBox.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Fit.o src/analysis/Fit.cpp + +../tmp/alphaplot/fit_gsl.o: src/analysis/fit_gsl.cpp src/analysis/fit_gsl.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/fit_gsl.o src/analysis/fit_gsl.cpp + +../tmp/alphaplot/PolynomialFit.o: src/analysis/PolynomialFit.cpp src/analysis/PolynomialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomialFit.o src/analysis/PolynomialFit.cpp + +../tmp/alphaplot/PolynomFitDialog.o: src/analysis/PolynomFitDialog.cpp src/analysis/PolynomFitDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/ColorBox.h \ + src/analysis/PolynomialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomFitDialog.o src/analysis/PolynomFitDialog.cpp + +../tmp/alphaplot/ExponentialFit.o: src/analysis/ExponentialFit.cpp src/analysis/ExponentialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExponentialFit.o src/analysis/ExponentialFit.cpp + +../tmp/alphaplot/ExpDecayDialog.o: src/analysis/ExpDecayDialog.cpp src/analysis/ExpDecayDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/ColorBox.h \ + src/analysis/ExponentialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExpDecayDialog.o src/analysis/ExpDecayDialog.cpp + +../tmp/alphaplot/SigmoidalFit.o: src/analysis/SigmoidalFit.cpp src/analysis/SigmoidalFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SigmoidalFit.o src/analysis/SigmoidalFit.cpp + +../tmp/alphaplot/PluginFit.o: src/analysis/PluginFit.cpp src/analysis/PluginFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PluginFit.o src/analysis/PluginFit.cpp + +../tmp/alphaplot/MultiPeakFit.o: src/analysis/MultiPeakFit.cpp src/analysis/MultiPeakFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/ColorBox.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFit.o src/analysis/MultiPeakFit.cpp + +../tmp/alphaplot/MultiPeakFitTool.o: src/analysis/MultiPeakFitTool.cpp src/analysis/MultiPeakFitTool.h \ + src/analysis/MultiPeakFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFitTool.o src/analysis/MultiPeakFitTool.cpp + +../tmp/alphaplot/NonLinearFit.o: src/analysis/NonLinearFit.cpp src/analysis/NonLinearFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/2Dplot/Graph2DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/3Dplot/Graph3DCommon.h \ + src/analysis/fit_gsl.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NonLinearFit.o src/analysis/NonLinearFit.cpp + +../tmp/alphaplot/FitDialog.o: src/analysis/FitDialog.cpp src/analysis/FitDialog.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plotcolumns.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/DataManager2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/ApplicationWindow.h \ + src/3Dplot/Graph3DCommon.h \ + src/ColorBox.h \ + src/analysis/ExponentialFit.h \ + src/analysis/Fit.h \ + src/analysis/Filter.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/analysis/MultiPeakFit.h \ + src/analysis/NonLinearFit.h \ + src/analysis/PluginFit.h \ + src/analysis/PolynomialFit.h \ + src/analysis/SigmoidalFit.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FitDialog.o src/analysis/FitDialog.cpp + +../tmp/alphaplot/TranslateCurveTool.o: src/TranslateCurveTool.cpp src/TranslateCurveTool.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TranslateCurveTool.o src/TranslateCurveTool.cpp + +../tmp/alphaplot/CurveRangeDialog.o: src/CurveRangeDialog.cpp src/CurveRangeDialog.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CurveRangeDialog.o src/CurveRangeDialog.cpp + +../tmp/alphaplot/OpenProjectDialog.o: src/OpenProjectDialog.cpp src/OpenProjectDialog.h \ + src/ui/ExtensibleFileDialog.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/OpenProjectDialog.o src/OpenProjectDialog.cpp + +../tmp/alphaplot/globals.o: src/globals.cpp src/globals.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/globals.o src/globals.cpp + +../tmp/alphaplot/TeXTableSettings.o: src/TeXTableSettings.cpp src/TeXTableSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettings.o src/TeXTableSettings.cpp + +../tmp/alphaplot/SymbolDialog.o: src/SymbolDialog.cpp src/SymbolDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SymbolDialog.o src/SymbolDialog.cpp + +../tmp/alphaplot/TeXTableSettingsWidget.o: src/TeXTableSettingsWidget.cpp src/TeXTableSettings.h \ + src/TeXTableSettingsWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettingsWidget.o src/TeXTableSettingsWidget.cpp + +../tmp/alphaplot/TeXTableExportDialog.o: src/TeXTableExportDialog.cpp src/TeXTableSettings.h \ + src/TeXTableSettingsWidget.h \ + src/TeXTableExportDialog.h \ + src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableExportDialog.o src/TeXTableExportDialog.cpp + +../tmp/alphaplot/Console.o: src/scripting/widgets/Console.cpp src/scripting/widgets/Console.h \ + src/scripting/SyntaxHighlighter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Console.o src/scripting/widgets/Console.cpp + +../tmp/alphaplot/ConsoleWidget.o: src/scripting/widgets/ConsoleWidget.cpp src/scripting/widgets/ConsoleWidget.h \ + ui_ConsoleWidget.h \ + src/scripting/ScriptingFunctions.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/scripting/widgets/Console.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConsoleWidget.o src/scripting/widgets/ConsoleWidget.cpp + +../tmp/alphaplot/SyntaxHighlighter.o: src/scripting/SyntaxHighlighter.cpp src/scripting/SyntaxHighlighter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SyntaxHighlighter.o src/scripting/SyntaxHighlighter.cpp + +../tmp/alphaplot/aSettingsListView.o: src/widgets/aSettingsListView.cpp src/widgets/aSettingsListView.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/aSettingsListView.o src/widgets/aSettingsListView.cpp + +../tmp/alphaplot/CharacterWidget.o: src/widgets/CharacterWidget.cpp src/widgets/CharacterWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterWidget.o src/widgets/CharacterWidget.cpp + +../tmp/alphaplot/CustomCharacterDialog.o: src/widgets/CustomCharacterDialog.cpp src/widgets/CustomCharacterDialog.h \ + ui_CustomCharacterDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CustomCharacterDialog.o src/widgets/CustomCharacterDialog.cpp + +../tmp/alphaplot/CharacterMapWidget.o: src/ui/CharacterMapWidget.cpp src/ui/CharacterMapWidget.h \ + src/widgets/CharacterWidget.h \ + src/widgets/CustomCharacterDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterMapWidget.o src/ui/CharacterMapWidget.cpp + +../tmp/alphaplot/ExportDialog.o: src/ui/ExportDialog.cpp src/ui/ExportDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExportDialog.o src/ui/ExportDialog.cpp + +../tmp/alphaplot/ExtensibleFileDialog.o: src/ui/ExtensibleFileDialog.cpp src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExtensibleFileDialog.o src/ui/ExtensibleFileDialog.cpp + +../tmp/alphaplot/GeneralApplicationSettings.o: src/ui/GeneralApplicationSettings.cpp src/ui/GeneralApplicationSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + src/globals.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ui_GeneralApplicationSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralApplicationSettings.o src/ui/GeneralApplicationSettings.cpp + +../tmp/alphaplot/GeneralAppreanceSettings.o: src/ui/GeneralAppreanceSettings.cpp src/ui/GeneralAppreanceSettings.h \ + src/ui/SettingsPage.h \ + src/core/AppearanceManager.h \ + src/core/IconLoader.h \ + src/globals.h \ + ui_GeneralAppreanceSettings.h \ + src/widgets/ColorLabel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralAppreanceSettings.o src/ui/GeneralAppreanceSettings.cpp + +../tmp/alphaplot/GeneralConfirmationSettings.o: src/ui/GeneralConfirmationSettings.cpp src/ui/GeneralConfirmationSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + ui_GeneralConfirmationSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralConfirmationSettings.o src/ui/GeneralConfirmationSettings.cpp + +../tmp/alphaplot/SettingsPage.o: src/ui/SettingsPage.cpp src/ui/SettingsPage.h \ + src/ui/SettingsDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsPage.o src/ui/SettingsPage.cpp + +../tmp/alphaplot/SettingsDialog.o: src/ui/SettingsDialog.cpp src/ui/SettingsDialog.h \ + src/core/IconLoader.h \ + src/widgets/aSettingsListView.h \ + src/ui/FittingSettings.h \ + src/ui/SettingsPage.h \ + src/ui/GeneralApplicationSettings.h \ + src/ui/GeneralAppreanceSettings.h \ + src/ui/GeneralConfirmationSettings.h \ + src/ui/GeneralNumericFormatSettings.h \ + src/ui/TableBasicSettings.h \ + src/ui/TableColorSettings.h \ + src/ui/TableFontSettings.h \ + ui_SettingsDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsDialog.o src/ui/SettingsDialog.cpp + +../tmp/alphaplot/PropertiesDialog.o: src/ui/PropertiesDialog.cpp src/ui/PropertiesDialog.h \ + ui_PropertiesDialog.h \ + src/Folder.h \ + src/MyWidget.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PropertiesDialog.o src/ui/PropertiesDialog.cpp + +../tmp/alphaplot/RandomDistributionDialog.o: src/ui/RandomDistributionDialog.cpp src/ui/RandomDistributionDialog.h \ + src/core/IconLoader.h \ + ui_RandomDistributionDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/RandomDistributionDialog.o src/ui/RandomDistributionDialog.cpp + +../tmp/alphaplot/FittingSettings.o: src/ui/FittingSettings.cpp src/ui/FittingSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + ui_FittingSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FittingSettings.o src/ui/FittingSettings.cpp + +../tmp/alphaplot/GeneralNumericFormatSettings.o: src/ui/GeneralNumericFormatSettings.cpp src/ui/GeneralNumericFormatSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + ui_GeneralNumericFormatSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralNumericFormatSettings.o src/ui/GeneralNumericFormatSettings.cpp + +../tmp/alphaplot/TableBasicSettings.o: src/ui/TableBasicSettings.cpp src/ui/TableBasicSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + ui_TableBasicSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableBasicSettings.o src/ui/TableBasicSettings.cpp + +../tmp/alphaplot/TableColorSettings.o: src/ui/TableColorSettings.cpp src/ui/TableColorSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + src/globals.h \ + ui_TableColorSettings.h \ + src/widgets/ColorLabel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableColorSettings.o src/ui/TableColorSettings.cpp + +../tmp/alphaplot/TableFontSettings.o: src/ui/TableFontSettings.cpp src/ui/TableFontSettings.h \ + src/ui/SettingsPage.h \ + src/core/IconLoader.h \ + ui_TableFontSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableFontSettings.o src/ui/TableFontSettings.cpp + +../tmp/alphaplot/About.o: src/About.cpp src/About.h \ + ui_About.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/globals.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/About.o src/About.cpp + +../tmp/alphaplot/main.o: src/main.cpp src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h \ + src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/main.o src/main.cpp + +../tmp/alphaplot/AprojHandler.o: src/core/AprojHandler.cpp src/core/AprojHandler.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/3Dplot/Layout3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/Folder.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/XmlStreamWriter.h \ + src/core/widgets/propertyeditor.h \ + src/2Dplot/TextItem2D.h \ + src/core/widgets/MyTreeWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AprojHandler.o src/core/AprojHandler.cpp + +../tmp/alphaplot/XmlStreamWriter.o: src/future/lib/XmlStreamWriter.cpp src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamWriter.o src/future/lib/XmlStreamWriter.cpp + +../tmp/alphaplot/AbstractAspect.o: src/future/core/AbstractAspect.cpp src/future/core/AbstractAspect.h \ + src/future/core/AspectPrivate.h \ + src/future/core/aspectcommands.h \ + src/future/core/future_Folder.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractAspect.o src/future/core/AbstractAspect.cpp + +../tmp/alphaplot/AbstractPart.o: src/future/core/AbstractPart.cpp src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/core/PartMdiView.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractPart.o src/future/core/AbstractPart.cpp + +../tmp/alphaplot/AspectPrivate.o: src/future/core/AspectPrivate.cpp src/future/core/AbstractAspect.h \ + src/future/core/AspectPrivate.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AspectPrivate.o src/future/core/AspectPrivate.cpp + +../tmp/alphaplot/future_Folder.o: src/future/core/future_Folder.cpp src/future/core/future_Folder.h \ + src/future/core/AbstractAspect.h \ + src/future/core/Project.h \ + src/future/core/interfaces.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Folder.o src/future/core/future_Folder.cpp + +../tmp/alphaplot/PartMdiView.o: src/future/core/PartMdiView.cpp src/future/core/PartMdiView.h \ + src/future/lib/macros.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PartMdiView.o src/future/core/PartMdiView.cpp + +../tmp/alphaplot/Project.o: src/future/core/Project.cpp src/future/core/Project.h \ + src/future/core/future_Folder.h \ + src/future/core/AbstractAspect.h \ + src/future/core/interfaces.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/globals.h \ + src/future/core/ProjectConfigPage.h \ + ui_ProjectConfigPage.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Project.o src/future/core/Project.cpp + +../tmp/alphaplot/ControlWidget.o: src/future/core/ControlWidget.cpp src/future/core/ControlWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ControlWidget.o src/future/core/ControlWidget.cpp + +../tmp/alphaplot/Column.o: src/future/core/column/Column.cpp src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/core/IconLoader.h \ + src/future/core/column/ColumnPrivate.h \ + src/future/core/column/columncommands.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Column.o src/future/core/column/Column.cpp + +../tmp/alphaplot/ColumnPrivate.o: src/future/core/column/ColumnPrivate.cpp src/future/core/column/ColumnPrivate.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/core/AppearanceManager.h \ + src/future/core/datatypes/DateTime2DoubleFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/Double2DayOfWeekFilter.h \ + src/future/core/datatypes/Double2MonthFilter.h \ + src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/datatypes/Month2DoubleFilter.h \ + src/future/core/datatypes/SimpleCopyThroughFilter.h \ + src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/datatypes/String2DayOfWeekFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/future/core/datatypes/String2MonthFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColumnPrivate.o src/future/core/column/ColumnPrivate.cpp + +../tmp/alphaplot/columncommands.o: src/future/core/column/columncommands.cpp src/future/core/column/ColumnPrivate.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/column/columncommands.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/columncommands.o src/future/core/column/columncommands.cpp + +../tmp/alphaplot/DateTime2StringFilter.o: src/future/core/datatypes/DateTime2StringFilter.cpp src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DateTime2StringFilter.o src/future/core/datatypes/DateTime2StringFilter.cpp + +../tmp/alphaplot/String2DateTimeFilter.o: src/future/core/datatypes/String2DateTimeFilter.cpp src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/String2DateTimeFilter.o src/future/core/datatypes/String2DateTimeFilter.cpp + +../tmp/alphaplot/Double2StringFilter.o: src/future/core/datatypes/Double2StringFilter.cpp src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2StringFilter.o src/future/core/datatypes/Double2StringFilter.cpp + +../tmp/alphaplot/Double2DateTimeFilter.o: src/future/core/datatypes/Double2DateTimeFilter.cpp src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2DateTimeFilter.o src/future/core/datatypes/Double2DateTimeFilter.cpp + +../tmp/alphaplot/NumericDateTimeBaseFilter.o: src/future/core/datatypes/NumericDateTimeBaseFilter.cpp src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NumericDateTimeBaseFilter.o src/future/core/datatypes/NumericDateTimeBaseFilter.cpp + +../tmp/alphaplot/AbstractSimpleFilter.o: src/future/core/AbstractSimpleFilter.cpp src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractSimpleFilter.o src/future/core/AbstractSimpleFilter.cpp + +../tmp/alphaplot/AbstractFilter.o: src/future/core/AbstractFilter.cpp src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractFilter.o src/future/core/AbstractFilter.cpp + +../tmp/alphaplot/ProjectConfigPage.o: src/future/core/ProjectConfigPage.cpp src/future/core/ProjectConfigPage.h \ + ui_ProjectConfigPage.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/core/Project.h \ + src/future/core/future_Folder.h \ + src/future/core/AbstractAspect.h \ + src/future/core/interfaces.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ProjectConfigPage.o src/future/core/ProjectConfigPage.cpp + +../tmp/alphaplot/XmlStreamReader.o: src/future/lib/XmlStreamReader.cpp src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamReader.o src/future/lib/XmlStreamReader.cpp + +../tmp/alphaplot/ActionManager.o: src/future/lib/ActionManager.cpp src/future/lib/ActionManager.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ActionManager.o src/future/lib/ActionManager.cpp + +../tmp/alphaplot/ConfigPageWidget.o: src/future/lib/ConfigPageWidget.cpp src/future/lib/ConfigPageWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigPageWidget.o src/future/lib/ConfigPageWidget.cpp + +../tmp/alphaplot/future_Matrix.o: src/future/matrix/future_Matrix.cpp src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/matrix/MatrixView.h \ + src/MyWidget.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/lib/macros.h \ + src/core/IconLoader.h \ + src/Matrix.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/core/future_Folder.h \ + src/future/lib/ActionManager.h \ + src/future/lib/XmlStreamReader.h \ + src/future/matrix/matrixcommands.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Matrix.o src/future/matrix/future_Matrix.cpp + +../tmp/alphaplot/MatrixModel.o: src/future/matrix/MatrixModel.cpp src/future/matrix/MatrixModel.h \ + src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixModel.o src/future/matrix/MatrixModel.cpp + +../tmp/alphaplot/MatrixView.o: src/future/matrix/MatrixView.cpp src/future/matrix/MatrixModel.h \ + src/future/matrix/MatrixView.h \ + src/MyWidget.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/future/matrix/matrixcommands.h \ + src/core/IconLoader.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixView.o src/future/matrix/MatrixView.cpp + +../tmp/alphaplot/matrixcommands.o: src/future/matrix/matrixcommands.cpp src/future/matrix/matrixcommands.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/matrix/MatrixView.h \ + src/MyWidget.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/matrixcommands.o src/future/matrix/matrixcommands.cpp + +../tmp/alphaplot/future_Table.o: src/future/table/future_Table.cpp src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/globals.h \ + src/core/IconLoader.h \ + src/TeXTableExportDialog.h \ + src/ui/ExtensibleFileDialog.h \ + src/TeXTableSettings.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/Interval.h \ + src/future/core/Project.h \ + src/future/core/future_Folder.h \ + src/future/core/interfaces.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/lib/IntervalAttribute.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/DateTime2DoubleFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/Double2DayOfWeekFilter.h \ + src/future/core/datatypes/Double2MonthFilter.h \ + src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/datatypes/SimpleCopyThroughFilter.h \ + src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/datatypes/String2DayOfWeekFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/future/core/datatypes/String2MonthFilter.h \ + src/future/lib/ActionManager.h \ + src/future/table/TableModel.h \ + src/future/table/TableView.h \ + src/MyWidget.h \ + ui_controltabs.h \ + src/future/table/future_SortDialog.h \ + src/future/table/tablecommands.h \ + src/future/core/column/ColumnPrivate.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Table.o src/future/table/future_Table.cpp + +../tmp/alphaplot/TableModel.o: src/future/table/TableModel.cpp src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/core/IconLoader.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableModel.o src/future/table/TableModel.cpp + +../tmp/alphaplot/TableView.o: src/future/table/TableView.cpp src/future/table/TableView.h \ + src/MyWidget.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/core/IconLoader.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/datatypes/SimpleCopyThroughFilter.h \ + src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/future/table/TableDoubleHeaderView.h \ + src/future/table/TableModel.h \ + src/future/table/TableItemDelegate.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/table/tablecommands.h \ + src/future/core/column/ColumnPrivate.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableView.o src/future/table/TableView.cpp + +../tmp/alphaplot/tablecommands.o: src/future/table/tablecommands.cpp src/future/table/tablecommands.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/column/ColumnPrivate.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/datatypes/Double2StringFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/tablecommands.o src/future/table/tablecommands.cpp + +../tmp/alphaplot/TableDoubleHeaderView.o: src/future/table/TableDoubleHeaderView.cpp src/future/table/TableDoubleHeaderView.h \ + src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/table/TableCommentsHeaderModel.h \ + src/core/AppearanceManager.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableDoubleHeaderView.o src/future/table/TableDoubleHeaderView.cpp + +../tmp/alphaplot/TableItemDelegate.o: src/future/table/TableItemDelegate.cpp src/future/table/TableItemDelegate.h \ + src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableItemDelegate.o src/future/table/TableItemDelegate.cpp + +../tmp/alphaplot/TableCommentsHeaderModel.o: src/future/table/TableCommentsHeaderModel.cpp src/future/table/TableCommentsHeaderModel.h \ + src/future/table/TableModel.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableCommentsHeaderModel.o src/future/table/TableCommentsHeaderModel.cpp + +../tmp/alphaplot/future_SortDialog.o: src/future/table/future_SortDialog.cpp src/future/table/future_SortDialog.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_SortDialog.o src/future/table/future_SortDialog.cpp + +../tmp/alphaplot/AsciiTableImportFilter.o: src/future/table/AsciiTableImportFilter.cpp src/future/table/AsciiTableImportFilter.h \ + src/future/core/AbstractImportFilter.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AsciiTableImportFilter.o src/future/table/AsciiTableImportFilter.cpp + +../tmp/alphaplot/qcustomplot.o: ../3rdparty/qcustomplot/qcustomplot.cpp ../3rdparty/qcustomplot/qcustomplot.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qcustomplot.o ../3rdparty/qcustomplot/qcustomplot.cpp + +../tmp/alphaplot/qtpropertybrowser.o: ../3rdparty/propertybrowser/qtpropertybrowser.cpp ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_qtpropertybrowser.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowser.o ../3rdparty/propertybrowser/qtpropertybrowser.cpp + +../tmp/alphaplot/qtpropertymanager.o: ../3rdparty/propertybrowser/qtpropertymanager.cpp ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qtpropertymanager.cpp \ + ../tmp/alphaplot/qtpropertymanager.moc + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertymanager.o ../3rdparty/propertybrowser/qtpropertymanager.cpp + +../tmp/alphaplot/qteditorfactory.o: ../3rdparty/propertybrowser/qteditorfactory.cpp ../3rdparty/propertybrowser/qteditorfactory.h \ + ../3rdparty/propertybrowser/qtpropertymanager.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qteditorfactory.cpp \ + ../tmp/alphaplot/qteditorfactory.moc + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qteditorfactory.o ../3rdparty/propertybrowser/qteditorfactory.cpp + +../tmp/alphaplot/qttreepropertybrowser.o: ../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ + ../tmp/alphaplot/qttreepropertybrowser.moc + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qttreepropertybrowser.o ../3rdparty/propertybrowser/qttreepropertybrowser.cpp + +../tmp/alphaplot/qtpropertybrowserutils.o: ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowserutils.o ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp + +../tmp/alphaplot/QtxDoubleSpinBox.o: ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp ../3rdparty/propertybrowser/QtxDoubleSpinBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/QtxDoubleSpinBox.o ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp + +../tmp/alphaplot/ImageExportDialog.o: src/plotcommon/widgets/ImageExportDialog.cpp src/plotcommon/widgets/ImageExportDialog.h \ + src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDialog.o src/plotcommon/widgets/ImageExportDialog.cpp + +../tmp/alphaplot/LayoutButton2D.o: src/2Dplot/widgets/LayoutButton2D.cpp src/2Dplot/widgets/LayoutButton2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutButton2D.o src/2Dplot/widgets/LayoutButton2D.cpp + +../tmp/alphaplot/Function2DDialog.o: src/2Dplot/widgets/Function2DDialog.cpp src/2Dplot/widgets/Function2DDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/3Dplot/Graph3DCommon.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + ui_Function2DDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Function2DDialog.o src/2Dplot/widgets/Function2DDialog.cpp + +../tmp/alphaplot/SwapLayout2DDialog.o: src/2Dplot/widgets/SwapLayout2DDialog.cpp src/2Dplot/widgets/SwapLayout2DDialog.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/core/IconLoader.h \ + ui_SwapLayout2DDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SwapLayout2DDialog.o src/2Dplot/widgets/SwapLayout2DDialog.cpp + +../tmp/alphaplot/ArrangeLegend2D.o: src/2Dplot/widgets/ArrangeLegend2D.cpp src/2Dplot/widgets/ArrangeLegend2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/ColorMap2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/Legend2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ArrangeLegend2D.o src/2Dplot/widgets/ArrangeLegend2D.cpp + +../tmp/alphaplot/Axis2D.o: src/2Dplot/Axis2D.cpp src/2Dplot/Axis2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plot2D.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Axis2D.o src/2Dplot/Axis2D.cpp + +../tmp/alphaplot/AxisRect2D.o: src/2Dplot/AxisRect2D.cpp src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/ColorMap2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/Grid2D.h \ + src/2Dplot/ImageItem2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/2Dplot/LayoutGrid2D.h \ + src/2Dplot/LayoutInset2D.h \ + src/2Dplot/Legend2D.h \ + src/2Dplot/LineItem2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Pie2D.h \ + src/2Dplot/Plot2D.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/2Dplot/TextItem2D.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AxisRect2D.o src/2Dplot/AxisRect2D.cpp + +../tmp/alphaplot/Bar2D.o: src/2Dplot/Bar2D.cpp src/2Dplot/Bar2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar2D.o src/2Dplot/Bar2D.cpp + +../tmp/alphaplot/Grid2D.o: src/2Dplot/Grid2D.cpp src/2Dplot/Grid2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plot2D.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Grid2D.o src/2Dplot/Grid2D.cpp + +../tmp/alphaplot/Layout2D.o: src/2Dplot/Layout2D.cpp src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/2Dplot/ColorMap2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/Grid2D.h \ + src/2Dplot/LayoutGrid2D.h \ + src/2Dplot/Legend2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Pie2D.h \ + src/2Dplot/Plot2D.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/2Dplot/TextItem2D.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/lib/XmlStreamWriter.h \ + src/plotcommon/widgets/ImageExportDialog.h \ + src/ui/ExtensibleFileDialog.h \ + src/2Dplot/widgets/LayoutButton2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout2D.o src/2Dplot/Layout2D.cpp + +../tmp/alphaplot/LayoutGrid2D.o: src/2Dplot/LayoutGrid2D.cpp src/2Dplot/LayoutGrid2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutGrid2D.o src/2Dplot/LayoutGrid2D.cpp + +../tmp/alphaplot/LayoutInset2D.o: src/2Dplot/LayoutInset2D.cpp src/2Dplot/LayoutInset2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutInset2D.o src/2Dplot/LayoutInset2D.cpp + +../tmp/alphaplot/Legend2D.o: src/2Dplot/Legend2D.cpp src/2Dplot/Legend2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/Plot2D.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Legend2D.o src/2Dplot/Legend2D.cpp + +../tmp/alphaplot/LineSpecial2D.o: src/2Dplot/LineSpecial2D.cpp src/2Dplot/LineSpecial2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineSpecial2D.o src/2Dplot/LineSpecial2D.cpp + +../tmp/alphaplot/PickerTool2D.o: src/2Dplot/PickerTool2D.cpp src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/Plot2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PickerTool2D.o src/2Dplot/PickerTool2D.cpp + +../tmp/alphaplot/Plot2D.o: src/2Dplot/Plot2D.cpp src/2Dplot/Plot2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Plot2D.o src/2Dplot/Plot2D.cpp + +../tmp/alphaplot/StatBox2D.o: src/2Dplot/StatBox2D.cpp src/2Dplot/StatBox2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Vector2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/StatBox2D.o src/2Dplot/StatBox2D.cpp + +../tmp/alphaplot/Vector2D.o: src/2Dplot/Vector2D.cpp src/2Dplot/Vector2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/IconLoader.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Vector2D.o src/2Dplot/Vector2D.cpp + +../tmp/alphaplot/DataManager2D.o: src/2Dplot/DataManager2D.cpp src/2Dplot/DataManager2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager2D.o src/2Dplot/DataManager2D.cpp + +../tmp/alphaplot/Curve2D.o: src/2Dplot/Curve2D.cpp src/2Dplot/Curve2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/PickerTool2D.h \ + src/2Dplot/Layout2D.h \ + src/MyWidget.h \ + src/globals.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Curve2D.o src/2Dplot/Curve2D.cpp + +../tmp/alphaplot/Pie2D.o: src/2Dplot/Pie2D.cpp src/2Dplot/Pie2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractAspect.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/globals.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Legend2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/IconLoader.h \ + src/core/Utilities.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Pie2D.o src/2Dplot/Pie2D.cpp + +../tmp/alphaplot/ColorMap2D.o: src/2Dplot/ColorMap2D.cpp src/2Dplot/ColorMap2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorMap2D.o src/2Dplot/ColorMap2D.cpp + +../tmp/alphaplot/AddPlot2DDialog.o: src/2Dplot/widgets/AddPlot2DDialog.cpp src/2Dplot/widgets/AddPlot2DDialog.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/3Dplot/Graph3DCommon.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/2Dplot/Pie2D.h \ + src/Folder.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/2Dplot/Layout2D.h \ + src/Note.h \ + src/scripting/ScriptEdit.h \ + src/core/IconLoader.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AddPlot2DDialog.o src/2Dplot/widgets/AddPlot2DDialog.cpp + +../tmp/alphaplot/ErrDialog.o: src/2Dplot/widgets/ErrDialog.cpp src/2Dplot/widgets/ErrDialog.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/AxisRect2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/ErrorBar2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/3Dplot/Graph3DCommon.h \ + src/core/IconLoader.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrDialog.o src/2Dplot/widgets/ErrDialog.cpp + +../tmp/alphaplot/LineItem2D.o: src/2Dplot/LineItem2D.cpp src/2Dplot/LineItem2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plot2D.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineItem2D.o src/2Dplot/LineItem2D.cpp + +../tmp/alphaplot/ErrorBar2D.o: src/2Dplot/ErrorBar2D.cpp src/2Dplot/ErrorBar2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/Curve2D.h \ + src/2Dplot/DataManager2D.h \ + src/2Dplot/LineSpecial2D.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/core/Utilities.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrorBar2D.o src/2Dplot/ErrorBar2D.cpp + +../tmp/alphaplot/TextItem2D.o: src/2Dplot/TextItem2D.cpp src/2Dplot/TextItem2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plot2D.h \ + src/core/Utilities.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextItem2D.o src/2Dplot/TextItem2D.cpp + +../tmp/alphaplot/ImageItem2D.o: src/2Dplot/ImageItem2D.cpp src/2Dplot/ImageItem2D.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/AxisRect2D.h \ + src/2Dplot/Axis2D.h \ + src/2Dplot/Bar2D.h \ + src/2Dplot/Graph2DCommon.h \ + src/2Dplot/StatBox2D.h \ + src/2Dplot/Vector2D.h \ + src/2Dplot/Plot2D.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageItem2D.o src/2Dplot/ImageItem2D.cpp + +../tmp/alphaplot/Layout3D.o: src/3Dplot/Layout3D.cpp src/3Dplot/Layout3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/MyWidget.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Bar3D.h \ + src/3Dplot/Custom3DInteractions.h \ + src/3Dplot/DataManager3D.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/3Dplot/Scatter3D.h \ + src/3Dplot/Surface3D.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h \ + src/plotcommon/widgets/ImageExportDialog.h \ + src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout3D.o src/3Dplot/Layout3D.cpp + +../tmp/alphaplot/DataManager3D.o: src/3Dplot/DataManager3D.cpp src/3Dplot/DataManager3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager3D.o src/3Dplot/DataManager3D.cpp + +../tmp/alphaplot/Surface3D.o: src/3Dplot/Surface3D.cpp src/3Dplot/Surface3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/DataManager3D.h \ + src/Matrix.h \ + src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/lib/macros.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Surface3D.o src/3Dplot/Surface3D.cpp + +../tmp/alphaplot/Custom3DInteractions.o: src/3Dplot/Custom3DInteractions.cpp src/3Dplot/Custom3DInteractions.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Custom3DInteractions.o src/3Dplot/Custom3DInteractions.cpp + +../tmp/alphaplot/Bar3D.o: src/3Dplot/Bar3D.cpp src/3Dplot/Bar3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/3Dplot/DataManager3D.h \ + src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar3D.o src/3Dplot/Bar3D.cpp + +../tmp/alphaplot/Scatter3D.o: src/3Dplot/Scatter3D.cpp src/3Dplot/Scatter3D.h \ + src/3Dplot/Graph3DCommon.h \ + src/3Dplot/DataManager3D.h \ + src/Matrix.h \ + src/MyWidget.h \ + src/future/matrix/MatrixView.h \ + src/globals.h \ + ui_matrixcontroltabs.h \ + src/future/matrix/future_Matrix.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/future/lib/macros.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + src/Table.h \ + src/future/table/TableView.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/column/Column.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractColumn.h \ + src/future/lib/XmlStreamReader.h \ + src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Scatter3D.o src/3Dplot/Scatter3D.cpp + +../tmp/alphaplot/SurfaceDialog.o: src/3Dplot/SurfaceDialog.cpp src/3Dplot/SurfaceDialog.h \ + src/scripting/MyParser.h \ + ../3rdparty/muparser/muParser.h \ + ../3rdparty/muparser/muParserBase.h \ + ../3rdparty/muparser/muParserDef.h \ + ../3rdparty/muparser/muParserFixes.h \ + ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserCallback.h \ + ../3rdparty/muparser/muParserTokenReader.h \ + ../3rdparty/muparser/muParserBytecode.h \ + ../3rdparty/muparser/muParserTemplateMagic.h \ + src/ApplicationWindow.h \ + src/Table.h \ + src/MyWidget.h \ + src/future/table/TableView.h \ + src/globals.h \ + src/future/lib/IntervalAttribute.h \ + src/future/lib/Interval.h \ + ui_controltabs.h \ + src/future/table/future_Table.h \ + src/ui/RandomDistributionDialog.h \ + src/future/core/AbstractPart.h \ + src/future/core/AbstractAspect.h \ + src/scripting/Script.h \ + src/scripting/customevents.h \ + src/scripting/ScriptingEnv.h \ + ../3rdparty/qcustomplot/qcustomplot.h \ + src/2Dplot/Graph2DCommon.h \ + src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SurfaceDialog.o src/3Dplot/SurfaceDialog.cpp + +../tmp/alphaplot/qrc_qtpropertybrowser.o: qrc_qtpropertybrowser.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_qtpropertybrowser.o qrc_qtpropertybrowser.cpp + +../tmp/alphaplot/qrc_style.o: qrc_style.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_style.o qrc_style.cpp + +../tmp/alphaplot/qrc_icons.o: qrc_icons.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_icons.o qrc_icons.cpp + +../tmp/alphaplot/qrc_xmlschema.o: qrc_xmlschema.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_xmlschema.o qrc_xmlschema.cpp + +../tmp/alphaplot/moc_ApplicationWindow.o: ../tmp/alphaplot/moc_ApplicationWindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ApplicationWindow.o ../tmp/alphaplot/moc_ApplicationWindow.cpp + +../tmp/alphaplot/moc_MyTreeWidget.o: ../tmp/alphaplot/moc_MyTreeWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyTreeWidget.o ../tmp/alphaplot/moc_MyTreeWidget.cpp + +../tmp/alphaplot/moc_propertyeditor.o: ../tmp/alphaplot/moc_propertyeditor.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_propertyeditor.o ../tmp/alphaplot/moc_propertyeditor.cpp + +../tmp/alphaplot/moc_ColorLabel.o: ../tmp/alphaplot/moc_ColorLabel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorLabel.o ../tmp/alphaplot/moc_ColorLabel.cpp + +../tmp/alphaplot/moc_globals.o: ../tmp/alphaplot/moc_globals.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_globals.o ../tmp/alphaplot/moc_globals.cpp + +../tmp/alphaplot/moc_MuParserScript.o: ../tmp/alphaplot/moc_MuParserScript.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScript.o ../tmp/alphaplot/moc_MuParserScript.cpp + +../tmp/alphaplot/moc_MuParserScripting.o: ../tmp/alphaplot/moc_MuParserScripting.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScripting.o ../tmp/alphaplot/moc_MuParserScripting.cpp + +../tmp/alphaplot/moc_Table.o: ../tmp/alphaplot/moc_Table.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Table.o ../tmp/alphaplot/moc_Table.cpp + +../tmp/alphaplot/moc_PlotWizard.o: ../tmp/alphaplot/moc_PlotWizard.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PlotWizard.o ../tmp/alphaplot/moc_PlotWizard.cpp + +../tmp/alphaplot/moc_LayerDialog.o: ../tmp/alphaplot/moc_LayerDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayerDialog.o ../tmp/alphaplot/moc_LayerDialog.cpp + +../tmp/alphaplot/moc_ConfigDialog.o: ../tmp/alphaplot/moc_ConfigDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigDialog.o ../tmp/alphaplot/moc_ConfigDialog.cpp + +../tmp/alphaplot/moc_Matrix.o: ../tmp/alphaplot/moc_Matrix.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Matrix.o ../tmp/alphaplot/moc_Matrix.cpp + +../tmp/alphaplot/moc_DataSetDialog.o: ../tmp/alphaplot/moc_DataSetDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DataSetDialog.o ../tmp/alphaplot/moc_DataSetDialog.cpp + +../tmp/alphaplot/moc_ColorBox.o: ../tmp/alphaplot/moc_ColorBox.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorBox.o ../tmp/alphaplot/moc_ColorBox.cpp + +../tmp/alphaplot/moc_PatternBox.o: ../tmp/alphaplot/moc_PatternBox.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PatternBox.o ../tmp/alphaplot/moc_PatternBox.cpp + +../tmp/alphaplot/moc_ColorButton.o: ../tmp/alphaplot/moc_ColorButton.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorButton.o ../tmp/alphaplot/moc_ColorButton.cpp + +../tmp/alphaplot/moc_AssociationsDialog.o: ../tmp/alphaplot/moc_AssociationsDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AssociationsDialog.o ../tmp/alphaplot/moc_AssociationsDialog.cpp + +../tmp/alphaplot/moc_MyWidget.o: ../tmp/alphaplot/moc_MyWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyWidget.o ../tmp/alphaplot/moc_MyWidget.cpp + +../tmp/alphaplot/moc_ImportASCIIDialog.o: ../tmp/alphaplot/moc_ImportASCIIDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImportASCIIDialog.o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp + +../tmp/alphaplot/moc_ImageExportDlg.o: ../tmp/alphaplot/moc_ImageExportDlg.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDlg.o ../tmp/alphaplot/moc_ImageExportDlg.cpp + +../tmp/alphaplot/moc_FilterDialog.o: ../tmp/alphaplot/moc_FilterDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FilterDialog.o ../tmp/alphaplot/moc_FilterDialog.cpp + +../tmp/alphaplot/moc_FFTDialog.o: ../tmp/alphaplot/moc_FFTDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTDialog.o ../tmp/alphaplot/moc_FFTDialog.cpp + +../tmp/alphaplot/moc_Note.o: ../tmp/alphaplot/moc_Note.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Note.o ../tmp/alphaplot/moc_Note.cpp + +../tmp/alphaplot/moc_Folder.o: ../tmp/alphaplot/moc_Folder.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Folder.o ../tmp/alphaplot/moc_Folder.cpp + +../tmp/alphaplot/moc_FindDialog.o: ../tmp/alphaplot/moc_FindDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FindDialog.o ../tmp/alphaplot/moc_FindDialog.cpp + +../tmp/alphaplot/moc_ScriptingEnv.o: ../tmp/alphaplot/moc_ScriptingEnv.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingEnv.o ../tmp/alphaplot/moc_ScriptingEnv.cpp + +../tmp/alphaplot/moc_Script.o: ../tmp/alphaplot/moc_Script.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Script.o ../tmp/alphaplot/moc_Script.cpp + +../tmp/alphaplot/moc_ScriptEdit.o: ../tmp/alphaplot/moc_ScriptEdit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptEdit.o ../tmp/alphaplot/moc_ScriptEdit.cpp + +../tmp/alphaplot/moc_ScriptingLangDialog.o: ../tmp/alphaplot/moc_ScriptingLangDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingLangDialog.o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp + +../tmp/alphaplot/moc_TextFormatButtons.o: ../tmp/alphaplot/moc_TextFormatButtons.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TextFormatButtons.o ../tmp/alphaplot/moc_TextFormatButtons.cpp + +../tmp/alphaplot/moc_TableStatistics.o: ../tmp/alphaplot/moc_TableStatistics.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableStatistics.o ../tmp/alphaplot/moc_TableStatistics.cpp + +../tmp/alphaplot/moc_Filter.o: ../tmp/alphaplot/moc_Filter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Filter.o ../tmp/alphaplot/moc_Filter.cpp + +../tmp/alphaplot/moc_FFTFilter.o: ../tmp/alphaplot/moc_FFTFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTFilter.o ../tmp/alphaplot/moc_FFTFilter.cpp + +../tmp/alphaplot/moc_FFT.o: ../tmp/alphaplot/moc_FFT.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFT.o ../tmp/alphaplot/moc_FFT.cpp + +../tmp/alphaplot/moc_Convolution.o: ../tmp/alphaplot/moc_Convolution.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Convolution.o ../tmp/alphaplot/moc_Convolution.cpp + +../tmp/alphaplot/moc_Correlation.o: ../tmp/alphaplot/moc_Correlation.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Correlation.o ../tmp/alphaplot/moc_Correlation.cpp + +../tmp/alphaplot/moc_Differentiation.o: ../tmp/alphaplot/moc_Differentiation.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Differentiation.o ../tmp/alphaplot/moc_Differentiation.cpp + +../tmp/alphaplot/moc_Integration.o: ../tmp/alphaplot/moc_Integration.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Integration.o ../tmp/alphaplot/moc_Integration.cpp + +../tmp/alphaplot/moc_IntDialog.o: ../tmp/alphaplot/moc_IntDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_IntDialog.o ../tmp/alphaplot/moc_IntDialog.cpp + +../tmp/alphaplot/moc_Interpolation.o: ../tmp/alphaplot/moc_Interpolation.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Interpolation.o ../tmp/alphaplot/moc_Interpolation.cpp + +../tmp/alphaplot/moc_InterpolationDialog.o: ../tmp/alphaplot/moc_InterpolationDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_InterpolationDialog.o ../tmp/alphaplot/moc_InterpolationDialog.cpp + +../tmp/alphaplot/moc_SmoothFilter.o: ../tmp/alphaplot/moc_SmoothFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothFilter.o ../tmp/alphaplot/moc_SmoothFilter.cpp + +../tmp/alphaplot/moc_SmoothCurveDialog.o: ../tmp/alphaplot/moc_SmoothCurveDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothCurveDialog.o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp + +../tmp/alphaplot/moc_Fit.o: ../tmp/alphaplot/moc_Fit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Fit.o ../tmp/alphaplot/moc_Fit.cpp + +../tmp/alphaplot/moc_PolynomialFit.o: ../tmp/alphaplot/moc_PolynomialFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomialFit.o ../tmp/alphaplot/moc_PolynomialFit.cpp + +../tmp/alphaplot/moc_PolynomFitDialog.o: ../tmp/alphaplot/moc_PolynomFitDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomFitDialog.o ../tmp/alphaplot/moc_PolynomFitDialog.cpp + +../tmp/alphaplot/moc_ExponentialFit.o: ../tmp/alphaplot/moc_ExponentialFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExponentialFit.o ../tmp/alphaplot/moc_ExponentialFit.cpp + +../tmp/alphaplot/moc_ExpDecayDialog.o: ../tmp/alphaplot/moc_ExpDecayDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExpDecayDialog.o ../tmp/alphaplot/moc_ExpDecayDialog.cpp + +../tmp/alphaplot/moc_SigmoidalFit.o: ../tmp/alphaplot/moc_SigmoidalFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SigmoidalFit.o ../tmp/alphaplot/moc_SigmoidalFit.cpp + +../tmp/alphaplot/moc_PluginFit.o: ../tmp/alphaplot/moc_PluginFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PluginFit.o ../tmp/alphaplot/moc_PluginFit.cpp + +../tmp/alphaplot/moc_MultiPeakFit.o: ../tmp/alphaplot/moc_MultiPeakFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFit.o ../tmp/alphaplot/moc_MultiPeakFit.cpp + +../tmp/alphaplot/moc_MultiPeakFitTool.o: ../tmp/alphaplot/moc_MultiPeakFitTool.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFitTool.o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp + +../tmp/alphaplot/moc_NonLinearFit.o: ../tmp/alphaplot/moc_NonLinearFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NonLinearFit.o ../tmp/alphaplot/moc_NonLinearFit.cpp + +../tmp/alphaplot/moc_FitDialog.o: ../tmp/alphaplot/moc_FitDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FitDialog.o ../tmp/alphaplot/moc_FitDialog.cpp + +../tmp/alphaplot/moc_TranslateCurveTool.o: ../tmp/alphaplot/moc_TranslateCurveTool.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TranslateCurveTool.o ../tmp/alphaplot/moc_TranslateCurveTool.cpp + +../tmp/alphaplot/moc_CurveRangeDialog.o: ../tmp/alphaplot/moc_CurveRangeDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CurveRangeDialog.o ../tmp/alphaplot/moc_CurveRangeDialog.cpp + +../tmp/alphaplot/moc_OpenProjectDialog.o: ../tmp/alphaplot/moc_OpenProjectDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_OpenProjectDialog.o ../tmp/alphaplot/moc_OpenProjectDialog.cpp + +../tmp/alphaplot/moc_SymbolDialog.o: ../tmp/alphaplot/moc_SymbolDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SymbolDialog.o ../tmp/alphaplot/moc_SymbolDialog.cpp + +../tmp/alphaplot/moc_TeXTableSettingsWidget.o: ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp + +../tmp/alphaplot/moc_TeXTableExportDialog.o: ../tmp/alphaplot/moc_TeXTableExportDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableExportDialog.o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp + +../tmp/alphaplot/moc_Console.o: ../tmp/alphaplot/moc_Console.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Console.o ../tmp/alphaplot/moc_Console.cpp + +../tmp/alphaplot/moc_ConsoleWidget.o: ../tmp/alphaplot/moc_ConsoleWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConsoleWidget.o ../tmp/alphaplot/moc_ConsoleWidget.cpp + +../tmp/alphaplot/moc_SyntaxHighlighter.o: ../tmp/alphaplot/moc_SyntaxHighlighter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SyntaxHighlighter.o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp + +../tmp/alphaplot/moc_aSettingsListView.o: ../tmp/alphaplot/moc_aSettingsListView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_aSettingsListView.o ../tmp/alphaplot/moc_aSettingsListView.cpp + +../tmp/alphaplot/moc_CharacterWidget.o: ../tmp/alphaplot/moc_CharacterWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterWidget.o ../tmp/alphaplot/moc_CharacterWidget.cpp + +../tmp/alphaplot/moc_CustomCharacterDialog.o: ../tmp/alphaplot/moc_CustomCharacterDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CustomCharacterDialog.o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp + +../tmp/alphaplot/moc_CharacterMapWidget.o: ../tmp/alphaplot/moc_CharacterMapWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterMapWidget.o ../tmp/alphaplot/moc_CharacterMapWidget.cpp + +../tmp/alphaplot/moc_ExportDialog.o: ../tmp/alphaplot/moc_ExportDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExportDialog.o ../tmp/alphaplot/moc_ExportDialog.cpp + +../tmp/alphaplot/moc_ExtensibleFileDialog.o: ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExtensibleFileDialog.o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp + +../tmp/alphaplot/moc_GeneralApplicationSettings.o: ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralApplicationSettings.o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp + +../tmp/alphaplot/moc_GeneralAppreanceSettings.o: ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp + +../tmp/alphaplot/moc_GeneralConfirmationSettings.o: ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp + +../tmp/alphaplot/moc_SettingsPage.o: ../tmp/alphaplot/moc_SettingsPage.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsPage.o ../tmp/alphaplot/moc_SettingsPage.cpp + +../tmp/alphaplot/moc_SettingsDialog.o: ../tmp/alphaplot/moc_SettingsDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsDialog.o ../tmp/alphaplot/moc_SettingsDialog.cpp + +../tmp/alphaplot/moc_PropertiesDialog.o: ../tmp/alphaplot/moc_PropertiesDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PropertiesDialog.o ../tmp/alphaplot/moc_PropertiesDialog.cpp + +../tmp/alphaplot/moc_RandomDistributionDialog.o: ../tmp/alphaplot/moc_RandomDistributionDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_RandomDistributionDialog.o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp + +../tmp/alphaplot/moc_FittingSettings.o: ../tmp/alphaplot/moc_FittingSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FittingSettings.o ../tmp/alphaplot/moc_FittingSettings.cpp + +../tmp/alphaplot/moc_GeneralNumericFormatSettings.o: ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp + +../tmp/alphaplot/moc_TableBasicSettings.o: ../tmp/alphaplot/moc_TableBasicSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableBasicSettings.o ../tmp/alphaplot/moc_TableBasicSettings.cpp + +../tmp/alphaplot/moc_TableColorSettings.o: ../tmp/alphaplot/moc_TableColorSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableColorSettings.o ../tmp/alphaplot/moc_TableColorSettings.cpp + +../tmp/alphaplot/moc_TableFontSettings.o: ../tmp/alphaplot/moc_TableFontSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableFontSettings.o ../tmp/alphaplot/moc_TableFontSettings.cpp + +../tmp/alphaplot/moc_About.o: ../tmp/alphaplot/moc_About.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_About.o ../tmp/alphaplot/moc_About.cpp + +../tmp/alphaplot/moc_AprojHandler.o: ../tmp/alphaplot/moc_AprojHandler.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AprojHandler.o ../tmp/alphaplot/moc_AprojHandler.cpp + +../tmp/alphaplot/moc_AbstractAspect.o: ../tmp/alphaplot/moc_AbstractAspect.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractAspect.o ../tmp/alphaplot/moc_AbstractAspect.cpp + +../tmp/alphaplot/moc_AbstractPart.o: ../tmp/alphaplot/moc_AbstractPart.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractPart.o ../tmp/alphaplot/moc_AbstractPart.cpp + +../tmp/alphaplot/moc_future_Folder.o: ../tmp/alphaplot/moc_future_Folder.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Folder.o ../tmp/alphaplot/moc_future_Folder.cpp + +../tmp/alphaplot/moc_Project.o: ../tmp/alphaplot/moc_Project.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Project.o ../tmp/alphaplot/moc_Project.cpp + +../tmp/alphaplot/moc_ProjectConfigPage.o: ../tmp/alphaplot/moc_ProjectConfigPage.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ProjectConfigPage.o ../tmp/alphaplot/moc_ProjectConfigPage.cpp + +../tmp/alphaplot/moc_PartMdiView.o: ../tmp/alphaplot/moc_PartMdiView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PartMdiView.o ../tmp/alphaplot/moc_PartMdiView.cpp + +../tmp/alphaplot/moc_AbstractColumn.o: ../tmp/alphaplot/moc_AbstractColumn.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractColumn.o ../tmp/alphaplot/moc_AbstractColumn.cpp + +../tmp/alphaplot/moc_ControlWidget.o: ../tmp/alphaplot/moc_ControlWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ControlWidget.o ../tmp/alphaplot/moc_ControlWidget.cpp + +../tmp/alphaplot/moc_Column.o: ../tmp/alphaplot/moc_Column.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Column.o ../tmp/alphaplot/moc_Column.cpp + +../tmp/alphaplot/moc_AbstractFilter.o: ../tmp/alphaplot/moc_AbstractFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractFilter.o ../tmp/alphaplot/moc_AbstractFilter.cpp + +../tmp/alphaplot/moc_AbstractSimpleFilter.o: ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractSimpleFilter.o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp + +../tmp/alphaplot/moc_SimpleCopyThroughFilter.o: ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp + +../tmp/alphaplot/moc_DateTime2DoubleFilter.o: ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp + +../tmp/alphaplot/moc_DateTime2StringFilter.o: ../tmp/alphaplot/moc_DateTime2StringFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2StringFilter.o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp + +../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o: ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp + +../tmp/alphaplot/moc_Double2DateTimeFilter.o: ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DateTimeFilter.o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp + +../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o: ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp + +../tmp/alphaplot/moc_Double2DayOfWeekFilter.o: ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_Double2MonthFilter.o: ../tmp/alphaplot/moc_Double2MonthFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2MonthFilter.o ../tmp/alphaplot/moc_Double2MonthFilter.cpp + +../tmp/alphaplot/moc_Double2StringFilter.o: ../tmp/alphaplot/moc_Double2StringFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2StringFilter.o ../tmp/alphaplot/moc_Double2StringFilter.cpp + +../tmp/alphaplot/moc_Month2DoubleFilter.o: ../tmp/alphaplot/moc_Month2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Month2DoubleFilter.o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2DateTimeFilter.o: ../tmp/alphaplot/moc_String2DateTimeFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DateTimeFilter.o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp + +../tmp/alphaplot/moc_String2DayOfWeekFilter.o: ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_String2DoubleFilter.o: ../tmp/alphaplot/moc_String2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DoubleFilter.o ../tmp/alphaplot/moc_String2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2MonthFilter.o: ../tmp/alphaplot/moc_String2MonthFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2MonthFilter.o ../tmp/alphaplot/moc_String2MonthFilter.cpp + +../tmp/alphaplot/moc_ActionManager.o: ../tmp/alphaplot/moc_ActionManager.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ActionManager.o ../tmp/alphaplot/moc_ActionManager.cpp + +../tmp/alphaplot/moc_ConfigPageWidget.o: ../tmp/alphaplot/moc_ConfigPageWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigPageWidget.o ../tmp/alphaplot/moc_ConfigPageWidget.cpp + +../tmp/alphaplot/moc_future_Matrix.o: ../tmp/alphaplot/moc_future_Matrix.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Matrix.o ../tmp/alphaplot/moc_future_Matrix.cpp + +../tmp/alphaplot/moc_MatrixModel.o: ../tmp/alphaplot/moc_MatrixModel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixModel.o ../tmp/alphaplot/moc_MatrixModel.cpp + +../tmp/alphaplot/moc_MatrixView.o: ../tmp/alphaplot/moc_MatrixView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixView.o ../tmp/alphaplot/moc_MatrixView.cpp + +../tmp/alphaplot/moc_future_Table.o: ../tmp/alphaplot/moc_future_Table.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Table.o ../tmp/alphaplot/moc_future_Table.cpp + +../tmp/alphaplot/moc_TableModel.o: ../tmp/alphaplot/moc_TableModel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableModel.o ../tmp/alphaplot/moc_TableModel.cpp + +../tmp/alphaplot/moc_TableView.o: ../tmp/alphaplot/moc_TableView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableView.o ../tmp/alphaplot/moc_TableView.cpp + +../tmp/alphaplot/moc_TableDoubleHeaderView.o: ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableDoubleHeaderView.o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp + +../tmp/alphaplot/moc_TableItemDelegate.o: ../tmp/alphaplot/moc_TableItemDelegate.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableItemDelegate.o ../tmp/alphaplot/moc_TableItemDelegate.cpp + +../tmp/alphaplot/moc_TableCommentsHeaderModel.o: ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp + +../tmp/alphaplot/moc_future_SortDialog.o: ../tmp/alphaplot/moc_future_SortDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_SortDialog.o ../tmp/alphaplot/moc_future_SortDialog.cpp + +../tmp/alphaplot/moc_AsciiTableImportFilter.o: ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AsciiTableImportFilter.o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp + +../tmp/alphaplot/moc_AbstractImportFilter.o: ../tmp/alphaplot/moc_AbstractImportFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractImportFilter.o ../tmp/alphaplot/moc_AbstractImportFilter.cpp + +../tmp/alphaplot/moc_qcustomplot.o: ../tmp/alphaplot/moc_qcustomplot.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qcustomplot.o ../tmp/alphaplot/moc_qcustomplot.cpp + +../tmp/alphaplot/moc_qtpropertybrowserutils_p.o: ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp + +../tmp/alphaplot/moc_QtxDoubleSpinBox.o: ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp + +../tmp/alphaplot/moc_ImageExportDialog.o: ../tmp/alphaplot/moc_ImageExportDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDialog.o ../tmp/alphaplot/moc_ImageExportDialog.cpp + +../tmp/alphaplot/moc_LayoutButton2D.o: ../tmp/alphaplot/moc_LayoutButton2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutButton2D.o ../tmp/alphaplot/moc_LayoutButton2D.cpp + +../tmp/alphaplot/moc_Function2DDialog.o: ../tmp/alphaplot/moc_Function2DDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Function2DDialog.o ../tmp/alphaplot/moc_Function2DDialog.cpp + +../tmp/alphaplot/moc_SwapLayout2DDialog.o: ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SwapLayout2DDialog.o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp + +../tmp/alphaplot/moc_ArrangeLegend2D.o: ../tmp/alphaplot/moc_ArrangeLegend2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ArrangeLegend2D.o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp + +../tmp/alphaplot/moc_Axis2D.o: ../tmp/alphaplot/moc_Axis2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Axis2D.o ../tmp/alphaplot/moc_Axis2D.cpp + +../tmp/alphaplot/moc_AxisRect2D.o: ../tmp/alphaplot/moc_AxisRect2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AxisRect2D.o ../tmp/alphaplot/moc_AxisRect2D.cpp + +../tmp/alphaplot/moc_Bar2D.o: ../tmp/alphaplot/moc_Bar2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar2D.o ../tmp/alphaplot/moc_Bar2D.cpp + +../tmp/alphaplot/moc_Grid2D.o: ../tmp/alphaplot/moc_Grid2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Grid2D.o ../tmp/alphaplot/moc_Grid2D.cpp + +../tmp/alphaplot/moc_Layout2D.o: ../tmp/alphaplot/moc_Layout2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout2D.o ../tmp/alphaplot/moc_Layout2D.cpp + +../tmp/alphaplot/moc_LayoutGrid2D.o: ../tmp/alphaplot/moc_LayoutGrid2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutGrid2D.o ../tmp/alphaplot/moc_LayoutGrid2D.cpp + +../tmp/alphaplot/moc_LayoutInset2D.o: ../tmp/alphaplot/moc_LayoutInset2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutInset2D.o ../tmp/alphaplot/moc_LayoutInset2D.cpp + +../tmp/alphaplot/moc_Legend2D.o: ../tmp/alphaplot/moc_Legend2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Legend2D.o ../tmp/alphaplot/moc_Legend2D.cpp + +../tmp/alphaplot/moc_LineSpecial2D.o: ../tmp/alphaplot/moc_LineSpecial2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LineSpecial2D.o ../tmp/alphaplot/moc_LineSpecial2D.cpp + +../tmp/alphaplot/moc_PickerTool2D.o: ../tmp/alphaplot/moc_PickerTool2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PickerTool2D.o ../tmp/alphaplot/moc_PickerTool2D.cpp + +../tmp/alphaplot/moc_Plot2D.o: ../tmp/alphaplot/moc_Plot2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Plot2D.o ../tmp/alphaplot/moc_Plot2D.cpp + +../tmp/alphaplot/moc_StatBox2D.o: ../tmp/alphaplot/moc_StatBox2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_StatBox2D.o ../tmp/alphaplot/moc_StatBox2D.cpp + +../tmp/alphaplot/moc_Vector2D.o: ../tmp/alphaplot/moc_Vector2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Vector2D.o ../tmp/alphaplot/moc_Vector2D.cpp + +../tmp/alphaplot/moc_Curve2D.o: ../tmp/alphaplot/moc_Curve2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Curve2D.o ../tmp/alphaplot/moc_Curve2D.cpp + +../tmp/alphaplot/moc_Pie2D.o: ../tmp/alphaplot/moc_Pie2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Pie2D.o ../tmp/alphaplot/moc_Pie2D.cpp + +../tmp/alphaplot/moc_AddPlot2DDialog.o: ../tmp/alphaplot/moc_AddPlot2DDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AddPlot2DDialog.o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp + +../tmp/alphaplot/moc_ErrDialog.o: ../tmp/alphaplot/moc_ErrDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ErrDialog.o ../tmp/alphaplot/moc_ErrDialog.cpp + +../tmp/alphaplot/moc_Layout3D.o: ../tmp/alphaplot/moc_Layout3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout3D.o ../tmp/alphaplot/moc_Layout3D.cpp + +../tmp/alphaplot/moc_Surface3D.o: ../tmp/alphaplot/moc_Surface3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Surface3D.o ../tmp/alphaplot/moc_Surface3D.cpp + +../tmp/alphaplot/moc_Custom3DInteractions.o: ../tmp/alphaplot/moc_Custom3DInteractions.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Custom3DInteractions.o ../tmp/alphaplot/moc_Custom3DInteractions.cpp + +../tmp/alphaplot/moc_Bar3D.o: ../tmp/alphaplot/moc_Bar3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar3D.o ../tmp/alphaplot/moc_Bar3D.cpp + +../tmp/alphaplot/moc_Scatter3D.o: ../tmp/alphaplot/moc_Scatter3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Scatter3D.o ../tmp/alphaplot/moc_Scatter3D.cpp + +../tmp/alphaplot/moc_SurfaceDialog.o: ../tmp/alphaplot/moc_SurfaceDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SurfaceDialog.o ../tmp/alphaplot/moc_SurfaceDialog.cpp + +####### Install + +install_desktop_entry: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/applications || mkdir -p $(INSTALL_ROOT)/usr/share/applications + $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.desktop $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop + +uninstall_desktop_entry: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/ + + +install_mime_package: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/mime/packages || mkdir -p $(INSTALL_ROOT)/usr/share/mime/packages + $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.xml $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml + +uninstall_mime_package: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mime/packages/ + + +install_mime_link: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/mimelnk/application || mkdir -p $(INSTALL_ROOT)/usr/share/mimelnk/application + $(QINSTALL) /var/home/filipe/AlphaPlot/data/x-aproj.desktop $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop + +uninstall_mime_link: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mimelnk/application/ + + +install_icons: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/alphaplot.svg $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg + +uninstall_icons: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/ + + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/bin || mkdir -p $(INSTALL_ROOT)/usr/bin + $(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) + -$(STRIP) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/bin/ + + +install_documentation: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/doc/alphaplot || mkdir -p $(INSTALL_ROOT)/usr/share/doc/alphaplot + $(QINSTALL) /var/home/filipe/AlphaPlot/data/manual $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual + $(QINSTALL) /var/home/filipe/AlphaPlot/data/INSTALL.md $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md + $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot-logo.png $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png + $(QINSTALL) /var/home/filipe/AlphaPlot/data/gpl.txt $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt + +uninstall_documentation: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/doc/alphaplot/ + + +install_icon_hicolor_16: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png + +uninstall_icon_hicolor_16: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/ + + +install_icon_hicolor_22: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png + +uninstall_icon_hicolor_22: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/ + + +install_icon_hicolor_32: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png + +uninstall_icon_hicolor_32: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/ + + +install_icon_hicolor_48: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png + +uninstall_icon_hicolor_48: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ + + +install_icon_hicolor_64: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png + +uninstall_icon_hicolor_64: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ + + +install_icon_hicolor_96: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png + +uninstall_icon_hicolor_96: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/ + + +install_icon_hicolor_128: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png + +uninstall_icon_hicolor_128: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/ + + +install_icon_locolor_16: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png + +uninstall_icon_locolor_16: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/ + + +install_icon_locolor_22: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png + +uninstall_icon_locolor_22: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/ + + +install_icon_locolor_32: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png + +uninstall_icon_locolor_32: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/ + + +install_icon_locolor_48: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png + +uninstall_icon_locolor_48: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/ + + +install_icon_locolor_64: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png + +uninstall_icon_locolor_64: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/ + + +install_icon_locolor_96: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png + +uninstall_icon_locolor_96: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/ + + +install_icon_locolor_128: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png + +uninstall_icon_locolor_128: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/ + + +install: install_desktop_entry install_mime_package install_mime_link install_icons install_target install_documentation install_icon_hicolor_16 install_icon_hicolor_22 install_icon_hicolor_32 install_icon_hicolor_48 install_icon_hicolor_64 install_icon_hicolor_96 install_icon_hicolor_128 install_icon_locolor_16 install_icon_locolor_22 install_icon_locolor_32 install_icon_locolor_48 install_icon_locolor_64 install_icon_locolor_96 install_icon_locolor_128 FORCE + +uninstall: uninstall_desktop_entry uninstall_mime_package uninstall_mime_link uninstall_icons uninstall_target uninstall_documentation uninstall_icon_hicolor_16 uninstall_icon_hicolor_22 uninstall_icon_hicolor_32 uninstall_icon_hicolor_48 uninstall_icon_hicolor_64 uninstall_icon_hicolor_96 uninstall_icon_hicolor_128 uninstall_icon_locolor_16 uninstall_icon_locolor_22 uninstall_icon_locolor_32 uninstall_icon_locolor_48 uninstall_icon_locolor_64 uninstall_icon_locolor_96 uninstall_icon_locolor_128 FORCE + +FORCE: + +.SUFFIXES: + diff --git a/alphaplot/alphaplot.pro b/alphaplot/alphaplot.pro index d1f42e71..cc578f66 100644 --- a/alphaplot/alphaplot.pro +++ b/alphaplot/alphaplot.pro @@ -9,7 +9,7 @@ QT += printsupport datavisualization # Qt 6 specific modules greaterThan(QT_MAJOR_VERSION, 5) { - QT += core5compat + QT += core5compat qml } else { QT += script scripttools } diff --git a/alphaplot/src/ApplicationWindow.cpp b/alphaplot/src/ApplicationWindow.cpp index ba8a02f6..51cc3ea9 100644 --- a/alphaplot/src/ApplicationWindow.cpp +++ b/alphaplot/src/ApplicationWindow.cpp @@ -101,7 +101,7 @@ #include #include #include -#include +#include #include #include #include @@ -9859,128 +9859,49 @@ bool ApplicationWindow::isActiveSubWindow( //----------------------------scripting related code--------------------------- void ApplicationWindow::attachQtScript() { - // pass mainwindow as global object - QScriptValue objectValue = consoleWindow->engine->newQObject(this); - consoleWindow->engine->globalObject().setProperty("Alpha", objectValue); - - QScriptValue clearFunction = consoleWindow->engine->newFunction(&openProj); - clearFunction.setData(objectValue); - consoleWindow->engine->globalObject().setProperty("openAproj", clearFunction); - - qScriptRegisterMetaType(consoleWindow->engine, - tableObjectToScriptValue, - tableObjectFromScriptValue); - qScriptRegisterMetaType(consoleWindow->engine, - tableObjectToScriptValue, - tableObjectFromScriptValue); - qScriptRegisterMetaType(consoleWindow->engine, - tableObjectToScriptValue, - tableObjectFromScriptValue); - qScriptRegisterMetaType(consoleWindow->engine, - tableObjectToScriptValue, - tableObjectFromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, toScriptValue, - fromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, toScriptValue, - fromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, toScriptValue, - fromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, toScriptValue, - fromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, - toScriptValue, fromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, toScriptValue, - fromScriptValue); - qScriptRegisterMetaType>(consoleWindow->engine, - toScriptValue, fromScriptValue); -} - -Table *ApplicationWindow::getTableHandle() { - if (context()->argumentCount() != 1 || !context()->argument(0).isString()) { - context()->throwError(tr("getTableHandle(string) take one argument!")); - } - - bool namedWidgetPresent = false; + if (!consoleWindow || !consoleWindow->engine) return; + + QJSEngine *engine = consoleWindow->engine; + // Expose the main window as 'Alpha' — all Q_INVOKABLE methods and public + // slots on ApplicationWindow become callable from JavaScript. + QJSValue objectValue = engine->newQObject(this); + engine->globalObject().setProperty("Alpha", objectValue); + + // Inject JS convenience wrappers + engine->evaluate( + "function openAproj(path) { Alpha.open(path); }\n" + ); +} + +Table *ApplicationWindow::getTableHandle(const QString &name) { QList subwindowlist = subWindowsList(); foreach (QMdiSubWindow *subwindow, subwindowlist) { - if (subwindow->objectName() == context()->argument(0).toString()) { - if (qobject_cast
(subwindow)) { - namedWidgetPresent = true; - Table *table = qobject_cast
(subwindow); - return table; - } else { - context()->throwError(context()->argument(0).toString() + - tr(" is not a valid Table object name!")); - } + if (subwindow->objectName() == name) { + Table *table = qobject_cast
(subwindow); + if (table) return table; } } - - if (!namedWidgetPresent) { - context()->throwError(context()->argument(0).toString() + - tr(" is not a valid Table object name!")); - } - - // will never reach here return nullptr; } -Matrix *ApplicationWindow::getMatrixHandle() { - if (context()->argumentCount() != 1 || !context()->argument(0).isString()) { - context()->throwError(tr("getMatrixHandle(string) take one argument!")); - } - - bool namedWidgetPresent = false; +Matrix *ApplicationWindow::getMatrixHandle(const QString &name) { QList subwindowlist = subWindowsList(); foreach (QMdiSubWindow *subwindow, subwindowlist) { - if (subwindow->objectName() == context()->argument(0).toString()) { - if (qobject_cast(subwindow)) { - namedWidgetPresent = true; - Matrix *matrix = qobject_cast(subwindow); - return matrix; - } else { - context()->throwError(context()->argument(0).toString() + - tr(" is not a valid Matrix object name!")); - } + if (subwindow->objectName() == name) { + Matrix *matrix = qobject_cast(subwindow); + if (matrix) return matrix; } } - - if (!namedWidgetPresent) { - context()->throwError(context()->argument(0).toString() + - tr(" is not a valid Matrix object name!")); - } - - // will never reach here return nullptr; } -Note *ApplicationWindow::getNoteHandle() { - if (context()->argumentCount() != 1 || !context()->argument(0).isString()) { - context()->throwError(tr("getNoteHandle(string) take one argument!")); - } - - bool namedWidgetPresent = false; +Note *ApplicationWindow::getNoteHandle(const QString &name) { QList subwindowlist = subWindowsList(); foreach (QMdiSubWindow *subwindow, subwindowlist) { - if (subwindow->objectName() == context()->argument(0).toString()) { - if (qobject_cast(subwindow)) { - namedWidgetPresent = true; - Note *note = qobject_cast(subwindow); - if (!note) { - context()->throwError(tr("Unable to get Note handle!")); - } - return note; - } else { - context()->throwError(context()->argument(0).toString() + - tr(" is not a valid Note object name!")); - } + if (subwindow->objectName() == name) { + Note *note = qobject_cast(subwindow); + if (note) return note; } } - - if (!namedWidgetPresent) { - context()->throwError(context()->argument(0).toString() + - tr(" is not a valid Note object name!")); - } - - // will never reach here return nullptr; } diff --git a/alphaplot/src/ApplicationWindow.h b/alphaplot/src/ApplicationWindow.h index 3db46a3a..973b7499 100644 --- a/alphaplot/src/ApplicationWindow.h +++ b/alphaplot/src/ApplicationWindow.h @@ -125,8 +125,7 @@ class Function2DDialog; * Project/ProjectExplorer.*/ class ApplicationWindow : public QMainWindow, - public scripted, - public QScriptable { + public scripted { Q_OBJECT public: ApplicationWindow(); @@ -1163,9 +1162,9 @@ class ApplicationWindow : public QMainWindow, void lockToolbars(const bool status); public slots: - Table* getTableHandle(); - Matrix* getMatrixHandle(); - Note* getNoteHandle(); + Table* getTableHandle(const QString &name); + Matrix* getMatrixHandle(const QString &name); + Note* getNoteHandle(const QString &name); }; #endif // APPLICATION_H diff --git a/alphaplot/src/Table.h b/alphaplot/src/Table.h index 94367403..ea7e4cf8 100644 --- a/alphaplot/src/Table.h +++ b/alphaplot/src/Table.h @@ -35,7 +35,7 @@ #include #include #include -#include +#include #include "MyWidget.h" @@ -47,7 +47,7 @@ #include "scripting/ScriptingEnv.h" /*!\brief MDI window providing a spreadsheet table with column logic. */ -class Table : public TableView, public scripted, public QScriptable { +class Table : public TableView, public scripted { Q_OBJECT public: diff --git a/alphaplot/src/core/Utilities.h b/alphaplot/src/core/Utilities.h index 7150f259..d8e552fb 100644 --- a/alphaplot/src/core/Utilities.h +++ b/alphaplot/src/core/Utilities.h @@ -19,6 +19,7 @@ #include #include #include +#include class Utilities { public: diff --git a/alphaplot/src/scripting/ScriptingFunctions.cpp b/alphaplot/src/scripting/ScriptingFunctions.cpp index 8e73bc7c..18ff25b3 100644 --- a/alphaplot/src/scripting/ScriptingFunctions.cpp +++ b/alphaplot/src/scripting/ScriptingFunctions.cpp @@ -1,5 +1,4 @@ -#include -#include +#include #include #include #include @@ -11,102 +10,75 @@ #include "ScriptingFunctions.h" // ScriptingConsole print() function reimplimentation -QScriptValue print(QScriptContext *context, QScriptEngine *egne) { - if (context->argumentCount() == 0) { - context->throwError( - QObject::tr("print() should have atleast one argument")); +QJSValue print(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { + int argCount = arguments.property("length").toInt(); + if (argCount == 0) { + return engine->evaluate("Error('print() should have atleast one argument')"); } - QScriptValue result; - for (int i = 0; i < context->argumentCount(); i++) { - result = result.toString() + " " + context->argument(i).toString(); - if (context->state() == QScriptContext::ExceptionState) { - result = result.toString() + " Unhandled Exception"; - break; - } + QString result; + for (int i = 0; i < argCount; i++) { + result += " " + arguments.property(i).toString(); } - QScriptValue calleeData = context->callee().data(); - Console *console = qobject_cast(calleeData.toQObject()); + + // In QJSEngine, we set the console object via property on the function object or similar. + // We'll use the 'this' object which should be the console if we set it up that way. + Console *console = qobject_cast(thisObject.toQObject()); if (console) { - console->append(result.toString()); + console->append(result); } else { qDebug() << "Scripting console print() unable to access Console object"; return false; } - return egne->undefinedValue(); + return engine->undefinedValue(); } // ScriptingConsole clear() function -QScriptValue clear(QScriptContext *context, QScriptEngine *egne) { - if (context->argumentCount() != 0) { - context->throwError(QObject::tr("clear() take no arguments!")); - } - QScriptValue calleeData = context->callee().data(); - Console *console = qobject_cast(calleeData.toQObject()); +QJSValue clear(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { + Q_UNUSED(arguments); + Console *console = qobject_cast(thisObject.toQObject()); if (console) { console->clearConsole(); } else { qDebug() << "Scripting console clear() unable to access Console object"; return false; } - return egne->undefinedValue(); + return engine->undefinedValue(); } // ScriptingConsole openAproj() function -QScriptValue openProj(QScriptContext *context, QScriptEngine *egne) { - if (context->argumentCount() > 1) { - context->throwError(QObject::tr("openAproj(string) take one argument!")); - } - QScriptValue calleeData = context->callee().data(); +QJSValue openProj(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { + int argCount = arguments.property("length").toInt(); ApplicationWindow *app = - qobject_cast(calleeData.toQObject()); + qobject_cast(thisObject.toQObject()); if (app) { - if (context->argumentCount() == 0) { + if (argCount == 0) { app->openAproj(); } else { - QFileInfo fileInfo(context->argument(0).toString()); + QFileInfo fileInfo(arguments.property(0).toString()); if (fileInfo.exists()) { app->openAproj(fileInfo.absoluteFilePath()); } else { - context->throwError(QString(fileInfo.absoluteFilePath()) + - QObject::tr(" file not found!")); + return engine->evaluate(QString("Error('%1 file not found!')").arg(fileInfo.absoluteFilePath())); } } } else { - qDebug() << "Scripting console clear() unable to access Console object"; + qDebug() << "Scripting console openProj() unable to access ApplicationWindow object"; return false; } - return egne->undefinedValue(); + return engine->undefinedValue(); } -QScriptValue collectGarbage(QScriptContext *context, QScriptEngine *egne) { - if (context->argumentCount() != 0) { - context->throwError(QObject::tr("collectGarbage() take no arguments!")); - } - egne->collectGarbage(); - return egne->undefinedValue(); +QJSValue collectGarbage(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { + Q_UNUSED(thisObject); + Q_UNUSED(arguments); + engine->collectGarbage(); + return engine->undefinedValue(); } -QScriptValue attachDebugger(QScriptContext *context, QScriptEngine *egne) { - if (context->argumentCount() != 1) { - context->throwError(QObject::tr("attachDebugger(bool) take one argument!")); - } - if (!context->argument(0).isBool()) { - context->throwError( - QObject::tr("argument should be a bool attachDebugger(bool)")); - } - QScriptValue calleeData = context->callee().data(); - ConsoleWidget *consoleWidget = - qobject_cast(calleeData.toQObject()); - if (consoleWidget) { - if (context->argument(0).toBool()) { - consoleWidget->debugger->attachTo(egne); - } else { - consoleWidget->debugger->detach(); - } - } else { - qDebug() << "Scripting console attachDebugger(bool) unable to access " - "Console object"; - return false; - } - return egne->undefinedValue(); +QJSValue attachDebugger(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { + Q_UNUSED(engine); + Q_UNUSED(thisObject); + Q_UNUSED(arguments); + qDebug() << "Scripting console attachDebugger(bool) is no longer available in Qt 6 (QJSEngine)"; + return engine->undefinedValue(); } diff --git a/alphaplot/src/scripting/ScriptingFunctions.h b/alphaplot/src/scripting/ScriptingFunctions.h index bc3b8e63..1abbf928 100644 --- a/alphaplot/src/scripting/ScriptingFunctions.h +++ b/alphaplot/src/scripting/ScriptingFunctions.h @@ -1,13 +1,13 @@ #ifndef SCRIPTINGFUNCTIONS_H #define SCRIPTINGFUNCTIONS_H -#include +#include #include <../Table.h> #include <../Note.h> #include <../Matrix.h> #include <../future/core/column/Column.h> -class QScriptEngine; +class QJSEngine; class Table; // Register types @@ -25,47 +25,46 @@ Q_DECLARE_METATYPE(QVector) // Registered type to from conversion template -QScriptValue tableObjectToScriptValue(QScriptEngine *engine, +QJSValue tableObjectToScriptValue(QJSEngine *engine, const AlphaWindowObject &in) { return engine->newQObject(in); } template -void tableObjectFromScriptValue(const QScriptValue &object, +void tableObjectFromScriptValue(const QJSValue &object, AlphaWindowObject &out) { out = qobject_cast(object.toQObject()); } // Register QVector<> template -QScriptValue toScriptValue(QScriptEngine *eng, const Container &cont) +QJSValue toScriptValue(QJSEngine *eng, const Container &cont) { - QScriptValue a = eng->newArray(); - typename Container::const_iterator begin = cont.begin(); - typename Container::const_iterator end = cont.end(); + QJSValue a = eng->newArray(cont.size()); typename Container::const_iterator it; - for (it = begin; it != end; ++it) - a.setProperty(quint32(it - begin), qScriptValueFromValue(eng, *it)); + int i = 0; + for (it = cont.begin(); it != cont.end(); ++it, ++i) + a.setProperty(i, eng->toScriptValue(*it)); return a; } template -void fromScriptValue(const QScriptValue &value, Container &cont) +void fromScriptValue(const QJSValue &value, Container &cont) { quint32 len = value.property("length").toUInt32(); for (quint32 i = 0; i < len; ++i) { - QScriptValue item = value.property(i); + QJSValue item = value.property(i); typedef typename Container::value_type ContainerValue; - cont.push_back(qscriptvalue_cast(item)); + cont.push_back(item.toVariant().value()); } } // Console Basic Functions -QScriptValue print(QScriptContext *context, QScriptEngine *egne); -QScriptValue clear(QScriptContext *context, QScriptEngine *egne); -QScriptValue collectGarbage(QScriptContext *context, QScriptEngine *egne); -QScriptValue attachDebugger(QScriptContext *context, QScriptEngine *egne); +QJSValue print(QJSEngine *engine, QJSValue thisObject, QJSValue arguments); +QJSValue clear(QJSEngine *engine, QJSValue thisObject, QJSValue arguments); +QJSValue collectGarbage(QJSEngine *engine, QJSValue thisObject, QJSValue arguments); +QJSValue attachDebugger(QJSEngine *engine, QJSValue thisObject, QJSValue arguments); // Core functions -QScriptValue openProj(QScriptContext *context, QScriptEngine *egne); +QJSValue openProj(QJSEngine *engine, QJSValue thisObject, QJSValue arguments); #endif // SCRIPTINGFUNCTIONS_H diff --git a/alphaplot/src/scripting/widgets/ConsoleWidget.cpp b/alphaplot/src/scripting/widgets/ConsoleWidget.cpp index 8fe5db06..ec67cb65 100644 --- a/alphaplot/src/scripting/widgets/ConsoleWidget.cpp +++ b/alphaplot/src/scripting/widgets/ConsoleWidget.cpp @@ -21,13 +21,11 @@ #include #include "ui_ConsoleWidget.h" -#include "../ScriptingFunctions.h" #include "scripting/widgets/Console.h" ConsoleWidget::ConsoleWidget(QWidget *parent) : QDockWidget(parent), - engine(new QScriptEngine(this)), - debugger(new QScriptEngineDebugger(this)), + engine(new QJSEngine(this)), ui_(new Ui_ConsoleWidget), scriptGlobalObjectsModel(new QStandardItemModel(this)) { ui_->setupUi(this); @@ -55,37 +53,49 @@ ConsoleWidget::ConsoleWidget(QWidget *parent) connect(ui_->console, SIGNAL(command(QString)), this, SLOT(evaluate(QString))); - engine->setProcessEventsInterval(50); // 1 sec process interval - // Basic console functions - // print() function - QScriptValue consoleObjectValue = engine->newQObject(ui_->console); - QScriptValue consoleWidgetObjectValue = engine->newQObject(this); - QScriptValue printFunction = engine->newFunction(&print); - printFunction.setData(consoleObjectValue); - engine->globalObject().setProperty("print", printFunction); - // clear() function - QScriptValue clearFunction = engine->newFunction(&clear); - clearFunction.setData(consoleObjectValue); - engine->globalObject().setProperty("clear", clearFunction); - // collectGarbage() function - QScriptValue garbageFunction = engine->newFunction(&collectGarbage); - engine->globalObject().setProperty("collectGarbage", garbageFunction); - // attachDebugger(bool) function - QScriptValue debuggerFunction = engine->newFunction(&attachDebugger); - debuggerFunction.setData(consoleWidgetObjectValue); - engine->globalObject().setProperty("attachDebugger", debuggerFunction); + // In Qt 6, use newQObject() to expose a QObject's Q_INVOKABLE methods to JS. + // We expose ConsoleWidget itself as the global 'Console' object. + engine->installExtensions(QJSEngine::ConsoleExtension); + QJSValue consoleHelper = engine->newQObject(this); + engine->globalObject().setProperty("Console", consoleHelper); + + // Also expose the UI console widget for direct output access + QJSValue uiConsole = engine->newQObject(ui_->console); + engine->globalObject().setProperty("_console", uiConsole); + + // Inject JS wrapper functions for backward compatibility + engine->evaluate( + "function print() {\n" + " var args = Array.prototype.slice.call(arguments);\n" + " Console.jsPrint(args.join(' '));\n" + "}\n" + "function clear() { Console.jsClear(); }\n" + "function collectGarbage() { Console.jsCollectGarbage(); }\n" + "function attachDebugger(b) { Console.jsAttachDebugger(b); }\n" + ); } ConsoleWidget::~ConsoleWidget() { delete ui_; if (engine) delete engine; - if (debugger) delete debugger; } void ConsoleWidget::printError(QString err) { ui_->console->result("muParser error: " + err, Console::Error); } +void ConsoleWidget::jsPrint(const QString &text) { + ui_->console->append(text); +} + +void ConsoleWidget::jsClear() { + ui_->console->clearConsole(); +} + +void ConsoleWidget::jsCollectGarbage() { + if (engine) engine->collectGarbage(); +} + void ConsoleWidget::setSplitterPosition(QByteArray state) { ui_->splitter->restoreState(state); } @@ -100,18 +110,23 @@ void ConsoleWidget::addScriptGlobalsToTableView() { scriptGlobalObjectsModel->setHorizontalHeaderLabels(QStringList() << "variables" << "values"); - QScriptValueIterator it(engine->globalObject()); - while (it.hasNext()) { - it.next(); - if (it.value().isArray()) { + QJSValue globalObj = engine->globalObject(); + QJSValue propertyNames = globalObj.propertyNames(); + quint32 length = propertyNames.property("length").toUInt32(); + + for (quint32 i = 0; i < length; ++i) { + QString name = propertyNames.property(i).toString(); + QJSValue value = globalObj.property(name); + + if (value.isArray()) { // Array variables - rowPair.first = it.name() + QString("[%0]").arg( - it.value().property("length").toString()); + rowPair.first = name + QString("[%0]").arg( + value.property("length").toString()); QString arrayValue; - double arrayLength = it.value().property("length").toInteger(); - for (quint32 i = 0; i < 3; i++) { - if (i < arrayLength) - arrayValue += it.value().property(i).toString() + " ,"; + double arrayLength = value.property("length").toInt(); + for (quint32 j = 0; j < 3; j++) { + if (j < arrayLength) + arrayValue += value.property(j).toString() + " ,"; } if (arrayLength > 3) { arrayValue += "..."; @@ -119,17 +134,17 @@ void ConsoleWidget::addScriptGlobalsToTableView() { rowPair.second = arrayValue; appendRowToTableView(rowPair); - } else if (!it.value().isFunction() && !it.value().isObject()) { - if (it.name() != "NaN" && it.name() != "Infinity" && - it.name() != "undefined") { + } else if (!value.isCallable() && !value.isObject()) { + if (name != "NaN" && name != "Infinity" && + name != "undefined") { // Other variables - rowPair.first = it.name(); - rowPair.second = it.value().toString(); + rowPair.first = name; + rowPair.second = value.toString(); appendRowToTableView(rowPair); } - } else if (it.value().isObject() && !it.value().isFunction()) { - rowPair.first = it.name(); - rowPair.second = it.value().toString(); + } else if (value.isObject() && !value.isCallable()) { + rowPair.first = name; + rowPair.second = value.toString(); appendRowToTableView(rowPair); } } @@ -144,36 +159,32 @@ void ConsoleWidget::appendRowToTableView(QPair rowPair) { void ConsoleWidget::evaluate(QString line) { snippet.append(line); snippet += QLatin1Char('\n'); - if (engine->canEvaluate(snippet)) { - QString syntaxError; - // Check syntax errors - QScriptSyntaxCheckResult error = engine->checkSyntax(snippet); - (error.state() != QScriptSyntaxCheckResult::Valid) - ? syntaxError += error.errorMessage() + " " - : syntaxError = ""; - QScriptValue result = engine->evaluate(snippet, "line", 1); - snippet.clear(); - if (!result.isUndefined()) { - if (!result.isError()) { - ui_->console->result(result.toString(), Console::Success); - } else { - if (engine->hasUncaughtException()) { - QStringList backtrace = engine->uncaughtExceptionBacktrace(); - ui_->console->result( - syntaxError + result.toString() + " | " + backtrace.join("\n"), - Console::Error); - } else { - ui_->console->result(syntaxError + result.toString(), Console::Error); - } + + // QJSEngine doesn't have canEvaluate, we'll try to evaluate and check for errors + // but a partial input logic is harder. For now, let's just evaluate. + QJSValue result = engine->evaluate(snippet, "line", 1); + if (result.isError()) { + // If it's a syntax error that looks like partial input, we might want to continue. + // But QJSEngine makes this hard. + QString msg = result.toString(); + if (msg.contains("SyntaxError") && (msg.contains("Expected") || msg.contains("Unexpected end of input"))) { + // Likely partial input + ui_->console->partialResult(); + return; } + } + snippet.clear(); + if (!result.isUndefined()) { + if (!result.isError()) { + ui_->console->result(result.toString(), Console::Success); } else { - ui_->console->promptWithoutResult(); + ui_->console->result(result.toString(), Console::Error); } - addScriptGlobalsToTableView(); } else { - ui_->console->partialResult(); + ui_->console->promptWithoutResult(); } + addScriptGlobalsToTableView(); } void Delegate::paint(QPainter *painter, const QStyleOptionViewItem &option, diff --git a/alphaplot/src/scripting/widgets/ConsoleWidget.h b/alphaplot/src/scripting/widgets/ConsoleWidget.h index 25da6b64..a6e34a46 100644 --- a/alphaplot/src/scripting/widgets/ConsoleWidget.h +++ b/alphaplot/src/scripting/widgets/ConsoleWidget.h @@ -19,8 +19,7 @@ #define CONSOLEWIDGET_H #include -#include -#include +#include #include #include @@ -34,14 +33,21 @@ class ConsoleWidget : public QDockWidget { public: explicit ConsoleWidget(QWidget *parent = nullptr); ~ConsoleWidget(); - QScriptEngine *engine; - QScriptEngineDebugger *debugger; + QJSEngine *engine; QWidget *normalTitleWidget; QWidget *hiddenTitleWidget; void printError(QString err); void setSplitterPosition(QByteArray state); QByteArray getSplitterPosition(); + // Q_INVOKABLE methods callable from JavaScript via QJSEngine + Q_INVOKABLE void jsPrint(const QString &text); + Q_INVOKABLE void jsClear(); + Q_INVOKABLE void jsCollectGarbage(); + Q_INVOKABLE void jsAttachDebugger(bool /*attach*/) { + qDebug() << "attachDebugger not available in Qt 6 (QJSEngine)"; + } + signals: void printResult(QString); diff --git a/alphaplot/ui_About.h b/alphaplot/ui_About.h new file mode 100644 index 00000000..1ac0c6c3 --- /dev/null +++ b/alphaplot/ui_About.h @@ -0,0 +1,233 @@ +/******************************************************************************** +** Form generated from reading UI file 'About.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_ABOUT_H +#define UI_ABOUT_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_About +{ +public: + QGridLayout *gridLayout; + QHBoxLayout *horizontalLayout; + QLabel *logoLabel; + QVBoxLayout *verticalLayout; + QLabel *versionLabelCaption; + QLabel *buildLabelCaption; + QLabel *releaseDateLabelCaption; + QLabel *osLabelCaption; + QLabel *originalAuthorLabelCaption; + QVBoxLayout *verticalLayout_2; + QLabel *versionLabel; + QLabel *buildLabel; + QLabel *releaseDateLabel; + QLabel *osLabel; + QLabel *originalAuthorLabel; + QSpacerItem *horizontalSpacer; + QTextEdit *creditsBox; + + void setupUi(QDialog *About) + { + if (About->objectName().isEmpty()) + About->setObjectName("About"); + About->resize(500, 450); + About->setMinimumSize(QSize(500, 450)); + About->setMaximumSize(QSize(500, 500)); + QIcon icon; + icon.addFile(QString::fromUtf8(":/appicon-16"), QSize(), QIcon::Mode::Normal, QIcon::State::Off); + About->setWindowIcon(icon); + About->setSizeGripEnabled(false); + gridLayout = new QGridLayout(About); + gridLayout->setObjectName("gridLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + logoLabel = new QLabel(About); + logoLabel->setObjectName("logoLabel"); + logoLabel->setMinimumSize(QSize(0, 0)); + logoLabel->setMaximumSize(QSize(96, 96)); + logoLabel->setPixmap(QPixmap(QString::fromUtf8(":/appicon-96"))); + + horizontalLayout->addWidget(logoLabel); + + verticalLayout = new QVBoxLayout(); + verticalLayout->setObjectName("verticalLayout"); + versionLabelCaption = new QLabel(About); + versionLabelCaption->setObjectName("versionLabelCaption"); + + verticalLayout->addWidget(versionLabelCaption); + + buildLabelCaption = new QLabel(About); + buildLabelCaption->setObjectName("buildLabelCaption"); + + verticalLayout->addWidget(buildLabelCaption); + + releaseDateLabelCaption = new QLabel(About); + releaseDateLabelCaption->setObjectName("releaseDateLabelCaption"); + + verticalLayout->addWidget(releaseDateLabelCaption); + + osLabelCaption = new QLabel(About); + osLabelCaption->setObjectName("osLabelCaption"); + + verticalLayout->addWidget(osLabelCaption); + + originalAuthorLabelCaption = new QLabel(About); + originalAuthorLabelCaption->setObjectName("originalAuthorLabelCaption"); + + verticalLayout->addWidget(originalAuthorLabelCaption); + + + horizontalLayout->addLayout(verticalLayout); + + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setObjectName("verticalLayout_2"); + versionLabel = new QLabel(About); + versionLabel->setObjectName("versionLabel"); + + verticalLayout_2->addWidget(versionLabel); + + buildLabel = new QLabel(About); + buildLabel->setObjectName("buildLabel"); + + verticalLayout_2->addWidget(buildLabel); + + releaseDateLabel = new QLabel(About); + releaseDateLabel->setObjectName("releaseDateLabel"); + + verticalLayout_2->addWidget(releaseDateLabel); + + osLabel = new QLabel(About); + osLabel->setObjectName("osLabel"); + + verticalLayout_2->addWidget(osLabel); + + originalAuthorLabel = new QLabel(About); + originalAuthorLabel->setObjectName("originalAuthorLabel"); + + verticalLayout_2->addWidget(originalAuthorLabel); + + + horizontalLayout->addLayout(verticalLayout_2); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + + gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1); + + creditsBox = new QTextEdit(About); + creditsBox->setObjectName("creditsBox"); + creditsBox->setReadOnly(true); + + gridLayout->addWidget(creditsBox, 1, 0, 1, 1); + + + retranslateUi(About); + + QMetaObject::connectSlotsByName(About); + } // setupUi + + void retranslateUi(QDialog *About) + { + About->setWindowTitle(QCoreApplication::translate("About", "About AlphaPlot", nullptr)); + logoLabel->setText(QString()); + versionLabelCaption->setText(QCoreApplication::translate("About", "AlphaPlot :", nullptr)); + buildLabelCaption->setText(QCoreApplication::translate("About", "Build :", nullptr)); + releaseDateLabelCaption->setText(QCoreApplication::translate("About", "Released :", nullptr)); + osLabelCaption->setText(QCoreApplication::translate("About", "Operating System :", nullptr)); + originalAuthorLabelCaption->setText(QCoreApplication::translate("About", "Original Author :", nullptr)); + versionLabel->setText(QCoreApplication::translate("About", "XX.XX.XX-alphaXX", nullptr)); + buildLabel->setText(QCoreApplication::translate("About", "XX-bit", nullptr)); + releaseDateLabel->setText(QCoreApplication::translate("About", "xxxx-xx-xx", nullptr)); + osLabel->setText(QCoreApplication::translate("About", "os", nullptr)); + originalAuthorLabel->setText(QCoreApplication::translate("About", "Author", nullptr)); + creditsBox->setHtml(QCoreApplication::translate("About", "\n" +"\n" +"

Credits

\n" +"


\n" +"

Developers

\n" +"


\n" +"

The following people have significatly contributed to the AlphaPlot source code (in alphabetical order).

\n" +"


\n" +"

Arun Narayanankutty: <n.arun.lifescience@gmail.com>

\n" +"


\n" +"

QtiPlot/SciDAVis

\n" +"


\n" +"

AlphaPlot is a fork of SciDAVis(at the time of the fork, i.e. SciDAVis 1.D009) which in turn is a fork of QtiPlot(at the time of the fork, i.e. QtiPlot 0.9-rc2). The following people have written parts of the SciDAVis & QtiPlot source code, ranging from a few lines to large chunks(in alphabetical order).

\n" +"
  • Tilman Benkert,
  • \n" +"
  • Shen Chen,
  • \n" +"
  • Borries Demeler,
  • \n" +"
  • Jos\303\251 Antonio Lorenzo Fern\303\241ndez,
  • \n" +"
  • Knut Franke,
  • \n" +"
  • Miquel Garriga,
  • \n" +"
  • Vasileios Gkanis,
  • \n" +"Gudjon Gudjonsson,\n" +"
  • Alex Kargovsky,
  • \n" +"
  • Michael Mac-Vicar,
  • \n" +"
  • Arun Narayanankutty,
  • \n" +"
  • Tomomasa Ohkubo,
  • \n" +"
  • Russell Standish,
  • \n" +"
  • Aaron Van Tassle,
  • \n" +"
  • Branimir Vasilic,
  • \n" +"
  • Ion Vasilief,
  • \n" +"
  • Vincent Wagelaar
\n" +"

The AlphaPlot manual is based on the QtiPlot and SciDAVis manual, written by(in alphabetical o" + "rder):

\n" +"
  • Knut Franke,
  • \n" +"
  • Roger Gadiou,
  • \n" +"
  • Ion Vasilief
\n" +"

Special Thanks

\n" +"


\n" +"

We also want to acknowledge the people having helped us indirectly by contributing to the following

\n" +"

fine pieces of software. In no particular order.

\n" +"\n" +"

... and many more we just forgot to mention.

", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class About: public Ui_About {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ABOUT_H diff --git a/alphaplot/ui_ApplicationWindow.h b/alphaplot/ui_ApplicationWindow.h new file mode 100644 index 00000000..854d364b --- /dev/null +++ b/alphaplot/ui_ApplicationWindow.h @@ -0,0 +1,1454 @@ +/******************************************************************************** +** Form generated from reading UI file 'ApplicationWindow.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_APPLICATIONWINDOW_H +#define UI_APPLICATIONWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "Folder.h" + +QT_BEGIN_NAMESPACE + +class Ui_ApplicationWindow +{ +public: + QAction *actionOpenAproj; + QAction *actionOpenImage; + QAction *actionImportImage; + QAction *actionSaveProject; + QAction *actionSaveProjectAs; + QAction *actionOpenTemplate; + QAction *actionSaveAsTemplate; + QAction *actionPrint; + QAction *actionPrintAllPlots; + QAction *actionExportASCII; + QAction *actionImportASCII; + QAction *actionQuit; + QAction *actionNewProject; + QAction *actionNewTable; + QAction *actionNewMatrix; + QAction *actionNewNote; + QAction *actionNewGraph; + QAction *actionNewFunctionPlot; + QAction *actionNew3DSurfacePlot; + QAction *actionExportCurrentGraph; + QAction *actionExportAllGraphs; + QAction *actionUndo; + QAction *actionRedo; + QAction *actionCutSelection; + QAction *actionCopySelection; + QAction *actionClearSelection; + QAction *actionPasteSelection; + QAction *actionDeleteFitTables; + QAction *actionClearLogInfo; + QAction *actionPreferences; + QAction *actionShowFileToolbar; + QAction *actionShowEditToolbar; + QAction *actionShowGraphToolbar; + QAction *actionShowPlotToolbar; + QAction *actionShowTableToolbar; + QAction *actionShowMatrixPlotToolbar; + QAction *actionShow3DSurfacePlotToolbar; + QAction *actionLockToolbars; + QAction *actionPlotWizard; + QAction *actionShowUndoRedoHistory; + QAction *actionAddRemoveCurve; + QAction *actionAddErrorBars; + QAction *actionAddFunctionCurve; + QAction *actionAddText; + QAction *actionDrawArrow; + QAction *actionDrawLine; + QAction *actionAddTimeStamp; + QAction *actionAddImage; + QAction *actionDrawEllipse; + QAction *actionAddNestedLayout; + QAction *actionRemoveLayout; + QAction *actionArrangeLayout; + QAction *actionHelp; + QAction *actionHomepage; + QAction *actionChooseHelpFolder; + QAction *actionCheckUpdates; + QAction *actionDownloadManual; + QAction *actionVisitForum; + QAction *actionReportBug; + QAction *actionAbout; + QAction *actionPlot2DLine; + QAction *actionPlot2DVerticalBars; + QAction *actionPlot2DHorizontalBars; + QAction *actionPlot2DArea; + QAction *actionPlot2DPie; + QAction *actionPlot2DVectorsXYXY; + QAction *actionPlot2DVectorsXYAM; + QAction *actionPlot2DVerticalDropLines; + QAction *actionPlot2DSpline; + QAction *actionPlot2DVerticalSteps; + QAction *actionPlot2DHorizontalSteps; + QAction *actionPlot2DStatBox; + QAction *actionPlot2DStatHistogram; + QAction *actionPlot2DStatStackedHistogram; + QAction *actionPanelVertical2Layouts; + QAction *actionPanelHorizontal2Layouts; + QAction *actionPanel4Layouts; + QAction *actionPlot3DRibbon; + QAction *actionPlot3DBar; + QAction *actionPlot3DScatter; + QAction *actionPlot3DTrajectory; + QAction *actionPlot2DLineSymbol; + QAction *actionScriptingLanguage; + QAction *actionRestartScripting; + QAction *actionExecute; + QAction *actionExecuteAll; + QAction *actionEvaluateExpression; + QAction *action3DWireFrame; + QAction *action3DSurface; + QAction *action3DWireSurface; + QAction *action3DBar; + QAction *action3DScatter; + QAction *action3DCountourColorFill; + QAction *action3DCountourLines; + QAction *action3DGreyScaleMap; + QAction *actionCascadeWindow; + QAction *actionTileWindow; + QAction *actionNextWindow; + QAction *actionPreviousWindow; + QAction *actionDuplicateWindow; + QAction *actionHideWindow; + QAction *actionCloseWindow; + QAction *actionStatisticsOnColumns; + QAction *actionStatisticsOnRows; + QAction *actionGraph2DFFT; + QAction *actionCorrelate; + QAction *actionAutocorrelate; + QAction *actionConvolute; + QAction *actionDeconvolute; + QAction *actionGraph2DFitWizard; + QAction *actionHorizontalTranslate; + QAction *actionVerticalTranslate; + QAction *actionDifferentiate; + QAction *actionIntegrate; + QAction *actionInterpolate; + QAction *actionSavitzkySmooth; + QAction *actionMovingWindowAverageSmooth; + QAction *actionFFTFilterSmooth; + QAction *actionLowPassFFTFilter; + QAction *actionHighPassFFTFilter; + QAction *actionBandPassFFTFilter; + QAction *actionBandBlockFFTFilter; + QAction *actionFitLinear; + QAction *actionFitPolynomial; + QAction *actionFitExponentialGrowth; + QAction *actionFitBoltzmannSigmoid; + QAction *actionFitGaussian; + QAction *actionFitLorentzian; + QAction *actionFirstOrderExponentialDecay; + QAction *actionSecondOrderExponentialDecay; + QAction *actionThirdOrderExponentialDecay; + QAction *actionMultiPeakGaussian; + QAction *actionMultiPeakLorentzian; + QAction *actionTableFFT; + QAction *actionTableFitWizard; + QAction *actionFormatPlot; + QAction *actionFormatScale; + QAction *actionFormatAxis; + QAction *actionFormatGrid; + QAction *actionFormatTitle; + QAction *actionDisableGraphTools; + QAction *actionGraphRescaleShowAll; + QAction *actionGraphScreenReader; + QAction *actionGraphDataReader; + QAction *actionGraphSelectDataRange; + QAction *actionGraphMoveDataPoints; + QAction *actionGraphRemoveBadDataPoints; + QAction *actionPlot2DChannelFill; + QAction *actionPlot2DVerticalStackedBars; + QAction *actionPlot2DHorizontalStackedBars; + QAction *actionGraphDragRange; + QAction *actionGraphZoomRange; + QAction *actionPlot2DHalfPie; + QAction *action3DPolarSpectrogram; + QAction *action3DWireFramePolar; + QAction *action3DSurfacePolar; + QAction *action3DWireFrameSurfacePolar; + QAction *action3DScatterPolar; + QAction *actionAddLayoutUp; + QAction *actionAddLayoutDown; + QAction *actionAddLayoutLeft; + QAction *actionAddLayoutRight; + QAction *actionPlot2DVerticalGroupedBars; + QAction *actionPlot2DHorizontalGroupedBars; + QAction *actionPlot2DScatterXErr; + QAction *actionPlot2DScatterYErr; + QAction *actionPlot2DScatterXYErr; + QAction *actionPlot2DScatter; + QAction *actionAddGlyphs; + QAction *actionLeftValue; + QAction *actionLeftLog; + QAction *actionLeftPi; + QAction *actionLeftText; + QAction *actionLeftTime; + QAction *actionLeftDateTime; + QAction *actionBottomValue; + QAction *actionBottomLog; + QAction *actionBottomPi; + QAction *actionBottomText; + QAction *actionBottomTime; + QAction *actionBottomDateTime; + QAction *actionRightValue; + QAction *actionRightLog; + QAction *actionRightPi; + QAction *actionRightText; + QAction *actionRightTime; + QAction *actionRightDateTime; + QAction *actionTopValue; + QAction *actionTopPi; + QAction *actionTopLog; + QAction *actionTopText; + QAction *actionTopTime; + QAction *actionTopDateTime; + QAction *actionLegendReorder; + QAction *actionAddRemovePloty; + QAction *actionAddRemoveVector; + QWidget *centralWidget; + QGridLayout *gridLayout; + QMdiArea *mdiArea; + QMenuBar *menuBar; + QMenu *menuFile; + QMenu *menuExportGraph; + QMenu *menuNew; + QMenu *menuRecentProjects; + QMenu *menuEdit; + QMenu *menuView; + QMenu *menuToolbars; + QMenu *menuGraph; + QMenu *menuAddLayout; + QMenu *menuAddAxis; + QMenu *menuAddLeftAxis; + QMenu *menuAddBottomAxis; + QMenu *menuAddRightAxis; + QMenu *menuAddTopAxis; + QMenu *menuAddRemoveOtherPlots; + QMenu *menuHelp; + QMenu *menuPlot; + QMenu *menuPlot2DSpecialLineSymbol; + QMenu *menuPlot2DStatisticalGraphs; + QMenu *menuPlot2DLayoutGrids; + QMenu *menuPlot3D; + QMenu *menuPlot2DScatter; + QMenu *menuScripting; + QMenu *menu3DPlot; + QMenu *menuWindow; + QMenu *menuGraph2DAnalysis; + QMenu *menuTranslate; + QMenu *menuSmooth; + QMenu *menuFFTFilter; + QMenu *menuQuickFit; + QMenu *menuFitExponentialDecay; + QMenu *menuFitMultiPeak; + QMenu *menuTableAnalysis; + QMenu *menuTools; + QMenu *menuTable; + QMenu *menuMatrix; + QStatusBar *statusBar; + QDockWidget *explorerWindow; + QWidget *dockWidgetContents; + QGridLayout *explorerGridLayout; + QSplitter *explorerSplitter; + FolderTreeWidget *folderView; + FolderTreeWidget *listView; + QDockWidget *logWindow; + QWidget *dockWidgetContents_6; + QGridLayout *resultLogGridLayout; + QTextEdit *resultLog; + + void setupUi(QMainWindow *ApplicationWindow) + { + if (ApplicationWindow->objectName().isEmpty()) + ApplicationWindow->setObjectName("ApplicationWindow"); + ApplicationWindow->resize(779, 519); + actionOpenAproj = new QAction(ApplicationWindow); + actionOpenAproj->setObjectName("actionOpenAproj"); + actionOpenImage = new QAction(ApplicationWindow); + actionOpenImage->setObjectName("actionOpenImage"); + actionImportImage = new QAction(ApplicationWindow); + actionImportImage->setObjectName("actionImportImage"); + actionSaveProject = new QAction(ApplicationWindow); + actionSaveProject->setObjectName("actionSaveProject"); + actionSaveProjectAs = new QAction(ApplicationWindow); + actionSaveProjectAs->setObjectName("actionSaveProjectAs"); + actionOpenTemplate = new QAction(ApplicationWindow); + actionOpenTemplate->setObjectName("actionOpenTemplate"); + actionSaveAsTemplate = new QAction(ApplicationWindow); + actionSaveAsTemplate->setObjectName("actionSaveAsTemplate"); + actionPrint = new QAction(ApplicationWindow); + actionPrint->setObjectName("actionPrint"); + actionPrintAllPlots = new QAction(ApplicationWindow); + actionPrintAllPlots->setObjectName("actionPrintAllPlots"); + actionExportASCII = new QAction(ApplicationWindow); + actionExportASCII->setObjectName("actionExportASCII"); + actionImportASCII = new QAction(ApplicationWindow); + actionImportASCII->setObjectName("actionImportASCII"); + actionQuit = new QAction(ApplicationWindow); + actionQuit->setObjectName("actionQuit"); + actionNewProject = new QAction(ApplicationWindow); + actionNewProject->setObjectName("actionNewProject"); + actionNewTable = new QAction(ApplicationWindow); + actionNewTable->setObjectName("actionNewTable"); + actionNewTable->setAutoRepeat(true); + actionNewTable->setVisible(true); + actionNewTable->setIconVisibleInMenu(true); + actionNewMatrix = new QAction(ApplicationWindow); + actionNewMatrix->setObjectName("actionNewMatrix"); + actionNewNote = new QAction(ApplicationWindow); + actionNewNote->setObjectName("actionNewNote"); + actionNewGraph = new QAction(ApplicationWindow); + actionNewGraph->setObjectName("actionNewGraph"); + actionNewFunctionPlot = new QAction(ApplicationWindow); + actionNewFunctionPlot->setObjectName("actionNewFunctionPlot"); + actionNew3DSurfacePlot = new QAction(ApplicationWindow); + actionNew3DSurfacePlot->setObjectName("actionNew3DSurfacePlot"); + actionExportCurrentGraph = new QAction(ApplicationWindow); + actionExportCurrentGraph->setObjectName("actionExportCurrentGraph"); + actionExportAllGraphs = new QAction(ApplicationWindow); + actionExportAllGraphs->setObjectName("actionExportAllGraphs"); + actionUndo = new QAction(ApplicationWindow); + actionUndo->setObjectName("actionUndo"); + actionRedo = new QAction(ApplicationWindow); + actionRedo->setObjectName("actionRedo"); + actionCutSelection = new QAction(ApplicationWindow); + actionCutSelection->setObjectName("actionCutSelection"); + actionCopySelection = new QAction(ApplicationWindow); + actionCopySelection->setObjectName("actionCopySelection"); + actionClearSelection = new QAction(ApplicationWindow); + actionClearSelection->setObjectName("actionClearSelection"); + actionPasteSelection = new QAction(ApplicationWindow); + actionPasteSelection->setObjectName("actionPasteSelection"); + actionDeleteFitTables = new QAction(ApplicationWindow); + actionDeleteFitTables->setObjectName("actionDeleteFitTables"); + actionClearLogInfo = new QAction(ApplicationWindow); + actionClearLogInfo->setObjectName("actionClearLogInfo"); + actionPreferences = new QAction(ApplicationWindow); + actionPreferences->setObjectName("actionPreferences"); + actionShowFileToolbar = new QAction(ApplicationWindow); + actionShowFileToolbar->setObjectName("actionShowFileToolbar"); + actionShowFileToolbar->setCheckable(true); + actionShowEditToolbar = new QAction(ApplicationWindow); + actionShowEditToolbar->setObjectName("actionShowEditToolbar"); + actionShowEditToolbar->setCheckable(true); + actionShowGraphToolbar = new QAction(ApplicationWindow); + actionShowGraphToolbar->setObjectName("actionShowGraphToolbar"); + actionShowGraphToolbar->setCheckable(true); + actionShowPlotToolbar = new QAction(ApplicationWindow); + actionShowPlotToolbar->setObjectName("actionShowPlotToolbar"); + actionShowPlotToolbar->setCheckable(true); + actionShowTableToolbar = new QAction(ApplicationWindow); + actionShowTableToolbar->setObjectName("actionShowTableToolbar"); + actionShowTableToolbar->setCheckable(true); + actionShowMatrixPlotToolbar = new QAction(ApplicationWindow); + actionShowMatrixPlotToolbar->setObjectName("actionShowMatrixPlotToolbar"); + actionShowMatrixPlotToolbar->setCheckable(true); + actionShow3DSurfacePlotToolbar = new QAction(ApplicationWindow); + actionShow3DSurfacePlotToolbar->setObjectName("actionShow3DSurfacePlotToolbar"); + actionShow3DSurfacePlotToolbar->setCheckable(true); + actionLockToolbars = new QAction(ApplicationWindow); + actionLockToolbars->setObjectName("actionLockToolbars"); + actionLockToolbars->setCheckable(true); + actionPlotWizard = new QAction(ApplicationWindow); + actionPlotWizard->setObjectName("actionPlotWizard"); + actionShowUndoRedoHistory = new QAction(ApplicationWindow); + actionShowUndoRedoHistory->setObjectName("actionShowUndoRedoHistory"); + actionAddRemoveCurve = new QAction(ApplicationWindow); + actionAddRemoveCurve->setObjectName("actionAddRemoveCurve"); + actionAddErrorBars = new QAction(ApplicationWindow); + actionAddErrorBars->setObjectName("actionAddErrorBars"); + actionAddFunctionCurve = new QAction(ApplicationWindow); + actionAddFunctionCurve->setObjectName("actionAddFunctionCurve"); + actionAddText = new QAction(ApplicationWindow); + actionAddText->setObjectName("actionAddText"); + actionDrawArrow = new QAction(ApplicationWindow); + actionDrawArrow->setObjectName("actionDrawArrow"); + actionDrawArrow->setCheckable(false); + actionDrawLine = new QAction(ApplicationWindow); + actionDrawLine->setObjectName("actionDrawLine"); + actionDrawLine->setCheckable(false); + actionAddTimeStamp = new QAction(ApplicationWindow); + actionAddTimeStamp->setObjectName("actionAddTimeStamp"); + actionAddImage = new QAction(ApplicationWindow); + actionAddImage->setObjectName("actionAddImage"); + actionDrawEllipse = new QAction(ApplicationWindow); + actionDrawEllipse->setObjectName("actionDrawEllipse"); + actionAddNestedLayout = new QAction(ApplicationWindow); + actionAddNestedLayout->setObjectName("actionAddNestedLayout"); + actionRemoveLayout = new QAction(ApplicationWindow); + actionRemoveLayout->setObjectName("actionRemoveLayout"); + actionArrangeLayout = new QAction(ApplicationWindow); + actionArrangeLayout->setObjectName("actionArrangeLayout"); + actionHelp = new QAction(ApplicationWindow); + actionHelp->setObjectName("actionHelp"); + actionHomepage = new QAction(ApplicationWindow); + actionHomepage->setObjectName("actionHomepage"); + actionChooseHelpFolder = new QAction(ApplicationWindow); + actionChooseHelpFolder->setObjectName("actionChooseHelpFolder"); + actionCheckUpdates = new QAction(ApplicationWindow); + actionCheckUpdates->setObjectName("actionCheckUpdates"); + actionDownloadManual = new QAction(ApplicationWindow); + actionDownloadManual->setObjectName("actionDownloadManual"); + actionVisitForum = new QAction(ApplicationWindow); + actionVisitForum->setObjectName("actionVisitForum"); + actionReportBug = new QAction(ApplicationWindow); + actionReportBug->setObjectName("actionReportBug"); + actionAbout = new QAction(ApplicationWindow); + actionAbout->setObjectName("actionAbout"); + actionPlot2DLine = new QAction(ApplicationWindow); + actionPlot2DLine->setObjectName("actionPlot2DLine"); + actionPlot2DVerticalBars = new QAction(ApplicationWindow); + actionPlot2DVerticalBars->setObjectName("actionPlot2DVerticalBars"); + actionPlot2DHorizontalBars = new QAction(ApplicationWindow); + actionPlot2DHorizontalBars->setObjectName("actionPlot2DHorizontalBars"); + actionPlot2DArea = new QAction(ApplicationWindow); + actionPlot2DArea->setObjectName("actionPlot2DArea"); + actionPlot2DPie = new QAction(ApplicationWindow); + actionPlot2DPie->setObjectName("actionPlot2DPie"); + actionPlot2DVectorsXYXY = new QAction(ApplicationWindow); + actionPlot2DVectorsXYXY->setObjectName("actionPlot2DVectorsXYXY"); + actionPlot2DVectorsXYAM = new QAction(ApplicationWindow); + actionPlot2DVectorsXYAM->setObjectName("actionPlot2DVectorsXYAM"); + actionPlot2DVerticalDropLines = new QAction(ApplicationWindow); + actionPlot2DVerticalDropLines->setObjectName("actionPlot2DVerticalDropLines"); + actionPlot2DSpline = new QAction(ApplicationWindow); + actionPlot2DSpline->setObjectName("actionPlot2DSpline"); + actionPlot2DVerticalSteps = new QAction(ApplicationWindow); + actionPlot2DVerticalSteps->setObjectName("actionPlot2DVerticalSteps"); + actionPlot2DHorizontalSteps = new QAction(ApplicationWindow); + actionPlot2DHorizontalSteps->setObjectName("actionPlot2DHorizontalSteps"); + actionPlot2DStatBox = new QAction(ApplicationWindow); + actionPlot2DStatBox->setObjectName("actionPlot2DStatBox"); + actionPlot2DStatHistogram = new QAction(ApplicationWindow); + actionPlot2DStatHistogram->setObjectName("actionPlot2DStatHistogram"); + actionPlot2DStatStackedHistogram = new QAction(ApplicationWindow); + actionPlot2DStatStackedHistogram->setObjectName("actionPlot2DStatStackedHistogram"); + actionPanelVertical2Layouts = new QAction(ApplicationWindow); + actionPanelVertical2Layouts->setObjectName("actionPanelVertical2Layouts"); + actionPanelHorizontal2Layouts = new QAction(ApplicationWindow); + actionPanelHorizontal2Layouts->setObjectName("actionPanelHorizontal2Layouts"); + actionPanel4Layouts = new QAction(ApplicationWindow); + actionPanel4Layouts->setObjectName("actionPanel4Layouts"); + actionPlot3DRibbon = new QAction(ApplicationWindow); + actionPlot3DRibbon->setObjectName("actionPlot3DRibbon"); + actionPlot3DBar = new QAction(ApplicationWindow); + actionPlot3DBar->setObjectName("actionPlot3DBar"); + actionPlot3DScatter = new QAction(ApplicationWindow); + actionPlot3DScatter->setObjectName("actionPlot3DScatter"); + actionPlot3DTrajectory = new QAction(ApplicationWindow); + actionPlot3DTrajectory->setObjectName("actionPlot3DTrajectory"); + actionPlot2DLineSymbol = new QAction(ApplicationWindow); + actionPlot2DLineSymbol->setObjectName("actionPlot2DLineSymbol"); + actionScriptingLanguage = new QAction(ApplicationWindow); + actionScriptingLanguage->setObjectName("actionScriptingLanguage"); + actionRestartScripting = new QAction(ApplicationWindow); + actionRestartScripting->setObjectName("actionRestartScripting"); + actionExecute = new QAction(ApplicationWindow); + actionExecute->setObjectName("actionExecute"); + actionExecuteAll = new QAction(ApplicationWindow); + actionExecuteAll->setObjectName("actionExecuteAll"); + actionEvaluateExpression = new QAction(ApplicationWindow); + actionEvaluateExpression->setObjectName("actionEvaluateExpression"); + action3DWireFrame = new QAction(ApplicationWindow); + action3DWireFrame->setObjectName("action3DWireFrame"); + action3DSurface = new QAction(ApplicationWindow); + action3DSurface->setObjectName("action3DSurface"); + action3DWireSurface = new QAction(ApplicationWindow); + action3DWireSurface->setObjectName("action3DWireSurface"); + action3DBar = new QAction(ApplicationWindow); + action3DBar->setObjectName("action3DBar"); + action3DScatter = new QAction(ApplicationWindow); + action3DScatter->setObjectName("action3DScatter"); + action3DCountourColorFill = new QAction(ApplicationWindow); + action3DCountourColorFill->setObjectName("action3DCountourColorFill"); + action3DCountourLines = new QAction(ApplicationWindow); + action3DCountourLines->setObjectName("action3DCountourLines"); + action3DGreyScaleMap = new QAction(ApplicationWindow); + action3DGreyScaleMap->setObjectName("action3DGreyScaleMap"); + actionCascadeWindow = new QAction(ApplicationWindow); + actionCascadeWindow->setObjectName("actionCascadeWindow"); + actionTileWindow = new QAction(ApplicationWindow); + actionTileWindow->setObjectName("actionTileWindow"); + actionNextWindow = new QAction(ApplicationWindow); + actionNextWindow->setObjectName("actionNextWindow"); + actionPreviousWindow = new QAction(ApplicationWindow); + actionPreviousWindow->setObjectName("actionPreviousWindow"); + actionDuplicateWindow = new QAction(ApplicationWindow); + actionDuplicateWindow->setObjectName("actionDuplicateWindow"); + actionHideWindow = new QAction(ApplicationWindow); + actionHideWindow->setObjectName("actionHideWindow"); + actionCloseWindow = new QAction(ApplicationWindow); + actionCloseWindow->setObjectName("actionCloseWindow"); + actionStatisticsOnColumns = new QAction(ApplicationWindow); + actionStatisticsOnColumns->setObjectName("actionStatisticsOnColumns"); + actionStatisticsOnRows = new QAction(ApplicationWindow); + actionStatisticsOnRows->setObjectName("actionStatisticsOnRows"); + actionGraph2DFFT = new QAction(ApplicationWindow); + actionGraph2DFFT->setObjectName("actionGraph2DFFT"); + actionCorrelate = new QAction(ApplicationWindow); + actionCorrelate->setObjectName("actionCorrelate"); + actionAutocorrelate = new QAction(ApplicationWindow); + actionAutocorrelate->setObjectName("actionAutocorrelate"); + actionConvolute = new QAction(ApplicationWindow); + actionConvolute->setObjectName("actionConvolute"); + actionDeconvolute = new QAction(ApplicationWindow); + actionDeconvolute->setObjectName("actionDeconvolute"); + actionGraph2DFitWizard = new QAction(ApplicationWindow); + actionGraph2DFitWizard->setObjectName("actionGraph2DFitWizard"); + actionHorizontalTranslate = new QAction(ApplicationWindow); + actionHorizontalTranslate->setObjectName("actionHorizontalTranslate"); + actionVerticalTranslate = new QAction(ApplicationWindow); + actionVerticalTranslate->setObjectName("actionVerticalTranslate"); + actionDifferentiate = new QAction(ApplicationWindow); + actionDifferentiate->setObjectName("actionDifferentiate"); + actionIntegrate = new QAction(ApplicationWindow); + actionIntegrate->setObjectName("actionIntegrate"); + actionInterpolate = new QAction(ApplicationWindow); + actionInterpolate->setObjectName("actionInterpolate"); + actionSavitzkySmooth = new QAction(ApplicationWindow); + actionSavitzkySmooth->setObjectName("actionSavitzkySmooth"); + actionMovingWindowAverageSmooth = new QAction(ApplicationWindow); + actionMovingWindowAverageSmooth->setObjectName("actionMovingWindowAverageSmooth"); + actionFFTFilterSmooth = new QAction(ApplicationWindow); + actionFFTFilterSmooth->setObjectName("actionFFTFilterSmooth"); + actionLowPassFFTFilter = new QAction(ApplicationWindow); + actionLowPassFFTFilter->setObjectName("actionLowPassFFTFilter"); + actionHighPassFFTFilter = new QAction(ApplicationWindow); + actionHighPassFFTFilter->setObjectName("actionHighPassFFTFilter"); + actionBandPassFFTFilter = new QAction(ApplicationWindow); + actionBandPassFFTFilter->setObjectName("actionBandPassFFTFilter"); + actionBandBlockFFTFilter = new QAction(ApplicationWindow); + actionBandBlockFFTFilter->setObjectName("actionBandBlockFFTFilter"); + actionFitLinear = new QAction(ApplicationWindow); + actionFitLinear->setObjectName("actionFitLinear"); + actionFitPolynomial = new QAction(ApplicationWindow); + actionFitPolynomial->setObjectName("actionFitPolynomial"); + actionFitExponentialGrowth = new QAction(ApplicationWindow); + actionFitExponentialGrowth->setObjectName("actionFitExponentialGrowth"); + actionFitBoltzmannSigmoid = new QAction(ApplicationWindow); + actionFitBoltzmannSigmoid->setObjectName("actionFitBoltzmannSigmoid"); + actionFitGaussian = new QAction(ApplicationWindow); + actionFitGaussian->setObjectName("actionFitGaussian"); + actionFitLorentzian = new QAction(ApplicationWindow); + actionFitLorentzian->setObjectName("actionFitLorentzian"); + actionFirstOrderExponentialDecay = new QAction(ApplicationWindow); + actionFirstOrderExponentialDecay->setObjectName("actionFirstOrderExponentialDecay"); + actionSecondOrderExponentialDecay = new QAction(ApplicationWindow); + actionSecondOrderExponentialDecay->setObjectName("actionSecondOrderExponentialDecay"); + actionThirdOrderExponentialDecay = new QAction(ApplicationWindow); + actionThirdOrderExponentialDecay->setObjectName("actionThirdOrderExponentialDecay"); + actionMultiPeakGaussian = new QAction(ApplicationWindow); + actionMultiPeakGaussian->setObjectName("actionMultiPeakGaussian"); + actionMultiPeakLorentzian = new QAction(ApplicationWindow); + actionMultiPeakLorentzian->setObjectName("actionMultiPeakLorentzian"); + actionTableFFT = new QAction(ApplicationWindow); + actionTableFFT->setObjectName("actionTableFFT"); + actionTableFitWizard = new QAction(ApplicationWindow); + actionTableFitWizard->setObjectName("actionTableFitWizard"); + actionFormatPlot = new QAction(ApplicationWindow); + actionFormatPlot->setObjectName("actionFormatPlot"); + actionFormatScale = new QAction(ApplicationWindow); + actionFormatScale->setObjectName("actionFormatScale"); + actionFormatAxis = new QAction(ApplicationWindow); + actionFormatAxis->setObjectName("actionFormatAxis"); + actionFormatGrid = new QAction(ApplicationWindow); + actionFormatGrid->setObjectName("actionFormatGrid"); + actionFormatTitle = new QAction(ApplicationWindow); + actionFormatTitle->setObjectName("actionFormatTitle"); + actionDisableGraphTools = new QAction(ApplicationWindow); + actionDisableGraphTools->setObjectName("actionDisableGraphTools"); + actionGraphRescaleShowAll = new QAction(ApplicationWindow); + actionGraphRescaleShowAll->setObjectName("actionGraphRescaleShowAll"); + actionGraphScreenReader = new QAction(ApplicationWindow); + actionGraphScreenReader->setObjectName("actionGraphScreenReader"); + actionGraphDataReader = new QAction(ApplicationWindow); + actionGraphDataReader->setObjectName("actionGraphDataReader"); + actionGraphSelectDataRange = new QAction(ApplicationWindow); + actionGraphSelectDataRange->setObjectName("actionGraphSelectDataRange"); + actionGraphMoveDataPoints = new QAction(ApplicationWindow); + actionGraphMoveDataPoints->setObjectName("actionGraphMoveDataPoints"); + actionGraphRemoveBadDataPoints = new QAction(ApplicationWindow); + actionGraphRemoveBadDataPoints->setObjectName("actionGraphRemoveBadDataPoints"); + actionPlot2DChannelFill = new QAction(ApplicationWindow); + actionPlot2DChannelFill->setObjectName("actionPlot2DChannelFill"); + actionPlot2DVerticalStackedBars = new QAction(ApplicationWindow); + actionPlot2DVerticalStackedBars->setObjectName("actionPlot2DVerticalStackedBars"); + actionPlot2DHorizontalStackedBars = new QAction(ApplicationWindow); + actionPlot2DHorizontalStackedBars->setObjectName("actionPlot2DHorizontalStackedBars"); + actionGraphDragRange = new QAction(ApplicationWindow); + actionGraphDragRange->setObjectName("actionGraphDragRange"); + actionGraphZoomRange = new QAction(ApplicationWindow); + actionGraphZoomRange->setObjectName("actionGraphZoomRange"); + actionPlot2DHalfPie = new QAction(ApplicationWindow); + actionPlot2DHalfPie->setObjectName("actionPlot2DHalfPie"); + action3DPolarSpectrogram = new QAction(ApplicationWindow); + action3DPolarSpectrogram->setObjectName("action3DPolarSpectrogram"); + action3DWireFramePolar = new QAction(ApplicationWindow); + action3DWireFramePolar->setObjectName("action3DWireFramePolar"); + action3DSurfacePolar = new QAction(ApplicationWindow); + action3DSurfacePolar->setObjectName("action3DSurfacePolar"); + action3DWireFrameSurfacePolar = new QAction(ApplicationWindow); + action3DWireFrameSurfacePolar->setObjectName("action3DWireFrameSurfacePolar"); + action3DScatterPolar = new QAction(ApplicationWindow); + action3DScatterPolar->setObjectName("action3DScatterPolar"); + actionAddLayoutUp = new QAction(ApplicationWindow); + actionAddLayoutUp->setObjectName("actionAddLayoutUp"); + actionAddLayoutDown = new QAction(ApplicationWindow); + actionAddLayoutDown->setObjectName("actionAddLayoutDown"); + actionAddLayoutLeft = new QAction(ApplicationWindow); + actionAddLayoutLeft->setObjectName("actionAddLayoutLeft"); + actionAddLayoutRight = new QAction(ApplicationWindow); + actionAddLayoutRight->setObjectName("actionAddLayoutRight"); + actionPlot2DVerticalGroupedBars = new QAction(ApplicationWindow); + actionPlot2DVerticalGroupedBars->setObjectName("actionPlot2DVerticalGroupedBars"); + actionPlot2DHorizontalGroupedBars = new QAction(ApplicationWindow); + actionPlot2DHorizontalGroupedBars->setObjectName("actionPlot2DHorizontalGroupedBars"); + actionPlot2DScatterXErr = new QAction(ApplicationWindow); + actionPlot2DScatterXErr->setObjectName("actionPlot2DScatterXErr"); + actionPlot2DScatterYErr = new QAction(ApplicationWindow); + actionPlot2DScatterYErr->setObjectName("actionPlot2DScatterYErr"); + actionPlot2DScatterXYErr = new QAction(ApplicationWindow); + actionPlot2DScatterXYErr->setObjectName("actionPlot2DScatterXYErr"); + actionPlot2DScatter = new QAction(ApplicationWindow); + actionPlot2DScatter->setObjectName("actionPlot2DScatter"); + actionAddGlyphs = new QAction(ApplicationWindow); + actionAddGlyphs->setObjectName("actionAddGlyphs"); + actionLeftValue = new QAction(ApplicationWindow); + actionLeftValue->setObjectName("actionLeftValue"); + actionLeftLog = new QAction(ApplicationWindow); + actionLeftLog->setObjectName("actionLeftLog"); + actionLeftPi = new QAction(ApplicationWindow); + actionLeftPi->setObjectName("actionLeftPi"); + actionLeftText = new QAction(ApplicationWindow); + actionLeftText->setObjectName("actionLeftText"); + actionLeftTime = new QAction(ApplicationWindow); + actionLeftTime->setObjectName("actionLeftTime"); + actionLeftDateTime = new QAction(ApplicationWindow); + actionLeftDateTime->setObjectName("actionLeftDateTime"); + actionBottomValue = new QAction(ApplicationWindow); + actionBottomValue->setObjectName("actionBottomValue"); + actionBottomLog = new QAction(ApplicationWindow); + actionBottomLog->setObjectName("actionBottomLog"); + actionBottomPi = new QAction(ApplicationWindow); + actionBottomPi->setObjectName("actionBottomPi"); + actionBottomText = new QAction(ApplicationWindow); + actionBottomText->setObjectName("actionBottomText"); + actionBottomTime = new QAction(ApplicationWindow); + actionBottomTime->setObjectName("actionBottomTime"); + actionBottomDateTime = new QAction(ApplicationWindow); + actionBottomDateTime->setObjectName("actionBottomDateTime"); + actionRightValue = new QAction(ApplicationWindow); + actionRightValue->setObjectName("actionRightValue"); + actionRightLog = new QAction(ApplicationWindow); + actionRightLog->setObjectName("actionRightLog"); + actionRightPi = new QAction(ApplicationWindow); + actionRightPi->setObjectName("actionRightPi"); + actionRightText = new QAction(ApplicationWindow); + actionRightText->setObjectName("actionRightText"); + actionRightTime = new QAction(ApplicationWindow); + actionRightTime->setObjectName("actionRightTime"); + actionRightDateTime = new QAction(ApplicationWindow); + actionRightDateTime->setObjectName("actionRightDateTime"); + actionTopValue = new QAction(ApplicationWindow); + actionTopValue->setObjectName("actionTopValue"); + actionTopPi = new QAction(ApplicationWindow); + actionTopPi->setObjectName("actionTopPi"); + actionTopLog = new QAction(ApplicationWindow); + actionTopLog->setObjectName("actionTopLog"); + actionTopText = new QAction(ApplicationWindow); + actionTopText->setObjectName("actionTopText"); + actionTopTime = new QAction(ApplicationWindow); + actionTopTime->setObjectName("actionTopTime"); + actionTopDateTime = new QAction(ApplicationWindow); + actionTopDateTime->setObjectName("actionTopDateTime"); + actionLegendReorder = new QAction(ApplicationWindow); + actionLegendReorder->setObjectName("actionLegendReorder"); + actionAddRemovePloty = new QAction(ApplicationWindow); + actionAddRemovePloty->setObjectName("actionAddRemovePloty"); + actionAddRemoveVector = new QAction(ApplicationWindow); + actionAddRemoveVector->setObjectName("actionAddRemoveVector"); + centralWidget = new QWidget(ApplicationWindow); + centralWidget->setObjectName("centralWidget"); + gridLayout = new QGridLayout(centralWidget); + gridLayout->setSpacing(6); + gridLayout->setContentsMargins(11, 11, 11, 11); + gridLayout->setObjectName("gridLayout"); + mdiArea = new QMdiArea(centralWidget); + mdiArea->setObjectName("mdiArea"); + + gridLayout->addWidget(mdiArea, 0, 0, 1, 1); + + ApplicationWindow->setCentralWidget(centralWidget); + menuBar = new QMenuBar(ApplicationWindow); + menuBar->setObjectName("menuBar"); + menuBar->setGeometry(QRect(0, 0, 779, 23)); + menuFile = new QMenu(menuBar); + menuFile->setObjectName("menuFile"); + menuExportGraph = new QMenu(menuFile); + menuExportGraph->setObjectName("menuExportGraph"); + menuNew = new QMenu(menuFile); + menuNew->setObjectName("menuNew"); + menuRecentProjects = new QMenu(menuFile); + menuRecentProjects->setObjectName("menuRecentProjects"); + menuEdit = new QMenu(menuBar); + menuEdit->setObjectName("menuEdit"); + menuView = new QMenu(menuBar); + menuView->setObjectName("menuView"); + menuToolbars = new QMenu(menuView); + menuToolbars->setObjectName("menuToolbars"); + menuGraph = new QMenu(menuBar); + menuGraph->setObjectName("menuGraph"); + menuAddLayout = new QMenu(menuGraph); + menuAddLayout->setObjectName("menuAddLayout"); + menuAddAxis = new QMenu(menuGraph); + menuAddAxis->setObjectName("menuAddAxis"); + menuAddLeftAxis = new QMenu(menuAddAxis); + menuAddLeftAxis->setObjectName("menuAddLeftAxis"); + menuAddBottomAxis = new QMenu(menuAddAxis); + menuAddBottomAxis->setObjectName("menuAddBottomAxis"); + menuAddRightAxis = new QMenu(menuAddAxis); + menuAddRightAxis->setObjectName("menuAddRightAxis"); + menuAddTopAxis = new QMenu(menuAddAxis); + menuAddTopAxis->setObjectName("menuAddTopAxis"); + menuAddRemoveOtherPlots = new QMenu(menuGraph); + menuAddRemoveOtherPlots->setObjectName("menuAddRemoveOtherPlots"); + menuHelp = new QMenu(menuBar); + menuHelp->setObjectName("menuHelp"); + menuPlot = new QMenu(menuBar); + menuPlot->setObjectName("menuPlot"); + menuPlot2DSpecialLineSymbol = new QMenu(menuPlot); + menuPlot2DSpecialLineSymbol->setObjectName("menuPlot2DSpecialLineSymbol"); + menuPlot2DStatisticalGraphs = new QMenu(menuPlot); + menuPlot2DStatisticalGraphs->setObjectName("menuPlot2DStatisticalGraphs"); + menuPlot2DLayoutGrids = new QMenu(menuPlot); + menuPlot2DLayoutGrids->setObjectName("menuPlot2DLayoutGrids"); + menuPlot3D = new QMenu(menuPlot); + menuPlot3D->setObjectName("menuPlot3D"); + menuPlot2DScatter = new QMenu(menuPlot); + menuPlot2DScatter->setObjectName("menuPlot2DScatter"); + menuScripting = new QMenu(menuBar); + menuScripting->setObjectName("menuScripting"); + menu3DPlot = new QMenu(menuBar); + menu3DPlot->setObjectName("menu3DPlot"); + menuWindow = new QMenu(menuBar); + menuWindow->setObjectName("menuWindow"); + menuGraph2DAnalysis = new QMenu(menuBar); + menuGraph2DAnalysis->setObjectName("menuGraph2DAnalysis"); + menuTranslate = new QMenu(menuGraph2DAnalysis); + menuTranslate->setObjectName("menuTranslate"); + menuSmooth = new QMenu(menuGraph2DAnalysis); + menuSmooth->setObjectName("menuSmooth"); + menuFFTFilter = new QMenu(menuGraph2DAnalysis); + menuFFTFilter->setObjectName("menuFFTFilter"); + menuQuickFit = new QMenu(menuGraph2DAnalysis); + menuQuickFit->setObjectName("menuQuickFit"); + menuFitExponentialDecay = new QMenu(menuQuickFit); + menuFitExponentialDecay->setObjectName("menuFitExponentialDecay"); + menuFitMultiPeak = new QMenu(menuQuickFit); + menuFitMultiPeak->setObjectName("menuFitMultiPeak"); + menuTableAnalysis = new QMenu(menuBar); + menuTableAnalysis->setObjectName("menuTableAnalysis"); + menuTools = new QMenu(menuBar); + menuTools->setObjectName("menuTools"); + menuTable = new QMenu(menuBar); + menuTable->setObjectName("menuTable"); + menuMatrix = new QMenu(menuBar); + menuMatrix->setObjectName("menuMatrix"); + ApplicationWindow->setMenuBar(menuBar); + statusBar = new QStatusBar(ApplicationWindow); + statusBar->setObjectName("statusBar"); + ApplicationWindow->setStatusBar(statusBar); + explorerWindow = new QDockWidget(ApplicationWindow); + explorerWindow->setObjectName("explorerWindow"); + dockWidgetContents = new QWidget(); + dockWidgetContents->setObjectName("dockWidgetContents"); + explorerGridLayout = new QGridLayout(dockWidgetContents); + explorerGridLayout->setSpacing(6); + explorerGridLayout->setContentsMargins(11, 11, 11, 11); + explorerGridLayout->setObjectName("explorerGridLayout"); + explorerSplitter = new QSplitter(dockWidgetContents); + explorerSplitter->setObjectName("explorerSplitter"); + explorerSplitter->setOrientation(Qt::Horizontal); + folderView = new FolderTreeWidget(explorerSplitter); + QTreeWidgetItem *__qtreewidgetitem = new QTreeWidgetItem(); + __qtreewidgetitem->setText(0, QString::fromUtf8("1")); + folderView->setHeaderItem(__qtreewidgetitem); + folderView->setObjectName("folderView"); + explorerSplitter->addWidget(folderView); + listView = new FolderTreeWidget(explorerSplitter); + QTreeWidgetItem *__qtreewidgetitem1 = new QTreeWidgetItem(); + __qtreewidgetitem1->setText(0, QString::fromUtf8("1")); + listView->setHeaderItem(__qtreewidgetitem1); + listView->setObjectName("listView"); + explorerSplitter->addWidget(listView); + + explorerGridLayout->addWidget(explorerSplitter, 0, 0, 1, 1); + + explorerWindow->setWidget(dockWidgetContents); + ApplicationWindow->addDockWidget(Qt::DockWidgetArea::BottomDockWidgetArea, explorerWindow); + logWindow = new QDockWidget(ApplicationWindow); + logWindow->setObjectName("logWindow"); + dockWidgetContents_6 = new QWidget(); + dockWidgetContents_6->setObjectName("dockWidgetContents_6"); + resultLogGridLayout = new QGridLayout(dockWidgetContents_6); + resultLogGridLayout->setSpacing(6); + resultLogGridLayout->setContentsMargins(11, 11, 11, 11); + resultLogGridLayout->setObjectName("resultLogGridLayout"); + resultLog = new QTextEdit(dockWidgetContents_6); + resultLog->setObjectName("resultLog"); + + resultLogGridLayout->addWidget(resultLog, 0, 0, 1, 1); + + logWindow->setWidget(dockWidgetContents_6); + ApplicationWindow->addDockWidget(Qt::DockWidgetArea::TopDockWidgetArea, logWindow); + + menuBar->addAction(menuFile->menuAction()); + menuBar->addAction(menuEdit->menuAction()); + menuBar->addAction(menuView->menuAction()); + menuBar->addAction(menuScripting->menuAction()); + menuBar->addAction(menuPlot->menuAction()); + menuBar->addAction(menuTableAnalysis->menuAction()); + menuBar->addAction(menuTable->menuAction()); + menuBar->addAction(menuMatrix->menuAction()); + menuBar->addAction(menu3DPlot->menuAction()); + menuBar->addAction(menuGraph->menuAction()); + menuBar->addAction(menuTools->menuAction()); + menuBar->addAction(menuGraph2DAnalysis->menuAction()); + menuBar->addAction(menuWindow->menuAction()); + menuBar->addAction(menuHelp->menuAction()); + menuFile->addAction(menuNew->menuAction()); + menuFile->addAction(actionOpenAproj); + menuFile->addAction(menuRecentProjects->menuAction()); + menuFile->addSeparator(); + menuFile->addAction(actionOpenImage); + menuFile->addAction(actionImportImage); + menuFile->addSeparator(); + menuFile->addAction(actionSaveProject); + menuFile->addAction(actionSaveProjectAs); + menuFile->addSeparator(); + menuFile->addAction(actionOpenTemplate); + menuFile->addAction(actionSaveAsTemplate); + menuFile->addSeparator(); + menuFile->addAction(menuExportGraph->menuAction()); + menuFile->addAction(actionPrint); + menuFile->addAction(actionPrintAllPlots); + menuFile->addSeparator(); + menuFile->addAction(actionExportASCII); + menuFile->addAction(actionImportASCII); + menuFile->addSeparator(); + menuFile->addAction(actionQuit); + menuExportGraph->addAction(actionExportCurrentGraph); + menuExportGraph->addAction(actionExportAllGraphs); + menuNew->addAction(actionNewProject); + menuNew->addAction(actionNewTable); + menuNew->addAction(actionNewMatrix); + menuNew->addAction(actionNewNote); + menuNew->addAction(actionNewGraph); + menuNew->addAction(actionNewFunctionPlot); + menuNew->addAction(actionNew3DSurfacePlot); + menuEdit->addAction(actionUndo); + menuEdit->addAction(actionRedo); + menuEdit->addSeparator(); + menuEdit->addAction(actionCutSelection); + menuEdit->addAction(actionCopySelection); + menuEdit->addAction(actionPasteSelection); + menuEdit->addAction(actionClearSelection); + menuEdit->addSeparator(); + menuEdit->addAction(actionDeleteFitTables); + menuEdit->addAction(actionClearLogInfo); + menuEdit->addSeparator(); + menuEdit->addAction(actionAddGlyphs); + menuEdit->addAction(actionPreferences); + menuView->addAction(actionPlotWizard); + menuView->addSeparator(); + menuView->addAction(actionShowUndoRedoHistory); + menuView->addAction(menuToolbars->menuAction()); + menuView->addAction(actionLockToolbars); + menuView->addSeparator(); + menuToolbars->addAction(actionShowFileToolbar); + menuToolbars->addAction(actionShowEditToolbar); + menuToolbars->addAction(actionShowTableToolbar); + menuToolbars->addAction(actionShowPlotToolbar); + menuToolbars->addAction(actionShowMatrixPlotToolbar); + menuToolbars->addAction(actionShowGraphToolbar); + menuToolbars->addAction(actionShow3DSurfacePlotToolbar); + menuGraph->addAction(actionAddRemoveCurve); + menuGraph->addAction(actionAddFunctionCurve); + menuGraph->addAction(actionAddErrorBars); + menuGraph->addAction(menuAddRemoveOtherPlots->menuAction()); + menuGraph->addAction(menuAddAxis->menuAction()); + menuGraph->addAction(actionLegendReorder); + menuGraph->addSeparator(); + menuGraph->addAction(actionAddText); + menuGraph->addAction(actionAddTimeStamp); + menuGraph->addAction(actionAddImage); + menuGraph->addAction(actionDrawLine); + menuGraph->addAction(actionDrawArrow); + menuGraph->addAction(actionDrawEllipse); + menuGraph->addSeparator(); + menuGraph->addAction(actionAddNestedLayout); + menuGraph->addAction(menuAddLayout->menuAction()); + menuGraph->addAction(actionRemoveLayout); + menuGraph->addAction(actionArrangeLayout); + menuAddLayout->addAction(actionAddLayoutUp); + menuAddLayout->addAction(actionAddLayoutDown); + menuAddLayout->addAction(actionAddLayoutLeft); + menuAddLayout->addAction(actionAddLayoutRight); + menuAddAxis->addAction(menuAddLeftAxis->menuAction()); + menuAddAxis->addAction(menuAddBottomAxis->menuAction()); + menuAddAxis->addAction(menuAddRightAxis->menuAction()); + menuAddAxis->addAction(menuAddTopAxis->menuAction()); + menuAddLeftAxis->addAction(actionLeftValue); + menuAddLeftAxis->addAction(actionLeftLog); + menuAddLeftAxis->addAction(actionLeftPi); + menuAddLeftAxis->addAction(actionLeftText); + menuAddLeftAxis->addAction(actionLeftTime); + menuAddLeftAxis->addAction(actionLeftDateTime); + menuAddBottomAxis->addAction(actionBottomValue); + menuAddBottomAxis->addAction(actionBottomLog); + menuAddBottomAxis->addAction(actionBottomPi); + menuAddBottomAxis->addAction(actionBottomText); + menuAddBottomAxis->addAction(actionBottomTime); + menuAddBottomAxis->addAction(actionBottomDateTime); + menuAddRightAxis->addAction(actionRightValue); + menuAddRightAxis->addAction(actionRightLog); + menuAddRightAxis->addAction(actionRightPi); + menuAddRightAxis->addAction(actionRightText); + menuAddRightAxis->addAction(actionRightTime); + menuAddRightAxis->addAction(actionRightDateTime); + menuAddTopAxis->addAction(actionTopValue); + menuAddTopAxis->addAction(actionTopPi); + menuAddTopAxis->addAction(actionTopLog); + menuAddTopAxis->addAction(actionTopText); + menuAddTopAxis->addAction(actionTopTime); + menuAddTopAxis->addAction(actionTopDateTime); + menuAddRemoveOtherPlots->addAction(actionAddRemovePloty); + menuAddRemoveOtherPlots->addAction(actionAddRemoveVector); + menuHelp->addAction(actionHelp); + menuHelp->addAction(actionChooseHelpFolder); + menuHelp->addSeparator(); + menuHelp->addAction(actionHomepage); + menuHelp->addAction(actionCheckUpdates); + menuHelp->addAction(actionDownloadManual); + menuHelp->addSeparator(); + menuHelp->addAction(actionVisitForum); + menuHelp->addAction(actionReportBug); + menuHelp->addSeparator(); + menuHelp->addAction(actionAbout); + menuPlot->addAction(actionPlot2DLine); + menuPlot->addAction(menuPlot2DScatter->menuAction()); + menuPlot->addAction(actionPlot2DLineSymbol); + menuPlot->addAction(menuPlot2DSpecialLineSymbol->menuAction()); + menuPlot->addSeparator(); + menuPlot->addAction(actionPlot2DVerticalBars); + menuPlot->addAction(actionPlot2DVerticalStackedBars); + menuPlot->addAction(actionPlot2DVerticalGroupedBars); + menuPlot->addAction(actionPlot2DHorizontalBars); + menuPlot->addAction(actionPlot2DHorizontalStackedBars); + menuPlot->addAction(actionPlot2DHorizontalGroupedBars); + menuPlot->addAction(actionPlot2DArea); + menuPlot->addAction(actionPlot2DChannelFill); + menuPlot->addAction(actionPlot2DPie); + menuPlot->addAction(actionPlot2DHalfPie); + menuPlot->addAction(actionPlot2DVectorsXYXY); + menuPlot->addAction(actionPlot2DVectorsXYAM); + menuPlot->addSeparator(); + menuPlot->addAction(menuPlot2DStatisticalGraphs->menuAction()); + menuPlot->addSeparator(); + menuPlot->addAction(menuPlot3D->menuAction()); + menuPlot->addSeparator(); + menuPlot->addAction(menuPlot2DLayoutGrids->menuAction()); + menuPlot2DSpecialLineSymbol->addAction(actionPlot2DVerticalDropLines); + menuPlot2DSpecialLineSymbol->addAction(actionPlot2DSpline); + menuPlot2DSpecialLineSymbol->addAction(actionPlot2DVerticalSteps); + menuPlot2DSpecialLineSymbol->addAction(actionPlot2DHorizontalSteps); + menuPlot2DStatisticalGraphs->addAction(actionPlot2DStatBox); + menuPlot2DStatisticalGraphs->addAction(actionPlot2DStatHistogram); + menuPlot2DStatisticalGraphs->addAction(actionPlot2DStatStackedHistogram); + menuPlot2DLayoutGrids->addAction(actionPanelVertical2Layouts); + menuPlot2DLayoutGrids->addAction(actionPanelHorizontal2Layouts); + menuPlot2DLayoutGrids->addAction(actionPanel4Layouts); + menuPlot3D->addAction(actionPlot3DRibbon); + menuPlot3D->addAction(actionPlot3DBar); + menuPlot3D->addAction(actionPlot3DScatter); + menuPlot3D->addAction(actionPlot3DTrajectory); + menuPlot2DScatter->addAction(actionPlot2DScatter); + menuPlot2DScatter->addAction(actionPlot2DScatterXErr); + menuPlot2DScatter->addAction(actionPlot2DScatterYErr); + menuPlot2DScatter->addAction(actionPlot2DScatterXYErr); + menuScripting->addAction(actionScriptingLanguage); + menuScripting->addAction(actionRestartScripting); + menuScripting->addSeparator(); + menuScripting->addAction(actionExecute); + menuScripting->addAction(actionExecuteAll); + menuScripting->addAction(actionEvaluateExpression); + menu3DPlot->addAction(action3DWireFrame); + menu3DPlot->addAction(action3DSurface); + menu3DPlot->addAction(action3DWireSurface); + menu3DPlot->addSeparator(); + menu3DPlot->addAction(action3DBar); + menu3DPlot->addAction(action3DScatter); + menu3DPlot->addSeparator(); + menu3DPlot->addAction(action3DCountourColorFill); + menu3DPlot->addAction(action3DCountourLines); + menu3DPlot->addAction(action3DGreyScaleMap); + menu3DPlot->addSeparator(); + menu3DPlot->addAction(action3DWireFramePolar); + menu3DPlot->addAction(action3DSurfacePolar); + menu3DPlot->addAction(action3DWireFrameSurfacePolar); + menu3DPlot->addSeparator(); + menu3DPlot->addAction(action3DScatterPolar); + menu3DPlot->addSeparator(); + menu3DPlot->addAction(action3DPolarSpectrogram); + menuWindow->addAction(actionCascadeWindow); + menuWindow->addAction(actionTileWindow); + menuWindow->addSeparator(); + menuWindow->addAction(actionNextWindow); + menuWindow->addAction(actionPreviousWindow); + menuWindow->addSeparator(); + menuWindow->addAction(actionDuplicateWindow); + menuWindow->addSeparator(); + menuWindow->addAction(actionHideWindow); + menuWindow->addAction(actionCloseWindow); + menuGraph2DAnalysis->addAction(menuTranslate->menuAction()); + menuGraph2DAnalysis->addSeparator(); + menuGraph2DAnalysis->addAction(actionGraph2DFFT); + menuGraph2DAnalysis->addAction(menuFFTFilter->menuAction()); + menuGraph2DAnalysis->addAction(menuSmooth->menuAction()); + menuGraph2DAnalysis->addSeparator(); + menuGraph2DAnalysis->addAction(actionDifferentiate); + menuGraph2DAnalysis->addAction(actionIntegrate); + menuGraph2DAnalysis->addSeparator(); + menuGraph2DAnalysis->addAction(actionInterpolate); + menuGraph2DAnalysis->addSeparator(); + menuGraph2DAnalysis->addAction(menuQuickFit->menuAction()); + menuGraph2DAnalysis->addAction(actionGraph2DFitWizard); + menuTranslate->addAction(actionHorizontalTranslate); + menuTranslate->addAction(actionVerticalTranslate); + menuSmooth->addAction(actionSavitzkySmooth); + menuSmooth->addAction(actionMovingWindowAverageSmooth); + menuSmooth->addAction(actionFFTFilterSmooth); + menuFFTFilter->addAction(actionLowPassFFTFilter); + menuFFTFilter->addAction(actionHighPassFFTFilter); + menuFFTFilter->addAction(actionBandPassFFTFilter); + menuFFTFilter->addAction(actionBandBlockFFTFilter); + menuQuickFit->addAction(actionFitLinear); + menuQuickFit->addAction(actionFitPolynomial); + menuQuickFit->addSeparator(); + menuQuickFit->addAction(menuFitExponentialDecay->menuAction()); + menuQuickFit->addAction(actionFitExponentialGrowth); + menuQuickFit->addAction(actionFitBoltzmannSigmoid); + menuQuickFit->addAction(actionFitGaussian); + menuQuickFit->addAction(actionFitLorentzian); + menuQuickFit->addAction(menuFitMultiPeak->menuAction()); + menuFitExponentialDecay->addAction(actionFirstOrderExponentialDecay); + menuFitExponentialDecay->addAction(actionSecondOrderExponentialDecay); + menuFitExponentialDecay->addAction(actionThirdOrderExponentialDecay); + menuFitMultiPeak->addAction(actionMultiPeakGaussian); + menuFitMultiPeak->addAction(actionMultiPeakLorentzian); + menuTableAnalysis->addAction(actionStatisticsOnColumns); + menuTableAnalysis->addAction(actionStatisticsOnRows); + menuTableAnalysis->addSeparator(); + menuTableAnalysis->addAction(actionTableFFT); + menuTableAnalysis->addSeparator(); + menuTableAnalysis->addAction(actionCorrelate); + menuTableAnalysis->addAction(actionAutocorrelate); + menuTableAnalysis->addSeparator(); + menuTableAnalysis->addAction(actionConvolute); + menuTableAnalysis->addAction(actionDeconvolute); + menuTableAnalysis->addSeparator(); + menuTools->addAction(actionDisableGraphTools); + menuTools->addAction(actionGraphDataReader); + menuTools->addAction(actionGraphScreenReader); + menuTools->addAction(actionGraphSelectDataRange); + menuTools->addAction(actionGraphMoveDataPoints); + menuTools->addAction(actionGraphRemoveBadDataPoints); + menuTools->addSeparator(); + menuTools->addAction(actionGraphDragRange); + menuTools->addAction(actionGraphZoomRange); + menuTools->addSeparator(); + menuTools->addAction(actionGraphRescaleShowAll); + + retranslateUi(ApplicationWindow); + + QMetaObject::connectSlotsByName(ApplicationWindow); + } // setupUi + + void retranslateUi(QMainWindow *ApplicationWindow) + { + ApplicationWindow->setWindowTitle(QCoreApplication::translate("ApplicationWindow", "MainWindow", nullptr)); + actionOpenAproj->setText(QCoreApplication::translate("ApplicationWindow", "&Open...", nullptr)); +#if QT_CONFIG(shortcut) + actionOpenAproj->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+O", nullptr)); +#endif // QT_CONFIG(shortcut) + actionOpenImage->setText(QCoreApplication::translate("ApplicationWindow", "Open Image &File...", nullptr)); +#if QT_CONFIG(shortcut) + actionOpenImage->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+I", nullptr)); +#endif // QT_CONFIG(shortcut) + actionImportImage->setText(QCoreApplication::translate("ApplicationWindow", "&Import Image...", nullptr)); + actionSaveProject->setText(QCoreApplication::translate("ApplicationWindow", "&Save Project", nullptr)); +#if QT_CONFIG(shortcut) + actionSaveProject->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+S", nullptr)); +#endif // QT_CONFIG(shortcut) + actionSaveProjectAs->setText(QCoreApplication::translate("ApplicationWindow", "Sa&ve Project As...", nullptr)); + actionOpenTemplate->setText(QCoreApplication::translate("ApplicationWindow", "Open Template...", nullptr)); + actionSaveAsTemplate->setText(QCoreApplication::translate("ApplicationWindow", "Save As Template...", nullptr)); + actionPrint->setText(QCoreApplication::translate("ApplicationWindow", "&Print...", nullptr)); +#if QT_CONFIG(shortcut) + actionPrint->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+P", nullptr)); +#endif // QT_CONFIG(shortcut) + actionPrintAllPlots->setText(QCoreApplication::translate("ApplicationWindow", "Print A&ll Plots...", nullptr)); + actionExportASCII->setText(QCoreApplication::translate("ApplicationWindow", "E&xport ASCII...", nullptr)); + actionImportASCII->setText(QCoreApplication::translate("ApplicationWindow", "I&mport ASCII...", nullptr)); +#if QT_CONFIG(shortcut) + actionImportASCII->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+K", nullptr)); +#endif // QT_CONFIG(shortcut) + actionQuit->setText(QCoreApplication::translate("ApplicationWindow", "&Quit", nullptr)); +#if QT_CONFIG(shortcut) + actionQuit->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Q", nullptr)); +#endif // QT_CONFIG(shortcut) + actionNewProject->setText(QCoreApplication::translate("ApplicationWindow", "&New Project", nullptr)); +#if QT_CONFIG(tooltip) + actionNewProject->setToolTip(QCoreApplication::translate("ApplicationWindow", "Open a new project", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(shortcut) + actionNewProject->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+N", nullptr)); +#endif // QT_CONFIG(shortcut) + actionNewTable->setText(QCoreApplication::translate("ApplicationWindow", "N&ew Table", nullptr)); +#if QT_CONFIG(shortcut) + actionNewTable->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+T", nullptr)); +#endif // QT_CONFIG(shortcut) + actionNewMatrix->setText(QCoreApplication::translate("ApplicationWindow", "New &Matrix", nullptr)); +#if QT_CONFIG(shortcut) + actionNewMatrix->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+M", nullptr)); +#endif // QT_CONFIG(shortcut) + actionNewNote->setText(QCoreApplication::translate("ApplicationWindow", "New Note/&Script", nullptr)); + actionNewGraph->setText(QCoreApplication::translate("ApplicationWindow", "New &Graph", nullptr)); +#if QT_CONFIG(shortcut) + actionNewGraph->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+G", nullptr)); +#endif // QT_CONFIG(shortcut) + actionNewFunctionPlot->setText(QCoreApplication::translate("ApplicationWindow", "New &Function Plot", nullptr)); +#if QT_CONFIG(shortcut) + actionNewFunctionPlot->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+F", nullptr)); +#endif // QT_CONFIG(shortcut) + actionNew3DSurfacePlot->setText(QCoreApplication::translate("ApplicationWindow", "New &3D Surface Plot", nullptr)); +#if QT_CONFIG(shortcut) + actionNew3DSurfacePlot->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+Z", nullptr)); +#endif // QT_CONFIG(shortcut) + actionExportCurrentGraph->setText(QCoreApplication::translate("ApplicationWindow", "&Current...", nullptr)); +#if QT_CONFIG(shortcut) + actionExportCurrentGraph->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+G", nullptr)); +#endif // QT_CONFIG(shortcut) + actionExportAllGraphs->setText(QCoreApplication::translate("ApplicationWindow", "&All..", nullptr)); +#if QT_CONFIG(shortcut) + actionExportAllGraphs->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+X", nullptr)); +#endif // QT_CONFIG(shortcut) + actionUndo->setText(QCoreApplication::translate("ApplicationWindow", "&Undo", nullptr)); +#if QT_CONFIG(shortcut) + actionUndo->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Z", nullptr)); +#endif // QT_CONFIG(shortcut) + actionRedo->setText(QCoreApplication::translate("ApplicationWindow", "&Redo", nullptr)); +#if QT_CONFIG(shortcut) + actionRedo->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+R", nullptr)); +#endif // QT_CONFIG(shortcut) + actionCutSelection->setText(QCoreApplication::translate("ApplicationWindow", "&Cut Selection", nullptr)); +#if QT_CONFIG(shortcut) + actionCutSelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+X", nullptr)); +#endif // QT_CONFIG(shortcut) + actionCopySelection->setText(QCoreApplication::translate("ApplicationWindow", "Copy &Selection", nullptr)); +#if QT_CONFIG(shortcut) + actionCopySelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+C", nullptr)); +#endif // QT_CONFIG(shortcut) + actionClearSelection->setText(QCoreApplication::translate("ApplicationWindow", "Cl&ear Selection", nullptr)); +#if QT_CONFIG(shortcut) + actionClearSelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Backspace", nullptr)); +#endif // QT_CONFIG(shortcut) + actionPasteSelection->setText(QCoreApplication::translate("ApplicationWindow", "&Paste Selection", nullptr)); +#if QT_CONFIG(shortcut) + actionPasteSelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+V", nullptr)); +#endif // QT_CONFIG(shortcut) + actionDeleteFitTables->setText(QCoreApplication::translate("ApplicationWindow", "&Delete Fit Tables", nullptr)); + actionClearLogInfo->setText(QCoreApplication::translate("ApplicationWindow", "Clear &Log Information", nullptr)); + actionPreferences->setText(QCoreApplication::translate("ApplicationWindow", "Pre&ferences...", nullptr)); + actionShowFileToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&File", nullptr)); + actionShowEditToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Edit", nullptr)); + actionShowGraphToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Plot2D Tools", nullptr)); + actionShowPlotToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Table Plot", nullptr)); + actionShowTableToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Table", nullptr)); + actionShowMatrixPlotToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Matrix Plot", nullptr)); + actionShow3DSurfacePlotToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Plot3D Tools", nullptr)); + actionLockToolbars->setText(QCoreApplication::translate("ApplicationWindow", "&Lock Toolbars", nullptr)); + actionPlotWizard->setText(QCoreApplication::translate("ApplicationWindow", "Plot &Wizard", nullptr)); +#if QT_CONFIG(shortcut) + actionPlotWizard->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+W", nullptr)); +#endif // QT_CONFIG(shortcut) + actionShowUndoRedoHistory->setText(QCoreApplication::translate("ApplicationWindow", "&Undo/Redo History", nullptr)); + actionAddRemoveCurve->setText(QCoreApplication::translate("ApplicationWindow", "&Add/Remove Plot xy/xyy...", nullptr)); +#if QT_CONFIG(shortcut) + actionAddRemoveCurve->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+C", nullptr)); +#endif // QT_CONFIG(shortcut) + actionAddErrorBars->setText(QCoreApplication::translate("ApplicationWindow", "Add &Error Bars...", nullptr)); +#if QT_CONFIG(shortcut) + actionAddErrorBars->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+B", nullptr)); +#endif // QT_CONFIG(shortcut) + actionAddFunctionCurve->setText(QCoreApplication::translate("ApplicationWindow", "Add &Function...", nullptr)); +#if QT_CONFIG(shortcut) + actionAddFunctionCurve->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+F", nullptr)); +#endif // QT_CONFIG(shortcut) + actionAddText->setText(QCoreApplication::translate("ApplicationWindow", "Add Te&xt", nullptr)); +#if QT_CONFIG(shortcut) + actionAddText->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+T", nullptr)); +#endif // QT_CONFIG(shortcut) + actionDrawArrow->setText(QCoreApplication::translate("ApplicationWindow", "&Draw Arrow", nullptr)); +#if QT_CONFIG(shortcut) + actionDrawArrow->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+A", nullptr)); +#endif // QT_CONFIG(shortcut) + actionDrawLine->setText(QCoreApplication::translate("ApplicationWindow", "Dra&w Line", nullptr)); + actionAddTimeStamp->setText(QCoreApplication::translate("ApplicationWindow", "Add Ti&me Stamp", nullptr)); +#if QT_CONFIG(shortcut) + actionAddTimeStamp->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+T", nullptr)); +#endif // QT_CONFIG(shortcut) + actionAddImage->setText(QCoreApplication::translate("ApplicationWindow", "Add &Image", nullptr)); +#if QT_CONFIG(shortcut) + actionAddImage->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+I", nullptr)); +#endif // QT_CONFIG(shortcut) + actionDrawEllipse->setText(QCoreApplication::translate("ApplicationWindow", "&Draw Ellipse", nullptr)); + actionDrawEllipse->setIconText(QCoreApplication::translate("ApplicationWindow", "Draw Ellipse", nullptr)); +#if QT_CONFIG(tooltip) + actionDrawEllipse->setToolTip(QCoreApplication::translate("ApplicationWindow", "Draw Ellipse", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(shortcut) + actionDrawEllipse->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+L", nullptr)); +#endif // QT_CONFIG(shortcut) + actionAddNestedLayout->setText(QCoreApplication::translate("ApplicationWindow", "Add Nested Layout", nullptr)); + actionRemoveLayout->setText(QCoreApplication::translate("ApplicationWindow", "&Remove Layout", nullptr)); + actionArrangeLayout->setText(QCoreApplication::translate("ApplicationWindow", "Swap Layouts...", nullptr)); + actionHelp->setText(QCoreApplication::translate("ApplicationWindow", "&Help", nullptr)); +#if QT_CONFIG(shortcut) + actionHelp->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+H", nullptr)); +#endif // QT_CONFIG(shortcut) + actionHomepage->setText(QCoreApplication::translate("ApplicationWindow", "&AlphaPlot Homepage", nullptr)); + actionChooseHelpFolder->setText(QCoreApplication::translate("ApplicationWindow", "&Choose Help Folder", nullptr)); + actionCheckUpdates->setText(QCoreApplication::translate("ApplicationWindow", "Check &Updates", nullptr)); + actionDownloadManual->setText(QCoreApplication::translate("ApplicationWindow", "&Download Manual", nullptr)); + actionVisitForum->setText(QCoreApplication::translate("ApplicationWindow", "&Visit AlphaPlot Forum", nullptr)); + actionReportBug->setText(QCoreApplication::translate("ApplicationWindow", "&Report a Bug", nullptr)); + actionAbout->setText(QCoreApplication::translate("ApplicationWindow", "A&bout", nullptr)); +#if QT_CONFIG(shortcut) + actionAbout->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+H", nullptr)); +#endif // QT_CONFIG(shortcut) + actionPlot2DLine->setText(QCoreApplication::translate("ApplicationWindow", "&Line", nullptr)); + actionPlot2DVerticalBars->setText(QCoreApplication::translate("ApplicationWindow", "&Vertical Bars", nullptr)); + actionPlot2DHorizontalBars->setText(QCoreApplication::translate("ApplicationWindow", "&Horizontal Bars", nullptr)); + actionPlot2DArea->setText(QCoreApplication::translate("ApplicationWindow", "&Area", nullptr)); + actionPlot2DPie->setText(QCoreApplication::translate("ApplicationWindow", "&Pie", nullptr)); + actionPlot2DVectorsXYXY->setText(QCoreApplication::translate("ApplicationWindow", "Vectors &XYXY", nullptr)); + actionPlot2DVectorsXYAM->setText(QCoreApplication::translate("ApplicationWindow", "V&ectors XYAM", nullptr)); + actionPlot2DVerticalDropLines->setText(QCoreApplication::translate("ApplicationWindow", "&Vertical Drop Lines", nullptr)); + actionPlot2DSpline->setText(QCoreApplication::translate("ApplicationWindow", "&Spline", nullptr)); + actionPlot2DVerticalSteps->setText(QCoreApplication::translate("ApplicationWindow", "V&ertical Steps", nullptr)); + actionPlot2DHorizontalSteps->setText(QCoreApplication::translate("ApplicationWindow", "&Horizontal Steps", nullptr)); + actionPlot2DStatBox->setText(QCoreApplication::translate("ApplicationWindow", "&Box Plot", nullptr)); + actionPlot2DStatHistogram->setText(QCoreApplication::translate("ApplicationWindow", "&Histogram", nullptr)); + actionPlot2DStatStackedHistogram->setText(QCoreApplication::translate("ApplicationWindow", "&Stacked Histogram", nullptr)); + actionPanelVertical2Layouts->setText(QCoreApplication::translate("ApplicationWindow", "&Vertical 2 Layouts", nullptr)); + actionPanelHorizontal2Layouts->setText(QCoreApplication::translate("ApplicationWindow", "&Horizontal 2 Layouts", nullptr)); + actionPanel4Layouts->setText(QCoreApplication::translate("ApplicationWindow", "&4(2x2) Layouts", nullptr)); + actionPlot3DRibbon->setText(QCoreApplication::translate("ApplicationWindow", "&Ribbon", nullptr)); + actionPlot3DBar->setText(QCoreApplication::translate("ApplicationWindow", "&Bar", nullptr)); + actionPlot3DScatter->setText(QCoreApplication::translate("ApplicationWindow", "&Scatter", nullptr)); + actionPlot3DTrajectory->setText(QCoreApplication::translate("ApplicationWindow", "&Trajectory", nullptr)); + actionPlot2DLineSymbol->setText(QCoreApplication::translate("ApplicationWindow", "L&ine + Symbol", nullptr)); + actionScriptingLanguage->setText(QCoreApplication::translate("ApplicationWindow", "&Scripting Language", nullptr)); + actionRestartScripting->setText(QCoreApplication::translate("ApplicationWindow", "&Restart Scripting", nullptr)); + actionExecute->setText(QCoreApplication::translate("ApplicationWindow", "&Execute", nullptr)); + actionExecuteAll->setText(QCoreApplication::translate("ApplicationWindow", "E&xecute All", nullptr)); + actionEvaluateExpression->setText(QCoreApplication::translate("ApplicationWindow", "E&valuate Expression", nullptr)); + action3DWireFrame->setText(QCoreApplication::translate("ApplicationWindow", "&3D Wire Frame", nullptr)); + action3DSurface->setText(QCoreApplication::translate("ApplicationWindow", "3D &Surface", nullptr)); + action3DWireSurface->setText(QCoreApplication::translate("ApplicationWindow", "3D &Wire Frame Surface", nullptr)); + action3DBar->setText(QCoreApplication::translate("ApplicationWindow", "&Bar", nullptr)); + action3DScatter->setText(QCoreApplication::translate("ApplicationWindow", "&Scatter", nullptr)); + action3DCountourColorFill->setText(QCoreApplication::translate("ApplicationWindow", "&Countour + Color Fill", nullptr)); + action3DCountourLines->setText(QCoreApplication::translate("ApplicationWindow", "Countour &Lines", nullptr)); + action3DGreyScaleMap->setText(QCoreApplication::translate("ApplicationWindow", "&Grey Scale Map", nullptr)); + actionCascadeWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Cascade", nullptr)); + actionTileWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Tile", nullptr)); + actionNextWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Next", nullptr)); + actionPreviousWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Previous", nullptr)); + actionDuplicateWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Duplicate", nullptr)); + actionHideWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Hide Window", nullptr)); + actionCloseWindow->setText(QCoreApplication::translate("ApplicationWindow", "C&lose Window", nullptr)); +#if QT_CONFIG(shortcut) + actionCloseWindow->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+W", nullptr)); +#endif // QT_CONFIG(shortcut) + actionStatisticsOnColumns->setText(QCoreApplication::translate("ApplicationWindow", "Statistics on Columns", nullptr)); + actionStatisticsOnRows->setText(QCoreApplication::translate("ApplicationWindow", "Statistics on Rows", nullptr)); + actionGraph2DFFT->setText(QCoreApplication::translate("ApplicationWindow", "FFT...", nullptr)); + actionCorrelate->setText(QCoreApplication::translate("ApplicationWindow", "Correlate", nullptr)); + actionAutocorrelate->setText(QCoreApplication::translate("ApplicationWindow", "Autocorrelate", nullptr)); + actionConvolute->setText(QCoreApplication::translate("ApplicationWindow", "Convolute", nullptr)); + actionDeconvolute->setText(QCoreApplication::translate("ApplicationWindow", "Deconvolute", nullptr)); + actionGraph2DFitWizard->setText(QCoreApplication::translate("ApplicationWindow", "Fit Wizard...", nullptr)); +#if QT_CONFIG(shortcut) + actionGraph2DFitWizard->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Y", nullptr)); +#endif // QT_CONFIG(shortcut) + actionHorizontalTranslate->setText(QCoreApplication::translate("ApplicationWindow", "Horizontal", nullptr)); + actionVerticalTranslate->setText(QCoreApplication::translate("ApplicationWindow", "Vertical", nullptr)); + actionDifferentiate->setText(QCoreApplication::translate("ApplicationWindow", "Differentiate", nullptr)); + actionIntegrate->setText(QCoreApplication::translate("ApplicationWindow", "Integrate", nullptr)); + actionInterpolate->setText(QCoreApplication::translate("ApplicationWindow", "Interpolate", nullptr)); + actionSavitzkySmooth->setText(QCoreApplication::translate("ApplicationWindow", "Savitzky-Golay...", nullptr)); + actionMovingWindowAverageSmooth->setText(QCoreApplication::translate("ApplicationWindow", "Moving Window Average...", nullptr)); + actionFFTFilterSmooth->setText(QCoreApplication::translate("ApplicationWindow", "FFT Filter...", nullptr)); + actionLowPassFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "Low Pass...", nullptr)); + actionHighPassFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "High Pass...", nullptr)); + actionBandPassFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "Band Pass...", nullptr)); + actionBandBlockFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "Band Block...", nullptr)); + actionFitLinear->setText(QCoreApplication::translate("ApplicationWindow", "Fit Linear...", nullptr)); + actionFitPolynomial->setText(QCoreApplication::translate("ApplicationWindow", "Fit Polynomial...", nullptr)); + actionFitExponentialGrowth->setText(QCoreApplication::translate("ApplicationWindow", "Fit Exponential Growth...", nullptr)); + actionFitBoltzmannSigmoid->setText(QCoreApplication::translate("ApplicationWindow", "Fit Boltzmann (Sigmoidal)...", nullptr)); + actionFitGaussian->setText(QCoreApplication::translate("ApplicationWindow", "Fit Gaussian...", nullptr)); + actionFitLorentzian->setText(QCoreApplication::translate("ApplicationWindow", "Fit Lorentzian...", nullptr)); + actionFirstOrderExponentialDecay->setText(QCoreApplication::translate("ApplicationWindow", "First Order...", nullptr)); + actionSecondOrderExponentialDecay->setText(QCoreApplication::translate("ApplicationWindow", "Second Order...", nullptr)); + actionThirdOrderExponentialDecay->setText(QCoreApplication::translate("ApplicationWindow", "Third Order...", nullptr)); + actionMultiPeakGaussian->setText(QCoreApplication::translate("ApplicationWindow", "Gaussian...", nullptr)); + actionMultiPeakLorentzian->setText(QCoreApplication::translate("ApplicationWindow", "Lorentzian...", nullptr)); + actionTableFFT->setText(QCoreApplication::translate("ApplicationWindow", "FFT...", nullptr)); + actionTableFitWizard->setText(QCoreApplication::translate("ApplicationWindow", "Fit Wizard...", nullptr)); + actionFormatPlot->setText(QCoreApplication::translate("ApplicationWindow", "Plot...", nullptr)); + actionFormatScale->setText(QCoreApplication::translate("ApplicationWindow", "Scale...", nullptr)); + actionFormatAxis->setText(QCoreApplication::translate("ApplicationWindow", "Axis...", nullptr)); + actionFormatGrid->setText(QCoreApplication::translate("ApplicationWindow", "Grid...", nullptr)); + actionFormatTitle->setText(QCoreApplication::translate("ApplicationWindow", "Title...", nullptr)); + actionDisableGraphTools->setText(QCoreApplication::translate("ApplicationWindow", "Disable Tools", nullptr)); + actionGraphRescaleShowAll->setText(QCoreApplication::translate("ApplicationWindow", "Rescale to Show All", nullptr)); + actionGraphScreenReader->setText(QCoreApplication::translate("ApplicationWindow", "Screen Reader", nullptr)); + actionGraphDataReader->setText(QCoreApplication::translate("ApplicationWindow", "Data Reader", nullptr)); + actionGraphSelectDataRange->setText(QCoreApplication::translate("ApplicationWindow", "Select Data Range", nullptr)); + actionGraphMoveDataPoints->setText(QCoreApplication::translate("ApplicationWindow", "Move Data Points...", nullptr)); + actionGraphRemoveBadDataPoints->setText(QCoreApplication::translate("ApplicationWindow", "Remove Bad Data Points...", nullptr)); + actionPlot2DChannelFill->setText(QCoreApplication::translate("ApplicationWindow", "&Channel Fill", nullptr)); + actionPlot2DVerticalStackedBars->setText(QCoreApplication::translate("ApplicationWindow", "Vertical Stacked Bars", nullptr)); + actionPlot2DHorizontalStackedBars->setText(QCoreApplication::translate("ApplicationWindow", "Horizontal Stacked Bars", nullptr)); + actionGraphDragRange->setText(QCoreApplication::translate("ApplicationWindow", "Drag Range", nullptr)); + actionGraphZoomRange->setText(QCoreApplication::translate("ApplicationWindow", "Zoom Range", nullptr)); + actionPlot2DHalfPie->setText(QCoreApplication::translate("ApplicationWindow", "&Half Pie", nullptr)); + action3DPolarSpectrogram->setText(QCoreApplication::translate("ApplicationWindow", "Polar Spectrogram", nullptr)); + action3DWireFramePolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Wire Frame Polar", nullptr)); + action3DSurfacePolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Surface Polar", nullptr)); + action3DWireFrameSurfacePolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Wire Frame Surface Polar", nullptr)); + action3DScatterPolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Scatter Polar", nullptr)); + actionAddLayoutUp->setText(QCoreApplication::translate("ApplicationWindow", "Add Up", nullptr)); + actionAddLayoutDown->setText(QCoreApplication::translate("ApplicationWindow", "Add Down", nullptr)); + actionAddLayoutLeft->setText(QCoreApplication::translate("ApplicationWindow", "Add Left", nullptr)); + actionAddLayoutRight->setText(QCoreApplication::translate("ApplicationWindow", "Add Right", nullptr)); + actionPlot2DVerticalGroupedBars->setText(QCoreApplication::translate("ApplicationWindow", "Vertical Grouped Bars", nullptr)); + actionPlot2DHorizontalGroupedBars->setText(QCoreApplication::translate("ApplicationWindow", "Horizontal Grouped Bars", nullptr)); + actionPlot2DScatterXErr->setText(QCoreApplication::translate("ApplicationWindow", "Scatter With X Err", nullptr)); + actionPlot2DScatterYErr->setText(QCoreApplication::translate("ApplicationWindow", "Scatter With Y Err", nullptr)); + actionPlot2DScatterXYErr->setText(QCoreApplication::translate("ApplicationWindow", "Scatter With XY Err", nullptr)); + actionPlot2DScatter->setText(QCoreApplication::translate("ApplicationWindow", "Scatter", nullptr)); + actionAddGlyphs->setText(QCoreApplication::translate("ApplicationWindow", "Add Symbols/Glyphs", nullptr)); + actionLeftValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); + actionLeftLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); + actionLeftPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); + actionLeftText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); + actionLeftTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); + actionLeftDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); + actionBottomValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); + actionBottomLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); + actionBottomPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); + actionBottomText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); + actionBottomTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); + actionBottomDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); + actionRightValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); + actionRightLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); + actionRightPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); + actionRightText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); + actionRightTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); + actionRightDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); + actionTopValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); + actionTopPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); + actionTopLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); + actionTopText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); + actionTopTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); + actionTopDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); + actionLegendReorder->setText(QCoreApplication::translate("ApplicationWindow", "Legend Reorder", nullptr)); + actionAddRemovePloty->setText(QCoreApplication::translate("ApplicationWindow", "Add/Remove Plot y...", nullptr)); + actionAddRemoveVector->setText(QCoreApplication::translate("ApplicationWindow", "Add/Remove Vector Plot...", nullptr)); + menuFile->setTitle(QCoreApplication::translate("ApplicationWindow", "Fi&le", nullptr)); + menuExportGraph->setTitle(QCoreApplication::translate("ApplicationWindow", "&Export Graph", nullptr)); + menuNew->setTitle(QCoreApplication::translate("ApplicationWindow", "&New", nullptr)); + menuRecentProjects->setTitle(QCoreApplication::translate("ApplicationWindow", "&Recent Projects", nullptr)); + menuEdit->setTitle(QCoreApplication::translate("ApplicationWindow", "Edit", nullptr)); + menuView->setTitle(QCoreApplication::translate("ApplicationWindow", "&View", nullptr)); + menuToolbars->setTitle(QCoreApplication::translate("ApplicationWindow", "&Toolbars", nullptr)); + menuGraph->setTitle(QCoreApplication::translate("ApplicationWindow", "&Graph", nullptr)); + menuAddLayout->setTitle(QCoreApplication::translate("ApplicationWindow", "Add &Layout", nullptr)); + menuAddAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Axis...", nullptr)); + menuAddLeftAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Left Axis", nullptr)); + menuAddBottomAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Bottom Axis", nullptr)); + menuAddRightAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Right Axis", nullptr)); + menuAddTopAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Top Axis", nullptr)); + menuAddRemoveOtherPlots->setTitle(QCoreApplication::translate("ApplicationWindow", "Add/Remove Other Plots...", nullptr)); + menuHelp->setTitle(QCoreApplication::translate("ApplicationWindow", "Help", nullptr)); + menuPlot->setTitle(QCoreApplication::translate("ApplicationWindow", "Pl&ot", nullptr)); + menuPlot2DSpecialLineSymbol->setTitle(QCoreApplication::translate("ApplicationWindow", "Spe&cial Line + Symbol", nullptr)); + menuPlot2DStatisticalGraphs->setTitle(QCoreApplication::translate("ApplicationWindow", "Statistical &Graphs", nullptr)); + menuPlot2DLayoutGrids->setTitle(QCoreApplication::translate("ApplicationWindow", "Layout Grids", nullptr)); + menuPlot3D->setTitle(QCoreApplication::translate("ApplicationWindow", "&3D Plot", nullptr)); + menuPlot2DScatter->setTitle(QCoreApplication::translate("ApplicationWindow", "Scatter", nullptr)); + menuScripting->setTitle(QCoreApplication::translate("ApplicationWindow", "Scripti&ng", nullptr)); + menu3DPlot->setTitle(QCoreApplication::translate("ApplicationWindow", "&3D Plot", nullptr)); + menuWindow->setTitle(QCoreApplication::translate("ApplicationWindow", "Windows", nullptr)); + menuGraph2DAnalysis->setTitle(QCoreApplication::translate("ApplicationWindow", "Analysis", nullptr)); + menuTranslate->setTitle(QCoreApplication::translate("ApplicationWindow", "Translate...", nullptr)); + menuSmooth->setTitle(QCoreApplication::translate("ApplicationWindow", "Smooth", nullptr)); + menuFFTFilter->setTitle(QCoreApplication::translate("ApplicationWindow", "FFT Filter", nullptr)); + menuQuickFit->setTitle(QCoreApplication::translate("ApplicationWindow", "Quick Fit", nullptr)); + menuFitExponentialDecay->setTitle(QCoreApplication::translate("ApplicationWindow", "Fit Exponential Decay...", nullptr)); + menuFitMultiPeak->setTitle(QCoreApplication::translate("ApplicationWindow", "Fit Multi-Peak...", nullptr)); + menuTableAnalysis->setTitle(QCoreApplication::translate("ApplicationWindow", "Analysis", nullptr)); + menuTools->setTitle(QCoreApplication::translate("ApplicationWindow", "Tools", nullptr)); + menuTable->setTitle(QCoreApplication::translate("ApplicationWindow", "Table", nullptr)); + menuMatrix->setTitle(QCoreApplication::translate("ApplicationWindow", "Matrix", nullptr)); +#if QT_CONFIG(accessibility) + explorerWindow->setAccessibleName(QCoreApplication::translate("ApplicationWindow", "Project Explorer", nullptr)); +#endif // QT_CONFIG(accessibility) + explorerWindow->setWindowTitle(QCoreApplication::translate("ApplicationWindow", "Project Explorer", nullptr)); + logWindow->setWindowTitle(QCoreApplication::translate("ApplicationWindow", "Results Log", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ApplicationWindow: public Ui_ApplicationWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_APPLICATIONWINDOW_H diff --git a/alphaplot/ui_ConsoleWidget.h b/alphaplot/ui_ConsoleWidget.h new file mode 100644 index 00000000..d9f07583 --- /dev/null +++ b/alphaplot/ui_ConsoleWidget.h @@ -0,0 +1,74 @@ +/******************************************************************************** +** Form generated from reading UI file 'ConsoleWidget.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_CONSOLEWIDGET_H +#define UI_CONSOLEWIDGET_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include "scripting/widgets/Console.h" + +QT_BEGIN_NAMESPACE + +class Ui_ConsoleWidget +{ +public: + QWidget *dockWidgetContents; + QGridLayout *gridLayout; + QSplitter *splitter; + Console *console; + QTableView *tableView; + + void setupUi(QDockWidget *ConsoleWidget) + { + if (ConsoleWidget->objectName().isEmpty()) + ConsoleWidget->setObjectName("ConsoleWidget"); + ConsoleWidget->resize(400, 300); + dockWidgetContents = new QWidget(); + dockWidgetContents->setObjectName("dockWidgetContents"); + gridLayout = new QGridLayout(dockWidgetContents); + gridLayout->setObjectName("gridLayout"); + splitter = new QSplitter(dockWidgetContents); + splitter->setObjectName("splitter"); + splitter->setOrientation(Qt::Horizontal); + console = new Console(splitter); + console->setObjectName("console"); + splitter->addWidget(console); + tableView = new QTableView(splitter); + tableView->setObjectName("tableView"); + splitter->addWidget(tableView); + + gridLayout->addWidget(splitter, 0, 0, 1, 1); + + ConsoleWidget->setWidget(dockWidgetContents); + + retranslateUi(ConsoleWidget); + + QMetaObject::connectSlotsByName(ConsoleWidget); + } // setupUi + + void retranslateUi(QDockWidget *ConsoleWidget) + { + ConsoleWidget->setWindowTitle(QCoreApplication::translate("ConsoleWidget", "Scripting &Console", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ConsoleWidget: public Ui_ConsoleWidget {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_CONSOLEWIDGET_H diff --git a/alphaplot/ui_CustomCharacterDialog.h b/alphaplot/ui_CustomCharacterDialog.h new file mode 100644 index 00000000..e95e785c --- /dev/null +++ b/alphaplot/ui_CustomCharacterDialog.h @@ -0,0 +1,84 @@ +/******************************************************************************** +** Form generated from reading UI file 'CustomCharacterDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_CUSTOMCHARACTERDIALOG_H +#define UI_CUSTOMCHARACTERDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_CustomCharacterDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QLabel *label; + QLineEdit *lineEdit; + QDialogButtonBox *buttonBox; + + void setupUi(QDialog *CustomCharacterDialog) + { + if (CustomCharacterDialog->objectName().isEmpty()) + CustomCharacterDialog->setObjectName("CustomCharacterDialog"); + CustomCharacterDialog->resize(253, 76); + verticalLayout = new QVBoxLayout(CustomCharacterDialog); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + label = new QLabel(CustomCharacterDialog); + label->setObjectName("label"); + + horizontalLayout->addWidget(label); + + lineEdit = new QLineEdit(CustomCharacterDialog); + lineEdit->setObjectName("lineEdit"); + + horizontalLayout->addWidget(lineEdit); + + + verticalLayout->addLayout(horizontalLayout); + + buttonBox = new QDialogButtonBox(CustomCharacterDialog); + buttonBox->setObjectName("buttonBox"); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + verticalLayout->addWidget(buttonBox); + + + retranslateUi(CustomCharacterDialog); + QObject::connect(buttonBox, &QDialogButtonBox::accepted, CustomCharacterDialog, qOverload<>(&QDialog::accept)); + QObject::connect(buttonBox, &QDialogButtonBox::rejected, CustomCharacterDialog, qOverload<>(&QDialog::reject)); + + QMetaObject::connectSlotsByName(CustomCharacterDialog); + } // setupUi + + void retranslateUi(QDialog *CustomCharacterDialog) + { + CustomCharacterDialog->setWindowTitle(QCoreApplication::translate("CustomCharacterDialog", "Dialog", nullptr)); + label->setText(QCoreApplication::translate("CustomCharacterDialog", "Character HEX value: 0x", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class CustomCharacterDialog: public Ui_CustomCharacterDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_CUSTOMCHARACTERDIALOG_H diff --git a/alphaplot/ui_FittingSettings.h b/alphaplot/ui_FittingSettings.h new file mode 100644 index 00000000..7fafdc2d --- /dev/null +++ b/alphaplot/ui_FittingSettings.h @@ -0,0 +1,250 @@ +/******************************************************************************** +** Form generated from reading UI file 'FittingSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FITTINGSETTINGS_H +#define UI_FITTINGSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "ColorBox.h" + +QT_BEGIN_NAMESPACE + +class Ui_FittingSettings +{ +public: + QVBoxLayout *verticalLayout_3; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout_4; + QLabel *titleLabel; + QGroupBox *fitCurveGroupBox; + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QRadioButton *uniformXRadioButton; + QSpacerItem *horizontalSpacer_2; + QLabel *pointsLabel; + QSpinBox *pointsSpinBox; + QCheckBox *linearFitCheckBox; + QRadioButton *sameXRadioButton; + QGroupBox *multiPeakGroupBox; + QHBoxLayout *horizontalLayout_3; + QLabel *peakColorLabel; + ColorBox *peakColorComboBox; + QGroupBox *paramwtwrsGroupBox; + QVBoxLayout *verticalLayout_2; + QHBoxLayout *horizontalLayout_4; + QLabel *significantDigitsLabel; + QSpinBox *significantDigitsSpinBox; + QCheckBox *writetoResultCheckBox; + QCheckBox *pastetoPlotCheckBox; + QCheckBox *scaleCheckBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *FittingSettings) + { + if (FittingSettings->objectName().isEmpty()) + FittingSettings->setObjectName("FittingSettings"); + FittingSettings->resize(487, 446); + verticalLayout_3 = new QVBoxLayout(FittingSettings); + verticalLayout_3->setObjectName("verticalLayout_3"); + scrollArea = new QScrollArea(FittingSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 467, 393)); + verticalLayout_4 = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout_4->setObjectName("verticalLayout_4"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_4->addWidget(titleLabel); + + fitCurveGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + fitCurveGroupBox->setObjectName("fitCurveGroupBox"); + verticalLayout = new QVBoxLayout(fitCurveGroupBox); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + uniformXRadioButton = new QRadioButton(fitCurveGroupBox); + uniformXRadioButton->setObjectName("uniformXRadioButton"); + + horizontalLayout->addWidget(uniformXRadioButton); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer_2); + + pointsLabel = new QLabel(fitCurveGroupBox); + pointsLabel->setObjectName("pointsLabel"); + + horizontalLayout->addWidget(pointsLabel); + + pointsSpinBox = new QSpinBox(fitCurveGroupBox); + pointsSpinBox->setObjectName("pointsSpinBox"); + pointsSpinBox->setMaximum(10000000); + + horizontalLayout->addWidget(pointsSpinBox); + + linearFitCheckBox = new QCheckBox(fitCurveGroupBox); + linearFitCheckBox->setObjectName("linearFitCheckBox"); + + horizontalLayout->addWidget(linearFitCheckBox); + + + verticalLayout->addLayout(horizontalLayout); + + sameXRadioButton = new QRadioButton(fitCurveGroupBox); + sameXRadioButton->setObjectName("sameXRadioButton"); + + verticalLayout->addWidget(sameXRadioButton); + + + verticalLayout_4->addWidget(fitCurveGroupBox); + + multiPeakGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + multiPeakGroupBox->setObjectName("multiPeakGroupBox"); + multiPeakGroupBox->setCheckable(true); + horizontalLayout_3 = new QHBoxLayout(multiPeakGroupBox); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + peakColorLabel = new QLabel(multiPeakGroupBox); + peakColorLabel->setObjectName("peakColorLabel"); + + horizontalLayout_3->addWidget(peakColorLabel); + + peakColorComboBox = new ColorBox(multiPeakGroupBox); + peakColorComboBox->setObjectName("peakColorComboBox"); + + horizontalLayout_3->addWidget(peakColorComboBox); + + + verticalLayout_4->addWidget(multiPeakGroupBox); + + paramwtwrsGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + paramwtwrsGroupBox->setObjectName("paramwtwrsGroupBox"); + verticalLayout_2 = new QVBoxLayout(paramwtwrsGroupBox); + verticalLayout_2->setObjectName("verticalLayout_2"); + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + significantDigitsLabel = new QLabel(paramwtwrsGroupBox); + significantDigitsLabel->setObjectName("significantDigitsLabel"); + + horizontalLayout_4->addWidget(significantDigitsLabel); + + significantDigitsSpinBox = new QSpinBox(paramwtwrsGroupBox); + significantDigitsSpinBox->setObjectName("significantDigitsSpinBox"); + significantDigitsSpinBox->setMaximum(16); + + horizontalLayout_4->addWidget(significantDigitsSpinBox); + + + verticalLayout_2->addLayout(horizontalLayout_4); + + writetoResultCheckBox = new QCheckBox(paramwtwrsGroupBox); + writetoResultCheckBox->setObjectName("writetoResultCheckBox"); + + verticalLayout_2->addWidget(writetoResultCheckBox); + + pastetoPlotCheckBox = new QCheckBox(paramwtwrsGroupBox); + pastetoPlotCheckBox->setObjectName("pastetoPlotCheckBox"); + + verticalLayout_2->addWidget(pastetoPlotCheckBox); + + scaleCheckBox = new QCheckBox(paramwtwrsGroupBox); + scaleCheckBox->setObjectName("scaleCheckBox"); + + verticalLayout_2->addWidget(scaleCheckBox); + + + verticalLayout_4->addWidget(paramwtwrsGroupBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_4->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_3->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(FittingSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(FittingSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(FittingSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + retranslateUi(FittingSettings); + + QMetaObject::connectSlotsByName(FittingSettings); + } // setupUi + + void retranslateUi(QWidget *FittingSettings) + { + FittingSettings->setWindowTitle(QCoreApplication::translate("FittingSettings", "Form", nullptr)); + titleLabel->setText(QCoreApplication::translate("FittingSettings", "Fitting", nullptr)); + fitCurveGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Generated Fit Curve", nullptr)); + uniformXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Uniform X Function", nullptr)); + pointsLabel->setText(QCoreApplication::translate("FittingSettings", "Points", nullptr)); + linearFitCheckBox->setText(QCoreApplication::translate("FittingSettings", "2 points for linear fits", nullptr)); + sameXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Same X as Fitting Data", nullptr)); + multiPeakGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Display Peak Curves for Multiple Peak Fits", nullptr)); + peakColorLabel->setText(QCoreApplication::translate("FittingSettings", "Peaks Color", nullptr)); + paramwtwrsGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Parameters Output", nullptr)); + significantDigitsLabel->setText(QCoreApplication::translate("FittingSettings", "Significant digits", nullptr)); + writetoResultCheckBox->setText(QCoreApplication::translate("FittingSettings", "Write Parameters to Result Log", nullptr)); + pastetoPlotCheckBox->setText(QCoreApplication::translate("FittingSettings", "Paste Parameters to Plot", nullptr)); + scaleCheckBox->setText(QCoreApplication::translate("FittingSettings", "Scale Errors with sqrt(chi^2/doF)", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("FittingSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("FittingSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("FittingSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class FittingSettings: public Ui_FittingSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FITTINGSETTINGS_H diff --git a/alphaplot/ui_Function2DDialog.h b/alphaplot/ui_Function2DDialog.h new file mode 100644 index 00000000..ee5f9bfc --- /dev/null +++ b/alphaplot/ui_Function2DDialog.h @@ -0,0 +1,417 @@ +/******************************************************************************** +** Form generated from reading UI file 'Function2DDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FUNCTION2DDIALOG_H +#define UI_FUNCTION2DDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_Function2DDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout_2; + QLabel *functionLabel; + QComboBox *functionComboBox; + QStackedWidget *functionStackedWidget; + QWidget *function_normal; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *horizontalLayout_3; + QLabel *normfofxLabel; + QTextEdit *normfofxTextEdit; + QHBoxLayout *horizontalLayout_4; + QVBoxLayout *verticalLayout_2; + QLabel *normfromxLabel; + QLabel *normtoxLabel; + QLabel *normpointsLabel; + QVBoxLayout *verticalLayout_3; + QLineEdit *normfromxLineEdit; + QLineEdit *normtoxLineEdit; + QSpinBox *normpointsSpinBox; + QWidget *function_parametric; + QVBoxLayout *verticalLayout_7; + QHBoxLayout *horizontalLayout_5; + QVBoxLayout *verticalLayout_5; + QLabel *paramparameterLabel; + QLabel *paramfromLabel; + QLabel *paramtoLabel; + QLabel *paramxLabel; + QLabel *paramyLabel; + QLabel *parampointsLabel; + QVBoxLayout *verticalLayout_6; + QLineEdit *paramparameterLineEdit; + QLineEdit *paramfromLineEdit; + QLineEdit *paramtoLineEdit; + QLineEdit *paramxLineEdit; + QLineEdit *paramyLineEdit; + QSpinBox *parampointsSpinBox; + QWidget *function_polar; + QVBoxLayout *verticalLayout_10; + QHBoxLayout *horizontalLayout_6; + QVBoxLayout *verticalLayout_8; + QLabel *polarparameterLabel; + QLabel *polarfromLabel; + QLabel *polartoLabel; + QLabel *polarxLabel; + QLabel *polaryLabel; + QLabel *polarpointsLabel; + QVBoxLayout *verticalLayout_9; + QLineEdit *polarparameterLineEdit; + QLineEdit *polarfromLineEdit; + QLineEdit *polartoLineEdit; + QLineEdit *polarxLineEdit; + QLineEdit *polaryLineEdit; + QSpinBox *polarpointsSpinBox; + QHBoxLayout *horizontalLayout; + QPushButton *clearfunction_pushButton; + QSpacerItem *horizontalSpacer; + QDialogButtonBox *dialogButtonBox; + + void setupUi(QDialog *Function2DDialog) + { + if (Function2DDialog->objectName().isEmpty()) + Function2DDialog->setObjectName("Function2DDialog"); + Function2DDialog->resize(400, 300); + verticalLayout = new QVBoxLayout(Function2DDialog); + verticalLayout->setSpacing(3); + verticalLayout->setObjectName("verticalLayout"); + verticalLayout->setContentsMargins(3, 3, 3, 3); + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + functionLabel = new QLabel(Function2DDialog); + functionLabel->setObjectName("functionLabel"); + + horizontalLayout_2->addWidget(functionLabel); + + functionComboBox = new QComboBox(Function2DDialog); + functionComboBox->addItem(QString()); + functionComboBox->addItem(QString()); + functionComboBox->addItem(QString()); + functionComboBox->setObjectName("functionComboBox"); + + horizontalLayout_2->addWidget(functionComboBox); + + + verticalLayout->addLayout(horizontalLayout_2); + + functionStackedWidget = new QStackedWidget(Function2DDialog); + functionStackedWidget->setObjectName("functionStackedWidget"); + function_normal = new QWidget(); + function_normal->setObjectName("function_normal"); + verticalLayout_4 = new QVBoxLayout(function_normal); + verticalLayout_4->setObjectName("verticalLayout_4"); + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + normfofxLabel = new QLabel(function_normal); + normfofxLabel->setObjectName("normfofxLabel"); + QFont font; + font.setItalic(true); + normfofxLabel->setFont(font); + + horizontalLayout_3->addWidget(normfofxLabel); + + normfofxTextEdit = new QTextEdit(function_normal); + normfofxTextEdit->setObjectName("normfofxTextEdit"); + + horizontalLayout_3->addWidget(normfofxTextEdit); + + + verticalLayout_4->addLayout(horizontalLayout_3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setObjectName("verticalLayout_2"); + normfromxLabel = new QLabel(function_normal); + normfromxLabel->setObjectName("normfromxLabel"); + + verticalLayout_2->addWidget(normfromxLabel); + + normtoxLabel = new QLabel(function_normal); + normtoxLabel->setObjectName("normtoxLabel"); + + verticalLayout_2->addWidget(normtoxLabel); + + normpointsLabel = new QLabel(function_normal); + normpointsLabel->setObjectName("normpointsLabel"); + + verticalLayout_2->addWidget(normpointsLabel); + + + horizontalLayout_4->addLayout(verticalLayout_2); + + verticalLayout_3 = new QVBoxLayout(); + verticalLayout_3->setObjectName("verticalLayout_3"); + normfromxLineEdit = new QLineEdit(function_normal); + normfromxLineEdit->setObjectName("normfromxLineEdit"); + + verticalLayout_3->addWidget(normfromxLineEdit); + + normtoxLineEdit = new QLineEdit(function_normal); + normtoxLineEdit->setObjectName("normtoxLineEdit"); + + verticalLayout_3->addWidget(normtoxLineEdit); + + normpointsSpinBox = new QSpinBox(function_normal); + normpointsSpinBox->setObjectName("normpointsSpinBox"); + + verticalLayout_3->addWidget(normpointsSpinBox); + + + horizontalLayout_4->addLayout(verticalLayout_3); + + + verticalLayout_4->addLayout(horizontalLayout_4); + + functionStackedWidget->addWidget(function_normal); + function_parametric = new QWidget(); + function_parametric->setObjectName("function_parametric"); + verticalLayout_7 = new QVBoxLayout(function_parametric); + verticalLayout_7->setObjectName("verticalLayout_7"); + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + verticalLayout_5 = new QVBoxLayout(); + verticalLayout_5->setObjectName("verticalLayout_5"); + paramparameterLabel = new QLabel(function_parametric); + paramparameterLabel->setObjectName("paramparameterLabel"); + + verticalLayout_5->addWidget(paramparameterLabel); + + paramfromLabel = new QLabel(function_parametric); + paramfromLabel->setObjectName("paramfromLabel"); + + verticalLayout_5->addWidget(paramfromLabel); + + paramtoLabel = new QLabel(function_parametric); + paramtoLabel->setObjectName("paramtoLabel"); + + verticalLayout_5->addWidget(paramtoLabel); + + paramxLabel = new QLabel(function_parametric); + paramxLabel->setObjectName("paramxLabel"); + + verticalLayout_5->addWidget(paramxLabel); + + paramyLabel = new QLabel(function_parametric); + paramyLabel->setObjectName("paramyLabel"); + + verticalLayout_5->addWidget(paramyLabel); + + parampointsLabel = new QLabel(function_parametric); + parampointsLabel->setObjectName("parampointsLabel"); + + verticalLayout_5->addWidget(parampointsLabel); + + + horizontalLayout_5->addLayout(verticalLayout_5); + + verticalLayout_6 = new QVBoxLayout(); + verticalLayout_6->setObjectName("verticalLayout_6"); + paramparameterLineEdit = new QLineEdit(function_parametric); + paramparameterLineEdit->setObjectName("paramparameterLineEdit"); + + verticalLayout_6->addWidget(paramparameterLineEdit); + + paramfromLineEdit = new QLineEdit(function_parametric); + paramfromLineEdit->setObjectName("paramfromLineEdit"); + + verticalLayout_6->addWidget(paramfromLineEdit); + + paramtoLineEdit = new QLineEdit(function_parametric); + paramtoLineEdit->setObjectName("paramtoLineEdit"); + + verticalLayout_6->addWidget(paramtoLineEdit); + + paramxLineEdit = new QLineEdit(function_parametric); + paramxLineEdit->setObjectName("paramxLineEdit"); + + verticalLayout_6->addWidget(paramxLineEdit); + + paramyLineEdit = new QLineEdit(function_parametric); + paramyLineEdit->setObjectName("paramyLineEdit"); + + verticalLayout_6->addWidget(paramyLineEdit); + + parampointsSpinBox = new QSpinBox(function_parametric); + parampointsSpinBox->setObjectName("parampointsSpinBox"); + + verticalLayout_6->addWidget(parampointsSpinBox); + + + horizontalLayout_5->addLayout(verticalLayout_6); + + + verticalLayout_7->addLayout(horizontalLayout_5); + + functionStackedWidget->addWidget(function_parametric); + function_polar = new QWidget(); + function_polar->setObjectName("function_polar"); + verticalLayout_10 = new QVBoxLayout(function_polar); + verticalLayout_10->setObjectName("verticalLayout_10"); + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + verticalLayout_8 = new QVBoxLayout(); + verticalLayout_8->setObjectName("verticalLayout_8"); + polarparameterLabel = new QLabel(function_polar); + polarparameterLabel->setObjectName("polarparameterLabel"); + + verticalLayout_8->addWidget(polarparameterLabel); + + polarfromLabel = new QLabel(function_polar); + polarfromLabel->setObjectName("polarfromLabel"); + + verticalLayout_8->addWidget(polarfromLabel); + + polartoLabel = new QLabel(function_polar); + polartoLabel->setObjectName("polartoLabel"); + + verticalLayout_8->addWidget(polartoLabel); + + polarxLabel = new QLabel(function_polar); + polarxLabel->setObjectName("polarxLabel"); + + verticalLayout_8->addWidget(polarxLabel); + + polaryLabel = new QLabel(function_polar); + polaryLabel->setObjectName("polaryLabel"); + + verticalLayout_8->addWidget(polaryLabel); + + polarpointsLabel = new QLabel(function_polar); + polarpointsLabel->setObjectName("polarpointsLabel"); + + verticalLayout_8->addWidget(polarpointsLabel); + + + horizontalLayout_6->addLayout(verticalLayout_8); + + verticalLayout_9 = new QVBoxLayout(); + verticalLayout_9->setObjectName("verticalLayout_9"); + polarparameterLineEdit = new QLineEdit(function_polar); + polarparameterLineEdit->setObjectName("polarparameterLineEdit"); + + verticalLayout_9->addWidget(polarparameterLineEdit); + + polarfromLineEdit = new QLineEdit(function_polar); + polarfromLineEdit->setObjectName("polarfromLineEdit"); + + verticalLayout_9->addWidget(polarfromLineEdit); + + polartoLineEdit = new QLineEdit(function_polar); + polartoLineEdit->setObjectName("polartoLineEdit"); + + verticalLayout_9->addWidget(polartoLineEdit); + + polarxLineEdit = new QLineEdit(function_polar); + polarxLineEdit->setObjectName("polarxLineEdit"); + + verticalLayout_9->addWidget(polarxLineEdit); + + polaryLineEdit = new QLineEdit(function_polar); + polaryLineEdit->setObjectName("polaryLineEdit"); + + verticalLayout_9->addWidget(polaryLineEdit); + + polarpointsSpinBox = new QSpinBox(function_polar); + polarpointsSpinBox->setObjectName("polarpointsSpinBox"); + + verticalLayout_9->addWidget(polarpointsSpinBox); + + + horizontalLayout_6->addLayout(verticalLayout_9); + + + verticalLayout_10->addLayout(horizontalLayout_6); + + functionStackedWidget->addWidget(function_polar); + + verticalLayout->addWidget(functionStackedWidget); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + clearfunction_pushButton = new QPushButton(Function2DDialog); + clearfunction_pushButton->setObjectName("clearfunction_pushButton"); + + horizontalLayout->addWidget(clearfunction_pushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + dialogButtonBox = new QDialogButtonBox(Function2DDialog); + dialogButtonBox->setObjectName("dialogButtonBox"); + dialogButtonBox->setOrientation(Qt::Horizontal); + dialogButtonBox->setStandardButtons(QDialogButtonBox::Close|QDialogButtonBox::Ok); + + horizontalLayout->addWidget(dialogButtonBox); + + + verticalLayout->addLayout(horizontalLayout); + + + retranslateUi(Function2DDialog); + + functionStackedWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(Function2DDialog); + } // setupUi + + void retranslateUi(QDialog *Function2DDialog) + { + Function2DDialog->setWindowTitle(QCoreApplication::translate("Function2DDialog", "Add Function Curve", nullptr)); + functionLabel->setText(QCoreApplication::translate("Function2DDialog", "Function Type :", nullptr)); + functionComboBox->setItemText(0, QCoreApplication::translate("Function2DDialog", "Normal Function", nullptr)); + functionComboBox->setItemText(1, QCoreApplication::translate("Function2DDialog", "Parametric Function", nullptr)); + functionComboBox->setItemText(2, QCoreApplication::translate("Function2DDialog", "Polar Function", nullptr)); + + normfofxLabel->setText(QCoreApplication::translate("Function2DDialog", "f(x)", nullptr)); + normfromxLabel->setText(QCoreApplication::translate("Function2DDialog", "From x", nullptr)); + normtoxLabel->setText(QCoreApplication::translate("Function2DDialog", "To x", nullptr)); + normpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); + paramparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); + paramfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); + paramtoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); + paramxLabel->setText(QCoreApplication::translate("Function2DDialog", "X =", nullptr)); + paramyLabel->setText(QCoreApplication::translate("Function2DDialog", "Y =", nullptr)); + parampointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); + polarparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); + polarfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); + polartoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); + polarxLabel->setText(QCoreApplication::translate("Function2DDialog", "R =", nullptr)); + polaryLabel->setText(QCoreApplication::translate("Function2DDialog", "Theta =", nullptr)); + polarpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); + clearfunction_pushButton->setText(QCoreApplication::translate("Function2DDialog", "Clear Function", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class Function2DDialog: public Ui_Function2DDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FUNCTION2DDIALOG_H diff --git a/alphaplot/ui_GeneralApplicationSettings.h b/alphaplot/ui_GeneralApplicationSettings.h new file mode 100644 index 00000000..0a713767 --- /dev/null +++ b/alphaplot/ui_GeneralApplicationSettings.h @@ -0,0 +1,309 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralApplicationSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALAPPLICATIONSETTINGS_H +#define UI_GENERALAPPLICATIONSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/ColorLabel.h" + +QT_BEGIN_NAMESPACE + +class Ui_ApplicationSettingsPage +{ +public: + QGridLayout *gridLayout; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents; + QVBoxLayout *verticalLayout; + QGroupBox *glowIndicatorGroupBox; + QVBoxLayout *verticalLayout_2; + QHBoxLayout *horizontalLayout_9; + QHBoxLayout *horizontalLayout_7; + QLabel *glowColorTextLabel; + QSpacerItem *horizontalSpacer_7; + ColorLabel *glowColorLabel; + QToolButton *glowColorButton; + QHBoxLayout *horizontalLayout_8; + QLabel *glowThicknessTextLabel; + QSpacerItem *horizontalSpacer_8; + QSpinBox *glowThicknessSpinBox; + QHBoxLayout *horizontalLayout_3; + QLabel *fontLabel; + QSpacerItem *horizontalSpacer_3; + QLabel *fontvalueLabel; + QToolButton *fontToolButton; + QHBoxLayout *horizontalLayout_2; + QLabel *languageLabel; + QComboBox *languageComboBox; + QHBoxLayout *horizontalLayout_4; + QLabel *scriptingLabel; + QComboBox *scriptingComboBox; + QHBoxLayout *horizontalLayout_5; + QCheckBox *saveCheckBox; + QSpinBox *saveSpinBox; + QHBoxLayout *horizontalLayout_6; + QLabel *undoLabel; + QSpinBox *undoSpinBox; + QCheckBox *versionCheckBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + QLabel *titleLabel; + + void setupUi(QWidget *ApplicationSettingsPage) + { + if (ApplicationSettingsPage->objectName().isEmpty()) + ApplicationSettingsPage->setObjectName("ApplicationSettingsPage"); + ApplicationSettingsPage->resize(397, 404); + gridLayout = new QGridLayout(ApplicationSettingsPage); + gridLayout->setObjectName("gridLayout"); + scrollArea = new QScrollArea(ApplicationSettingsPage); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents = new QWidget(); + scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); + scrollAreaWidgetContents->setGeometry(QRect(0, 0, 377, 328)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents); + verticalLayout->setObjectName("verticalLayout"); + glowIndicatorGroupBox = new QGroupBox(scrollAreaWidgetContents); + glowIndicatorGroupBox->setObjectName("glowIndicatorGroupBox"); + verticalLayout_2 = new QVBoxLayout(glowIndicatorGroupBox); + verticalLayout_2->setObjectName("verticalLayout_2"); + horizontalLayout_9 = new QHBoxLayout(); + horizontalLayout_9->setObjectName("horizontalLayout_9"); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setSpacing(6); + horizontalLayout_7->setObjectName("horizontalLayout_7"); + glowColorTextLabel = new QLabel(glowIndicatorGroupBox); + glowColorTextLabel->setObjectName("glowColorTextLabel"); + + horizontalLayout_7->addWidget(glowColorTextLabel); + + horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_7); + + glowColorLabel = new ColorLabel(glowIndicatorGroupBox); + glowColorLabel->setObjectName("glowColorLabel"); + + horizontalLayout_7->addWidget(glowColorLabel); + + glowColorButton = new QToolButton(glowIndicatorGroupBox); + glowColorButton->setObjectName("glowColorButton"); + + horizontalLayout_7->addWidget(glowColorButton); + + + horizontalLayout_9->addLayout(horizontalLayout_7); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName("horizontalLayout_8"); + glowThicknessTextLabel = new QLabel(glowIndicatorGroupBox); + glowThicknessTextLabel->setObjectName("glowThicknessTextLabel"); + + horizontalLayout_8->addWidget(glowThicknessTextLabel); + + horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_8->addItem(horizontalSpacer_8); + + glowThicknessSpinBox = new QSpinBox(glowIndicatorGroupBox); + glowThicknessSpinBox->setObjectName("glowThicknessSpinBox"); + + horizontalLayout_8->addWidget(glowThicknessSpinBox); + + + horizontalLayout_9->addLayout(horizontalLayout_8); + + + verticalLayout_2->addLayout(horizontalLayout_9); + + + verticalLayout->addWidget(glowIndicatorGroupBox); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + fontLabel = new QLabel(scrollAreaWidgetContents); + fontLabel->setObjectName("fontLabel"); + + horizontalLayout_3->addWidget(fontLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_3->addItem(horizontalSpacer_3); + + fontvalueLabel = new QLabel(scrollAreaWidgetContents); + fontvalueLabel->setObjectName("fontvalueLabel"); + + horizontalLayout_3->addWidget(fontvalueLabel); + + fontToolButton = new QToolButton(scrollAreaWidgetContents); + fontToolButton->setObjectName("fontToolButton"); + + horizontalLayout_3->addWidget(fontToolButton); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + languageLabel = new QLabel(scrollAreaWidgetContents); + languageLabel->setObjectName("languageLabel"); + + horizontalLayout_2->addWidget(languageLabel); + + languageComboBox = new QComboBox(scrollAreaWidgetContents); + languageComboBox->setObjectName("languageComboBox"); + + horizontalLayout_2->addWidget(languageComboBox); + + + verticalLayout->addLayout(horizontalLayout_2); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + scriptingLabel = new QLabel(scrollAreaWidgetContents); + scriptingLabel->setObjectName("scriptingLabel"); + + horizontalLayout_4->addWidget(scriptingLabel); + + scriptingComboBox = new QComboBox(scrollAreaWidgetContents); + scriptingComboBox->setObjectName("scriptingComboBox"); + + horizontalLayout_4->addWidget(scriptingComboBox); + + + verticalLayout->addLayout(horizontalLayout_4); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + saveCheckBox = new QCheckBox(scrollAreaWidgetContents); + saveCheckBox->setObjectName("saveCheckBox"); + + horizontalLayout_5->addWidget(saveCheckBox); + + saveSpinBox = new QSpinBox(scrollAreaWidgetContents); + saveSpinBox->setObjectName("saveSpinBox"); + + horizontalLayout_5->addWidget(saveSpinBox); + + + verticalLayout->addLayout(horizontalLayout_5); + + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + undoLabel = new QLabel(scrollAreaWidgetContents); + undoLabel->setObjectName("undoLabel"); + + horizontalLayout_6->addWidget(undoLabel); + + undoSpinBox = new QSpinBox(scrollAreaWidgetContents); + undoSpinBox->setObjectName("undoSpinBox"); + + horizontalLayout_6->addWidget(undoSpinBox); + + + verticalLayout->addLayout(horizontalLayout_6); + + versionCheckBox = new QCheckBox(scrollAreaWidgetContents); + versionCheckBox->setObjectName("versionCheckBox"); + + verticalLayout->addWidget(versionCheckBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents); + + gridLayout->addWidget(scrollArea, 1, 0, 1, 1); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + defaultsPushButton = new QPushButton(ApplicationSettingsPage); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(ApplicationSettingsPage); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(ApplicationSettingsPage); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout->addWidget(applyPushButton); + + + gridLayout->addLayout(horizontalLayout, 2, 0, 1, 1); + + titleLabel = new QLabel(ApplicationSettingsPage); + titleLabel->setObjectName("titleLabel"); + + gridLayout->addWidget(titleLabel, 0, 0, 1, 1); + + + retranslateUi(ApplicationSettingsPage); + + QMetaObject::connectSlotsByName(ApplicationSettingsPage); + } // setupUi + + void retranslateUi(QWidget *ApplicationSettingsPage) + { + ApplicationSettingsPage->setWindowTitle(QCoreApplication::translate("ApplicationSettingsPage", "Form", nullptr)); + glowIndicatorGroupBox->setTitle(QCoreApplication::translate("ApplicationSettingsPage", "Glow Indicator", nullptr)); + glowColorTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Color", nullptr)); + glowColorLabel->setText(QString()); + glowColorButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); + glowThicknessTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Thickness", nullptr)); + fontLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Main Font", nullptr)); + fontvalueLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "TextLabel", nullptr)); + fontToolButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); + languageLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Language", nullptr)); + scriptingLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default Scripting Language", nullptr)); + saveCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Save Every", nullptr)); + undoLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Undo/Redo History Limit", nullptr)); + versionCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Check for new versions at startup", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default", nullptr)); + resetPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Apply", nullptr)); + titleLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "General", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ApplicationSettingsPage: public Ui_ApplicationSettingsPage {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALAPPLICATIONSETTINGS_H diff --git a/alphaplot/ui_GeneralAppreanceSettings.h b/alphaplot/ui_GeneralAppreanceSettings.h new file mode 100644 index 00000000..83ec1e88 --- /dev/null +++ b/alphaplot/ui_GeneralAppreanceSettings.h @@ -0,0 +1,499 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralAppreanceSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALAPPREANCESETTINGS_H +#define UI_GENERALAPPREANCESETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/ColorLabel.h" + +QT_BEGIN_NAMESPACE + +class Ui_GeneralAppreanceSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QLabel *titleLabel; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents; + QVBoxLayout *verticalLayout_3; + QHBoxLayout *horizontalLayout; + QLabel *styleLabel; + QComboBox *styleComboBox; + QHBoxLayout *horizontalLayout_5; + QLabel *colorSchemeLabel; + QComboBox *colorSchemeComboBox; + QGroupBox *customColorGroupBox; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *horizontalLayout_7; + QLabel *panelTextLabel; + QSpacerItem *horizontalSpacer_3; + ColorLabel *panelColorLabel; + QToolButton *panelColorButton; + QHBoxLayout *horizontalLayout_8; + QLabel *paneltextTextLabel; + QSpacerItem *horizontalSpacer_4; + ColorLabel *paneltextColorLabel; + QToolButton *paneltextColorButton; + QHBoxLayout *horizontalLayout_6; + QLabel *workspaceTextLabel; + QSpacerItem *horizontalSpacer_2; + ColorLabel *workspaceColorLabel; + QToolButton *workspaceColorButton; + QGroupBox *groupBox; + QGridLayout *gridLayout; + QTabWidget *previewTabWidget; + QWidget *previewTab; + QHBoxLayout *horizontalLayout_4; + QVBoxLayout *previewVerticalLayout; + QGroupBox *previewGroupBox; + QVBoxLayout *_3; + QRadioButton *previewRadioButton1; + QRadioButton *previewRadioButton2; + QSpacerItem *previewVerticalSpacer; + QVBoxLayout *verticalLayout_5; + QHBoxLayout *horizontalLayout_3; + QProgressBar *previewProgressBar; + QComboBox *previewComboBox; + QPushButton *previewPushButton; + QFrame *previewLine; + QHBoxLayout *_5; + QSlider *previewSlider; + QSpinBox *previewSpinBox; + QCheckBox *previewCheckBox; + QSpacerItem *spacerItem; + QScrollBar *previewScrollBar; + QWidget *tab_2; + QVBoxLayout *verticalLayout; + QTableWidget *previewTableWidget; + QSpacerItem *verticalSpacer_2; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *GeneralAppreanceSettings) + { + if (GeneralAppreanceSettings->objectName().isEmpty()) + GeneralAppreanceSettings->setObjectName("GeneralAppreanceSettings"); + GeneralAppreanceSettings->resize(557, 498); + verticalLayout_2 = new QVBoxLayout(GeneralAppreanceSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + titleLabel = new QLabel(GeneralAppreanceSettings); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_2->addWidget(titleLabel); + + scrollArea = new QScrollArea(GeneralAppreanceSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents = new QWidget(); + scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); + scrollAreaWidgetContents->setGeometry(QRect(0, 0, 537, 429)); + verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents); + verticalLayout_3->setObjectName("verticalLayout_3"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + styleLabel = new QLabel(scrollAreaWidgetContents); + styleLabel->setObjectName("styleLabel"); + + horizontalLayout->addWidget(styleLabel); + + styleComboBox = new QComboBox(scrollAreaWidgetContents); + styleComboBox->setObjectName("styleComboBox"); + + horizontalLayout->addWidget(styleComboBox); + + + verticalLayout_3->addLayout(horizontalLayout); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + colorSchemeLabel = new QLabel(scrollAreaWidgetContents); + colorSchemeLabel->setObjectName("colorSchemeLabel"); + + horizontalLayout_5->addWidget(colorSchemeLabel); + + colorSchemeComboBox = new QComboBox(scrollAreaWidgetContents); + colorSchemeComboBox->setObjectName("colorSchemeComboBox"); + + horizontalLayout_5->addWidget(colorSchemeComboBox); + + + verticalLayout_3->addLayout(horizontalLayout_5); + + customColorGroupBox = new QGroupBox(scrollAreaWidgetContents); + customColorGroupBox->setObjectName("customColorGroupBox"); + verticalLayout_4 = new QVBoxLayout(customColorGroupBox); + verticalLayout_4->setObjectName("verticalLayout_4"); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setSpacing(6); + horizontalLayout_7->setObjectName("horizontalLayout_7"); + panelTextLabel = new QLabel(customColorGroupBox); + panelTextLabel->setObjectName("panelTextLabel"); + + horizontalLayout_7->addWidget(panelTextLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_3); + + panelColorLabel = new ColorLabel(customColorGroupBox); + panelColorLabel->setObjectName("panelColorLabel"); + + horizontalLayout_7->addWidget(panelColorLabel); + + panelColorButton = new QToolButton(customColorGroupBox); + panelColorButton->setObjectName("panelColorButton"); + + horizontalLayout_7->addWidget(panelColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_7); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName("horizontalLayout_8"); + paneltextTextLabel = new QLabel(customColorGroupBox); + paneltextTextLabel->setObjectName("paneltextTextLabel"); + + horizontalLayout_8->addWidget(paneltextTextLabel); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_8->addItem(horizontalSpacer_4); + + paneltextColorLabel = new ColorLabel(customColorGroupBox); + paneltextColorLabel->setObjectName("paneltextColorLabel"); + + horizontalLayout_8->addWidget(paneltextColorLabel); + + paneltextColorButton = new QToolButton(customColorGroupBox); + paneltextColorButton->setObjectName("paneltextColorButton"); + + horizontalLayout_8->addWidget(paneltextColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_8); + + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + workspaceTextLabel = new QLabel(customColorGroupBox); + workspaceTextLabel->setObjectName("workspaceTextLabel"); + + horizontalLayout_6->addWidget(workspaceTextLabel); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_6->addItem(horizontalSpacer_2); + + workspaceColorLabel = new ColorLabel(customColorGroupBox); + workspaceColorLabel->setObjectName("workspaceColorLabel"); + + horizontalLayout_6->addWidget(workspaceColorLabel); + + workspaceColorButton = new QToolButton(customColorGroupBox); + workspaceColorButton->setObjectName("workspaceColorButton"); + + horizontalLayout_6->addWidget(workspaceColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_6); + + + verticalLayout_3->addWidget(customColorGroupBox); + + groupBox = new QGroupBox(scrollAreaWidgetContents); + groupBox->setObjectName("groupBox"); + gridLayout = new QGridLayout(groupBox); + gridLayout->setObjectName("gridLayout"); + previewTabWidget = new QTabWidget(groupBox); + previewTabWidget->setObjectName("previewTabWidget"); + QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred); + sizePolicy.setHorizontalStretch(1); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(previewTabWidget->sizePolicy().hasHeightForWidth()); + previewTabWidget->setSizePolicy(sizePolicy); + previewTab = new QWidget(); + previewTab->setObjectName("previewTab"); + horizontalLayout_4 = new QHBoxLayout(previewTab); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + previewVerticalLayout = new QVBoxLayout(); + previewVerticalLayout->setObjectName("previewVerticalLayout"); + previewGroupBox = new QGroupBox(previewTab); + previewGroupBox->setObjectName("previewGroupBox"); + _3 = new QVBoxLayout(previewGroupBox); + _3->setObjectName("_3"); + previewRadioButton1 = new QRadioButton(previewGroupBox); + previewRadioButton1->setObjectName("previewRadioButton1"); + previewRadioButton1->setChecked(true); + + _3->addWidget(previewRadioButton1); + + previewRadioButton2 = new QRadioButton(previewGroupBox); + previewRadioButton2->setObjectName("previewRadioButton2"); + + _3->addWidget(previewRadioButton2); + + + previewVerticalLayout->addWidget(previewGroupBox); + + previewVerticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + previewVerticalLayout->addItem(previewVerticalSpacer); + + + horizontalLayout_4->addLayout(previewVerticalLayout); + + verticalLayout_5 = new QVBoxLayout(); + verticalLayout_5->setObjectName("verticalLayout_5"); + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + previewProgressBar = new QProgressBar(previewTab); + previewProgressBar->setObjectName("previewProgressBar"); + previewProgressBar->setValue(70); + + horizontalLayout_3->addWidget(previewProgressBar); + + previewComboBox = new QComboBox(previewTab); + previewComboBox->addItem(QString()); + previewComboBox->setObjectName("previewComboBox"); + + horizontalLayout_3->addWidget(previewComboBox); + + previewPushButton = new QPushButton(previewTab); + previewPushButton->setObjectName("previewPushButton"); + + horizontalLayout_3->addWidget(previewPushButton); + + + verticalLayout_5->addLayout(horizontalLayout_3); + + previewLine = new QFrame(previewTab); + previewLine->setObjectName("previewLine"); + previewLine->setFrameShape(QFrame::HLine); + previewLine->setFrameShadow(QFrame::Sunken); + + verticalLayout_5->addWidget(previewLine); + + _5 = new QHBoxLayout(); + _5->setObjectName("_5"); + previewSlider = new QSlider(previewTab); + previewSlider->setObjectName("previewSlider"); + previewSlider->setValue(30); + previewSlider->setOrientation(Qt::Horizontal); + + _5->addWidget(previewSlider); + + previewSpinBox = new QSpinBox(previewTab); + previewSpinBox->setObjectName("previewSpinBox"); + + _5->addWidget(previewSpinBox); + + previewCheckBox = new QCheckBox(previewTab); + previewCheckBox->setObjectName("previewCheckBox"); + previewCheckBox->setChecked(true); + previewCheckBox->setTristate(false); + + _5->addWidget(previewCheckBox); + + + verticalLayout_5->addLayout(_5); + + + horizontalLayout_4->addLayout(verticalLayout_5); + + spacerItem = new QSpacerItem(13, 100, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + horizontalLayout_4->addItem(spacerItem); + + previewScrollBar = new QScrollBar(previewTab); + previewScrollBar->setObjectName("previewScrollBar"); + previewScrollBar->setMaximum(19); + previewScrollBar->setOrientation(Qt::Vertical); + + horizontalLayout_4->addWidget(previewScrollBar); + + previewTabWidget->addTab(previewTab, QString()); + tab_2 = new QWidget(); + tab_2->setObjectName("tab_2"); + verticalLayout = new QVBoxLayout(tab_2); + verticalLayout->setObjectName("verticalLayout"); + previewTableWidget = new QTableWidget(tab_2); + if (previewTableWidget->columnCount() < 2) + previewTableWidget->setColumnCount(2); + QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem(); + previewTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem); + QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem(); + previewTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1); + if (previewTableWidget->rowCount() < 11) + previewTableWidget->setRowCount(11); + QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2); + QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3); + QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4); + QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5); + QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(4, __qtablewidgetitem6); + QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(5, __qtablewidgetitem7); + QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(6, __qtablewidgetitem8); + QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(7, __qtablewidgetitem9); + QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(8, __qtablewidgetitem10); + QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(9, __qtablewidgetitem11); + QTableWidgetItem *__qtablewidgetitem12 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(10, __qtablewidgetitem12); + previewTableWidget->setObjectName("previewTableWidget"); + + verticalLayout->addWidget(previewTableWidget); + + previewTabWidget->addTab(tab_2, QString()); + + gridLayout->addWidget(previewTabWidget, 2, 0, 1, 1); + + + verticalLayout_3->addWidget(groupBox); + + verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_3->addItem(verticalSpacer_2); + + scrollArea->setWidget(scrollAreaWidgetContents); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(GeneralAppreanceSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(GeneralAppreanceSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(GeneralAppreanceSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(GeneralAppreanceSettings); + + previewTabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(GeneralAppreanceSettings); + } // setupUi + + void retranslateUi(QWidget *GeneralAppreanceSettings) + { + GeneralAppreanceSettings->setWindowTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Form", nullptr)); + titleLabel->setText(QString()); + styleLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Style", nullptr)); + colorSchemeLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Color Scheme", nullptr)); + customColorGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Custom Colors", nullptr)); + panelTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel", nullptr)); + panelColorLabel->setText(QString()); + panelColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); + paneltextTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel text", nullptr)); + paneltextColorLabel->setText(QString()); + paneltextColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); + workspaceTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Workspace", nullptr)); + workspaceColorLabel->setText(QString()); + workspaceColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); + groupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Preview", nullptr)); + previewGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Group Box", nullptr)); + previewRadioButton1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio butto&n", nullptr)); + previewRadioButton2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio button", nullptr)); + previewComboBox->setItemText(0, QCoreApplication::translate("GeneralAppreanceSettings", "Combobox", nullptr)); + + previewPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Button", nullptr)); + previewCheckBox->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Checkbox", nullptr)); + previewTabWidget->setTabText(previewTabWidget->indexOf(previewTab), QCoreApplication::translate("GeneralAppreanceSettings", "Controls", nullptr)); + QTableWidgetItem *___qtablewidgetitem = previewTableWidget->horizontalHeaderItem(0); + ___qtablewidgetitem->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1[X]", nullptr)); + QTableWidgetItem *___qtablewidgetitem1 = previewTableWidget->horizontalHeaderItem(1); + ___qtablewidgetitem1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2[Y]", nullptr)); + QTableWidgetItem *___qtablewidgetitem2 = previewTableWidget->verticalHeaderItem(0); + ___qtablewidgetitem2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1", nullptr)); + QTableWidgetItem *___qtablewidgetitem3 = previewTableWidget->verticalHeaderItem(1); + ___qtablewidgetitem3->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2", nullptr)); + QTableWidgetItem *___qtablewidgetitem4 = previewTableWidget->verticalHeaderItem(2); + ___qtablewidgetitem4->setText(QCoreApplication::translate("GeneralAppreanceSettings", "3", nullptr)); + QTableWidgetItem *___qtablewidgetitem5 = previewTableWidget->verticalHeaderItem(3); + ___qtablewidgetitem5->setText(QCoreApplication::translate("GeneralAppreanceSettings", "4", nullptr)); + QTableWidgetItem *___qtablewidgetitem6 = previewTableWidget->verticalHeaderItem(4); + ___qtablewidgetitem6->setText(QCoreApplication::translate("GeneralAppreanceSettings", "5", nullptr)); + QTableWidgetItem *___qtablewidgetitem7 = previewTableWidget->verticalHeaderItem(5); + ___qtablewidgetitem7->setText(QCoreApplication::translate("GeneralAppreanceSettings", "6", nullptr)); + QTableWidgetItem *___qtablewidgetitem8 = previewTableWidget->verticalHeaderItem(6); + ___qtablewidgetitem8->setText(QCoreApplication::translate("GeneralAppreanceSettings", "7", nullptr)); + QTableWidgetItem *___qtablewidgetitem9 = previewTableWidget->verticalHeaderItem(7); + ___qtablewidgetitem9->setText(QCoreApplication::translate("GeneralAppreanceSettings", "8", nullptr)); + QTableWidgetItem *___qtablewidgetitem10 = previewTableWidget->verticalHeaderItem(8); + ___qtablewidgetitem10->setText(QCoreApplication::translate("GeneralAppreanceSettings", "9", nullptr)); + QTableWidgetItem *___qtablewidgetitem11 = previewTableWidget->verticalHeaderItem(9); + ___qtablewidgetitem11->setText(QCoreApplication::translate("GeneralAppreanceSettings", "11", nullptr)); + QTableWidgetItem *___qtablewidgetitem12 = previewTableWidget->verticalHeaderItem(10); + ___qtablewidgetitem12->setText(QCoreApplication::translate("GeneralAppreanceSettings", "12", nullptr)); + previewTabWidget->setTabText(previewTabWidget->indexOf(tab_2), QCoreApplication::translate("GeneralAppreanceSettings", "Table", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class GeneralAppreanceSettings: public Ui_GeneralAppreanceSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALAPPREANCESETTINGS_H diff --git a/alphaplot/ui_GeneralConfirmationSettings.h b/alphaplot/ui_GeneralConfirmationSettings.h new file mode 100644 index 00000000..a6777b2b --- /dev/null +++ b/alphaplot/ui_GeneralConfirmationSettings.h @@ -0,0 +1,168 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralConfirmationSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALCONFIRMATIONSETTINGS_H +#define UI_GENERALCONFIRMATIONSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_GeneralConfirmationSettings +{ +public: + QVBoxLayout *verticalLayout_3; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout_2; + QLabel *titleLabel; + QGroupBox *groupBox; + QVBoxLayout *verticalLayout; + QCheckBox *foldersCheckBox; + QCheckBox *tablesCheckBox; + QCheckBox *matricesCheckBox; + QCheckBox *notesCheckBox; + QCheckBox *plot2dCheckBox; + QCheckBox *plot3dCheckBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *GeneralConfirmationSettings) + { + if (GeneralConfirmationSettings->objectName().isEmpty()) + GeneralConfirmationSettings->setObjectName("GeneralConfirmationSettings"); + GeneralConfirmationSettings->resize(411, 313); + verticalLayout_3 = new QVBoxLayout(GeneralConfirmationSettings); + verticalLayout_3->setObjectName("verticalLayout_3"); + scrollArea = new QScrollArea(GeneralConfirmationSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 391, 260)); + verticalLayout_2 = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout_2->setObjectName("verticalLayout_2"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_2->addWidget(titleLabel); + + groupBox = new QGroupBox(scrollAreaWidgetContents_2); + groupBox->setObjectName("groupBox"); + verticalLayout = new QVBoxLayout(groupBox); + verticalLayout->setObjectName("verticalLayout"); + foldersCheckBox = new QCheckBox(groupBox); + foldersCheckBox->setObjectName("foldersCheckBox"); + + verticalLayout->addWidget(foldersCheckBox); + + tablesCheckBox = new QCheckBox(groupBox); + tablesCheckBox->setObjectName("tablesCheckBox"); + + verticalLayout->addWidget(tablesCheckBox); + + matricesCheckBox = new QCheckBox(groupBox); + matricesCheckBox->setObjectName("matricesCheckBox"); + + verticalLayout->addWidget(matricesCheckBox); + + notesCheckBox = new QCheckBox(groupBox); + notesCheckBox->setObjectName("notesCheckBox"); + + verticalLayout->addWidget(notesCheckBox); + + plot2dCheckBox = new QCheckBox(groupBox); + plot2dCheckBox->setObjectName("plot2dCheckBox"); + + verticalLayout->addWidget(plot2dCheckBox); + + plot3dCheckBox = new QCheckBox(groupBox); + plot3dCheckBox->setObjectName("plot3dCheckBox"); + + verticalLayout->addWidget(plot3dCheckBox); + + + verticalLayout_2->addWidget(groupBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_2->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_3->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(GeneralConfirmationSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(GeneralConfirmationSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(GeneralConfirmationSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + retranslateUi(GeneralConfirmationSettings); + + QMetaObject::connectSlotsByName(GeneralConfirmationSettings); + } // setupUi + + void retranslateUi(QWidget *GeneralConfirmationSettings) + { + GeneralConfirmationSettings->setWindowTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Form", nullptr)); + titleLabel->setText(QString()); + groupBox->setTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Confirmations", nullptr)); + foldersCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Folders", nullptr)); + tablesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Tables", nullptr)); + matricesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Matrices", nullptr)); + notesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Notes", nullptr)); + plot2dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "2D Plots", nullptr)); + plot3dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "3D Plots", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class GeneralConfirmationSettings: public Ui_GeneralConfirmationSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALCONFIRMATIONSETTINGS_H diff --git a/alphaplot/ui_GeneralNumericFormatSettings.h b/alphaplot/ui_GeneralNumericFormatSettings.h new file mode 100644 index 00000000..ba8fdd19 --- /dev/null +++ b/alphaplot/ui_GeneralNumericFormatSettings.h @@ -0,0 +1,199 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralNumericFormatSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALNUMERICFORMATSETTINGS_H +#define UI_GENERALNUMERICFORMATSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_GeneralNumericFormatSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout; + QLabel *titleLabel; + QHBoxLayout *horizontalLayout; + QLabel *defaultNumberLabel; + QSpinBox *defaultNumberSpinBox; + QHBoxLayout *horizontalLayout_3; + QLabel *decimalSeparatorLabel; + QComboBox *decimalSeparatorComboBox; + QHBoxLayout *horizontalLayout_5; + QLabel *numberFormatLabel; + QComboBox *numberFormatComboBox; + QHBoxLayout *horizontalLayout_4; + QCheckBox *groupSeparatorCheckBox; + QSpacerItem *horizontalSpacer_2; + QLineEdit *groupSeparatorLineEdit; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *GeneralNumericFormatSettings) + { + if (GeneralNumericFormatSettings->objectName().isEmpty()) + GeneralNumericFormatSettings->setObjectName("GeneralNumericFormatSettings"); + GeneralNumericFormatSettings->resize(400, 300); + verticalLayout_2 = new QVBoxLayout(GeneralNumericFormatSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + scrollArea = new QScrollArea(GeneralNumericFormatSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout->setObjectName("verticalLayout"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout->addWidget(titleLabel); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + defaultNumberLabel = new QLabel(scrollAreaWidgetContents_2); + defaultNumberLabel->setObjectName("defaultNumberLabel"); + + horizontalLayout->addWidget(defaultNumberLabel); + + defaultNumberSpinBox = new QSpinBox(scrollAreaWidgetContents_2); + defaultNumberSpinBox->setObjectName("defaultNumberSpinBox"); + + horizontalLayout->addWidget(defaultNumberSpinBox); + + + verticalLayout->addLayout(horizontalLayout); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + decimalSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); + decimalSeparatorLabel->setObjectName("decimalSeparatorLabel"); + + horizontalLayout_3->addWidget(decimalSeparatorLabel); + + decimalSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); + decimalSeparatorComboBox->setObjectName("decimalSeparatorComboBox"); + + horizontalLayout_3->addWidget(decimalSeparatorComboBox); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + numberFormatLabel = new QLabel(scrollAreaWidgetContents_2); + numberFormatLabel->setObjectName("numberFormatLabel"); + + horizontalLayout_5->addWidget(numberFormatLabel); + + numberFormatComboBox = new QComboBox(scrollAreaWidgetContents_2); + numberFormatComboBox->setObjectName("numberFormatComboBox"); + + horizontalLayout_5->addWidget(numberFormatComboBox); + + + verticalLayout->addLayout(horizontalLayout_5); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + groupSeparatorCheckBox = new QCheckBox(scrollAreaWidgetContents_2); + groupSeparatorCheckBox->setObjectName("groupSeparatorCheckBox"); + + horizontalLayout_4->addWidget(groupSeparatorCheckBox); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_4->addItem(horizontalSpacer_2); + + groupSeparatorLineEdit = new QLineEdit(scrollAreaWidgetContents_2); + groupSeparatorLineEdit->setObjectName("groupSeparatorLineEdit"); + + horizontalLayout_4->addWidget(groupSeparatorLineEdit); + + + verticalLayout->addLayout(horizontalLayout_4); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(GeneralNumericFormatSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(GeneralNumericFormatSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(GeneralNumericFormatSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(GeneralNumericFormatSettings); + + QMetaObject::connectSlotsByName(GeneralNumericFormatSettings); + } // setupUi + + void retranslateUi(QWidget *GeneralNumericFormatSettings) + { + GeneralNumericFormatSettings->setWindowTitle(QCoreApplication::translate("GeneralNumericFormatSettings", "Form", nullptr)); + titleLabel->setText(QString()); + defaultNumberLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Number of Decimal Digits", nullptr)); + decimalSeparatorLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Decimal Separators", nullptr)); + numberFormatLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Numeric Format", nullptr)); + groupSeparatorCheckBox->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Use Group Separators", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class GeneralNumericFormatSettings: public Ui_GeneralNumericFormatSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALNUMERICFORMATSETTINGS_H diff --git a/alphaplot/ui_ProjectConfigPage.h b/alphaplot/ui_ProjectConfigPage.h new file mode 100644 index 00000000..238574ee --- /dev/null +++ b/alphaplot/ui_ProjectConfigPage.h @@ -0,0 +1,96 @@ +/******************************************************************************** +** Form generated from reading UI file 'ProjectConfigPage.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_PROJECTCONFIGPAGE_H +#define UI_PROJECTCONFIGPAGE_H + +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ProjectConfigPage +{ +public: + QVBoxLayout *vboxLayout; + QHBoxLayout *hboxLayout; + QLabel *default_subwindow_visibility_label; + QComboBox *default_subwindow_visibility_combobox; + QSpacerItem *spacerItem; + QSpacerItem *spacerItem1; + + void setupUi(QWidget *ProjectConfigPage) + { + if (ProjectConfigPage->objectName().isEmpty()) + ProjectConfigPage->setObjectName("ProjectConfigPage"); + ProjectConfigPage->resize(519, 305); + vboxLayout = new QVBoxLayout(ProjectConfigPage); + vboxLayout->setObjectName("vboxLayout"); + hboxLayout = new QHBoxLayout(); + hboxLayout->setObjectName("hboxLayout"); + default_subwindow_visibility_label = new QLabel(ProjectConfigPage); + default_subwindow_visibility_label->setObjectName("default_subwindow_visibility_label"); + + hboxLayout->addWidget(default_subwindow_visibility_label); + + default_subwindow_visibility_combobox = new QComboBox(ProjectConfigPage); + default_subwindow_visibility_combobox->addItem(QString()); + default_subwindow_visibility_combobox->addItem(QString()); + default_subwindow_visibility_combobox->addItem(QString()); + default_subwindow_visibility_combobox->setObjectName("default_subwindow_visibility_combobox"); + QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(default_subwindow_visibility_combobox->sizePolicy().hasHeightForWidth()); + default_subwindow_visibility_combobox->setSizePolicy(sizePolicy); + default_subwindow_visibility_combobox->setMinimumSize(QSize(200, 0)); + + hboxLayout->addWidget(default_subwindow_visibility_combobox); + + spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + hboxLayout->addItem(spacerItem); + + + vboxLayout->addLayout(hboxLayout); + + spacerItem1 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + vboxLayout->addItem(spacerItem1); + + + retranslateUi(ProjectConfigPage); + + QMetaObject::connectSlotsByName(ProjectConfigPage); + } // setupUi + + void retranslateUi(QWidget *ProjectConfigPage) + { + ProjectConfigPage->setWindowTitle(QCoreApplication::translate("ProjectConfigPage", "Form", nullptr)); + default_subwindow_visibility_label->setText(QCoreApplication::translate("ProjectConfigPage", "By default, show the subwindows ...", nullptr)); + default_subwindow_visibility_combobox->setItemText(0, QCoreApplication::translate("ProjectConfigPage", "in the current folder", nullptr)); + default_subwindow_visibility_combobox->setItemText(1, QCoreApplication::translate("ProjectConfigPage", "in the current folder and its subfolders", nullptr)); + default_subwindow_visibility_combobox->setItemText(2, QCoreApplication::translate("ProjectConfigPage", "all subwindows in the project", nullptr)); + + } // retranslateUi + +}; + +namespace Ui { + class ProjectConfigPage: public Ui_ProjectConfigPage {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_PROJECTCONFIGPAGE_H diff --git a/alphaplot/ui_PropertiesDialog.h b/alphaplot/ui_PropertiesDialog.h new file mode 100644 index 00000000..609c4362 --- /dev/null +++ b/alphaplot/ui_PropertiesDialog.h @@ -0,0 +1,299 @@ +/******************************************************************************** +** Form generated from reading UI file 'PropertiesDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_PROPERTIESDIALOG_H +#define UI_PROPERTIESDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_PropertiesDialog +{ +public: + QGridLayout *mainGridLayout; + QDialogButtonBox *buttonBox; + QTabWidget *tabWidget; + QWidget *generalTab; + QGridLayout *gridLayout; + QHBoxLayout *mainPropertiesHorizontalLayout; + QVBoxLayout *captionsVerticalLayout; + QLabel *typeCaption; + QLabel *statusCaption; + QLabel *pathCaption; + QLabel *sizeCaption; + QLabel *contentCaption; + QLabel *dummyLabel; + QLabel *createdCaption; + QLabel *modifiedCaption; + QVBoxLayout *valuesVerticalLayout; + QLabel *typeValue; + QLabel *statusValue; + QLabel *pathValue; + QLabel *sizeValue; + QLabel *contentValue1; + QLabel *contentValue2; + QLabel *createdValue; + QLabel *modifiedValue; + QSpacerItem *horizontalSpacer; + QVBoxLayout *labelVerticalLayout; + QLabel *labelCaption; + QPlainTextEdit *labelValue; + QHBoxLayout *nameHorizontalLayout; + QLabel *iconLabel; + QLineEdit *nameLineEdit; + QFrame *line; + QWidget *descriptionTab; + QGridLayout *gridLayout_2; + QPlainTextEdit *descriptionPlainTextEdit; + + void setupUi(QDialog *PropertiesDialog) + { + if (PropertiesDialog->objectName().isEmpty()) + PropertiesDialog->setObjectName("PropertiesDialog"); + PropertiesDialog->resize(422, 490); + mainGridLayout = new QGridLayout(PropertiesDialog); + mainGridLayout->setObjectName("mainGridLayout"); + buttonBox = new QDialogButtonBox(PropertiesDialog); + buttonBox->setObjectName("buttonBox"); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + mainGridLayout->addWidget(buttonBox, 2, 0, 1, 1); + + tabWidget = new QTabWidget(PropertiesDialog); + tabWidget->setObjectName("tabWidget"); + generalTab = new QWidget(); + generalTab->setObjectName("generalTab"); + gridLayout = new QGridLayout(generalTab); + gridLayout->setObjectName("gridLayout"); + mainPropertiesHorizontalLayout = new QHBoxLayout(); + mainPropertiesHorizontalLayout->setObjectName("mainPropertiesHorizontalLayout"); + mainPropertiesHorizontalLayout->setContentsMargins(40, 10, -1, 10); + captionsVerticalLayout = new QVBoxLayout(); + captionsVerticalLayout->setObjectName("captionsVerticalLayout"); + typeCaption = new QLabel(generalTab); + typeCaption->setObjectName("typeCaption"); + typeCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(typeCaption); + + statusCaption = new QLabel(generalTab); + statusCaption->setObjectName("statusCaption"); + statusCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(statusCaption); + + pathCaption = new QLabel(generalTab); + pathCaption->setObjectName("pathCaption"); + pathCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(pathCaption); + + sizeCaption = new QLabel(generalTab); + sizeCaption->setObjectName("sizeCaption"); + sizeCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(sizeCaption); + + contentCaption = new QLabel(generalTab); + contentCaption->setObjectName("contentCaption"); + contentCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(contentCaption); + + dummyLabel = new QLabel(generalTab); + dummyLabel->setObjectName("dummyLabel"); + + captionsVerticalLayout->addWidget(dummyLabel); + + createdCaption = new QLabel(generalTab); + createdCaption->setObjectName("createdCaption"); + createdCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(createdCaption); + + modifiedCaption = new QLabel(generalTab); + modifiedCaption->setObjectName("modifiedCaption"); + modifiedCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(modifiedCaption); + + + mainPropertiesHorizontalLayout->addLayout(captionsVerticalLayout); + + valuesVerticalLayout = new QVBoxLayout(); + valuesVerticalLayout->setObjectName("valuesVerticalLayout"); + typeValue = new QLabel(generalTab); + typeValue->setObjectName("typeValue"); + + valuesVerticalLayout->addWidget(typeValue); + + statusValue = new QLabel(generalTab); + statusValue->setObjectName("statusValue"); + + valuesVerticalLayout->addWidget(statusValue); + + pathValue = new QLabel(generalTab); + pathValue->setObjectName("pathValue"); + + valuesVerticalLayout->addWidget(pathValue); + + sizeValue = new QLabel(generalTab); + sizeValue->setObjectName("sizeValue"); + + valuesVerticalLayout->addWidget(sizeValue); + + contentValue1 = new QLabel(generalTab); + contentValue1->setObjectName("contentValue1"); + + valuesVerticalLayout->addWidget(contentValue1); + + contentValue2 = new QLabel(generalTab); + contentValue2->setObjectName("contentValue2"); + + valuesVerticalLayout->addWidget(contentValue2); + + createdValue = new QLabel(generalTab); + createdValue->setObjectName("createdValue"); + + valuesVerticalLayout->addWidget(createdValue); + + modifiedValue = new QLabel(generalTab); + modifiedValue->setObjectName("modifiedValue"); + + valuesVerticalLayout->addWidget(modifiedValue); + + + mainPropertiesHorizontalLayout->addLayout(valuesVerticalLayout); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + mainPropertiesHorizontalLayout->addItem(horizontalSpacer); + + + gridLayout->addLayout(mainPropertiesHorizontalLayout, 2, 0, 1, 1); + + labelVerticalLayout = new QVBoxLayout(); + labelVerticalLayout->setObjectName("labelVerticalLayout"); + labelCaption = new QLabel(generalTab); + labelCaption->setObjectName("labelCaption"); + + labelVerticalLayout->addWidget(labelCaption); + + labelValue = new QPlainTextEdit(generalTab); + labelValue->setObjectName("labelValue"); + labelValue->setReadOnly(true); + + labelVerticalLayout->addWidget(labelValue); + + + gridLayout->addLayout(labelVerticalLayout, 3, 0, 1, 1); + + nameHorizontalLayout = new QHBoxLayout(); + nameHorizontalLayout->setSpacing(24); + nameHorizontalLayout->setObjectName("nameHorizontalLayout"); + nameHorizontalLayout->setContentsMargins(-1, -1, -1, 10); + iconLabel = new QLabel(generalTab); + iconLabel->setObjectName("iconLabel"); + iconLabel->setMinimumSize(QSize(64, 64)); + iconLabel->setMaximumSize(QSize(64, 64)); + iconLabel->setFrameShape(QFrame::NoFrame); + iconLabel->setFrameShadow(QFrame::Plain); + + nameHorizontalLayout->addWidget(iconLabel); + + nameLineEdit = new QLineEdit(generalTab); + nameLineEdit->setObjectName("nameLineEdit"); + nameLineEdit->setReadOnly(true); + + nameHorizontalLayout->addWidget(nameLineEdit); + + + gridLayout->addLayout(nameHorizontalLayout, 0, 0, 1, 1); + + line = new QFrame(generalTab); + line->setObjectName("line"); + line->setFrameShape(QFrame::Shape::HLine); + line->setFrameShadow(QFrame::Shadow::Sunken); + + gridLayout->addWidget(line, 1, 0, 1, 1); + + tabWidget->addTab(generalTab, QString()); + descriptionTab = new QWidget(); + descriptionTab->setObjectName("descriptionTab"); + gridLayout_2 = new QGridLayout(descriptionTab); + gridLayout_2->setObjectName("gridLayout_2"); + descriptionPlainTextEdit = new QPlainTextEdit(descriptionTab); + descriptionPlainTextEdit->setObjectName("descriptionPlainTextEdit"); + + gridLayout_2->addWidget(descriptionPlainTextEdit, 0, 0, 1, 1); + + tabWidget->addTab(descriptionTab, QString()); + + mainGridLayout->addWidget(tabWidget, 0, 0, 1, 1); + + + retranslateUi(PropertiesDialog); + QObject::connect(buttonBox, &QDialogButtonBox::accepted, PropertiesDialog, qOverload<>(&QDialog::accept)); + QObject::connect(buttonBox, &QDialogButtonBox::rejected, PropertiesDialog, qOverload<>(&QDialog::reject)); + + tabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(PropertiesDialog); + } // setupUi + + void retranslateUi(QDialog *PropertiesDialog) + { + PropertiesDialog->setWindowTitle(QCoreApplication::translate("PropertiesDialog", "properties", nullptr)); + typeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Type :", nullptr)); + statusCaption->setText(QCoreApplication::translate("PropertiesDialog", "Status :", nullptr)); + pathCaption->setText(QCoreApplication::translate("PropertiesDialog", "Path :", nullptr)); + sizeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Size :", nullptr)); + contentCaption->setText(QCoreApplication::translate("PropertiesDialog", "Contents :", nullptr)); + dummyLabel->setText(QString()); + createdCaption->setText(QCoreApplication::translate("PropertiesDialog", "Created :", nullptr)); + modifiedCaption->setText(QCoreApplication::translate("PropertiesDialog", "Modified :", nullptr)); + typeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + statusValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + pathValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + sizeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + contentValue1->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + contentValue2->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + createdValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + modifiedValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + labelCaption->setText(QCoreApplication::translate("PropertiesDialog", "Label", nullptr)); + iconLabel->setText(QString()); + tabWidget->setTabText(tabWidget->indexOf(generalTab), QCoreApplication::translate("PropertiesDialog", "General", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(descriptionTab), QCoreApplication::translate("PropertiesDialog", "Description", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class PropertiesDialog: public Ui_PropertiesDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_PROPERTIESDIALOG_H diff --git a/alphaplot/ui_RandomDistributionDialog.h b/alphaplot/ui_RandomDistributionDialog.h new file mode 100644 index 00000000..e6c807dc --- /dev/null +++ b/alphaplot/ui_RandomDistributionDialog.h @@ -0,0 +1,186 @@ +/******************************************************************************** +** Form generated from reading UI file 'RandomDistributionDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_RANDOMDISTRIBUTIONDIALOG_H +#define UI_RANDOMDISTRIBUTIONDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_RandomDistributionDialog +{ +public: + QGridLayout *gridLayout; + QDialogButtonBox *randomDistributionButtonBox; + QGroupBox *RandomDistributionGroupBox; + QVBoxLayout *verticalLayout_4; + QVBoxLayout *verticalLayout_3; + QHBoxLayout *horizontalLayout; + QLabel *distributionLabel; + QComboBox *distComboBox; + QLabel *distFormulaLabel; + QHBoxLayout *horizontalLayout_2; + QVBoxLayout *verticalLayout; + QLabel *parameter1Label; + QLabel *parameter2Label; + QLabel *parameter3Label; + QVBoxLayout *verticalLayout_2; + QDoubleSpinBox *parameter1DbleSpinBox; + QDoubleSpinBox *parameter2DbleSpinBox; + QDoubleSpinBox *parameter3DbleSpinBox; + + void setupUi(QDialog *RandomDistributionDialog) + { + if (RandomDistributionDialog->objectName().isEmpty()) + RandomDistributionDialog->setObjectName("RandomDistributionDialog"); + RandomDistributionDialog->resize(400, 244); + gridLayout = new QGridLayout(RandomDistributionDialog); + gridLayout->setObjectName("gridLayout"); + randomDistributionButtonBox = new QDialogButtonBox(RandomDistributionDialog); + randomDistributionButtonBox->setObjectName("randomDistributionButtonBox"); + randomDistributionButtonBox->setOrientation(Qt::Horizontal); + randomDistributionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + gridLayout->addWidget(randomDistributionButtonBox, 1, 0, 1, 1); + + RandomDistributionGroupBox = new QGroupBox(RandomDistributionDialog); + RandomDistributionGroupBox->setObjectName("RandomDistributionGroupBox"); + verticalLayout_4 = new QVBoxLayout(RandomDistributionGroupBox); + verticalLayout_4->setObjectName("verticalLayout_4"); + verticalLayout_3 = new QVBoxLayout(); + verticalLayout_3->setObjectName("verticalLayout_3"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + distributionLabel = new QLabel(RandomDistributionGroupBox); + distributionLabel->setObjectName("distributionLabel"); + + horizontalLayout->addWidget(distributionLabel); + + distComboBox = new QComboBox(RandomDistributionGroupBox); + distComboBox->setObjectName("distComboBox"); + QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(distComboBox->sizePolicy().hasHeightForWidth()); + distComboBox->setSizePolicy(sizePolicy); + + horizontalLayout->addWidget(distComboBox); + + + verticalLayout_3->addLayout(horizontalLayout); + + distFormulaLabel = new QLabel(RandomDistributionGroupBox); + distFormulaLabel->setObjectName("distFormulaLabel"); + + verticalLayout_3->addWidget(distFormulaLabel); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + verticalLayout = new QVBoxLayout(); + verticalLayout->setSpacing(0); + verticalLayout->setObjectName("verticalLayout"); + verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); + parameter1Label = new QLabel(RandomDistributionGroupBox); + parameter1Label->setObjectName("parameter1Label"); + parameter1Label->setScaledContents(true); + parameter1Label->setWordWrap(true); + + verticalLayout->addWidget(parameter1Label); + + parameter2Label = new QLabel(RandomDistributionGroupBox); + parameter2Label->setObjectName("parameter2Label"); + parameter2Label->setScaledContents(true); + parameter2Label->setWordWrap(true); + + verticalLayout->addWidget(parameter2Label); + + parameter3Label = new QLabel(RandomDistributionGroupBox); + parameter3Label->setObjectName("parameter3Label"); + parameter3Label->setScaledContents(true); + parameter3Label->setWordWrap(true); + + verticalLayout->addWidget(parameter3Label); + + + horizontalLayout_2->addLayout(verticalLayout); + + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setObjectName("verticalLayout_2"); + parameter1DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); + parameter1DbleSpinBox->setObjectName("parameter1DbleSpinBox"); + sizePolicy.setHeightForWidth(parameter1DbleSpinBox->sizePolicy().hasHeightForWidth()); + parameter1DbleSpinBox->setSizePolicy(sizePolicy); + + verticalLayout_2->addWidget(parameter1DbleSpinBox); + + parameter2DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); + parameter2DbleSpinBox->setObjectName("parameter2DbleSpinBox"); + sizePolicy.setHeightForWidth(parameter2DbleSpinBox->sizePolicy().hasHeightForWidth()); + parameter2DbleSpinBox->setSizePolicy(sizePolicy); + + verticalLayout_2->addWidget(parameter2DbleSpinBox); + + parameter3DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); + parameter3DbleSpinBox->setObjectName("parameter3DbleSpinBox"); + sizePolicy.setHeightForWidth(parameter3DbleSpinBox->sizePolicy().hasHeightForWidth()); + parameter3DbleSpinBox->setSizePolicy(sizePolicy); + + verticalLayout_2->addWidget(parameter3DbleSpinBox); + + + horizontalLayout_2->addLayout(verticalLayout_2); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + verticalLayout_4->addLayout(verticalLayout_3); + + + gridLayout->addWidget(RandomDistributionGroupBox, 0, 0, 1, 1); + + + retranslateUi(RandomDistributionDialog); + QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::accepted, RandomDistributionDialog, qOverload<>(&QDialog::accept)); + QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::rejected, RandomDistributionDialog, qOverload<>(&QDialog::reject)); + + QMetaObject::connectSlotsByName(RandomDistributionDialog); + } // setupUi + + void retranslateUi(QDialog *RandomDistributionDialog) + { + RandomDistributionDialog->setWindowTitle(QCoreApplication::translate("RandomDistributionDialog", "Random Values", nullptr)); + RandomDistributionGroupBox->setTitle(QString()); + distributionLabel->setText(QCoreApplication::translate("RandomDistributionDialog", "Distribution :", nullptr)); + distFormulaLabel->setText(QString()); + parameter1Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); + parameter2Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); + parameter3Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class RandomDistributionDialog: public Ui_RandomDistributionDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_RANDOMDISTRIBUTIONDIALOG_H diff --git a/alphaplot/ui_SettingsDialog.h b/alphaplot/ui_SettingsDialog.h new file mode 100644 index 00000000..801b869c --- /dev/null +++ b/alphaplot/ui_SettingsDialog.h @@ -0,0 +1,210 @@ +/******************************************************************************** +** Form generated from reading UI file 'SettingsDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_SETTINGSDIALOG_H +#define UI_SETTINGSDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/aSettingsListView.h" + +QT_BEGIN_NAMESPACE + +class Ui_SettingsDialog +{ +public: + QGridLayout *settingGridLayout; + QHBoxLayout *headerHorizontalLayout; + QPushButton *settingsButton; + QSpacerItem *headerHorizontalSpacer; + QStackedWidget *stackedWidget; + QWidget *page_0; + QGridLayout *stackGridLayout; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents; + QVBoxLayout *scrollVerticalLayout; + QLabel *generalLabel; + aSettingsListView *generalListView; + QLabel *tableLabel; + aSettingsListView *tableListView; + QLabel *plot2dLabel; + aSettingsListView *plot2dListView; + QLabel *plot3dLabel; + aSettingsListView *plot3dListView; + QLabel *fittingLabel; + aSettingsListView *fittingListView; + QLabel *scriptingLabel; + aSettingsListView *scriptingListView; + QSpacerItem *scrollAreaVerticalSpacer; + QWidget *page_1; + + void setupUi(QDialog *SettingsDialog) + { + if (SettingsDialog->objectName().isEmpty()) + SettingsDialog->setObjectName("SettingsDialog"); + SettingsDialog->resize(400, 300); + settingGridLayout = new QGridLayout(SettingsDialog); + settingGridLayout->setObjectName("settingGridLayout"); + headerHorizontalLayout = new QHBoxLayout(); + headerHorizontalLayout->setObjectName("headerHorizontalLayout"); + headerHorizontalLayout->setContentsMargins(2, 2, 2, 2); + settingsButton = new QPushButton(SettingsDialog); + settingsButton->setObjectName("settingsButton"); + settingsButton->setFlat(true); + + headerHorizontalLayout->addWidget(settingsButton); + + headerHorizontalSpacer = new QSpacerItem(36, 23, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + headerHorizontalLayout->addItem(headerHorizontalSpacer); + + + settingGridLayout->addLayout(headerHorizontalLayout, 0, 0, 1, 1); + + stackedWidget = new QStackedWidget(SettingsDialog); + stackedWidget->setObjectName("stackedWidget"); + page_0 = new QWidget(); + page_0->setObjectName("page_0"); + stackGridLayout = new QGridLayout(page_0); + stackGridLayout->setObjectName("stackGridLayout"); + scrollArea = new QScrollArea(page_0); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents = new QWidget(); + scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); + scrollAreaWidgetContents->setGeometry(QRect(0, 0, 348, 612)); + scrollVerticalLayout = new QVBoxLayout(scrollAreaWidgetContents); + scrollVerticalLayout->setObjectName("scrollVerticalLayout"); + generalLabel = new QLabel(scrollAreaWidgetContents); + generalLabel->setObjectName("generalLabel"); + QFont font; + font.setBold(false); + font.setItalic(false); + generalLabel->setFont(font); + generalLabel->setLayoutDirection(Qt::LeftToRight); + + scrollVerticalLayout->addWidget(generalLabel); + + generalListView = new aSettingsListView(scrollAreaWidgetContents); + generalListView->setObjectName("generalListView"); + generalListView->setMaximumSize(QSize(16777215, 16777215)); + generalListView->setBaseSize(QSize(0, 0)); + + scrollVerticalLayout->addWidget(generalListView); + + tableLabel = new QLabel(scrollAreaWidgetContents); + tableLabel->setObjectName("tableLabel"); + QFont font1; + font1.setBold(false); + font1.setItalic(false); + font1.setKerning(false); + tableLabel->setFont(font1); + + scrollVerticalLayout->addWidget(tableLabel); + + tableListView = new aSettingsListView(scrollAreaWidgetContents); + tableListView->setObjectName("tableListView"); + + scrollVerticalLayout->addWidget(tableListView); + + plot2dLabel = new QLabel(scrollAreaWidgetContents); + plot2dLabel->setObjectName("plot2dLabel"); + plot2dLabel->setFont(font); + + scrollVerticalLayout->addWidget(plot2dLabel); + + plot2dListView = new aSettingsListView(scrollAreaWidgetContents); + plot2dListView->setObjectName("plot2dListView"); + + scrollVerticalLayout->addWidget(plot2dListView); + + plot3dLabel = new QLabel(scrollAreaWidgetContents); + plot3dLabel->setObjectName("plot3dLabel"); + plot3dLabel->setFont(font); + + scrollVerticalLayout->addWidget(plot3dLabel); + + plot3dListView = new aSettingsListView(scrollAreaWidgetContents); + plot3dListView->setObjectName("plot3dListView"); + + scrollVerticalLayout->addWidget(plot3dListView); + + fittingLabel = new QLabel(scrollAreaWidgetContents); + fittingLabel->setObjectName("fittingLabel"); + fittingLabel->setFont(font); + + scrollVerticalLayout->addWidget(fittingLabel); + + fittingListView = new aSettingsListView(scrollAreaWidgetContents); + fittingListView->setObjectName("fittingListView"); + + scrollVerticalLayout->addWidget(fittingListView); + + scriptingLabel = new QLabel(scrollAreaWidgetContents); + scriptingLabel->setObjectName("scriptingLabel"); + scriptingLabel->setFont(font); + + scrollVerticalLayout->addWidget(scriptingLabel); + + scriptingListView = new aSettingsListView(scrollAreaWidgetContents); + scriptingListView->setObjectName("scriptingListView"); + + scrollVerticalLayout->addWidget(scriptingListView); + + scrollAreaVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + scrollVerticalLayout->addItem(scrollAreaVerticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents); + + stackGridLayout->addWidget(scrollArea, 1, 0, 1, 1); + + stackedWidget->addWidget(page_0); + page_1 = new QWidget(); + page_1->setObjectName("page_1"); + stackedWidget->addWidget(page_1); + + settingGridLayout->addWidget(stackedWidget, 1, 0, 1, 1); + + + retranslateUi(SettingsDialog); + + QMetaObject::connectSlotsByName(SettingsDialog); + } // setupUi + + void retranslateUi(QDialog *SettingsDialog) + { + SettingsDialog->setWindowTitle(QCoreApplication::translate("SettingsDialog", "Dialog", nullptr)); + settingsButton->setText(QCoreApplication::translate("SettingsDialog", "All Settings", nullptr)); + generalLabel->setText(QCoreApplication::translate("SettingsDialog", "General", nullptr)); + tableLabel->setText(QCoreApplication::translate("SettingsDialog", "Table", nullptr)); + plot2dLabel->setText(QCoreApplication::translate("SettingsDialog", "2D Plot", nullptr)); + plot3dLabel->setText(QCoreApplication::translate("SettingsDialog", "3D Plot", nullptr)); + fittingLabel->setText(QCoreApplication::translate("SettingsDialog", "Fitting", nullptr)); + scriptingLabel->setText(QCoreApplication::translate("SettingsDialog", "Scripting", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class SettingsDialog: public Ui_SettingsDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SETTINGSDIALOG_H diff --git a/alphaplot/ui_SwapLayout2DDialog.h b/alphaplot/ui_SwapLayout2DDialog.h new file mode 100644 index 00000000..23999fda --- /dev/null +++ b/alphaplot/ui_SwapLayout2DDialog.h @@ -0,0 +1,92 @@ +/******************************************************************************** +** Form generated from reading UI file 'SwapLayout2DDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_SWAPLAYOUT2DDIALOG_H +#define UI_SWAPLAYOUT2DDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_SwapLayout2DDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QComboBox *swap1comboBox; + QLabel *swaplabel; + QComboBox *swap2comboBox; + QDialogButtonBox *buttonBox; + + void setupUi(QDialog *SwapLayout2DDialog) + { + if (SwapLayout2DDialog->objectName().isEmpty()) + SwapLayout2DDialog->setObjectName("SwapLayout2DDialog"); + SwapLayout2DDialog->resize(172, 61); + verticalLayout = new QVBoxLayout(SwapLayout2DDialog); + verticalLayout->setSpacing(3); + verticalLayout->setObjectName("verticalLayout"); + verticalLayout->setContentsMargins(3, 3, 3, 3); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + swap1comboBox = new QComboBox(SwapLayout2DDialog); + swap1comboBox->setObjectName("swap1comboBox"); + + horizontalLayout->addWidget(swap1comboBox); + + swaplabel = new QLabel(SwapLayout2DDialog); + swaplabel->setObjectName("swaplabel"); + + horizontalLayout->addWidget(swaplabel); + + swap2comboBox = new QComboBox(SwapLayout2DDialog); + swap2comboBox->setObjectName("swap2comboBox"); + + horizontalLayout->addWidget(swap2comboBox); + + + verticalLayout->addLayout(horizontalLayout); + + buttonBox = new QDialogButtonBox(SwapLayout2DDialog); + buttonBox->setObjectName("buttonBox"); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + verticalLayout->addWidget(buttonBox); + + + retranslateUi(SwapLayout2DDialog); + QObject::connect(buttonBox, &QDialogButtonBox::accepted, SwapLayout2DDialog, qOverload<>(&QDialog::accept)); + QObject::connect(buttonBox, &QDialogButtonBox::rejected, SwapLayout2DDialog, qOverload<>(&QDialog::reject)); + + QMetaObject::connectSlotsByName(SwapLayout2DDialog); + } // setupUi + + void retranslateUi(QDialog *SwapLayout2DDialog) + { + SwapLayout2DDialog->setWindowTitle(QCoreApplication::translate("SwapLayout2DDialog", "Dialog", nullptr)); + swaplabel->setText(QString()); + } // retranslateUi + +}; + +namespace Ui { + class SwapLayout2DDialog: public Ui_SwapLayout2DDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SWAPLAYOUT2DDIALOG_H diff --git a/alphaplot/ui_TableBasicSettings.h b/alphaplot/ui_TableBasicSettings.h new file mode 100644 index 00000000..d2fb1b44 --- /dev/null +++ b/alphaplot/ui_TableBasicSettings.h @@ -0,0 +1,162 @@ +/******************************************************************************** +** Form generated from reading UI file 'TableBasicSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_TABLEBASICSETTINGS_H +#define UI_TABLEBASICSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TableBasicSettings +{ +public: + QVBoxLayout *verticalLayout_3; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout; + QLabel *titleLabel; + QCheckBox *commentsCheckBox; + QHBoxLayout *horizontalLayout; + QLabel *columnSeparatorLabel; + QComboBox *columnSeparatorComboBox; + QHBoxLayout *horizontalLayout_3; + QLabel *rowHeightLabel; + QSpinBox *rowHeightSpinBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *TableBasicSettings) + { + if (TableBasicSettings->objectName().isEmpty()) + TableBasicSettings->setObjectName("TableBasicSettings"); + TableBasicSettings->resize(400, 300); + verticalLayout_3 = new QVBoxLayout(TableBasicSettings); + verticalLayout_3->setObjectName("verticalLayout_3"); + scrollArea = new QScrollArea(TableBasicSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout->setObjectName("verticalLayout"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout->addWidget(titleLabel); + + commentsCheckBox = new QCheckBox(scrollAreaWidgetContents_2); + commentsCheckBox->setObjectName("commentsCheckBox"); + + verticalLayout->addWidget(commentsCheckBox); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + columnSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); + columnSeparatorLabel->setObjectName("columnSeparatorLabel"); + + horizontalLayout->addWidget(columnSeparatorLabel); + + columnSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); + columnSeparatorComboBox->setObjectName("columnSeparatorComboBox"); + + horizontalLayout->addWidget(columnSeparatorComboBox); + + + verticalLayout->addLayout(horizontalLayout); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + rowHeightLabel = new QLabel(scrollAreaWidgetContents_2); + rowHeightLabel->setObjectName("rowHeightLabel"); + + horizontalLayout_3->addWidget(rowHeightLabel); + + rowHeightSpinBox = new QSpinBox(scrollAreaWidgetContents_2); + rowHeightSpinBox->setObjectName("rowHeightSpinBox"); + + horizontalLayout_3->addWidget(rowHeightSpinBox); + + + verticalLayout->addLayout(horizontalLayout_3); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_3->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(TableBasicSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(TableBasicSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(TableBasicSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + retranslateUi(TableBasicSettings); + + QMetaObject::connectSlotsByName(TableBasicSettings); + } // setupUi + + void retranslateUi(QWidget *TableBasicSettings) + { + TableBasicSettings->setWindowTitle(QCoreApplication::translate("TableBasicSettings", "Form", nullptr)); + titleLabel->setText(QString()); + commentsCheckBox->setText(QCoreApplication::translate("TableBasicSettings", "Display Comments in Header", nullptr)); + columnSeparatorLabel->setText(QCoreApplication::translate("TableBasicSettings", "Default Column Separator", nullptr)); + rowHeightLabel->setText(QCoreApplication::translate("TableBasicSettings", "Table Row Height", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class TableBasicSettings: public Ui_TableBasicSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_TABLEBASICSETTINGS_H diff --git a/alphaplot/ui_TableColorSettings.h b/alphaplot/ui_TableColorSettings.h new file mode 100644 index 00000000..82454acb --- /dev/null +++ b/alphaplot/ui_TableColorSettings.h @@ -0,0 +1,445 @@ +/******************************************************************************** +** Form generated from reading UI file 'TableColorSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_TABLECOLORSETTINGS_H +#define UI_TABLECOLORSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/ColorLabel.h" + +QT_BEGIN_NAMESPACE + +class Ui_TableColorSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout_3; + QLabel *titleLabel; + QGroupBox *columnColorGroupBox; + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QHBoxLayout *horizontalLayout_9; + QLabel *columnxTextLabel; + QSpacerItem *horizontalSpacer_5; + ColorLabel *columnxColorLabel; + QToolButton *columnxColorButton; + QHBoxLayout *horizontalLayout_12; + QLabel *columnxerrTextLabel; + QSpacerItem *horizontalSpacer_8; + ColorLabel *columnxerrColorLabel; + QToolButton *columnxerrColorButton; + QHBoxLayout *horizontalLayout_3; + QHBoxLayout *horizontalLayout_10; + QLabel *columnyTextLabel; + QSpacerItem *horizontalSpacer_6; + ColorLabel *columnyColorLabel; + QToolButton *columnyColorButton; + QHBoxLayout *horizontalLayout_13; + QLabel *columnyerrTextLabel; + QSpacerItem *horizontalSpacer_9; + ColorLabel *columnyerrColorLabel; + QToolButton *columnyerrColorButton; + QHBoxLayout *horizontalLayout_4; + QHBoxLayout *horizontalLayout_11; + QLabel *columnzTextLabel; + QSpacerItem *horizontalSpacer_7; + ColorLabel *columnzColorLabel; + QToolButton *columnzColorButton; + QHBoxLayout *horizontalLayout_14; + QLabel *noneTextLabel; + QSpacerItem *horizontalSpacer_10; + ColorLabel *noneColorLabel; + QToolButton *noneColorButton; + QGroupBox *customColorGroupBox; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *horizontalLayout_7; + QLabel *backgroundTextLabel; + QSpacerItem *horizontalSpacer_3; + ColorLabel *backgroundColorLabel; + QToolButton *backgroundColorButton; + QHBoxLayout *horizontalLayout_8; + QLabel *textTextLabel; + QSpacerItem *horizontalSpacer_4; + ColorLabel *textColorLabel; + QToolButton *textColorButton; + QHBoxLayout *horizontalLayout_6; + QLabel *labelTextLabel; + QSpacerItem *horizontalSpacer_2; + ColorLabel *labelColorLabel; + QToolButton *labelColorButton; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *TableColorSettings) + { + if (TableColorSettings->objectName().isEmpty()) + TableColorSettings->setObjectName("TableColorSettings"); + TableColorSettings->resize(400, 424); + verticalLayout_2 = new QVBoxLayout(TableColorSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + scrollArea = new QScrollArea(TableColorSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 371)); + verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout_3->setObjectName("verticalLayout_3"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_3->addWidget(titleLabel); + + columnColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + columnColorGroupBox->setObjectName("columnColorGroupBox"); + verticalLayout = new QVBoxLayout(columnColorGroupBox); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + horizontalLayout_9 = new QHBoxLayout(); + horizontalLayout_9->setSpacing(6); + horizontalLayout_9->setObjectName("horizontalLayout_9"); + columnxTextLabel = new QLabel(columnColorGroupBox); + columnxTextLabel->setObjectName("columnxTextLabel"); + + horizontalLayout_9->addWidget(columnxTextLabel); + + horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_9->addItem(horizontalSpacer_5); + + columnxColorLabel = new ColorLabel(columnColorGroupBox); + columnxColorLabel->setObjectName("columnxColorLabel"); + + horizontalLayout_9->addWidget(columnxColorLabel); + + columnxColorButton = new QToolButton(columnColorGroupBox); + columnxColorButton->setObjectName("columnxColorButton"); + + horizontalLayout_9->addWidget(columnxColorButton); + + + horizontalLayout->addLayout(horizontalLayout_9); + + horizontalLayout_12 = new QHBoxLayout(); + horizontalLayout_12->setObjectName("horizontalLayout_12"); + columnxerrTextLabel = new QLabel(columnColorGroupBox); + columnxerrTextLabel->setObjectName("columnxerrTextLabel"); + + horizontalLayout_12->addWidget(columnxerrTextLabel); + + horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_12->addItem(horizontalSpacer_8); + + columnxerrColorLabel = new ColorLabel(columnColorGroupBox); + columnxerrColorLabel->setObjectName("columnxerrColorLabel"); + + horizontalLayout_12->addWidget(columnxerrColorLabel); + + columnxerrColorButton = new QToolButton(columnColorGroupBox); + columnxerrColorButton->setObjectName("columnxerrColorButton"); + + horizontalLayout_12->addWidget(columnxerrColorButton); + + + horizontalLayout->addLayout(horizontalLayout_12); + + + verticalLayout->addLayout(horizontalLayout); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + horizontalLayout_10 = new QHBoxLayout(); + horizontalLayout_10->setObjectName("horizontalLayout_10"); + columnyTextLabel = new QLabel(columnColorGroupBox); + columnyTextLabel->setObjectName("columnyTextLabel"); + + horizontalLayout_10->addWidget(columnyTextLabel); + + horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_10->addItem(horizontalSpacer_6); + + columnyColorLabel = new ColorLabel(columnColorGroupBox); + columnyColorLabel->setObjectName("columnyColorLabel"); + + horizontalLayout_10->addWidget(columnyColorLabel); + + columnyColorButton = new QToolButton(columnColorGroupBox); + columnyColorButton->setObjectName("columnyColorButton"); + + horizontalLayout_10->addWidget(columnyColorButton); + + + horizontalLayout_3->addLayout(horizontalLayout_10); + + horizontalLayout_13 = new QHBoxLayout(); + horizontalLayout_13->setObjectName("horizontalLayout_13"); + columnyerrTextLabel = new QLabel(columnColorGroupBox); + columnyerrTextLabel->setObjectName("columnyerrTextLabel"); + + horizontalLayout_13->addWidget(columnyerrTextLabel); + + horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_13->addItem(horizontalSpacer_9); + + columnyerrColorLabel = new ColorLabel(columnColorGroupBox); + columnyerrColorLabel->setObjectName("columnyerrColorLabel"); + + horizontalLayout_13->addWidget(columnyerrColorLabel); + + columnyerrColorButton = new QToolButton(columnColorGroupBox); + columnyerrColorButton->setObjectName("columnyerrColorButton"); + + horizontalLayout_13->addWidget(columnyerrColorButton); + + + horizontalLayout_3->addLayout(horizontalLayout_13); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + horizontalLayout_11 = new QHBoxLayout(); + horizontalLayout_11->setObjectName("horizontalLayout_11"); + columnzTextLabel = new QLabel(columnColorGroupBox); + columnzTextLabel->setObjectName("columnzTextLabel"); + + horizontalLayout_11->addWidget(columnzTextLabel); + + horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_11->addItem(horizontalSpacer_7); + + columnzColorLabel = new ColorLabel(columnColorGroupBox); + columnzColorLabel->setObjectName("columnzColorLabel"); + + horizontalLayout_11->addWidget(columnzColorLabel); + + columnzColorButton = new QToolButton(columnColorGroupBox); + columnzColorButton->setObjectName("columnzColorButton"); + + horizontalLayout_11->addWidget(columnzColorButton); + + + horizontalLayout_4->addLayout(horizontalLayout_11); + + horizontalLayout_14 = new QHBoxLayout(); + horizontalLayout_14->setObjectName("horizontalLayout_14"); + noneTextLabel = new QLabel(columnColorGroupBox); + noneTextLabel->setObjectName("noneTextLabel"); + + horizontalLayout_14->addWidget(noneTextLabel); + + horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_14->addItem(horizontalSpacer_10); + + noneColorLabel = new ColorLabel(columnColorGroupBox); + noneColorLabel->setObjectName("noneColorLabel"); + + horizontalLayout_14->addWidget(noneColorLabel); + + noneColorButton = new QToolButton(columnColorGroupBox); + noneColorButton->setObjectName("noneColorButton"); + + horizontalLayout_14->addWidget(noneColorButton); + + + horizontalLayout_4->addLayout(horizontalLayout_14); + + + verticalLayout->addLayout(horizontalLayout_4); + + + verticalLayout_3->addWidget(columnColorGroupBox); + + customColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + customColorGroupBox->setObjectName("customColorGroupBox"); + verticalLayout_4 = new QVBoxLayout(customColorGroupBox); + verticalLayout_4->setObjectName("verticalLayout_4"); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setSpacing(6); + horizontalLayout_7->setObjectName("horizontalLayout_7"); + backgroundTextLabel = new QLabel(customColorGroupBox); + backgroundTextLabel->setObjectName("backgroundTextLabel"); + + horizontalLayout_7->addWidget(backgroundTextLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_3); + + backgroundColorLabel = new ColorLabel(customColorGroupBox); + backgroundColorLabel->setObjectName("backgroundColorLabel"); + + horizontalLayout_7->addWidget(backgroundColorLabel); + + backgroundColorButton = new QToolButton(customColorGroupBox); + backgroundColorButton->setObjectName("backgroundColorButton"); + + horizontalLayout_7->addWidget(backgroundColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_7); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName("horizontalLayout_8"); + textTextLabel = new QLabel(customColorGroupBox); + textTextLabel->setObjectName("textTextLabel"); + + horizontalLayout_8->addWidget(textTextLabel); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_8->addItem(horizontalSpacer_4); + + textColorLabel = new ColorLabel(customColorGroupBox); + textColorLabel->setObjectName("textColorLabel"); + + horizontalLayout_8->addWidget(textColorLabel); + + textColorButton = new QToolButton(customColorGroupBox); + textColorButton->setObjectName("textColorButton"); + + horizontalLayout_8->addWidget(textColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_8); + + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + labelTextLabel = new QLabel(customColorGroupBox); + labelTextLabel->setObjectName("labelTextLabel"); + + horizontalLayout_6->addWidget(labelTextLabel); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_6->addItem(horizontalSpacer_2); + + labelColorLabel = new ColorLabel(customColorGroupBox); + labelColorLabel->setObjectName("labelColorLabel"); + + horizontalLayout_6->addWidget(labelColorLabel); + + labelColorButton = new QToolButton(customColorGroupBox); + labelColorButton->setObjectName("labelColorButton"); + + horizontalLayout_6->addWidget(labelColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_6); + + + verticalLayout_3->addWidget(customColorGroupBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_3->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(TableColorSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(TableColorSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(TableColorSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(TableColorSettings); + + QMetaObject::connectSlotsByName(TableColorSettings); + } // setupUi + + void retranslateUi(QWidget *TableColorSettings) + { + TableColorSettings->setWindowTitle(QCoreApplication::translate("TableColorSettings", "Form", nullptr)); + titleLabel->setText(QString()); + columnColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Column Color Indicator", nullptr)); + columnxTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column X ", nullptr)); + columnxColorLabel->setText(QString()); + columnxColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnxerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Xerr", nullptr)); + columnxerrColorLabel->setText(QString()); + columnxerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnyTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Y", nullptr)); + columnyColorLabel->setText(QString()); + columnyColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnyerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Yerr", nullptr)); + columnyerrColorLabel->setText(QString()); + columnyerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnzTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Z", nullptr)); + columnzColorLabel->setText(QString()); + columnzColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + noneTextLabel->setText(QCoreApplication::translate("TableColorSettings", "None", nullptr)); + noneColorLabel->setText(QString()); + noneColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + customColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Custom Colors", nullptr)); + backgroundTextLabel->setText(QCoreApplication::translate("TableColorSettings", " Background", nullptr)); + backgroundColorLabel->setText(QString()); + backgroundColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + textTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Text", nullptr)); + textColorLabel->setText(QString()); + textColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + labelTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Label", nullptr)); + labelColorLabel->setText(QString()); + labelColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("TableColorSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("TableColorSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("TableColorSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class TableColorSettings: public Ui_TableColorSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_TABLECOLORSETTINGS_H diff --git a/alphaplot/ui_TableFontSettings.h b/alphaplot/ui_TableFontSettings.h new file mode 100644 index 00000000..2770b87b --- /dev/null +++ b/alphaplot/ui_TableFontSettings.h @@ -0,0 +1,179 @@ +/******************************************************************************** +** Form generated from reading UI file 'TableFontSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_TABLEFONTSETTINGS_H +#define UI_TABLEFONTSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TableFontSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout; + QLabel *titleLabel; + QHBoxLayout *horizontalLayout_3; + QLabel *textfontLabel; + QSpacerItem *horizontalSpacer_3; + QLabel *textfontvalueLabel; + QToolButton *textfontToolButton; + QHBoxLayout *horizontalLayout_4; + QLabel *labelfontLabel; + QSpacerItem *horizontalSpacer_4; + QLabel *labelfontvalueLabel; + QToolButton *labelfontToolButton; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *TableFontSettings) + { + if (TableFontSettings->objectName().isEmpty()) + TableFontSettings->setObjectName("TableFontSettings"); + TableFontSettings->resize(400, 319); + verticalLayout_2 = new QVBoxLayout(TableFontSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + scrollArea = new QScrollArea(TableFontSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 266)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout->setObjectName("verticalLayout"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout->addWidget(titleLabel); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + textfontLabel = new QLabel(scrollAreaWidgetContents_2); + textfontLabel->setObjectName("textfontLabel"); + + horizontalLayout_3->addWidget(textfontLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_3->addItem(horizontalSpacer_3); + + textfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); + textfontvalueLabel->setObjectName("textfontvalueLabel"); + + horizontalLayout_3->addWidget(textfontvalueLabel); + + textfontToolButton = new QToolButton(scrollAreaWidgetContents_2); + textfontToolButton->setObjectName("textfontToolButton"); + + horizontalLayout_3->addWidget(textfontToolButton); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + labelfontLabel = new QLabel(scrollAreaWidgetContents_2); + labelfontLabel->setObjectName("labelfontLabel"); + + horizontalLayout_4->addWidget(labelfontLabel); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_4->addItem(horizontalSpacer_4); + + labelfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); + labelfontvalueLabel->setObjectName("labelfontvalueLabel"); + + horizontalLayout_4->addWidget(labelfontvalueLabel); + + labelfontToolButton = new QToolButton(scrollAreaWidgetContents_2); + labelfontToolButton->setObjectName("labelfontToolButton"); + + horizontalLayout_4->addWidget(labelfontToolButton); + + + verticalLayout->addLayout(horizontalLayout_4); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(TableFontSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(TableFontSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(TableFontSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(TableFontSettings); + + QMetaObject::connectSlotsByName(TableFontSettings); + } // setupUi + + void retranslateUi(QWidget *TableFontSettings) + { + TableFontSettings->setWindowTitle(QCoreApplication::translate("TableFontSettings", "Form", nullptr)); + titleLabel->setText(QString()); + textfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Text Font", nullptr)); + textfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); + textfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); + labelfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Label Font", nullptr)); + labelfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); + labelfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("TableFontSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("TableFontSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("TableFontSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class TableFontSettings: public Ui_TableFontSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_TABLEFONTSETTINGS_H diff --git a/alphaplot/ui_controltabs.h b/alphaplot/ui_controltabs.h new file mode 100644 index 00000000..7e25319c --- /dev/null +++ b/alphaplot/ui_controltabs.h @@ -0,0 +1,431 @@ +/******************************************************************************** +** Form generated from reading UI file 'controltabs.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_CONTROLTABS_H +#define UI_CONTROLTABS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ControlTabs +{ +public: + QGridLayout *gridLayout; + ControlWidget *cwidget; + QGridLayout *gridLayout_2; + QTabWidget *tab_widget; + QWidget *description_tab; + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QToolButton *previous_column_button; + QToolButton *next_column_button; + QPushButton *button_set_description; + QWidget *widget; + QHBoxLayout *hboxLayout; + QLabel *name_label; + QLineEdit *name_edit; + QLabel *comment_label; + QTextEdit *comment_box; + QWidget *format_tab; + QGridLayout *format_tab_layout; + QPushButton *button_set_type; + QLabel *type_label; + QComboBox *type_box; + QLabel *format_label; + QComboBox *format_box; + QLabel *format_label2; + QLineEdit *formatLineEdit; + QLabel *digits_label; + QSpinBox *digits_box; + QLabel *date_time_interval_label; + QComboBox *date_time_interval; + QLabel *date_time_0_label; + QDateTimeEdit *date_time_0; + QTextEdit *type_info; + QWidget *formula_tab; + QGridLayout *formula_tab_layout; + QComboBox *add_function_combobox; + QLabel *formula_label; + QTextEdit *formula_box; + QPushButton *add_reference_button; + QPushButton *set_formula_button; + QComboBox *add_reference_combobox; + QPushButton *add_function_button; + + void setupUi(QWidget *ControlTabs) + { + if (ControlTabs->objectName().isEmpty()) + ControlTabs->setObjectName("ControlTabs"); + ControlTabs->resize(435, 470); + QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(ControlTabs->sizePolicy().hasHeightForWidth()); + ControlTabs->setSizePolicy(sizePolicy); + ControlTabs->setMinimumSize(QSize(260, 230)); + gridLayout = new QGridLayout(ControlTabs); + gridLayout->setSpacing(0); + gridLayout->setObjectName("gridLayout"); + gridLayout->setContentsMargins(0, 0, 0, 0); + cwidget = new ControlWidget(ControlTabs); + cwidget->setObjectName("cwidget"); + gridLayout_2 = new QGridLayout(cwidget); + gridLayout_2->setSpacing(0); + gridLayout_2->setObjectName("gridLayout_2"); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + tab_widget = new QTabWidget(cwidget); + tab_widget->setObjectName("tab_widget"); + QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); + tab_widget->setSizePolicy(sizePolicy1); + tab_widget->setMinimumSize(QSize(260, 230)); + tab_widget->setTabPosition(QTabWidget::North); + description_tab = new QWidget(); + description_tab->setObjectName("description_tab"); + verticalLayout = new QVBoxLayout(description_tab); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + previous_column_button = new QToolButton(description_tab); + previous_column_button->setObjectName("previous_column_button"); + previous_column_button->setAutoRaise(true); + previous_column_button->setArrowType(Qt::LeftArrow); + + horizontalLayout->addWidget(previous_column_button); + + next_column_button = new QToolButton(description_tab); + next_column_button->setObjectName("next_column_button"); + next_column_button->setAutoRaise(true); + next_column_button->setArrowType(Qt::RightArrow); + + horizontalLayout->addWidget(next_column_button); + + button_set_description = new QPushButton(description_tab); + button_set_description->setObjectName("button_set_description"); + + horizontalLayout->addWidget(button_set_description); + + + verticalLayout->addLayout(horizontalLayout); + + widget = new QWidget(description_tab); + widget->setObjectName("widget"); + hboxLayout = new QHBoxLayout(widget); + hboxLayout->setObjectName("hboxLayout"); + hboxLayout->setContentsMargins(0, -1, 0, -1); + name_label = new QLabel(widget); + name_label->setObjectName("name_label"); + name_label->setTextFormat(Qt::PlainText); + + hboxLayout->addWidget(name_label); + + name_edit = new QLineEdit(widget); + name_edit->setObjectName("name_edit"); + + hboxLayout->addWidget(name_edit); + + + verticalLayout->addWidget(widget); + + comment_label = new QLabel(description_tab); + comment_label->setObjectName("comment_label"); + comment_label->setTextFormat(Qt::PlainText); + + verticalLayout->addWidget(comment_label); + + comment_box = new QTextEdit(description_tab); + comment_box->setObjectName("comment_box"); + comment_box->setMinimumSize(QSize(60, 10)); + + verticalLayout->addWidget(comment_box); + + tab_widget->addTab(description_tab, QString()); + format_tab = new QWidget(); + format_tab->setObjectName("format_tab"); + format_tab_layout = new QGridLayout(format_tab); + format_tab_layout->setObjectName("format_tab_layout"); + button_set_type = new QPushButton(format_tab); + button_set_type->setObjectName("button_set_type"); + QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(button_set_type->sizePolicy().hasHeightForWidth()); + button_set_type->setSizePolicy(sizePolicy2); + + format_tab_layout->addWidget(button_set_type, 1, 0, 1, 4); + + type_label = new QLabel(format_tab); + type_label->setObjectName("type_label"); + + format_tab_layout->addWidget(type_label, 2, 0, 1, 1); + + type_box = new QComboBox(format_tab); + type_box->setObjectName("type_box"); + sizePolicy2.setHeightForWidth(type_box->sizePolicy().hasHeightForWidth()); + type_box->setSizePolicy(sizePolicy2); + type_box->setMinimumSize(QSize(120, 0)); + + format_tab_layout->addWidget(type_box, 2, 1, 1, 3); + + format_label = new QLabel(format_tab); + format_label->setObjectName("format_label"); + + format_tab_layout->addWidget(format_label, 3, 0, 1, 1); + + format_box = new QComboBox(format_tab); + format_box->setObjectName("format_box"); + sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); + format_box->setSizePolicy(sizePolicy2); + format_box->setMinimumSize(QSize(120, 0)); + + format_tab_layout->addWidget(format_box, 3, 1, 1, 3); + + format_label2 = new QLabel(format_tab); + format_label2->setObjectName("format_label2"); + + format_tab_layout->addWidget(format_label2, 4, 0, 1, 1); + + formatLineEdit = new QLineEdit(format_tab); + formatLineEdit->setObjectName("formatLineEdit"); + + format_tab_layout->addWidget(formatLineEdit, 4, 1, 1, 3); + + digits_label = new QLabel(format_tab); + digits_label->setObjectName("digits_label"); + + format_tab_layout->addWidget(digits_label, 5, 0, 1, 1); + + digits_box = new QSpinBox(format_tab); + digits_box->setObjectName("digits_box"); + digits_box->setMaximum(16); + digits_box->setValue(6); + + format_tab_layout->addWidget(digits_box, 5, 1, 1, 3); + + date_time_interval_label = new QLabel(format_tab); + date_time_interval_label->setObjectName("date_time_interval_label"); + + format_tab_layout->addWidget(date_time_interval_label, 6, 0, 1, 1); + + date_time_interval = new QComboBox(format_tab); + date_time_interval->setObjectName("date_time_interval"); + + format_tab_layout->addWidget(date_time_interval, 6, 1, 1, 1); + + date_time_0_label = new QLabel(format_tab); + date_time_0_label->setObjectName("date_time_0_label"); + + format_tab_layout->addWidget(date_time_0_label, 6, 2, 1, 1); + + date_time_0 = new QDateTimeEdit(format_tab); + date_time_0->setObjectName("date_time_0"); + + format_tab_layout->addWidget(date_time_0, 6, 3, 1, 1); + + type_info = new QTextEdit(format_tab); + type_info->setObjectName("type_info"); + QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); + type_info->setSizePolicy(sizePolicy3); + type_info->setMinimumSize(QSize(60, 10)); + type_info->setUndoRedoEnabled(false); + type_info->setReadOnly(true); + + format_tab_layout->addWidget(type_info, 7, 0, 1, 4); + + tab_widget->addTab(format_tab, QString()); + formula_tab = new QWidget(); + formula_tab->setObjectName("formula_tab"); + formula_tab_layout = new QGridLayout(formula_tab); + formula_tab_layout->setObjectName("formula_tab_layout"); + add_function_combobox = new QComboBox(formula_tab); + add_function_combobox->setObjectName("add_function_combobox"); + add_function_combobox->setMinimumSize(QSize(120, 0)); + + formula_tab_layout->addWidget(add_function_combobox, 3, 0, 1, 2); + + formula_label = new QLabel(formula_tab); + formula_label->setObjectName("formula_label"); + + formula_tab_layout->addWidget(formula_label, 0, 0, 1, 1); + + formula_box = new QTextEdit(formula_tab); + formula_box->setObjectName("formula_box"); + formula_box->setMinimumSize(QSize(60, 10)); + formula_box->setAcceptRichText(false); + + formula_tab_layout->addWidget(formula_box, 1, 0, 1, 3); + + add_reference_button = new QPushButton(formula_tab); + add_reference_button->setObjectName("add_reference_button"); + + formula_tab_layout->addWidget(add_reference_button, 2, 2, 1, 1); + + set_formula_button = new QPushButton(formula_tab); + set_formula_button->setObjectName("set_formula_button"); + + formula_tab_layout->addWidget(set_formula_button, 0, 1, 1, 2); + + add_reference_combobox = new QComboBox(formula_tab); + add_reference_combobox->setObjectName("add_reference_combobox"); + add_reference_combobox->setMinimumSize(QSize(120, 0)); + + formula_tab_layout->addWidget(add_reference_combobox, 2, 0, 1, 2); + + add_function_button = new QPushButton(formula_tab); + add_function_button->setObjectName("add_function_button"); + + formula_tab_layout->addWidget(add_function_button, 3, 2, 1, 1); + + tab_widget->addTab(formula_tab, QString()); + + gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); + + + gridLayout->addWidget(cwidget, 0, 0, 1, 1); + +#if QT_CONFIG(shortcut) + name_label->setBuddy(name_edit); + comment_label->setBuddy(comment_box); + type_label->setBuddy(type_box); + format_label->setBuddy(format_box); + digits_label->setBuddy(digits_box); + formula_label->setBuddy(formula_box); +#endif // QT_CONFIG(shortcut) + + retranslateUi(ControlTabs); + + tab_widget->setCurrentIndex(1); + button_set_description->setDefault(true); + button_set_type->setDefault(true); + set_formula_button->setDefault(true); + + + QMetaObject::connectSlotsByName(ControlTabs); + } // setupUi + + void retranslateUi(QWidget *ControlTabs) + { + ControlTabs->setWindowTitle(QCoreApplication::translate("ControlTabs", "Control Tabs", nullptr)); +#if QT_CONFIG(tooltip) + previous_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to previous column", nullptr)); +#endif // QT_CONFIG(tooltip) + previous_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); +#if QT_CONFIG(tooltip) + next_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to next column", nullptr)); +#endif // QT_CONFIG(tooltip) + next_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); + button_set_description->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); + name_label->setText(QCoreApplication::translate("ControlTabs", " &Name:", nullptr)); + comment_label->setText(QCoreApplication::translate("ControlTabs", " Co&mment:", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(description_tab), QCoreApplication::translate("ControlTabs", "Text", nullptr)); +#if QT_CONFIG(tooltip) + button_set_type->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Apply new type and format to all selected columns

", nullptr)); +#endif // QT_CONFIG(tooltip) + button_set_type->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); + type_label->setText(QCoreApplication::translate("ControlTabs", " Type:", nullptr)); +#if QT_CONFIG(tooltip) + type_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Select the column type

", nullptr)); +#endif // QT_CONFIG(tooltip) + format_label->setText(QCoreApplication::translate("ControlTabs", " For&mat:", nullptr)); +#if QT_CONFIG(tooltip) + format_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Choose the display format

", nullptr)); +#endif // QT_CONFIG(tooltip) + format_label2->setText(QCoreApplication::translate("ControlTabs", " Format:", nullptr)); + digits_label->setText(QCoreApplication::translate("ControlTabs", "& Decimal Digits:", nullptr)); +#if QT_CONFIG(tooltip) + digits_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Enter the number of displayed decimal digits

", nullptr)); +#endif // QT_CONFIG(tooltip) + date_time_interval_label->setText(QCoreApplication::translate("ControlTabs", " Numbers are", nullptr)); + date_time_0_label->setText(QCoreApplication::translate("ControlTabs", "since", nullptr)); +#if QT_CONFIG(tooltip) + type_info->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Information about the selected type and format

", nullptr)); +#endif // QT_CONFIG(tooltip) + tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("ControlTabs", "Type", nullptr)); +#if QT_CONFIG(tooltip) + add_function_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Select a function to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + formula_label->setText(QString()); +#if QT_CONFIG(tooltip) + add_reference_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Insert the column reference into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_reference_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); +#if QT_CONFIG(tooltip) + set_formula_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Apply the formula to all selected cells

", nullptr)); +#endif // QT_CONFIG(tooltip) + set_formula_button->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); +#if QT_CONFIG(tooltip) + add_reference_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Select a column reference to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + add_function_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"\n" +"

Insert the function into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_function_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("ControlTabs", "Formula", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ControlTabs: public Ui_ControlTabs {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_CONTROLTABS_H diff --git a/alphaplot/ui_matrixcontroltabs.h b/alphaplot/ui_matrixcontroltabs.h new file mode 100644 index 00000000..573a8d4b --- /dev/null +++ b/alphaplot/ui_matrixcontroltabs.h @@ -0,0 +1,421 @@ +/******************************************************************************** +** Form generated from reading UI file 'matrixcontroltabs.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_MATRIXCONTROLTABS_H +#define UI_MATRIXCONTROLTABS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MatrixControlTabs +{ +public: + QGridLayout *gridLayout; + ControlWidget *cwidget; + QGridLayout *gridLayout_2; + QTabWidget *tab_widget; + QWidget *coordinates_tab; + QVBoxLayout *coordinates_tab_layout; + QPushButton *button_set_coordinates; + QWidget *coordinates_widget; + QGridLayout *_4; + QLabel *first_col_label; + QDoubleSpinBox *first_col_spinbox; + QSpacerItem *spacerItem; + QLabel *last_col_label; + QDoubleSpinBox *last_col_spinbox; + QSpacerItem *spacerItem1; + QLabel *first_row_label; + QDoubleSpinBox *first_row_spinbox; + QSpacerItem *spacerItem2; + QLabel *last_row_label; + QDoubleSpinBox *last_row_spinbox; + QSpacerItem *spacerItem3; + QSpacerItem *spacerItem4; + QSpacerItem *spacerItem5; + QSpacerItem *spacerItem6; + QWidget *format_tab; + QGridLayout *_3; + QPushButton *button_set_format; + QLabel *format_label; + QComboBox *format_box; + QLabel *digits_label; + QSpinBox *digits_box; + QTextEdit *type_info; + QWidget *formula_tab; + QGridLayout *_2; + QLabel *formula_label; + QPushButton *button_set_formula; + QTextEdit *formula_box; + QComboBox *add_cell_combobox; + QPushButton *add_cell_button; + QComboBox *add_function_combobox; + QPushButton *add_function_button; + + void setupUi(QWidget *MatrixControlTabs) + { + if (MatrixControlTabs->objectName().isEmpty()) + MatrixControlTabs->setObjectName("MatrixControlTabs"); + MatrixControlTabs->resize(260, 230); + QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(MatrixControlTabs->sizePolicy().hasHeightForWidth()); + MatrixControlTabs->setSizePolicy(sizePolicy); + MatrixControlTabs->setMinimumSize(QSize(260, 230)); + gridLayout = new QGridLayout(MatrixControlTabs); + gridLayout->setSpacing(0); + gridLayout->setObjectName("gridLayout"); + gridLayout->setContentsMargins(0, 0, 0, 0); + cwidget = new ControlWidget(MatrixControlTabs); + cwidget->setObjectName("cwidget"); + gridLayout_2 = new QGridLayout(cwidget); + gridLayout_2->setSpacing(0); + gridLayout_2->setObjectName("gridLayout_2"); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + tab_widget = new QTabWidget(cwidget); + tab_widget->setObjectName("tab_widget"); + QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); + tab_widget->setSizePolicy(sizePolicy1); + tab_widget->setMinimumSize(QSize(260, 230)); + tab_widget->setTabPosition(QTabWidget::North); + coordinates_tab = new QWidget(); + coordinates_tab->setObjectName("coordinates_tab"); + coordinates_tab_layout = new QVBoxLayout(coordinates_tab); + coordinates_tab_layout->setObjectName("coordinates_tab_layout"); + button_set_coordinates = new QPushButton(coordinates_tab); + button_set_coordinates->setObjectName("button_set_coordinates"); + + coordinates_tab_layout->addWidget(button_set_coordinates); + + coordinates_widget = new QWidget(coordinates_tab); + coordinates_widget->setObjectName("coordinates_widget"); + _4 = new QGridLayout(coordinates_widget); + _4->setObjectName("_4"); + first_col_label = new QLabel(coordinates_widget); + first_col_label->setObjectName("first_col_label"); + first_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(first_col_label, 0, 0, 1, 1); + + first_col_spinbox = new QDoubleSpinBox(coordinates_widget); + first_col_spinbox->setObjectName("first_col_spinbox"); + first_col_spinbox->setEnabled(true); + first_col_spinbox->setMinimumSize(QSize(80, 0)); + first_col_spinbox->setMaximumSize(QSize(100, 16777215)); + first_col_spinbox->setDecimals(15); + first_col_spinbox->setMinimum(-999999999.990000009536743); + first_col_spinbox->setMaximum(999999999.990000009536743); + first_col_spinbox->setSingleStep(0.100000000000000); + first_col_spinbox->setValue(0.000000000000000); + + _4->addWidget(first_col_spinbox, 0, 1, 1, 1); + + spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem, 0, 2, 1, 1); + + last_col_label = new QLabel(coordinates_widget); + last_col_label->setObjectName("last_col_label"); + last_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(last_col_label, 1, 0, 1, 1); + + last_col_spinbox = new QDoubleSpinBox(coordinates_widget); + last_col_spinbox->setObjectName("last_col_spinbox"); + last_col_spinbox->setMinimumSize(QSize(80, 0)); + last_col_spinbox->setMaximumSize(QSize(100, 16777215)); + last_col_spinbox->setDecimals(15); + last_col_spinbox->setMinimum(-999999999.990000009536743); + last_col_spinbox->setMaximum(999999999.990000009536743); + last_col_spinbox->setSingleStep(0.100000000000000); + last_col_spinbox->setValue(1.000000000000000); + + _4->addWidget(last_col_spinbox, 1, 1, 1, 1); + + spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem1, 1, 2, 1, 1); + + first_row_label = new QLabel(coordinates_widget); + first_row_label->setObjectName("first_row_label"); + first_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(first_row_label, 2, 0, 1, 1); + + first_row_spinbox = new QDoubleSpinBox(coordinates_widget); + first_row_spinbox->setObjectName("first_row_spinbox"); + first_row_spinbox->setMinimumSize(QSize(80, 0)); + first_row_spinbox->setMaximumSize(QSize(100, 16777215)); + first_row_spinbox->setDecimals(15); + first_row_spinbox->setMinimum(-999999999.990000009536743); + first_row_spinbox->setMaximum(999999999.990000009536743); + first_row_spinbox->setSingleStep(0.100000000000000); + + _4->addWidget(first_row_spinbox, 2, 1, 1, 1); + + spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem2, 2, 2, 1, 1); + + last_row_label = new QLabel(coordinates_widget); + last_row_label->setObjectName("last_row_label"); + last_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(last_row_label, 3, 0, 1, 1); + + last_row_spinbox = new QDoubleSpinBox(coordinates_widget); + last_row_spinbox->setObjectName("last_row_spinbox"); + last_row_spinbox->setMinimumSize(QSize(80, 0)); + last_row_spinbox->setMaximumSize(QSize(100, 16777215)); + last_row_spinbox->setDecimals(15); + last_row_spinbox->setMinimum(-999999999.990000009536743); + last_row_spinbox->setMaximum(999999999.990000009536743); + last_row_spinbox->setSingleStep(0.100000000000000); + last_row_spinbox->setValue(1.000000000000000); + + _4->addWidget(last_row_spinbox, 3, 1, 1, 1); + + spacerItem3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem3, 3, 2, 1, 1); + + spacerItem4 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + _4->addItem(spacerItem4, 4, 0, 1, 1); + + spacerItem5 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + _4->addItem(spacerItem5, 4, 1, 1, 1); + + spacerItem6 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + _4->addItem(spacerItem6, 4, 2, 1, 1); + + + coordinates_tab_layout->addWidget(coordinates_widget); + + tab_widget->addTab(coordinates_tab, QString()); + format_tab = new QWidget(); + format_tab->setObjectName("format_tab"); + _3 = new QGridLayout(format_tab); + _3->setObjectName("_3"); + button_set_format = new QPushButton(format_tab); + button_set_format->setObjectName("button_set_format"); + QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(button_set_format->sizePolicy().hasHeightForWidth()); + button_set_format->setSizePolicy(sizePolicy2); + + _3->addWidget(button_set_format, 0, 0, 1, 2); + + format_label = new QLabel(format_tab); + format_label->setObjectName("format_label"); + + _3->addWidget(format_label, 2, 0, 1, 1); + + format_box = new QComboBox(format_tab); + format_box->setObjectName("format_box"); + sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); + format_box->setSizePolicy(sizePolicy2); + format_box->setMinimumSize(QSize(120, 0)); + + _3->addWidget(format_box, 2, 1, 1, 1); + + digits_label = new QLabel(format_tab); + digits_label->setObjectName("digits_label"); + + _3->addWidget(digits_label, 3, 0, 1, 1); + + digits_box = new QSpinBox(format_tab); + digits_box->setObjectName("digits_box"); + digits_box->setMaximum(16); + digits_box->setValue(6); + + _3->addWidget(digits_box, 3, 1, 1, 1); + + type_info = new QTextEdit(format_tab); + type_info->setObjectName("type_info"); + QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); + type_info->setSizePolicy(sizePolicy3); + type_info->setMinimumSize(QSize(60, 10)); + type_info->setUndoRedoEnabled(false); + type_info->setReadOnly(true); + + _3->addWidget(type_info, 4, 0, 1, 2); + + tab_widget->addTab(format_tab, QString()); + formula_tab = new QWidget(); + formula_tab->setObjectName("formula_tab"); + _2 = new QGridLayout(formula_tab); + _2->setObjectName("_2"); + formula_label = new QLabel(formula_tab); + formula_label->setObjectName("formula_label"); + + _2->addWidget(formula_label, 0, 0, 1, 1); + + button_set_formula = new QPushButton(formula_tab); + button_set_formula->setObjectName("button_set_formula"); + + _2->addWidget(button_set_formula, 0, 1, 1, 2); + + formula_box = new QTextEdit(formula_tab); + formula_box->setObjectName("formula_box"); + formula_box->setMinimumSize(QSize(60, 10)); + formula_box->setAcceptRichText(false); + + _2->addWidget(formula_box, 1, 0, 1, 3); + + add_cell_combobox = new QComboBox(formula_tab); + add_cell_combobox->setObjectName("add_cell_combobox"); + add_cell_combobox->setMinimumSize(QSize(120, 0)); + + _2->addWidget(add_cell_combobox, 2, 0, 1, 2); + + add_cell_button = new QPushButton(formula_tab); + add_cell_button->setObjectName("add_cell_button"); + + _2->addWidget(add_cell_button, 2, 2, 1, 1); + + add_function_combobox = new QComboBox(formula_tab); + add_function_combobox->setObjectName("add_function_combobox"); + add_function_combobox->setMinimumSize(QSize(120, 0)); + + _2->addWidget(add_function_combobox, 3, 0, 1, 2); + + add_function_button = new QPushButton(formula_tab); + add_function_button->setObjectName("add_function_button"); + + _2->addWidget(add_function_button, 3, 2, 1, 1); + + tab_widget->addTab(formula_tab, QString()); + + gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); + + + gridLayout->addWidget(cwidget, 0, 0, 1, 1); + +#if QT_CONFIG(shortcut) + format_label->setBuddy(format_box); + digits_label->setBuddy(digits_box); + formula_label->setBuddy(formula_box); +#endif // QT_CONFIG(shortcut) + + retranslateUi(MatrixControlTabs); + + tab_widget->setCurrentIndex(0); + format_box->setCurrentIndex(-1); + + + QMetaObject::connectSlotsByName(MatrixControlTabs); + } // setupUi + + void retranslateUi(QWidget *MatrixControlTabs) + { + MatrixControlTabs->setWindowTitle(QCoreApplication::translate("MatrixControlTabs", "Control Tabs", nullptr)); + button_set_coordinates->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); + first_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "First column X =", nullptr)); + last_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last column X =", nullptr)); + first_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "First row Y =", nullptr)); + last_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last row Y =", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(coordinates_tab), QCoreApplication::translate("MatrixControlTabs", "Coord", nullptr)); +#if QT_CONFIG(tooltip) + button_set_format->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Apply new type and format to all selected columns

", nullptr)); +#endif // QT_CONFIG(tooltip) + button_set_format->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); + format_label->setText(QCoreApplication::translate("MatrixControlTabs", " Format:", nullptr)); +#if QT_CONFIG(tooltip) + format_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Choose the display format

", nullptr)); +#endif // QT_CONFIG(tooltip) + digits_label->setText(QCoreApplication::translate("MatrixControlTabs", " Decimal Digits:", nullptr)); +#if QT_CONFIG(tooltip) + digits_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Enter the number of displayed decimal digits

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + type_info->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Information about the selected type and format

", nullptr)); +#endif // QT_CONFIG(tooltip) + tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("MatrixControlTabs", "Type", nullptr)); + formula_label->setText(QString()); +#if QT_CONFIG(tooltip) + button_set_formula->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Apply the formula to all selected cells

", nullptr)); +#endif // QT_CONFIG(tooltip) + button_set_formula->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); +#if QT_CONFIG(tooltip) + add_cell_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Select a column reference to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + add_cell_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Insert the column reference into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_cell_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); +#if QT_CONFIG(tooltip) + add_function_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Select a function to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + add_function_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Inset the function into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_function_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("MatrixControlTabs", "Formula", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class MatrixControlTabs: public Ui_MatrixControlTabs {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MATRIXCONTROLTABS_H diff --git a/alphaplot/ui_propertyeditor.h b/alphaplot/ui_propertyeditor.h new file mode 100644 index 00000000..3e0b3337 --- /dev/null +++ b/alphaplot/ui_propertyeditor.h @@ -0,0 +1,55 @@ +/******************************************************************************** +** Form generated from reading UI file 'propertyeditor.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_PROPERTYEDITOR_H +#define UI_PROPERTYEDITOR_H + +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_PropertyEditor +{ +public: + QWidget *dockWidgetContents; + QVBoxLayout *verticalLayout; + + void setupUi(QDockWidget *PropertyEditor) + { + if (PropertyEditor->objectName().isEmpty()) + PropertyEditor->setObjectName("PropertyEditor"); + PropertyEditor->resize(400, 300); + dockWidgetContents = new QWidget(); + dockWidgetContents->setObjectName("dockWidgetContents"); + verticalLayout = new QVBoxLayout(dockWidgetContents); + verticalLayout->setObjectName("verticalLayout"); + PropertyEditor->setWidget(dockWidgetContents); + + retranslateUi(PropertyEditor); + + QMetaObject::connectSlotsByName(PropertyEditor); + } // setupUi + + void retranslateUi(QDockWidget *PropertyEditor) + { + PropertyEditor->setWindowTitle(QCoreApplication::translate("PropertyEditor", "Property Editor", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class PropertyEditor: public Ui_PropertyEditor {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_PROPERTYEDITOR_H diff --git a/build/.qmake.stash b/build/.qmake.stash new file mode 100644 index 00000000..5808fc89 --- /dev/null +++ b/build/.qmake.stash @@ -0,0 +1,22 @@ +QMAKE_CXX.QT_COMPILER_STDCXX = 201703L +QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 +QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 +QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_GCC_MAJOR_VERSION \ + QMAKE_GCC_MINOR_VERSION \ + QMAKE_GCC_PATCH_VERSION +QMAKE_CXX.INCDIRS = \ + /usr/include/c++/15 \ + /usr/include/c++/15/x86_64-redhat-linux \ + /usr/include/c++/15/backward \ + /usr/lib/gcc/x86_64-redhat-linux/15/include \ + /usr/local/include \ + /usr/include +QMAKE_CXX.LIBDIRS = \ + /usr/lib/gcc/x86_64-redhat-linux/15 \ + /usr/lib64 \ + /lib64 \ + /usr/lib \ + /lib diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 00000000..2fa8693d --- /dev/null +++ b/build/Makefile @@ -0,0 +1,718 @@ +############################################################################# +# Makefile for building: test +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: /tmp/test.pro +# Template: app +# Command: /usr/bin/qmake6 -o Makefile /tmp/test.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT $(DEFINES) +INCPATH = -I/tmp -I. -I/usr/include/qt6 -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = test1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/build/.tmp/test1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 +LIBS = $(SUBLIBS) /usr/lib64/libQt6DataVisualization.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6OpenGL.so /usr/lib64/libQt6Svg.so /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Core5Compat.so /usr/lib64/libQt6Core.so -lpthread -lGLX -lOpenGL +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = +OBJECTS = +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /tmp/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + /tmp/test.pro +QMAKE_TARGET = test +DESTDIR = +TARGET = test + + +first: all +####### Build rules + +test: $(OBJECTS) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) + +Makefile: /tmp/test.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + .qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + /tmp/test.pro \ + /usr/lib64/libQt6DataVisualization.prl \ + /usr/lib64/libQt6OpenGL.prl \ + /usr/lib64/libQt6Svg.prl \ + /usr/lib64/libQt6Gui.prl \ + /usr/lib64/libQt6Core5Compat.prl \ + /usr/lib64/libQt6Core.prl + $(QMAKE) -o Makefile /tmp/test.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/permissions.prf: +/usr/lib64/qt6/mkspecs/features/qt.prf: +/usr/lib64/qt6/mkspecs/features/resources_functions.prf: +/usr/lib64/qt6/mkspecs/features/resources.prf: +/usr/lib64/qt6/mkspecs/features/moc.prf: +/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: +/usr/lib64/qt6/mkspecs/features/unix/thread.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +/tmp/test.pro: +/usr/lib64/libQt6DataVisualization.prl: +/usr/lib64/libQt6OpenGL.prl: +/usr/lib64/libQt6Svg.prl: +/usr/lib64/libQt6Gui.prl: +/usr/lib64/libQt6Core5Compat.prl: +/usr/lib64/libQt6Core.prl: +qmake: FORCE + @$(QMAKE) -o Makefile /tmp/test.pro + +qmake_all: FORCE + + +all: Makefile test + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_moc_predefs_make_all: moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) moc_predefs.h +moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: +compiler_moc_header_clean: +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean + +####### Compile + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + +.SUFFIXES: + diff --git a/build/make_output.log b/build/make_output.log new file mode 100644 index 00000000..920c0e89 --- /dev/null +++ b/build/make_output.log @@ -0,0 +1,4 @@ +cd alphaplot/ && ( test -e Makefile || /usr/bin/qmake6 -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && make -f Makefile +Project MESSAGE: Build configuration: Linux all dynamic +Project ERROR: Unknown module(s) in QT: svg datavisualization core5compat +make: *** [Makefile:52: sub-alphaplot-make_first-ordered] Error 3 diff --git a/build_retry/.qmake.stash b/build_retry/.qmake.stash new file mode 100644 index 00000000..5808fc89 --- /dev/null +++ b/build_retry/.qmake.stash @@ -0,0 +1,22 @@ +QMAKE_CXX.QT_COMPILER_STDCXX = 201703L +QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 +QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 +QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_GCC_MAJOR_VERSION \ + QMAKE_GCC_MINOR_VERSION \ + QMAKE_GCC_PATCH_VERSION +QMAKE_CXX.INCDIRS = \ + /usr/include/c++/15 \ + /usr/include/c++/15/x86_64-redhat-linux \ + /usr/include/c++/15/backward \ + /usr/lib/gcc/x86_64-redhat-linux/15/include \ + /usr/local/include \ + /usr/include +QMAKE_CXX.LIBDIRS = \ + /usr/lib/gcc/x86_64-redhat-linux/15 \ + /usr/lib64 \ + /lib64 \ + /usr/lib \ + /lib diff --git a/build_retry/Makefile b/build_retry/Makefile new file mode 100644 index 00000000..d2f1e9e4 --- /dev/null +++ b/build_retry/Makefile @@ -0,0 +1,756 @@ +############################################################################# +# Makefile for building: alphaplot +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: ../alphaplot.pro +# Template: subdirs +# Command: /usr/bin/qmake6 -o Makefile ../alphaplot.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +first: make_first +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = alphaplot1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/build_retry/.tmp/alphaplot1.0.0 +SUBTARGETS = \ + sub-alphaplot \ + sub-fitPlugins-fitRational0 \ + sub-fitPlugins-fitRational1 \ + sub-fitPlugins-explin \ + sub-fitPlugins-exp_saturation \ + sub-fitPlugins-planck_wavelength + + +sub-alphaplot-qmake_all: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro + cd alphaplot/ && $(MAKE) -f Makefile qmake_all +sub-alphaplot: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile +sub-alphaplot-make_first-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile +sub-alphaplot-make_first: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile +sub-alphaplot-all-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all +sub-alphaplot-all: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all +sub-alphaplot-clean-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean +sub-alphaplot-clean: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean +sub-alphaplot-distclean-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean +sub-alphaplot-distclean: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean +sub-alphaplot-install_subtargets-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install +sub-alphaplot-install_subtargets: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install +sub-alphaplot-uninstall_subtargets-ordered: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall +sub-alphaplot-uninstall_subtargets: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational0-qmake_all: sub-alphaplot-qmake_all FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro + cd fitPlugins/fitRational0/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-fitRational0: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational0-make_first-ordered: sub-alphaplot-make_first-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational0-make_first: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational0-all-ordered: sub-alphaplot-all-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational0-all: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational0-clean-ordered: sub-alphaplot-clean-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational0-clean: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational0-distclean-ordered: sub-alphaplot-distclean-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational0-distclean: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational0-install_subtargets-ordered: sub-alphaplot-install_subtargets-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational0-install_subtargets: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational0-uninstall_subtargets-ordered: sub-alphaplot-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational0-uninstall_subtargets: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational1-qmake_all: sub-fitPlugins-fitRational0-qmake_all FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro + cd fitPlugins/fitRational1/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-fitRational1: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational1-make_first-ordered: sub-fitPlugins-fitRational0-make_first-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational1-make_first: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-fitRational1-all-ordered: sub-fitPlugins-fitRational0-all-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational1-all: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-fitRational1-clean-ordered: sub-fitPlugins-fitRational0-clean-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational1-clean: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-fitRational1-distclean-ordered: sub-fitPlugins-fitRational0-distclean-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational1-distclean: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-fitRational1-install_subtargets-ordered: sub-fitPlugins-fitRational0-install_subtargets-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational1-install_subtargets: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-fitRational1-uninstall_subtargets-ordered: sub-fitPlugins-fitRational0-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-fitRational1-uninstall_subtargets: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-explin-qmake_all: sub-fitPlugins-fitRational1-qmake_all FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro + cd fitPlugins/explin/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-explin: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-explin-make_first-ordered: sub-fitPlugins-fitRational1-make_first-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-explin-make_first: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-explin-all-ordered: sub-fitPlugins-fitRational1-all-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-explin-all: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-explin-clean-ordered: sub-fitPlugins-fitRational1-clean-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-explin-clean: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-explin-distclean-ordered: sub-fitPlugins-fitRational1-distclean-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-explin-distclean: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-explin-install_subtargets-ordered: sub-fitPlugins-fitRational1-install_subtargets-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-explin-install_subtargets: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-explin-uninstall_subtargets-ordered: sub-fitPlugins-fitRational1-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-explin-uninstall_subtargets: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-exp_saturation-qmake_all: sub-fitPlugins-explin-qmake_all FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro + cd fitPlugins/exp_saturation/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-exp_saturation: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-exp_saturation-make_first-ordered: sub-fitPlugins-explin-make_first-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-exp_saturation-make_first: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-exp_saturation-all-ordered: sub-fitPlugins-explin-all-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-exp_saturation-all: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-exp_saturation-clean-ordered: sub-fitPlugins-explin-clean-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-exp_saturation-clean: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-exp_saturation-distclean-ordered: sub-fitPlugins-explin-distclean-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-exp_saturation-distclean: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-exp_saturation-install_subtargets-ordered: sub-fitPlugins-explin-install_subtargets-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-exp_saturation-install_subtargets: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered: sub-fitPlugins-explin-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-exp_saturation-uninstall_subtargets: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-planck_wavelength-qmake_all: sub-fitPlugins-exp_saturation-qmake_all FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro + cd fitPlugins/planck_wavelength/ && $(MAKE) -f Makefile qmake_all +sub-fitPlugins-planck_wavelength: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-planck_wavelength-make_first-ordered: sub-fitPlugins-exp_saturation-make_first-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-planck_wavelength-make_first: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile +sub-fitPlugins-planck_wavelength-all-ordered: sub-fitPlugins-exp_saturation-all-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-planck_wavelength-all: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all +sub-fitPlugins-planck_wavelength-clean-ordered: sub-fitPlugins-exp_saturation-clean-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-planck_wavelength-clean: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean +sub-fitPlugins-planck_wavelength-distclean-ordered: sub-fitPlugins-exp_saturation-distclean-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-planck_wavelength-distclean: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean +sub-fitPlugins-planck_wavelength-install_subtargets-ordered: sub-fitPlugins-exp_saturation-install_subtargets-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-planck_wavelength-install_subtargets: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install +sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered: sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall +sub-fitPlugins-planck_wavelength-uninstall_subtargets: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall + +Makefile: ../alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + ../alphaplot.pro + $(QMAKE) -o Makefile ../alphaplot.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +../alphaplot.pro: +qmake: FORCE + @$(QMAKE) -o Makefile ../alphaplot.pro + +qmake_all: sub-alphaplot-qmake_all sub-fitPlugins-fitRational0-qmake_all sub-fitPlugins-fitRational1-qmake_all sub-fitPlugins-explin-qmake_all sub-fitPlugins-exp_saturation-qmake_all sub-fitPlugins-planck_wavelength-qmake_all FORCE + +make_first: sub-alphaplot-make_first-ordered sub-fitPlugins-fitRational0-make_first-ordered sub-fitPlugins-fitRational1-make_first-ordered sub-fitPlugins-explin-make_first-ordered sub-fitPlugins-exp_saturation-make_first-ordered sub-fitPlugins-planck_wavelength-make_first-ordered FORCE +all: sub-alphaplot-all-ordered sub-fitPlugins-fitRational0-all-ordered sub-fitPlugins-fitRational1-all-ordered sub-fitPlugins-explin-all-ordered sub-fitPlugins-exp_saturation-all-ordered sub-fitPlugins-planck_wavelength-all-ordered FORCE +clean: sub-alphaplot-clean-ordered sub-fitPlugins-fitRational0-clean-ordered sub-fitPlugins-fitRational1-clean-ordered sub-fitPlugins-explin-clean-ordered sub-fitPlugins-exp_saturation-clean-ordered sub-fitPlugins-planck_wavelength-clean-ordered FORCE +distclean: sub-alphaplot-distclean-ordered sub-fitPlugins-fitRational0-distclean-ordered sub-fitPlugins-fitRational1-distclean-ordered sub-fitPlugins-explin-distclean-ordered sub-fitPlugins-exp_saturation-distclean-ordered sub-fitPlugins-planck_wavelength-distclean-ordered FORCE + -$(DEL_FILE) Makefile + -$(DEL_FILE) .qmake.stash +install_subtargets: sub-alphaplot-install_subtargets-ordered sub-fitPlugins-fitRational0-install_subtargets-ordered sub-fitPlugins-fitRational1-install_subtargets-ordered sub-fitPlugins-explin-install_subtargets-ordered sub-fitPlugins-exp_saturation-install_subtargets-ordered sub-fitPlugins-planck_wavelength-install_subtargets-ordered FORCE +uninstall_subtargets: sub-alphaplot-uninstall_subtargets-ordered sub-fitPlugins-fitRational0-uninstall_subtargets-ordered sub-fitPlugins-fitRational1-uninstall_subtargets-ordered sub-fitPlugins-explin-uninstall_subtargets-ordered sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered FORCE + +sub-alphaplot-check_ordered: + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-fitRational0-check_ordered: sub-alphaplot-check_ordered + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-fitRational1-check_ordered: sub-fitPlugins-fitRational0-check_ordered + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-explin-check_ordered: sub-fitPlugins-fitRational1-check_ordered + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-exp_saturation-check_ordered: sub-fitPlugins-explin-check_ordered + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile check +sub-fitPlugins-planck_wavelength-check_ordered: sub-fitPlugins-exp_saturation-check_ordered + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile check +check: sub-alphaplot-check_ordered sub-fitPlugins-fitRational0-check_ordered sub-fitPlugins-fitRational1-check_ordered sub-fitPlugins-explin-check_ordered sub-fitPlugins-exp_saturation-check_ordered sub-fitPlugins-planck_wavelength-check_ordered + +sub-alphaplot-benchmark_ordered: + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-fitRational0-benchmark_ordered: sub-alphaplot-benchmark_ordered + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-fitRational1-benchmark_ordered: sub-fitPlugins-fitRational0-benchmark_ordered + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-explin-benchmark_ordered: sub-fitPlugins-fitRational1-benchmark_ordered + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-exp_saturation-benchmark_ordered: sub-fitPlugins-explin-benchmark_ordered + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile benchmark +sub-fitPlugins-planck_wavelength-benchmark_ordered: sub-fitPlugins-exp_saturation-benchmark_ordered + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile benchmark +benchmark: sub-alphaplot-benchmark_ordered sub-fitPlugins-fitRational0-benchmark_ordered sub-fitPlugins-fitRational1-benchmark_ordered sub-fitPlugins-explin-benchmark_ordered sub-fitPlugins-exp_saturation-benchmark_ordered sub-fitPlugins-planck_wavelength-benchmark_ordered +install:install_subtargets FORCE + +uninstall: uninstall_subtargets FORCE + +FORCE: + +.SUFFIXES: + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: sub-alphaplot-distdir sub-fitPlugins-fitRational0-distdir sub-fitPlugins-fitRational1-distdir sub-fitPlugins-explin-distdir sub-fitPlugins-exp_saturation-distdir sub-fitPlugins-planck_wavelength-distdir FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/spec_pre.prf /usr/lib64/qt6/mkspecs/common/unix.conf /usr/lib64/qt6/mkspecs/common/linux.conf /usr/lib64/qt6/mkspecs/common/sanitize.conf /usr/lib64/qt6/mkspecs/common/gcc-base.conf /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf /usr/lib64/qt6/mkspecs/common/g++-base.conf /usr/lib64/qt6/mkspecs/common/g++-unix.conf /usr/lib64/qt6/mkspecs/qconfig.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri /usr/lib64/qt6/mkspecs/features/qt_functions.prf /usr/lib64/qt6/mkspecs/features/qt_config.prf /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_post.prf /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf /usr/lib64/qt6/mkspecs/features/toolchain.prf /usr/lib64/qt6/mkspecs/features/default_pre.prf /usr/lib64/qt6/mkspecs/features/resolve_config.prf /usr/lib64/qt6/mkspecs/features/default_post.prf /usr/lib64/qt6/mkspecs/features/warn_on.prf /usr/lib64/qt6/mkspecs/features/qmake_use.prf /usr/lib64/qt6/mkspecs/features/file_copies.prf /usr/lib64/qt6/mkspecs/features/testcase_targets.prf /usr/lib64/qt6/mkspecs/features/exceptions.prf /usr/lib64/qt6/mkspecs/features/yacc.prf /usr/lib64/qt6/mkspecs/features/lex.prf ../alphaplot.pro $(DISTDIR)/ + +sub-alphaplot-distdir: FORCE + @test -d alphaplot/ || mkdir -p alphaplot/ + cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/alphaplot + +sub-fitPlugins-fitRational0-distdir: FORCE + @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ + cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational0 + +sub-fitPlugins-fitRational1-distdir: FORCE + @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ + cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational1 + +sub-fitPlugins-explin-distdir: FORCE + @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ + cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/explin + +sub-fitPlugins-exp_saturation-distdir: FORCE + @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ + cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/exp_saturation + +sub-fitPlugins-planck_wavelength-distdir: FORCE + @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ + cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/planck_wavelength + diff --git a/build_retry/alphaplot/Makefile b/build_retry/alphaplot/Makefile new file mode 100644 index 00000000..d6bf0827 --- /dev/null +++ b/build_retry/alphaplot/Makefile @@ -0,0 +1,9150 @@ +############################################################################# +# Makefile for building: ./alphaplot +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: ../../alphaplot/alphaplot.pro +# Template: app +# Command: /usr/bin/qmake6 -o Makefile ../../alphaplot/alphaplot.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -D_REENTRANT -Wall -Wextra $(DEFINES) +CXXFLAGS = -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra $(DEFINES) +INCPATH = -I../../alphaplot -I. -I$(HOME)/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = alphaplot1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/alphaplot1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -lgsl -lgslcblas -lpthread /usr/lib64/libQt6PrintSupport.so /usr/lib64/libQt6Widgets.so /usr/lib64/libQt6DataVisualization.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6OpenGL.so /usr/lib64/libQt6Svg.so /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Network.so /usr/lib64/libQt6Core5Compat.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ../tmp/alphaplot/ + +####### Files + +SOURCES = ../../3rdparty/muparser/muParser.cpp \ + ../../3rdparty/muparser/muParserBase.cpp \ + ../../3rdparty/muparser/muParserBytecode.cpp \ + ../../3rdparty/muparser/muParserCallback.cpp \ + ../../3rdparty/muparser/muParserError.cpp \ + ../../3rdparty/muparser/muParserTokenReader.cpp \ + ../../alphaplot/src/ApplicationWindow.cpp \ + ../../alphaplot/src/core/AppearanceManager.cpp \ + ../../alphaplot/src/core/IconLoader.cpp \ + ../../alphaplot/src/core/Utilities.cpp \ + ../../alphaplot/src/core/widgets/MyTreeWidget.cpp \ + ../../alphaplot/src/core/widgets/propertyeditor.cpp \ + ../../alphaplot/src/widgets/ColorLabel.cpp \ + ../../alphaplot/src/scripting/MuParserScript.cpp \ + ../../alphaplot/src/scripting/MuParserScripting.cpp \ + ../../alphaplot/src/scripting/MyParser.cpp \ + ../../alphaplot/src/Table.cpp \ + ../../alphaplot/src/PlotWizard.cpp \ + ../../alphaplot/src/LayerDialog.cpp \ + ../../alphaplot/src/DataSetDialog.cpp \ + ../../alphaplot/src/ConfigDialog.cpp \ + ../../alphaplot/src/Matrix.cpp \ + ../../alphaplot/src/ColorBox.cpp \ + ../../alphaplot/src/PatternBox.cpp \ + ../../alphaplot/src/ColorButton.cpp \ + ../../alphaplot/src/AssociationsDialog.cpp \ + ../../alphaplot/src/MyWidget.cpp \ + ../../alphaplot/src/analysis/FilterDialog.cpp \ + ../../alphaplot/src/analysis/FFTDialog.cpp \ + ../../alphaplot/src/Note.cpp \ + ../../alphaplot/src/Folder.cpp \ + ../../alphaplot/src/FindDialog.cpp \ + ../../alphaplot/src/TextFormatButtons.cpp \ + ../../alphaplot/src/scripting/ScriptEdit.cpp \ + ../../alphaplot/src/ImportASCIIDialog.cpp \ + ../../alphaplot/src/ImageExportDlg.cpp \ + ../../alphaplot/src/scripting/ScriptingFunctions.cpp \ + ../../alphaplot/src/scripting/ScriptingEnv.cpp \ + ../../alphaplot/src/scripting/Script.cpp \ + ../../alphaplot/src/scripting/ScriptingLangDialog.cpp \ + ../../alphaplot/src/TableStatistics.cpp \ + ../../alphaplot/src/Spectrogram.cpp \ + ../../alphaplot/src/analysis/Filter.cpp \ + ../../alphaplot/src/analysis/FFTFilter.cpp \ + ../../alphaplot/src/analysis/FFT.cpp \ + ../../alphaplot/src/analysis/Convolution.cpp \ + ../../alphaplot/src/analysis/Correlation.cpp \ + ../../alphaplot/src/analysis/Differentiation.cpp \ + ../../alphaplot/src/analysis/Integration.cpp \ + ../../alphaplot/src/analysis/IntDialog.cpp \ + ../../alphaplot/src/analysis/Interpolation.cpp \ + ../../alphaplot/src/analysis/InterpolationDialog.cpp \ + ../../alphaplot/src/analysis/SmoothFilter.cpp \ + ../../alphaplot/src/analysis/SmoothCurveDialog.cpp \ + ../../alphaplot/src/analysis/Fit.cpp \ + ../../alphaplot/src/analysis/fit_gsl.cpp \ + ../../alphaplot/src/analysis/PolynomialFit.cpp \ + ../../alphaplot/src/analysis/PolynomFitDialog.cpp \ + ../../alphaplot/src/analysis/ExponentialFit.cpp \ + ../../alphaplot/src/analysis/ExpDecayDialog.cpp \ + ../../alphaplot/src/analysis/SigmoidalFit.cpp \ + ../../alphaplot/src/analysis/PluginFit.cpp \ + ../../alphaplot/src/analysis/MultiPeakFit.cpp \ + ../../alphaplot/src/analysis/MultiPeakFitTool.cpp \ + ../../alphaplot/src/analysis/NonLinearFit.cpp \ + ../../alphaplot/src/analysis/FitDialog.cpp \ + ../../alphaplot/src/TranslateCurveTool.cpp \ + ../../alphaplot/src/CurveRangeDialog.cpp \ + ../../alphaplot/src/OpenProjectDialog.cpp \ + ../../alphaplot/src/globals.cpp \ + ../../alphaplot/src/TeXTableSettings.cpp \ + ../../alphaplot/src/SymbolDialog.cpp \ + ../../alphaplot/src/TeXTableSettingsWidget.cpp \ + ../../alphaplot/src/TeXTableExportDialog.cpp \ + ../../alphaplot/src/scripting/widgets/Console.cpp \ + ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp \ + ../../alphaplot/src/scripting/SyntaxHighlighter.cpp \ + ../../alphaplot/src/widgets/aSettingsListView.cpp \ + ../../alphaplot/src/widgets/CharacterWidget.cpp \ + ../../alphaplot/src/widgets/CustomCharacterDialog.cpp \ + ../../alphaplot/src/ui/CharacterMapWidget.cpp \ + ../../alphaplot/src/ui/ExportDialog.cpp \ + ../../alphaplot/src/ui/ExtensibleFileDialog.cpp \ + ../../alphaplot/src/ui/GeneralApplicationSettings.cpp \ + ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp \ + ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp \ + ../../alphaplot/src/ui/SettingsPage.cpp \ + ../../alphaplot/src/ui/SettingsDialog.cpp \ + ../../alphaplot/src/ui/PropertiesDialog.cpp \ + ../../alphaplot/src/ui/RandomDistributionDialog.cpp \ + ../../alphaplot/src/ui/FittingSettings.cpp \ + ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp \ + ../../alphaplot/src/ui/TableBasicSettings.cpp \ + ../../alphaplot/src/ui/TableColorSettings.cpp \ + ../../alphaplot/src/ui/TableFontSettings.cpp \ + ../../alphaplot/src/About.cpp \ + ../../alphaplot/src/main.cpp \ + ../../alphaplot/src/core/AprojHandler.cpp \ + ../../alphaplot/src/future/lib/XmlStreamWriter.cpp \ + ../../alphaplot/src/future/core/AbstractAspect.cpp \ + ../../alphaplot/src/future/core/AbstractPart.cpp \ + ../../alphaplot/src/future/core/AspectPrivate.cpp \ + ../../alphaplot/src/future/core/future_Folder.cpp \ + ../../alphaplot/src/future/core/PartMdiView.cpp \ + ../../alphaplot/src/future/core/Project.cpp \ + ../../alphaplot/src/future/core/ControlWidget.cpp \ + ../../alphaplot/src/future/core/column/Column.cpp \ + ../../alphaplot/src/future/core/column/ColumnPrivate.cpp \ + ../../alphaplot/src/future/core/column/columncommands.cpp \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp \ + ../../alphaplot/src/future/core/AbstractFilter.cpp \ + ../../alphaplot/src/future/core/ProjectConfigPage.cpp \ + ../../alphaplot/src/future/lib/XmlStreamReader.cpp \ + ../../alphaplot/src/future/lib/ActionManager.cpp \ + ../../alphaplot/src/future/lib/ConfigPageWidget.cpp \ + ../../alphaplot/src/future/matrix/future_Matrix.cpp \ + ../../alphaplot/src/future/matrix/MatrixModel.cpp \ + ../../alphaplot/src/future/matrix/MatrixView.cpp \ + ../../alphaplot/src/future/matrix/matrixcommands.cpp \ + ../../alphaplot/src/future/table/future_Table.cpp \ + ../../alphaplot/src/future/table/TableModel.cpp \ + ../../alphaplot/src/future/table/TableView.cpp \ + ../../alphaplot/src/future/table/tablecommands.cpp \ + ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp \ + ../../alphaplot/src/future/table/TableItemDelegate.cpp \ + ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp \ + ../../alphaplot/src/future/table/future_SortDialog.cpp \ + ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp \ + ../../3rdparty/qcustomplot/qcustomplot.cpp \ + ../../3rdparty/propertybrowser/qtpropertybrowser.cpp \ + ../../3rdparty/propertybrowser/qtpropertymanager.cpp \ + ../../3rdparty/propertybrowser/qteditorfactory.cpp \ + ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ + ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ + ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp \ + ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp \ + ../../alphaplot/src/2Dplot/Axis2D.cpp \ + ../../alphaplot/src/2Dplot/AxisRect2D.cpp \ + ../../alphaplot/src/2Dplot/Bar2D.cpp \ + ../../alphaplot/src/2Dplot/Grid2D.cpp \ + ../../alphaplot/src/2Dplot/Layout2D.cpp \ + ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp \ + ../../alphaplot/src/2Dplot/LayoutInset2D.cpp \ + ../../alphaplot/src/2Dplot/Legend2D.cpp \ + ../../alphaplot/src/2Dplot/LineSpecial2D.cpp \ + ../../alphaplot/src/2Dplot/PickerTool2D.cpp \ + ../../alphaplot/src/2Dplot/Plot2D.cpp \ + ../../alphaplot/src/2Dplot/StatBox2D.cpp \ + ../../alphaplot/src/2Dplot/Vector2D.cpp \ + ../../alphaplot/src/2Dplot/DataManager2D.cpp \ + ../../alphaplot/src/2Dplot/Curve2D.cpp \ + ../../alphaplot/src/2Dplot/Pie2D.cpp \ + ../../alphaplot/src/2Dplot/ColorMap2D.cpp \ + ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp \ + ../../alphaplot/src/2Dplot/LineItem2D.cpp \ + ../../alphaplot/src/2Dplot/ErrorBar2D.cpp \ + ../../alphaplot/src/2Dplot/TextItem2D.cpp \ + ../../alphaplot/src/2Dplot/ImageItem2D.cpp \ + ../../alphaplot/src/3Dplot/Layout3D.cpp \ + ../../alphaplot/src/3Dplot/DataManager3D.cpp \ + ../../alphaplot/src/3Dplot/Surface3D.cpp \ + ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp \ + ../../alphaplot/src/3Dplot/Bar3D.cpp \ + ../../alphaplot/src/3Dplot/Scatter3D.cpp \ + ../../alphaplot/src/3Dplot/SurfaceDialog.cpp qrc_qtpropertybrowser.cpp \ + qrc_style.cpp \ + qrc_icons.cpp \ + qrc_xmlschema.cpp \ + ../tmp/alphaplot/moc_ApplicationWindow.cpp \ + ../tmp/alphaplot/moc_MyTreeWidget.cpp \ + ../tmp/alphaplot/moc_propertyeditor.cpp \ + ../tmp/alphaplot/moc_ColorLabel.cpp \ + ../tmp/alphaplot/moc_globals.cpp \ + ../tmp/alphaplot/moc_MuParserScript.cpp \ + ../tmp/alphaplot/moc_MuParserScripting.cpp \ + ../tmp/alphaplot/moc_Table.cpp \ + ../tmp/alphaplot/moc_PlotWizard.cpp \ + ../tmp/alphaplot/moc_LayerDialog.cpp \ + ../tmp/alphaplot/moc_ConfigDialog.cpp \ + ../tmp/alphaplot/moc_Matrix.cpp \ + ../tmp/alphaplot/moc_DataSetDialog.cpp \ + ../tmp/alphaplot/moc_ColorBox.cpp \ + ../tmp/alphaplot/moc_PatternBox.cpp \ + ../tmp/alphaplot/moc_ColorButton.cpp \ + ../tmp/alphaplot/moc_AssociationsDialog.cpp \ + ../tmp/alphaplot/moc_MyWidget.cpp \ + ../tmp/alphaplot/moc_ImportASCIIDialog.cpp \ + ../tmp/alphaplot/moc_ImageExportDlg.cpp \ + ../tmp/alphaplot/moc_FilterDialog.cpp \ + ../tmp/alphaplot/moc_FFTDialog.cpp \ + ../tmp/alphaplot/moc_Note.cpp \ + ../tmp/alphaplot/moc_Folder.cpp \ + ../tmp/alphaplot/moc_FindDialog.cpp \ + ../tmp/alphaplot/moc_ScriptingEnv.cpp \ + ../tmp/alphaplot/moc_Script.cpp \ + ../tmp/alphaplot/moc_ScriptEdit.cpp \ + ../tmp/alphaplot/moc_ScriptingLangDialog.cpp \ + ../tmp/alphaplot/moc_TextFormatButtons.cpp \ + ../tmp/alphaplot/moc_TableStatistics.cpp \ + ../tmp/alphaplot/moc_Filter.cpp \ + ../tmp/alphaplot/moc_FFTFilter.cpp \ + ../tmp/alphaplot/moc_FFT.cpp \ + ../tmp/alphaplot/moc_Convolution.cpp \ + ../tmp/alphaplot/moc_Correlation.cpp \ + ../tmp/alphaplot/moc_Differentiation.cpp \ + ../tmp/alphaplot/moc_Integration.cpp \ + ../tmp/alphaplot/moc_IntDialog.cpp \ + ../tmp/alphaplot/moc_Interpolation.cpp \ + ../tmp/alphaplot/moc_InterpolationDialog.cpp \ + ../tmp/alphaplot/moc_SmoothFilter.cpp \ + ../tmp/alphaplot/moc_SmoothCurveDialog.cpp \ + ../tmp/alphaplot/moc_Fit.cpp \ + ../tmp/alphaplot/moc_PolynomialFit.cpp \ + ../tmp/alphaplot/moc_PolynomFitDialog.cpp \ + ../tmp/alphaplot/moc_ExponentialFit.cpp \ + ../tmp/alphaplot/moc_ExpDecayDialog.cpp \ + ../tmp/alphaplot/moc_SigmoidalFit.cpp \ + ../tmp/alphaplot/moc_PluginFit.cpp \ + ../tmp/alphaplot/moc_MultiPeakFit.cpp \ + ../tmp/alphaplot/moc_MultiPeakFitTool.cpp \ + ../tmp/alphaplot/moc_NonLinearFit.cpp \ + ../tmp/alphaplot/moc_FitDialog.cpp \ + ../tmp/alphaplot/moc_TranslateCurveTool.cpp \ + ../tmp/alphaplot/moc_CurveRangeDialog.cpp \ + ../tmp/alphaplot/moc_OpenProjectDialog.cpp \ + ../tmp/alphaplot/moc_SymbolDialog.cpp \ + ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp \ + ../tmp/alphaplot/moc_TeXTableExportDialog.cpp \ + ../tmp/alphaplot/moc_Console.cpp \ + ../tmp/alphaplot/moc_ConsoleWidget.cpp \ + ../tmp/alphaplot/moc_SyntaxHighlighter.cpp \ + ../tmp/alphaplot/moc_aSettingsListView.cpp \ + ../tmp/alphaplot/moc_CharacterWidget.cpp \ + ../tmp/alphaplot/moc_CustomCharacterDialog.cpp \ + ../tmp/alphaplot/moc_CharacterMapWidget.cpp \ + ../tmp/alphaplot/moc_ExportDialog.cpp \ + ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp \ + ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp \ + ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp \ + ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp \ + ../tmp/alphaplot/moc_SettingsPage.cpp \ + ../tmp/alphaplot/moc_SettingsDialog.cpp \ + ../tmp/alphaplot/moc_PropertiesDialog.cpp \ + ../tmp/alphaplot/moc_RandomDistributionDialog.cpp \ + ../tmp/alphaplot/moc_FittingSettings.cpp \ + ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp \ + ../tmp/alphaplot/moc_TableBasicSettings.cpp \ + ../tmp/alphaplot/moc_TableColorSettings.cpp \ + ../tmp/alphaplot/moc_TableFontSettings.cpp \ + ../tmp/alphaplot/moc_About.cpp \ + ../tmp/alphaplot/moc_AprojHandler.cpp \ + ../tmp/alphaplot/moc_AbstractAspect.cpp \ + ../tmp/alphaplot/moc_AbstractPart.cpp \ + ../tmp/alphaplot/moc_future_Folder.cpp \ + ../tmp/alphaplot/moc_Project.cpp \ + ../tmp/alphaplot/moc_ProjectConfigPage.cpp \ + ../tmp/alphaplot/moc_PartMdiView.cpp \ + ../tmp/alphaplot/moc_AbstractColumn.cpp \ + ../tmp/alphaplot/moc_ControlWidget.cpp \ + ../tmp/alphaplot/moc_Column.cpp \ + ../tmp/alphaplot/moc_AbstractFilter.cpp \ + ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp \ + ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp \ + ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_DateTime2StringFilter.cpp \ + ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp \ + ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp \ + ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp \ + ../tmp/alphaplot/moc_Double2MonthFilter.cpp \ + ../tmp/alphaplot/moc_Double2StringFilter.cpp \ + ../tmp/alphaplot/moc_Month2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_String2DateTimeFilter.cpp \ + ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp \ + ../tmp/alphaplot/moc_String2DoubleFilter.cpp \ + ../tmp/alphaplot/moc_String2MonthFilter.cpp \ + ../tmp/alphaplot/moc_ActionManager.cpp \ + ../tmp/alphaplot/moc_ConfigPageWidget.cpp \ + ../tmp/alphaplot/moc_future_Matrix.cpp \ + ../tmp/alphaplot/moc_MatrixModel.cpp \ + ../tmp/alphaplot/moc_MatrixView.cpp \ + ../tmp/alphaplot/moc_future_Table.cpp \ + ../tmp/alphaplot/moc_TableModel.cpp \ + ../tmp/alphaplot/moc_TableView.cpp \ + ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp \ + ../tmp/alphaplot/moc_TableItemDelegate.cpp \ + ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp \ + ../tmp/alphaplot/moc_future_SortDialog.cpp \ + ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp \ + ../tmp/alphaplot/moc_AbstractImportFilter.cpp \ + ../tmp/alphaplot/moc_qcustomplot.cpp \ + ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp \ + ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp \ + ../tmp/alphaplot/moc_ImageExportDialog.cpp \ + ../tmp/alphaplot/moc_LayoutButton2D.cpp \ + ../tmp/alphaplot/moc_Function2DDialog.cpp \ + ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp \ + ../tmp/alphaplot/moc_ArrangeLegend2D.cpp \ + ../tmp/alphaplot/moc_Axis2D.cpp \ + ../tmp/alphaplot/moc_AxisRect2D.cpp \ + ../tmp/alphaplot/moc_Bar2D.cpp \ + ../tmp/alphaplot/moc_Grid2D.cpp \ + ../tmp/alphaplot/moc_Layout2D.cpp \ + ../tmp/alphaplot/moc_LayoutGrid2D.cpp \ + ../tmp/alphaplot/moc_LayoutInset2D.cpp \ + ../tmp/alphaplot/moc_Legend2D.cpp \ + ../tmp/alphaplot/moc_LineSpecial2D.cpp \ + ../tmp/alphaplot/moc_PickerTool2D.cpp \ + ../tmp/alphaplot/moc_Plot2D.cpp \ + ../tmp/alphaplot/moc_StatBox2D.cpp \ + ../tmp/alphaplot/moc_Vector2D.cpp \ + ../tmp/alphaplot/moc_Curve2D.cpp \ + ../tmp/alphaplot/moc_Pie2D.cpp \ + ../tmp/alphaplot/moc_AddPlot2DDialog.cpp \ + ../tmp/alphaplot/moc_ErrDialog.cpp \ + ../tmp/alphaplot/moc_Layout3D.cpp \ + ../tmp/alphaplot/moc_Surface3D.cpp \ + ../tmp/alphaplot/moc_Custom3DInteractions.cpp \ + ../tmp/alphaplot/moc_Bar3D.cpp \ + ../tmp/alphaplot/moc_Scatter3D.cpp \ + ../tmp/alphaplot/moc_SurfaceDialog.cpp +OBJECTS = ../tmp/alphaplot/muParser.o \ + ../tmp/alphaplot/muParserBase.o \ + ../tmp/alphaplot/muParserBytecode.o \ + ../tmp/alphaplot/muParserCallback.o \ + ../tmp/alphaplot/muParserError.o \ + ../tmp/alphaplot/muParserTokenReader.o \ + ../tmp/alphaplot/ApplicationWindow.o \ + ../tmp/alphaplot/AppearanceManager.o \ + ../tmp/alphaplot/IconLoader.o \ + ../tmp/alphaplot/Utilities.o \ + ../tmp/alphaplot/MyTreeWidget.o \ + ../tmp/alphaplot/propertyeditor.o \ + ../tmp/alphaplot/ColorLabel.o \ + ../tmp/alphaplot/MuParserScript.o \ + ../tmp/alphaplot/MuParserScripting.o \ + ../tmp/alphaplot/MyParser.o \ + ../tmp/alphaplot/Table.o \ + ../tmp/alphaplot/PlotWizard.o \ + ../tmp/alphaplot/LayerDialog.o \ + ../tmp/alphaplot/DataSetDialog.o \ + ../tmp/alphaplot/ConfigDialog.o \ + ../tmp/alphaplot/Matrix.o \ + ../tmp/alphaplot/ColorBox.o \ + ../tmp/alphaplot/PatternBox.o \ + ../tmp/alphaplot/ColorButton.o \ + ../tmp/alphaplot/AssociationsDialog.o \ + ../tmp/alphaplot/MyWidget.o \ + ../tmp/alphaplot/FilterDialog.o \ + ../tmp/alphaplot/FFTDialog.o \ + ../tmp/alphaplot/Note.o \ + ../tmp/alphaplot/Folder.o \ + ../tmp/alphaplot/FindDialog.o \ + ../tmp/alphaplot/TextFormatButtons.o \ + ../tmp/alphaplot/ScriptEdit.o \ + ../tmp/alphaplot/ImportASCIIDialog.o \ + ../tmp/alphaplot/ImageExportDlg.o \ + ../tmp/alphaplot/ScriptingFunctions.o \ + ../tmp/alphaplot/ScriptingEnv.o \ + ../tmp/alphaplot/Script.o \ + ../tmp/alphaplot/ScriptingLangDialog.o \ + ../tmp/alphaplot/TableStatistics.o \ + ../tmp/alphaplot/Spectrogram.o \ + ../tmp/alphaplot/Filter.o \ + ../tmp/alphaplot/FFTFilter.o \ + ../tmp/alphaplot/FFT.o \ + ../tmp/alphaplot/Convolution.o \ + ../tmp/alphaplot/Correlation.o \ + ../tmp/alphaplot/Differentiation.o \ + ../tmp/alphaplot/Integration.o \ + ../tmp/alphaplot/IntDialog.o \ + ../tmp/alphaplot/Interpolation.o \ + ../tmp/alphaplot/InterpolationDialog.o \ + ../tmp/alphaplot/SmoothFilter.o \ + ../tmp/alphaplot/SmoothCurveDialog.o \ + ../tmp/alphaplot/Fit.o \ + ../tmp/alphaplot/fit_gsl.o \ + ../tmp/alphaplot/PolynomialFit.o \ + ../tmp/alphaplot/PolynomFitDialog.o \ + ../tmp/alphaplot/ExponentialFit.o \ + ../tmp/alphaplot/ExpDecayDialog.o \ + ../tmp/alphaplot/SigmoidalFit.o \ + ../tmp/alphaplot/PluginFit.o \ + ../tmp/alphaplot/MultiPeakFit.o \ + ../tmp/alphaplot/MultiPeakFitTool.o \ + ../tmp/alphaplot/NonLinearFit.o \ + ../tmp/alphaplot/FitDialog.o \ + ../tmp/alphaplot/TranslateCurveTool.o \ + ../tmp/alphaplot/CurveRangeDialog.o \ + ../tmp/alphaplot/OpenProjectDialog.o \ + ../tmp/alphaplot/globals.o \ + ../tmp/alphaplot/TeXTableSettings.o \ + ../tmp/alphaplot/SymbolDialog.o \ + ../tmp/alphaplot/TeXTableSettingsWidget.o \ + ../tmp/alphaplot/TeXTableExportDialog.o \ + ../tmp/alphaplot/Console.o \ + ../tmp/alphaplot/ConsoleWidget.o \ + ../tmp/alphaplot/SyntaxHighlighter.o \ + ../tmp/alphaplot/aSettingsListView.o \ + ../tmp/alphaplot/CharacterWidget.o \ + ../tmp/alphaplot/CustomCharacterDialog.o \ + ../tmp/alphaplot/CharacterMapWidget.o \ + ../tmp/alphaplot/ExportDialog.o \ + ../tmp/alphaplot/ExtensibleFileDialog.o \ + ../tmp/alphaplot/GeneralApplicationSettings.o \ + ../tmp/alphaplot/GeneralAppreanceSettings.o \ + ../tmp/alphaplot/GeneralConfirmationSettings.o \ + ../tmp/alphaplot/SettingsPage.o \ + ../tmp/alphaplot/SettingsDialog.o \ + ../tmp/alphaplot/PropertiesDialog.o \ + ../tmp/alphaplot/RandomDistributionDialog.o \ + ../tmp/alphaplot/FittingSettings.o \ + ../tmp/alphaplot/GeneralNumericFormatSettings.o \ + ../tmp/alphaplot/TableBasicSettings.o \ + ../tmp/alphaplot/TableColorSettings.o \ + ../tmp/alphaplot/TableFontSettings.o \ + ../tmp/alphaplot/About.o \ + ../tmp/alphaplot/main.o \ + ../tmp/alphaplot/AprojHandler.o \ + ../tmp/alphaplot/XmlStreamWriter.o \ + ../tmp/alphaplot/AbstractAspect.o \ + ../tmp/alphaplot/AbstractPart.o \ + ../tmp/alphaplot/AspectPrivate.o \ + ../tmp/alphaplot/future_Folder.o \ + ../tmp/alphaplot/PartMdiView.o \ + ../tmp/alphaplot/Project.o \ + ../tmp/alphaplot/ControlWidget.o \ + ../tmp/alphaplot/Column.o \ + ../tmp/alphaplot/ColumnPrivate.o \ + ../tmp/alphaplot/columncommands.o \ + ../tmp/alphaplot/DateTime2StringFilter.o \ + ../tmp/alphaplot/String2DateTimeFilter.o \ + ../tmp/alphaplot/Double2StringFilter.o \ + ../tmp/alphaplot/Double2DateTimeFilter.o \ + ../tmp/alphaplot/NumericDateTimeBaseFilter.o \ + ../tmp/alphaplot/AbstractSimpleFilter.o \ + ../tmp/alphaplot/AbstractFilter.o \ + ../tmp/alphaplot/ProjectConfigPage.o \ + ../tmp/alphaplot/XmlStreamReader.o \ + ../tmp/alphaplot/ActionManager.o \ + ../tmp/alphaplot/ConfigPageWidget.o \ + ../tmp/alphaplot/future_Matrix.o \ + ../tmp/alphaplot/MatrixModel.o \ + ../tmp/alphaplot/MatrixView.o \ + ../tmp/alphaplot/matrixcommands.o \ + ../tmp/alphaplot/future_Table.o \ + ../tmp/alphaplot/TableModel.o \ + ../tmp/alphaplot/TableView.o \ + ../tmp/alphaplot/tablecommands.o \ + ../tmp/alphaplot/TableDoubleHeaderView.o \ + ../tmp/alphaplot/TableItemDelegate.o \ + ../tmp/alphaplot/TableCommentsHeaderModel.o \ + ../tmp/alphaplot/future_SortDialog.o \ + ../tmp/alphaplot/AsciiTableImportFilter.o \ + ../tmp/alphaplot/qcustomplot.o \ + ../tmp/alphaplot/qtpropertybrowser.o \ + ../tmp/alphaplot/qtpropertymanager.o \ + ../tmp/alphaplot/qteditorfactory.o \ + ../tmp/alphaplot/qttreepropertybrowser.o \ + ../tmp/alphaplot/qtpropertybrowserutils.o \ + ../tmp/alphaplot/QtxDoubleSpinBox.o \ + ../tmp/alphaplot/ImageExportDialog.o \ + ../tmp/alphaplot/LayoutButton2D.o \ + ../tmp/alphaplot/Function2DDialog.o \ + ../tmp/alphaplot/SwapLayout2DDialog.o \ + ../tmp/alphaplot/ArrangeLegend2D.o \ + ../tmp/alphaplot/Axis2D.o \ + ../tmp/alphaplot/AxisRect2D.o \ + ../tmp/alphaplot/Bar2D.o \ + ../tmp/alphaplot/Grid2D.o \ + ../tmp/alphaplot/Layout2D.o \ + ../tmp/alphaplot/LayoutGrid2D.o \ + ../tmp/alphaplot/LayoutInset2D.o \ + ../tmp/alphaplot/Legend2D.o \ + ../tmp/alphaplot/LineSpecial2D.o \ + ../tmp/alphaplot/PickerTool2D.o \ + ../tmp/alphaplot/Plot2D.o \ + ../tmp/alphaplot/StatBox2D.o \ + ../tmp/alphaplot/Vector2D.o \ + ../tmp/alphaplot/DataManager2D.o \ + ../tmp/alphaplot/Curve2D.o \ + ../tmp/alphaplot/Pie2D.o \ + ../tmp/alphaplot/ColorMap2D.o \ + ../tmp/alphaplot/AddPlot2DDialog.o \ + ../tmp/alphaplot/ErrDialog.o \ + ../tmp/alphaplot/LineItem2D.o \ + ../tmp/alphaplot/ErrorBar2D.o \ + ../tmp/alphaplot/TextItem2D.o \ + ../tmp/alphaplot/ImageItem2D.o \ + ../tmp/alphaplot/Layout3D.o \ + ../tmp/alphaplot/DataManager3D.o \ + ../tmp/alphaplot/Surface3D.o \ + ../tmp/alphaplot/Custom3DInteractions.o \ + ../tmp/alphaplot/Bar3D.o \ + ../tmp/alphaplot/Scatter3D.o \ + ../tmp/alphaplot/SurfaceDialog.o \ + ../tmp/alphaplot/qrc_qtpropertybrowser.o \ + ../tmp/alphaplot/qrc_style.o \ + ../tmp/alphaplot/qrc_icons.o \ + ../tmp/alphaplot/qrc_xmlschema.o \ + ../tmp/alphaplot/moc_ApplicationWindow.o \ + ../tmp/alphaplot/moc_MyTreeWidget.o \ + ../tmp/alphaplot/moc_propertyeditor.o \ + ../tmp/alphaplot/moc_ColorLabel.o \ + ../tmp/alphaplot/moc_globals.o \ + ../tmp/alphaplot/moc_MuParserScript.o \ + ../tmp/alphaplot/moc_MuParserScripting.o \ + ../tmp/alphaplot/moc_Table.o \ + ../tmp/alphaplot/moc_PlotWizard.o \ + ../tmp/alphaplot/moc_LayerDialog.o \ + ../tmp/alphaplot/moc_ConfigDialog.o \ + ../tmp/alphaplot/moc_Matrix.o \ + ../tmp/alphaplot/moc_DataSetDialog.o \ + ../tmp/alphaplot/moc_ColorBox.o \ + ../tmp/alphaplot/moc_PatternBox.o \ + ../tmp/alphaplot/moc_ColorButton.o \ + ../tmp/alphaplot/moc_AssociationsDialog.o \ + ../tmp/alphaplot/moc_MyWidget.o \ + ../tmp/alphaplot/moc_ImportASCIIDialog.o \ + ../tmp/alphaplot/moc_ImageExportDlg.o \ + ../tmp/alphaplot/moc_FilterDialog.o \ + ../tmp/alphaplot/moc_FFTDialog.o \ + ../tmp/alphaplot/moc_Note.o \ + ../tmp/alphaplot/moc_Folder.o \ + ../tmp/alphaplot/moc_FindDialog.o \ + ../tmp/alphaplot/moc_ScriptingEnv.o \ + ../tmp/alphaplot/moc_Script.o \ + ../tmp/alphaplot/moc_ScriptEdit.o \ + ../tmp/alphaplot/moc_ScriptingLangDialog.o \ + ../tmp/alphaplot/moc_TextFormatButtons.o \ + ../tmp/alphaplot/moc_TableStatistics.o \ + ../tmp/alphaplot/moc_Filter.o \ + ../tmp/alphaplot/moc_FFTFilter.o \ + ../tmp/alphaplot/moc_FFT.o \ + ../tmp/alphaplot/moc_Convolution.o \ + ../tmp/alphaplot/moc_Correlation.o \ + ../tmp/alphaplot/moc_Differentiation.o \ + ../tmp/alphaplot/moc_Integration.o \ + ../tmp/alphaplot/moc_IntDialog.o \ + ../tmp/alphaplot/moc_Interpolation.o \ + ../tmp/alphaplot/moc_InterpolationDialog.o \ + ../tmp/alphaplot/moc_SmoothFilter.o \ + ../tmp/alphaplot/moc_SmoothCurveDialog.o \ + ../tmp/alphaplot/moc_Fit.o \ + ../tmp/alphaplot/moc_PolynomialFit.o \ + ../tmp/alphaplot/moc_PolynomFitDialog.o \ + ../tmp/alphaplot/moc_ExponentialFit.o \ + ../tmp/alphaplot/moc_ExpDecayDialog.o \ + ../tmp/alphaplot/moc_SigmoidalFit.o \ + ../tmp/alphaplot/moc_PluginFit.o \ + ../tmp/alphaplot/moc_MultiPeakFit.o \ + ../tmp/alphaplot/moc_MultiPeakFitTool.o \ + ../tmp/alphaplot/moc_NonLinearFit.o \ + ../tmp/alphaplot/moc_FitDialog.o \ + ../tmp/alphaplot/moc_TranslateCurveTool.o \ + ../tmp/alphaplot/moc_CurveRangeDialog.o \ + ../tmp/alphaplot/moc_OpenProjectDialog.o \ + ../tmp/alphaplot/moc_SymbolDialog.o \ + ../tmp/alphaplot/moc_TeXTableSettingsWidget.o \ + ../tmp/alphaplot/moc_TeXTableExportDialog.o \ + ../tmp/alphaplot/moc_Console.o \ + ../tmp/alphaplot/moc_ConsoleWidget.o \ + ../tmp/alphaplot/moc_SyntaxHighlighter.o \ + ../tmp/alphaplot/moc_aSettingsListView.o \ + ../tmp/alphaplot/moc_CharacterWidget.o \ + ../tmp/alphaplot/moc_CustomCharacterDialog.o \ + ../tmp/alphaplot/moc_CharacterMapWidget.o \ + ../tmp/alphaplot/moc_ExportDialog.o \ + ../tmp/alphaplot/moc_ExtensibleFileDialog.o \ + ../tmp/alphaplot/moc_GeneralApplicationSettings.o \ + ../tmp/alphaplot/moc_GeneralAppreanceSettings.o \ + ../tmp/alphaplot/moc_GeneralConfirmationSettings.o \ + ../tmp/alphaplot/moc_SettingsPage.o \ + ../tmp/alphaplot/moc_SettingsDialog.o \ + ../tmp/alphaplot/moc_PropertiesDialog.o \ + ../tmp/alphaplot/moc_RandomDistributionDialog.o \ + ../tmp/alphaplot/moc_FittingSettings.o \ + ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o \ + ../tmp/alphaplot/moc_TableBasicSettings.o \ + ../tmp/alphaplot/moc_TableColorSettings.o \ + ../tmp/alphaplot/moc_TableFontSettings.o \ + ../tmp/alphaplot/moc_About.o \ + ../tmp/alphaplot/moc_AprojHandler.o \ + ../tmp/alphaplot/moc_AbstractAspect.o \ + ../tmp/alphaplot/moc_AbstractPart.o \ + ../tmp/alphaplot/moc_future_Folder.o \ + ../tmp/alphaplot/moc_Project.o \ + ../tmp/alphaplot/moc_ProjectConfigPage.o \ + ../tmp/alphaplot/moc_PartMdiView.o \ + ../tmp/alphaplot/moc_AbstractColumn.o \ + ../tmp/alphaplot/moc_ControlWidget.o \ + ../tmp/alphaplot/moc_Column.o \ + ../tmp/alphaplot/moc_AbstractFilter.o \ + ../tmp/alphaplot/moc_AbstractSimpleFilter.o \ + ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o \ + ../tmp/alphaplot/moc_DateTime2DoubleFilter.o \ + ../tmp/alphaplot/moc_DateTime2StringFilter.o \ + ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o \ + ../tmp/alphaplot/moc_Double2DateTimeFilter.o \ + ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o \ + ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o \ + ../tmp/alphaplot/moc_Double2MonthFilter.o \ + ../tmp/alphaplot/moc_Double2StringFilter.o \ + ../tmp/alphaplot/moc_Month2DoubleFilter.o \ + ../tmp/alphaplot/moc_String2DateTimeFilter.o \ + ../tmp/alphaplot/moc_String2DayOfWeekFilter.o \ + ../tmp/alphaplot/moc_String2DoubleFilter.o \ + ../tmp/alphaplot/moc_String2MonthFilter.o \ + ../tmp/alphaplot/moc_ActionManager.o \ + ../tmp/alphaplot/moc_ConfigPageWidget.o \ + ../tmp/alphaplot/moc_future_Matrix.o \ + ../tmp/alphaplot/moc_MatrixModel.o \ + ../tmp/alphaplot/moc_MatrixView.o \ + ../tmp/alphaplot/moc_future_Table.o \ + ../tmp/alphaplot/moc_TableModel.o \ + ../tmp/alphaplot/moc_TableView.o \ + ../tmp/alphaplot/moc_TableDoubleHeaderView.o \ + ../tmp/alphaplot/moc_TableItemDelegate.o \ + ../tmp/alphaplot/moc_TableCommentsHeaderModel.o \ + ../tmp/alphaplot/moc_future_SortDialog.o \ + ../tmp/alphaplot/moc_AsciiTableImportFilter.o \ + ../tmp/alphaplot/moc_AbstractImportFilter.o \ + ../tmp/alphaplot/moc_qcustomplot.o \ + ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o \ + ../tmp/alphaplot/moc_QtxDoubleSpinBox.o \ + ../tmp/alphaplot/moc_ImageExportDialog.o \ + ../tmp/alphaplot/moc_LayoutButton2D.o \ + ../tmp/alphaplot/moc_Function2DDialog.o \ + ../tmp/alphaplot/moc_SwapLayout2DDialog.o \ + ../tmp/alphaplot/moc_ArrangeLegend2D.o \ + ../tmp/alphaplot/moc_Axis2D.o \ + ../tmp/alphaplot/moc_AxisRect2D.o \ + ../tmp/alphaplot/moc_Bar2D.o \ + ../tmp/alphaplot/moc_Grid2D.o \ + ../tmp/alphaplot/moc_Layout2D.o \ + ../tmp/alphaplot/moc_LayoutGrid2D.o \ + ../tmp/alphaplot/moc_LayoutInset2D.o \ + ../tmp/alphaplot/moc_Legend2D.o \ + ../tmp/alphaplot/moc_LineSpecial2D.o \ + ../tmp/alphaplot/moc_PickerTool2D.o \ + ../tmp/alphaplot/moc_Plot2D.o \ + ../tmp/alphaplot/moc_StatBox2D.o \ + ../tmp/alphaplot/moc_Vector2D.o \ + ../tmp/alphaplot/moc_Curve2D.o \ + ../tmp/alphaplot/moc_Pie2D.o \ + ../tmp/alphaplot/moc_AddPlot2DDialog.o \ + ../tmp/alphaplot/moc_ErrDialog.o \ + ../tmp/alphaplot/moc_Layout3D.o \ + ../tmp/alphaplot/moc_Surface3D.o \ + ../tmp/alphaplot/moc_Custom3DInteractions.o \ + ../tmp/alphaplot/moc_Bar3D.o \ + ../tmp/alphaplot/moc_Scatter3D.o \ + ../tmp/alphaplot/moc_SurfaceDialog.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + ../../.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + ../../../alphaplot/muparser.pri \ + ../../../alphaplot/sourcefiles.pri \ + ../../../config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/uic.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + ../../../alphaplot/alphaplot.pro ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/core/AppearanceManager.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/core/widgets/MyTreeWidget.h \ + ../../alphaplot/src/core/widgets/propertyeditor.h \ + ../../alphaplot/src/widgets/ColorLabel.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/scripting/MuParserScript.h \ + ../../alphaplot/src/scripting/MuParserScripting.h \ + ../../alphaplot/src/scripting/ScriptingFunctions.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/PlotWizard.h \ + ../../alphaplot/src/LayerDialog.h \ + ../../alphaplot/src/ConfigDialog.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/DataSetDialog.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/PatternBox.h \ + ../../alphaplot/src/ColorButton.h \ + ../../alphaplot/src/AssociationsDialog.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/ImportASCIIDialog.h \ + ../../alphaplot/src/ImageExportDlg.h \ + ../../alphaplot/src/analysis/FilterDialog.h \ + ../../alphaplot/src/analysis/FFTDialog.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/FindDialog.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingLangDialog.h \ + ../../alphaplot/src/TextFormatButtons.h \ + ../../alphaplot/src/TableStatistics.h \ + ../../alphaplot/src/Spectrogram.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/analysis/FFTFilter.h \ + ../../alphaplot/src/analysis/FFT.h \ + ../../alphaplot/src/analysis/Convolution.h \ + ../../alphaplot/src/analysis/Correlation.h \ + ../../alphaplot/src/analysis/Differentiation.h \ + ../../alphaplot/src/analysis/Integration.h \ + ../../alphaplot/src/analysis/IntDialog.h \ + ../../alphaplot/src/analysis/Interpolation.h \ + ../../alphaplot/src/analysis/InterpolationDialog.h \ + ../../alphaplot/src/analysis/SmoothFilter.h \ + ../../alphaplot/src/analysis/SmoothCurveDialog.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/fit_gsl.h \ + ../../alphaplot/src/analysis/PolynomialFit.h \ + ../../alphaplot/src/analysis/PolynomFitDialog.h \ + ../../alphaplot/src/analysis/ExponentialFit.h \ + ../../alphaplot/src/analysis/ExpDecayDialog.h \ + ../../alphaplot/src/analysis/SigmoidalFit.h \ + ../../alphaplot/src/analysis/PluginFit.h \ + ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/MultiPeakFitTool.h \ + ../../alphaplot/src/analysis/NonLinearFit.h \ + ../../alphaplot/src/analysis/FitDialog.h \ + ../../alphaplot/src/TranslateCurveTool.h \ + ../../alphaplot/src/CurveRangeDialog.h \ + ../../alphaplot/src/OpenProjectDialog.h \ + ../../alphaplot/src/TeXTableSettings.h \ + ../../alphaplot/src/SymbolDialog.h \ + ../../alphaplot/src/TeXTableSettingsWidget.h \ + ../../alphaplot/src/TeXTableExportDialog.h \ + ../../alphaplot/src/scripting/widgets/Console.h \ + ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ + ../../alphaplot/src/scripting/SyntaxHighlighter.h \ + ../../alphaplot/src/widgets/aSettingsListView.h \ + ../../alphaplot/src/widgets/CharacterWidget.h \ + ../../alphaplot/src/widgets/CustomCharacterDialog.h \ + ../../alphaplot/src/ui/CharacterMapWidget.h \ + ../../alphaplot/src/ui/ExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/ui/GeneralApplicationSettings.h \ + ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ + ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/ui/SettingsDialog.h \ + ../../alphaplot/src/ui/PropertiesDialog.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/ui/FittingSettings.h \ + ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ + ../../alphaplot/src/ui/TableBasicSettings.h \ + ../../alphaplot/src/ui/TableColorSettings.h \ + ../../alphaplot/src/ui/TableFontSettings.h \ + ../../alphaplot/src/About.h \ + ../../alphaplot/src/core/AprojHandler.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AspectPrivate.h \ + ../../alphaplot/src/future/core/aspectcommands.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/ProjectConfigPage.h \ + ../../alphaplot/src/future/core/PartMdiView.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/core/ControlWidget.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/column/ColumnPrivate.h \ + ../../alphaplot/src/future/core/column/columncommands.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/ActionManager.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixModel.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/future/matrix/matrixcommands.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/table/tablecommands.h \ + ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ + ../../alphaplot/src/future/table/TableItemDelegate.h \ + ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ + ../../alphaplot/src/future/table/future_SortDialog.h \ + ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ + ../../alphaplot/src/future/core/AbstractImportFilter.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qteditorfactory.h \ + ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ + ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ + ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h \ + ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ + ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ + ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Grid2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ + ../../alphaplot/src/2Dplot/LayoutInset2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ + ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ + ../../alphaplot/src/2Dplot/LineItem2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/2Dplot/ImageItem2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/3Dplot/Surface3D.h \ + ../../alphaplot/src/3Dplot/Custom3DInteractions.h \ + ../../alphaplot/src/3Dplot/Bar3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/3Dplot/Scatter3D.h \ + ../../alphaplot/src/3Dplot/SurfaceDialog.h ../../3rdparty/muparser/muParser.cpp \ + ../../3rdparty/muparser/muParserBase.cpp \ + ../../3rdparty/muparser/muParserBytecode.cpp \ + ../../3rdparty/muparser/muParserCallback.cpp \ + ../../3rdparty/muparser/muParserError.cpp \ + ../../3rdparty/muparser/muParserTokenReader.cpp \ + ../../alphaplot/src/ApplicationWindow.cpp \ + ../../alphaplot/src/core/AppearanceManager.cpp \ + ../../alphaplot/src/core/IconLoader.cpp \ + ../../alphaplot/src/core/Utilities.cpp \ + ../../alphaplot/src/core/widgets/MyTreeWidget.cpp \ + ../../alphaplot/src/core/widgets/propertyeditor.cpp \ + ../../alphaplot/src/widgets/ColorLabel.cpp \ + ../../alphaplot/src/scripting/MuParserScript.cpp \ + ../../alphaplot/src/scripting/MuParserScripting.cpp \ + ../../alphaplot/src/scripting/MyParser.cpp \ + ../../alphaplot/src/Table.cpp \ + ../../alphaplot/src/PlotWizard.cpp \ + ../../alphaplot/src/LayerDialog.cpp \ + ../../alphaplot/src/DataSetDialog.cpp \ + ../../alphaplot/src/ConfigDialog.cpp \ + ../../alphaplot/src/Matrix.cpp \ + ../../alphaplot/src/ColorBox.cpp \ + ../../alphaplot/src/PatternBox.cpp \ + ../../alphaplot/src/ColorButton.cpp \ + ../../alphaplot/src/AssociationsDialog.cpp \ + ../../alphaplot/src/MyWidget.cpp \ + ../../alphaplot/src/analysis/FilterDialog.cpp \ + ../../alphaplot/src/analysis/FFTDialog.cpp \ + ../../alphaplot/src/Note.cpp \ + ../../alphaplot/src/Folder.cpp \ + ../../alphaplot/src/FindDialog.cpp \ + ../../alphaplot/src/TextFormatButtons.cpp \ + ../../alphaplot/src/scripting/ScriptEdit.cpp \ + ../../alphaplot/src/ImportASCIIDialog.cpp \ + ../../alphaplot/src/ImageExportDlg.cpp \ + ../../alphaplot/src/scripting/ScriptingFunctions.cpp \ + ../../alphaplot/src/scripting/ScriptingEnv.cpp \ + ../../alphaplot/src/scripting/Script.cpp \ + ../../alphaplot/src/scripting/ScriptingLangDialog.cpp \ + ../../alphaplot/src/TableStatistics.cpp \ + ../../alphaplot/src/Spectrogram.cpp \ + ../../alphaplot/src/analysis/Filter.cpp \ + ../../alphaplot/src/analysis/FFTFilter.cpp \ + ../../alphaplot/src/analysis/FFT.cpp \ + ../../alphaplot/src/analysis/Convolution.cpp \ + ../../alphaplot/src/analysis/Correlation.cpp \ + ../../alphaplot/src/analysis/Differentiation.cpp \ + ../../alphaplot/src/analysis/Integration.cpp \ + ../../alphaplot/src/analysis/IntDialog.cpp \ + ../../alphaplot/src/analysis/Interpolation.cpp \ + ../../alphaplot/src/analysis/InterpolationDialog.cpp \ + ../../alphaplot/src/analysis/SmoothFilter.cpp \ + ../../alphaplot/src/analysis/SmoothCurveDialog.cpp \ + ../../alphaplot/src/analysis/Fit.cpp \ + ../../alphaplot/src/analysis/fit_gsl.cpp \ + ../../alphaplot/src/analysis/PolynomialFit.cpp \ + ../../alphaplot/src/analysis/PolynomFitDialog.cpp \ + ../../alphaplot/src/analysis/ExponentialFit.cpp \ + ../../alphaplot/src/analysis/ExpDecayDialog.cpp \ + ../../alphaplot/src/analysis/SigmoidalFit.cpp \ + ../../alphaplot/src/analysis/PluginFit.cpp \ + ../../alphaplot/src/analysis/MultiPeakFit.cpp \ + ../../alphaplot/src/analysis/MultiPeakFitTool.cpp \ + ../../alphaplot/src/analysis/NonLinearFit.cpp \ + ../../alphaplot/src/analysis/FitDialog.cpp \ + ../../alphaplot/src/TranslateCurveTool.cpp \ + ../../alphaplot/src/CurveRangeDialog.cpp \ + ../../alphaplot/src/OpenProjectDialog.cpp \ + ../../alphaplot/src/globals.cpp \ + ../../alphaplot/src/TeXTableSettings.cpp \ + ../../alphaplot/src/SymbolDialog.cpp \ + ../../alphaplot/src/TeXTableSettingsWidget.cpp \ + ../../alphaplot/src/TeXTableExportDialog.cpp \ + ../../alphaplot/src/scripting/widgets/Console.cpp \ + ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp \ + ../../alphaplot/src/scripting/SyntaxHighlighter.cpp \ + ../../alphaplot/src/widgets/aSettingsListView.cpp \ + ../../alphaplot/src/widgets/CharacterWidget.cpp \ + ../../alphaplot/src/widgets/CustomCharacterDialog.cpp \ + ../../alphaplot/src/ui/CharacterMapWidget.cpp \ + ../../alphaplot/src/ui/ExportDialog.cpp \ + ../../alphaplot/src/ui/ExtensibleFileDialog.cpp \ + ../../alphaplot/src/ui/GeneralApplicationSettings.cpp \ + ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp \ + ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp \ + ../../alphaplot/src/ui/SettingsPage.cpp \ + ../../alphaplot/src/ui/SettingsDialog.cpp \ + ../../alphaplot/src/ui/PropertiesDialog.cpp \ + ../../alphaplot/src/ui/RandomDistributionDialog.cpp \ + ../../alphaplot/src/ui/FittingSettings.cpp \ + ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp \ + ../../alphaplot/src/ui/TableBasicSettings.cpp \ + ../../alphaplot/src/ui/TableColorSettings.cpp \ + ../../alphaplot/src/ui/TableFontSettings.cpp \ + ../../alphaplot/src/About.cpp \ + ../../alphaplot/src/main.cpp \ + ../../alphaplot/src/core/AprojHandler.cpp \ + ../../alphaplot/src/future/lib/XmlStreamWriter.cpp \ + ../../alphaplot/src/future/core/AbstractAspect.cpp \ + ../../alphaplot/src/future/core/AbstractPart.cpp \ + ../../alphaplot/src/future/core/AspectPrivate.cpp \ + ../../alphaplot/src/future/core/future_Folder.cpp \ + ../../alphaplot/src/future/core/PartMdiView.cpp \ + ../../alphaplot/src/future/core/Project.cpp \ + ../../alphaplot/src/future/core/ControlWidget.cpp \ + ../../alphaplot/src/future/core/column/Column.cpp \ + ../../alphaplot/src/future/core/column/ColumnPrivate.cpp \ + ../../alphaplot/src/future/core/column/columncommands.cpp \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp \ + ../../alphaplot/src/future/core/AbstractFilter.cpp \ + ../../alphaplot/src/future/core/ProjectConfigPage.cpp \ + ../../alphaplot/src/future/lib/XmlStreamReader.cpp \ + ../../alphaplot/src/future/lib/ActionManager.cpp \ + ../../alphaplot/src/future/lib/ConfigPageWidget.cpp \ + ../../alphaplot/src/future/matrix/future_Matrix.cpp \ + ../../alphaplot/src/future/matrix/MatrixModel.cpp \ + ../../alphaplot/src/future/matrix/MatrixView.cpp \ + ../../alphaplot/src/future/matrix/matrixcommands.cpp \ + ../../alphaplot/src/future/table/future_Table.cpp \ + ../../alphaplot/src/future/table/TableModel.cpp \ + ../../alphaplot/src/future/table/TableView.cpp \ + ../../alphaplot/src/future/table/tablecommands.cpp \ + ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp \ + ../../alphaplot/src/future/table/TableItemDelegate.cpp \ + ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp \ + ../../alphaplot/src/future/table/future_SortDialog.cpp \ + ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp \ + ../../3rdparty/qcustomplot/qcustomplot.cpp \ + ../../3rdparty/propertybrowser/qtpropertybrowser.cpp \ + ../../3rdparty/propertybrowser/qtpropertymanager.cpp \ + ../../3rdparty/propertybrowser/qteditorfactory.cpp \ + ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ + ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ + ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp \ + ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp \ + ../../alphaplot/src/2Dplot/Axis2D.cpp \ + ../../alphaplot/src/2Dplot/AxisRect2D.cpp \ + ../../alphaplot/src/2Dplot/Bar2D.cpp \ + ../../alphaplot/src/2Dplot/Grid2D.cpp \ + ../../alphaplot/src/2Dplot/Layout2D.cpp \ + ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp \ + ../../alphaplot/src/2Dplot/LayoutInset2D.cpp \ + ../../alphaplot/src/2Dplot/Legend2D.cpp \ + ../../alphaplot/src/2Dplot/LineSpecial2D.cpp \ + ../../alphaplot/src/2Dplot/PickerTool2D.cpp \ + ../../alphaplot/src/2Dplot/Plot2D.cpp \ + ../../alphaplot/src/2Dplot/StatBox2D.cpp \ + ../../alphaplot/src/2Dplot/Vector2D.cpp \ + ../../alphaplot/src/2Dplot/DataManager2D.cpp \ + ../../alphaplot/src/2Dplot/Curve2D.cpp \ + ../../alphaplot/src/2Dplot/Pie2D.cpp \ + ../../alphaplot/src/2Dplot/ColorMap2D.cpp \ + ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp \ + ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp \ + ../../alphaplot/src/2Dplot/LineItem2D.cpp \ + ../../alphaplot/src/2Dplot/ErrorBar2D.cpp \ + ../../alphaplot/src/2Dplot/TextItem2D.cpp \ + ../../alphaplot/src/2Dplot/ImageItem2D.cpp \ + ../../alphaplot/src/3Dplot/Layout3D.cpp \ + ../../alphaplot/src/3Dplot/DataManager3D.cpp \ + ../../alphaplot/src/3Dplot/Surface3D.cpp \ + ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp \ + ../../alphaplot/src/3Dplot/Bar3D.cpp \ + ../../alphaplot/src/3Dplot/Scatter3D.cpp \ + ../../alphaplot/src/3Dplot/SurfaceDialog.cpp +QMAKE_TARGET = alphaplot +DESTDIR = ./ +TARGET = ./alphaplot + + +first: all +####### Build rules + +./alphaplot: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h $(OBJECTS) + @test -d ./ || mkdir -p ./ + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) + +Makefile: ../../alphaplot/alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + ../.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + ../../alphaplot/muparser.pri \ + ../../alphaplot/sourcefiles.pri \ + ../../config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/uic.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + ../../alphaplot/alphaplot.pro \ + ../../3rdparty/propertybrowser/qtpropertybrowser.qrc \ + ../../data/styles/style.qrc \ + ../../data/icons.qrc \ + ../../data/xmlschema.qrc \ + /usr/lib64/libQt6PrintSupport.prl \ + /usr/lib64/libQt6Widgets.prl \ + /usr/lib64/libQt6DataVisualization.prl \ + /usr/lib64/libQt6OpenGL.prl \ + /usr/lib64/libQt6Svg.prl \ + /usr/lib64/libQt6Gui.prl \ + /usr/lib64/libQt6Network.prl \ + /usr/lib64/libQt6Core5Compat.prl \ + /usr/lib64/libQt6Core.prl + $(QMAKE) -o Makefile ../../alphaplot/alphaplot.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +../.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +../../alphaplot/muparser.pri: +../../alphaplot/sourcefiles.pri: +../../config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/unix/thread.prf: +/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/permissions.prf: +/usr/lib64/qt6/mkspecs/features/qt.prf: +/usr/lib64/qt6/mkspecs/features/resources_functions.prf: +/usr/lib64/qt6/mkspecs/features/resources.prf: +/usr/lib64/qt6/mkspecs/features/moc.prf: +/usr/lib64/qt6/mkspecs/features/uic.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +../../alphaplot/alphaplot.pro: +../../3rdparty/propertybrowser/qtpropertybrowser.qrc: +../../data/styles/style.qrc: +../../data/icons.qrc: +../../data/xmlschema.qrc: +/usr/lib64/libQt6PrintSupport.prl: +/usr/lib64/libQt6Widgets.prl: +/usr/lib64/libQt6DataVisualization.prl: +/usr/lib64/libQt6OpenGL.prl: +/usr/lib64/libQt6Svg.prl: +/usr/lib64/libQt6Gui.prl: +/usr/lib64/libQt6Network.prl: +/usr/lib64/libQt6Core5Compat.prl: +/usr/lib64/libQt6Core.prl: +qmake: FORCE + @$(QMAKE) -o Makefile ../../alphaplot/alphaplot.pro + +qmake_all: FORCE + + +all: Makefile ./alphaplot + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents ../../3rdparty/propertybrowser/qtpropertybrowser.qrc ../../data/styles/style.qrc ../../data/icons.qrc ../../data/xmlschema.qrc $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents ../../3rdparty/muparser/muParser.h ../../3rdparty/muparser/muParserBase.h ../../3rdparty/muparser/muParserBytecode.h ../../3rdparty/muparser/muParserCallback.h ../../3rdparty/muparser/muParserDef.h ../../3rdparty/muparser/muParserError.h ../../3rdparty/muparser/muParserFixes.h ../../3rdparty/muparser/muParserStack.h ../../3rdparty/muparser/muParserToken.h ../../3rdparty/muparser/muParserTokenReader.h ../../3rdparty/muparser/muParserTemplateMagic.h ../../alphaplot/src/ApplicationWindow.h ../../alphaplot/src/core/AppearanceManager.h ../../alphaplot/src/core/IconLoader.h ../../alphaplot/src/core/Utilities.h ../../alphaplot/src/core/widgets/MyTreeWidget.h ../../alphaplot/src/core/widgets/propertyeditor.h ../../alphaplot/src/widgets/ColorLabel.h ../../alphaplot/src/globals.h ../../alphaplot/src/scripting/MuParserScript.h ../../alphaplot/src/scripting/MuParserScripting.h ../../alphaplot/src/scripting/ScriptingFunctions.h ../../alphaplot/src/scripting/MyParser.h ../../alphaplot/src/Table.h ../../alphaplot/src/PlotWizard.h ../../alphaplot/src/LayerDialog.h ../../alphaplot/src/ConfigDialog.h ../../alphaplot/src/Matrix.h ../../alphaplot/src/DataSetDialog.h ../../alphaplot/src/ColorBox.h ../../alphaplot/src/PatternBox.h ../../alphaplot/src/ColorButton.h ../../alphaplot/src/AssociationsDialog.h ../../alphaplot/src/MyWidget.h ../../alphaplot/src/ImportASCIIDialog.h ../../alphaplot/src/ImageExportDlg.h ../../alphaplot/src/analysis/FilterDialog.h ../../alphaplot/src/analysis/FFTDialog.h ../../alphaplot/src/Note.h ../../alphaplot/src/Folder.h ../../alphaplot/src/FindDialog.h ../../alphaplot/src/scripting/ScriptingEnv.h ../../alphaplot/src/scripting/Script.h ../../alphaplot/src/scripting/ScriptEdit.h ../../alphaplot/src/scripting/customevents.h ../../alphaplot/src/scripting/ScriptingLangDialog.h ../../alphaplot/src/TextFormatButtons.h ../../alphaplot/src/TableStatistics.h ../../alphaplot/src/Spectrogram.h ../../alphaplot/src/analysis/Filter.h ../../alphaplot/src/analysis/FFTFilter.h ../../alphaplot/src/analysis/FFT.h ../../alphaplot/src/analysis/Convolution.h ../../alphaplot/src/analysis/Correlation.h ../../alphaplot/src/analysis/Differentiation.h ../../alphaplot/src/analysis/Integration.h ../../alphaplot/src/analysis/IntDialog.h ../../alphaplot/src/analysis/Interpolation.h ../../alphaplot/src/analysis/InterpolationDialog.h ../../alphaplot/src/analysis/SmoothFilter.h ../../alphaplot/src/analysis/SmoothCurveDialog.h ../../alphaplot/src/analysis/Fit.h ../../alphaplot/src/analysis/fit_gsl.h ../../alphaplot/src/analysis/PolynomialFit.h ../../alphaplot/src/analysis/PolynomFitDialog.h ../../alphaplot/src/analysis/ExponentialFit.h ../../alphaplot/src/analysis/ExpDecayDialog.h ../../alphaplot/src/analysis/SigmoidalFit.h ../../alphaplot/src/analysis/PluginFit.h ../../alphaplot/src/analysis/MultiPeakFit.h ../../alphaplot/src/analysis/MultiPeakFitTool.h ../../alphaplot/src/analysis/NonLinearFit.h ../../alphaplot/src/analysis/FitDialog.h ../../alphaplot/src/TranslateCurveTool.h ../../alphaplot/src/CurveRangeDialog.h ../../alphaplot/src/OpenProjectDialog.h ../../alphaplot/src/TeXTableSettings.h ../../alphaplot/src/SymbolDialog.h ../../alphaplot/src/TeXTableSettingsWidget.h ../../alphaplot/src/TeXTableExportDialog.h ../../alphaplot/src/scripting/widgets/Console.h ../../alphaplot/src/scripting/widgets/ConsoleWidget.h ../../alphaplot/src/scripting/SyntaxHighlighter.h ../../alphaplot/src/widgets/aSettingsListView.h ../../alphaplot/src/widgets/CharacterWidget.h ../../alphaplot/src/widgets/CustomCharacterDialog.h ../../alphaplot/src/ui/CharacterMapWidget.h ../../alphaplot/src/ui/ExportDialog.h ../../alphaplot/src/ui/ExtensibleFileDialog.h ../../alphaplot/src/ui/GeneralApplicationSettings.h ../../alphaplot/src/ui/GeneralAppreanceSettings.h ../../alphaplot/src/ui/GeneralConfirmationSettings.h ../../alphaplot/src/ui/SettingsPage.h ../../alphaplot/src/ui/SettingsDialog.h ../../alphaplot/src/ui/PropertiesDialog.h ../../alphaplot/src/ui/RandomDistributionDialog.h ../../alphaplot/src/ui/FittingSettings.h ../../alphaplot/src/ui/GeneralNumericFormatSettings.h ../../alphaplot/src/ui/TableBasicSettings.h ../../alphaplot/src/ui/TableColorSettings.h ../../alphaplot/src/ui/TableFontSettings.h ../../alphaplot/src/About.h ../../alphaplot/src/core/AprojHandler.h ../../alphaplot/src/future/lib/XmlStreamWriter.h ../../alphaplot/src/future/core/AbstractAspect.h ../../alphaplot/src/future/core/AbstractPart.h ../../alphaplot/src/future/core/AspectPrivate.h ../../alphaplot/src/future/core/aspectcommands.h ../../alphaplot/src/future/core/future_Folder.h ../../alphaplot/src/future/core/Project.h ../../alphaplot/src/future/core/ProjectConfigPage.h ../../alphaplot/src/future/core/PartMdiView.h ../../alphaplot/src/future/core/AbstractColumn.h ../../alphaplot/src/future/core/ControlWidget.h ../../alphaplot/src/future/core/column/Column.h ../../alphaplot/src/future/core/column/ColumnPrivate.h ../../alphaplot/src/future/core/column/columncommands.h ../../alphaplot/src/future/core/AbstractFilter.h ../../alphaplot/src/future/core/AbstractSimpleFilter.h ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h ../../alphaplot/src/future/lib/macros.h ../../alphaplot/src/future/lib/XmlStreamReader.h ../../alphaplot/src/future/lib/ActionManager.h ../../alphaplot/src/future/lib/ConfigPageWidget.h ../../alphaplot/src/future/lib/Interval.h ../../alphaplot/src/future/lib/IntervalAttribute.h ../../alphaplot/src/future/matrix/future_Matrix.h ../../alphaplot/src/future/matrix/MatrixModel.h ../../alphaplot/src/future/matrix/MatrixView.h ../../alphaplot/src/future/matrix/matrixcommands.h ../../alphaplot/src/future/table/future_Table.h ../../alphaplot/src/future/table/TableModel.h ../../alphaplot/src/future/table/TableView.h ../../alphaplot/src/future/table/tablecommands.h ../../alphaplot/src/future/table/TableDoubleHeaderView.h ../../alphaplot/src/future/table/TableItemDelegate.h ../../alphaplot/src/future/table/TableCommentsHeaderModel.h ../../alphaplot/src/future/table/future_SortDialog.h ../../alphaplot/src/future/table/AsciiTableImportFilter.h ../../alphaplot/src/future/core/AbstractImportFilter.h ../../alphaplot/src/future/core/interfaces.h ../../3rdparty/qcustomplot/qcustomplot.h ../../3rdparty/propertybrowser/qtpropertybrowser.h ../../3rdparty/propertybrowser/qtpropertymanager.h ../../3rdparty/propertybrowser/qteditorfactory.h ../../3rdparty/propertybrowser/qttreepropertybrowser.h ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h ../../alphaplot/src/2Dplot/Axis2D.h ../../alphaplot/src/2Dplot/AxisRect2D.h ../../alphaplot/src/2Dplot/Bar2D.h ../../alphaplot/src/2Dplot/Grid2D.h ../../alphaplot/src/2Dplot/Layout2D.h ../../alphaplot/src/2Dplot/LayoutGrid2D.h ../../alphaplot/src/2Dplot/LayoutInset2D.h ../../alphaplot/src/2Dplot/Legend2D.h ../../alphaplot/src/2Dplot/LineSpecial2D.h ../../alphaplot/src/2Dplot/PickerTool2D.h ../../alphaplot/src/2Dplot/Plot2D.h ../../alphaplot/src/2Dplot/StatBox2D.h ../../alphaplot/src/2Dplot/Vector2D.h ../../alphaplot/src/2Dplot/DataManager2D.h ../../alphaplot/src/2Dplot/Curve2D.h ../../alphaplot/src/2Dplot/Pie2D.h ../../alphaplot/src/2Dplot/ColorMap2D.h ../../alphaplot/src/2Dplot/Graph2DCommon.h ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h ../../alphaplot/src/2Dplot/widgets/ErrDialog.h ../../alphaplot/src/2Dplot/LineItem2D.h ../../alphaplot/src/2Dplot/ErrorBar2D.h ../../alphaplot/src/2Dplot/TextItem2D.h ../../alphaplot/src/2Dplot/ImageItem2D.h ../../alphaplot/src/2Dplot/Plotcolumns.h ../../alphaplot/src/3Dplot/Layout3D.h ../../alphaplot/src/3Dplot/DataManager3D.h ../../alphaplot/src/3Dplot/Surface3D.h ../../alphaplot/src/3Dplot/Custom3DInteractions.h ../../alphaplot/src/3Dplot/Bar3D.h ../../alphaplot/src/3Dplot/Graph3DCommon.h ../../alphaplot/src/3Dplot/Scatter3D.h ../../alphaplot/src/3Dplot/SurfaceDialog.h $(DISTDIR)/ + $(COPY_FILE) --parents ../../3rdparty/muparser/muParser.cpp ../../3rdparty/muparser/muParserBase.cpp ../../3rdparty/muparser/muParserBytecode.cpp ../../3rdparty/muparser/muParserCallback.cpp ../../3rdparty/muparser/muParserError.cpp ../../3rdparty/muparser/muParserTokenReader.cpp ../../alphaplot/src/ApplicationWindow.cpp ../../alphaplot/src/core/AppearanceManager.cpp ../../alphaplot/src/core/IconLoader.cpp ../../alphaplot/src/core/Utilities.cpp ../../alphaplot/src/core/widgets/MyTreeWidget.cpp ../../alphaplot/src/core/widgets/propertyeditor.cpp ../../alphaplot/src/widgets/ColorLabel.cpp ../../alphaplot/src/scripting/MuParserScript.cpp ../../alphaplot/src/scripting/MuParserScripting.cpp ../../alphaplot/src/scripting/MyParser.cpp ../../alphaplot/src/Table.cpp ../../alphaplot/src/PlotWizard.cpp ../../alphaplot/src/LayerDialog.cpp ../../alphaplot/src/DataSetDialog.cpp ../../alphaplot/src/ConfigDialog.cpp ../../alphaplot/src/Matrix.cpp ../../alphaplot/src/ColorBox.cpp ../../alphaplot/src/PatternBox.cpp ../../alphaplot/src/ColorButton.cpp ../../alphaplot/src/AssociationsDialog.cpp ../../alphaplot/src/MyWidget.cpp ../../alphaplot/src/analysis/FilterDialog.cpp ../../alphaplot/src/analysis/FFTDialog.cpp ../../alphaplot/src/Note.cpp ../../alphaplot/src/Folder.cpp ../../alphaplot/src/FindDialog.cpp ../../alphaplot/src/TextFormatButtons.cpp ../../alphaplot/src/scripting/ScriptEdit.cpp ../../alphaplot/src/ImportASCIIDialog.cpp ../../alphaplot/src/ImageExportDlg.cpp ../../alphaplot/src/scripting/ScriptingFunctions.cpp ../../alphaplot/src/scripting/ScriptingEnv.cpp ../../alphaplot/src/scripting/Script.cpp ../../alphaplot/src/scripting/ScriptingLangDialog.cpp ../../alphaplot/src/TableStatistics.cpp ../../alphaplot/src/Spectrogram.cpp ../../alphaplot/src/analysis/Filter.cpp ../../alphaplot/src/analysis/FFTFilter.cpp ../../alphaplot/src/analysis/FFT.cpp ../../alphaplot/src/analysis/Convolution.cpp ../../alphaplot/src/analysis/Correlation.cpp ../../alphaplot/src/analysis/Differentiation.cpp ../../alphaplot/src/analysis/Integration.cpp ../../alphaplot/src/analysis/IntDialog.cpp ../../alphaplot/src/analysis/Interpolation.cpp ../../alphaplot/src/analysis/InterpolationDialog.cpp ../../alphaplot/src/analysis/SmoothFilter.cpp ../../alphaplot/src/analysis/SmoothCurveDialog.cpp ../../alphaplot/src/analysis/Fit.cpp ../../alphaplot/src/analysis/fit_gsl.cpp ../../alphaplot/src/analysis/PolynomialFit.cpp ../../alphaplot/src/analysis/PolynomFitDialog.cpp ../../alphaplot/src/analysis/ExponentialFit.cpp ../../alphaplot/src/analysis/ExpDecayDialog.cpp ../../alphaplot/src/analysis/SigmoidalFit.cpp ../../alphaplot/src/analysis/PluginFit.cpp ../../alphaplot/src/analysis/MultiPeakFit.cpp ../../alphaplot/src/analysis/MultiPeakFitTool.cpp ../../alphaplot/src/analysis/NonLinearFit.cpp ../../alphaplot/src/analysis/FitDialog.cpp ../../alphaplot/src/TranslateCurveTool.cpp ../../alphaplot/src/CurveRangeDialog.cpp ../../alphaplot/src/OpenProjectDialog.cpp ../../alphaplot/src/globals.cpp ../../alphaplot/src/TeXTableSettings.cpp ../../alphaplot/src/SymbolDialog.cpp ../../alphaplot/src/TeXTableSettingsWidget.cpp ../../alphaplot/src/TeXTableExportDialog.cpp ../../alphaplot/src/scripting/widgets/Console.cpp ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp ../../alphaplot/src/scripting/SyntaxHighlighter.cpp ../../alphaplot/src/widgets/aSettingsListView.cpp ../../alphaplot/src/widgets/CharacterWidget.cpp ../../alphaplot/src/widgets/CustomCharacterDialog.cpp ../../alphaplot/src/ui/CharacterMapWidget.cpp ../../alphaplot/src/ui/ExportDialog.cpp ../../alphaplot/src/ui/ExtensibleFileDialog.cpp ../../alphaplot/src/ui/GeneralApplicationSettings.cpp ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp ../../alphaplot/src/ui/SettingsPage.cpp ../../alphaplot/src/ui/SettingsDialog.cpp ../../alphaplot/src/ui/PropertiesDialog.cpp ../../alphaplot/src/ui/RandomDistributionDialog.cpp ../../alphaplot/src/ui/FittingSettings.cpp ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp ../../alphaplot/src/ui/TableBasicSettings.cpp ../../alphaplot/src/ui/TableColorSettings.cpp ../../alphaplot/src/ui/TableFontSettings.cpp ../../alphaplot/src/About.cpp ../../alphaplot/src/main.cpp ../../alphaplot/src/core/AprojHandler.cpp ../../alphaplot/src/future/lib/XmlStreamWriter.cpp ../../alphaplot/src/future/core/AbstractAspect.cpp ../../alphaplot/src/future/core/AbstractPart.cpp ../../alphaplot/src/future/core/AspectPrivate.cpp ../../alphaplot/src/future/core/future_Folder.cpp ../../alphaplot/src/future/core/PartMdiView.cpp ../../alphaplot/src/future/core/Project.cpp ../../alphaplot/src/future/core/ControlWidget.cpp ../../alphaplot/src/future/core/column/Column.cpp ../../alphaplot/src/future/core/column/ColumnPrivate.cpp ../../alphaplot/src/future/core/column/columncommands.cpp ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp ../../alphaplot/src/future/core/AbstractFilter.cpp ../../alphaplot/src/future/core/ProjectConfigPage.cpp ../../alphaplot/src/future/lib/XmlStreamReader.cpp ../../alphaplot/src/future/lib/ActionManager.cpp ../../alphaplot/src/future/lib/ConfigPageWidget.cpp ../../alphaplot/src/future/matrix/future_Matrix.cpp ../../alphaplot/src/future/matrix/MatrixModel.cpp ../../alphaplot/src/future/matrix/MatrixView.cpp ../../alphaplot/src/future/matrix/matrixcommands.cpp ../../alphaplot/src/future/table/future_Table.cpp ../../alphaplot/src/future/table/TableModel.cpp ../../alphaplot/src/future/table/TableView.cpp ../../alphaplot/src/future/table/tablecommands.cpp ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp ../../alphaplot/src/future/table/TableItemDelegate.cpp ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp ../../alphaplot/src/future/table/future_SortDialog.cpp ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp ../../3rdparty/qcustomplot/qcustomplot.cpp ../../3rdparty/propertybrowser/qtpropertybrowser.cpp ../../3rdparty/propertybrowser/qtpropertymanager.cpp ../../3rdparty/propertybrowser/qteditorfactory.cpp ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp ../../alphaplot/src/2Dplot/Axis2D.cpp ../../alphaplot/src/2Dplot/AxisRect2D.cpp ../../alphaplot/src/2Dplot/Bar2D.cpp ../../alphaplot/src/2Dplot/Grid2D.cpp ../../alphaplot/src/2Dplot/Layout2D.cpp ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp ../../alphaplot/src/2Dplot/LayoutInset2D.cpp ../../alphaplot/src/2Dplot/Legend2D.cpp ../../alphaplot/src/2Dplot/LineSpecial2D.cpp ../../alphaplot/src/2Dplot/PickerTool2D.cpp ../../alphaplot/src/2Dplot/Plot2D.cpp ../../alphaplot/src/2Dplot/StatBox2D.cpp ../../alphaplot/src/2Dplot/Vector2D.cpp ../../alphaplot/src/2Dplot/DataManager2D.cpp ../../alphaplot/src/2Dplot/Curve2D.cpp ../../alphaplot/src/2Dplot/Pie2D.cpp ../../alphaplot/src/2Dplot/ColorMap2D.cpp ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp ../../alphaplot/src/2Dplot/LineItem2D.cpp ../../alphaplot/src/2Dplot/ErrorBar2D.cpp ../../alphaplot/src/2Dplot/TextItem2D.cpp ../../alphaplot/src/2Dplot/ImageItem2D.cpp ../../alphaplot/src/3Dplot/Layout3D.cpp ../../alphaplot/src/3Dplot/DataManager3D.cpp ../../alphaplot/src/3Dplot/Surface3D.cpp ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp ../../alphaplot/src/3Dplot/Bar3D.cpp ../../alphaplot/src/3Dplot/Scatter3D.cpp ../../alphaplot/src/3Dplot/SurfaceDialog.cpp $(DISTDIR)/ + $(COPY_FILE) --parents ../../alphaplot/src/ApplicationWindow.ui ../../alphaplot/src/core/widgets/propertyeditor.ui ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui ../../alphaplot/src/widgets/CustomCharacterDialog.ui ../../alphaplot/src/ui/GeneralApplicationSettings.ui ../../alphaplot/src/ui/GeneralAppreanceSettings.ui ../../alphaplot/src/ui/GeneralConfirmationSettings.ui ../../alphaplot/src/ui/FittingSettings.ui ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui ../../alphaplot/src/ui/TableBasicSettings.ui ../../alphaplot/src/ui/TableColorSettings.ui ../../alphaplot/src/ui/TableFontSettings.ui ../../alphaplot/src/ui/SettingsDialog.ui ../../alphaplot/src/ui/PropertiesDialog.ui ../../alphaplot/src/ui/RandomDistributionDialog.ui ../../alphaplot/src/About.ui ../../alphaplot/src/future/matrix/matrixcontroltabs.ui ../../alphaplot/src/future/core/ProjectConfigPage.ui ../../alphaplot/src/future/table/controltabs.ui ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui $(DISTDIR)/ + $(COPY_FILE) --parents ../data/translations/alphaplot_de.ts ../data/translations/alphaplot_es.ts ../data/translations/alphaplot_fr.ts ../data/translations/alphaplot_ru.ts ../data/translations/alphaplot_ja.ts ../data/translations/alphaplot_sv.ts ../data/translations/alphaplot_pt-br.ts ../data/translations/alphaplot_cs.ts ../data/translations/alphaplot_cs-alt.ts $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) ../data/translations/alphaplot_de.qm ../data/translations/alphaplot_es.qm ../data/translations/alphaplot_fr.qm ../data/translations/alphaplot_ru.qm ../data/translations/alphaplot_ja.qm ../data/translations/alphaplot_sv.qm ../data/translations/alphaplot_pt-br.qm ../data/translations/alphaplot_cs.qm ../data/translations/alphaplot_cs-alt.qm + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +../data/translations/alphaplot_de.qm: + (! test -w ../data/translations/alphaplot_de.ts || src/*.cpp -ts ../data/translations/*.ts) && ../data/translations/*.ts + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp +compiler_rcc_clean: + -$(DEL_FILE) qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp +qrc_qtpropertybrowser.cpp: ../../3rdparty/propertybrowser/qtpropertybrowser.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../../3rdparty/propertybrowser/images/cursor-ibeam.png \ + ../../3rdparty/propertybrowser/images/cursor-forbidden.png \ + ../../3rdparty/propertybrowser/images/cursor-sizeb.png \ + ../../3rdparty/propertybrowser/images/cursor-cross.png \ + ../../3rdparty/propertybrowser/images/cursor-arrow.png \ + ../../3rdparty/propertybrowser/images/cursor-sizeall.png \ + ../../3rdparty/propertybrowser/images/cursor-wait.png \ + ../../3rdparty/propertybrowser/images/cursor-sizeh.png \ + ../../3rdparty/propertybrowser/images/cursor-openhand.png \ + ../../3rdparty/propertybrowser/images/cursor-busy.png \ + ../../3rdparty/propertybrowser/images/cursor-whatsthis.png \ + ../../3rdparty/propertybrowser/images/cursor-uparrow.png \ + ../../3rdparty/propertybrowser/images/cursor-sizef.png \ + ../../3rdparty/propertybrowser/images/cursor-hsplit.png \ + ../../3rdparty/propertybrowser/images/cursor-vsplit.png \ + ../../3rdparty/propertybrowser/images/cursor-closedhand.png \ + ../../3rdparty/propertybrowser/images/cursor-hand.png \ + ../../3rdparty/propertybrowser/images/cursor-sizev.png + /usr/lib64/qt6/libexec/rcc -name qtpropertybrowser ../../3rdparty/propertybrowser/qtpropertybrowser.qrc -o qrc_qtpropertybrowser.cpp + +qrc_style.cpp: ../../data/styles/style.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../../data/styles/alpha/controls/left_arrow_disabled.png \ + ../../data/styles/alpha/controls/close-pressed.png \ + ../../data/styles/alpha/controls/stylesheet-branch-more.png \ + ../../data/styles/alpha/controls/radio_unchecked_disabled.png \ + ../../data/styles/alpha/controls/stylesheet-vline.png \ + ../../data/styles/alpha/controls/radio_checked_disabled.png \ + ../../data/styles/alpha/controls/down_arrow.png \ + ../../data/styles/alpha/controls/Hsepartoolbar.png \ + ../../data/styles/alpha/controls/sizegrip.png \ + ../../data/styles/alpha/controls/right_arrow.png \ + ../../data/styles/alpha/controls/radio_checked_focus.png \ + ../../data/styles/alpha/controls/branch_open-on.png \ + ../../data/styles/alpha/controls/branch_open.png \ + ../../data/styles/alpha/controls/up_arrow_disabled.png \ + ../../data/styles/alpha/controls/stylesheet-branch-end.png \ + ../../data/styles/alpha/controls/branch_closed.png \ + ../../data/styles/alpha/controls/left_arrow.png \ + ../../data/styles/alpha/controls/checkbox_checked_focus.png \ + ../../data/styles/alpha/controls/checkbox_unchecked.png \ + ../../data/styles/alpha/controls/transparent.png \ + ../../data/styles/alpha/controls/close-hover.png \ + ../../data/styles/alpha/controls/down_arrow_disabled.png \ + ../../data/styles/alpha/controls/undock.png \ + ../../data/styles/alpha/controls/radio_unchecked.png \ + ../../data/styles/alpha/controls/checkbox_checked_disabled.png \ + ../../data/styles/alpha/controls/branch_closed-on.png \ + ../../data/styles/alpha/controls/checkbox_indeterminate.png \ + ../../data/styles/alpha/controls/radio_unchecked_focus.png \ + ../../data/styles/alpha/controls/up_arrow.png \ + ../../data/styles/alpha/controls/Hmovetoolbar.png \ + ../../data/styles/alpha/controls/checkbox_checked.png \ + ../../data/styles/alpha/controls/right_arrow_disabled.png \ + ../../data/styles/alpha/controls/Vsepartoolbar.png \ + ../../data/styles/alpha/controls/radio_checked.png \ + ../../data/styles/alpha/controls/checkbox_indeterminate_focus.png \ + ../../data/styles/alpha/controls/checkbox_unchecked_focus.png \ + ../../data/styles/alpha/controls/checkbox_unchecked_disabled.png \ + ../../data/styles/alpha/controls/close.png \ + ../../data/styles/alpha/controls/Vmovetoolbar.png \ + ../../data/styles/smooth/controls/radiobutton_light.png \ + ../../data/styles/smooth/controls/Hmovetoolbar_light.png \ + ../../data/styles/smooth/controls/splitter_horizontal_light.png \ + ../../data/styles/smooth/controls/branch_vline.png \ + ../../data/styles/smooth/controls/branch_end.png \ + ../../data/styles/smooth/controls/branch_open_dark.png \ + ../../data/styles/smooth/controls/up_arrow_light.png \ + ../../data/styles/smooth/controls/branch_closed_darker.png \ + ../../data/styles/smooth/controls/Vsepartoolbar_light.png \ + ../../data/styles/smooth/controls/branch_more.png \ + ../../data/styles/smooth/controls/up_arrow_darker.png \ + ../../data/styles/smooth/controls/down_arrow_darker.png \ + ../../data/styles/smooth/controls/sizegrip_light.png \ + ../../data/styles/smooth/controls/Hsepartoolbar_light.png \ + ../../data/styles/smooth/controls/Hsepartoolbar_dark.png \ + ../../data/styles/smooth/controls/up_arrow_lighter.png \ + ../../data/styles/smooth/controls/checkbox_light.png \ + ../../data/styles/smooth/controls/down_arrow_dark.png \ + ../../data/styles/smooth/controls/right_arrow_lighter.png \ + ../../data/styles/smooth/controls/up_arrow_disabled_light.png \ + ../../data/styles/smooth/controls/left_arrow_disabled_dark.png \ + ../../data/styles/smooth/controls/more_light.png \ + ../../data/styles/smooth/controls/left_arrow_dark.png \ + ../../data/styles/smooth/controls/splitter_horizontal_dark.png \ + ../../data/styles/smooth/controls/down_dot_dark.png \ + ../../data/styles/smooth/controls/left_arrow_disabled_light.png \ + ../../data/styles/smooth/controls/down_arrow_disabled_dark.png \ + ../../data/styles/smooth/controls/close_dark.png \ + ../../data/styles/smooth/controls/Hmovetoolbar_dark.png \ + ../../data/styles/smooth/controls/down_arrow_lighter.png \ + ../../data/styles/smooth/controls/checkbox_indeterminate_light.png \ + ../../data/styles/smooth/controls/down_arrow_disabled_light.png \ + ../../data/styles/smooth/controls/left_arrow_lighter.png \ + ../../data/styles/smooth/controls/right_arrow_darker.png \ + ../../data/styles/smooth/controls/branch_closed_dark.png \ + ../../data/styles/smooth/controls/Vsepartoolbar_dark.png \ + ../../data/styles/smooth/controls/right_arrow_dark.png \ + ../../data/styles/smooth/controls/transparent.png \ + ../../data/styles/smooth/controls/left_arrow_darker.png \ + ../../data/styles/smooth/controls/undock_dark.png \ + ../../data/styles/smooth/controls/right_arrow_disabled_dark.png \ + ../../data/styles/smooth/controls/Vmovetoolbar_dark.png \ + ../../data/styles/smooth/controls/Vmovetoolbar_light.png \ + ../../data/styles/smooth/controls/right_arrow_light.png \ + ../../data/styles/smooth/controls/more_dark.png \ + ../../data/styles/smooth/controls/splitter_vertical_light.png \ + ../../data/styles/smooth/controls/right_arrow_disabled_light.png \ + ../../data/styles/smooth/controls/close_light.png \ + ../../data/styles/smooth/controls/left_arrow_light.png \ + ../../data/styles/smooth/controls/down_arrow_light.png \ + ../../data/styles/smooth/controls/down_dot_lighter.png \ + ../../data/styles/smooth/controls/sizegrip_dark.png \ + ../../data/styles/smooth/controls/up_arrow_dark.png \ + ../../data/styles/smooth/controls/branch_open_darker.png \ + ../../data/styles/smooth/controls/splitter_vertical_dark.png \ + ../../data/styles/smooth/controls/up_arrow_disabled_dark.png \ + ../../data/styles/smooth/controls/undock_light.png \ + ../../data/styles/alpha/dark.qss \ + ../../data/styles/smooth/light-blue.qss \ + ../../data/styles/smooth/dark-blue.qss \ + ../../data/styles/smooth/light-green.qss \ + ../../data/styles/smooth/dark-orange.qss \ + ../../data/styles/smooth/light-orange.qss \ + ../../data/styles/smooth/dark-green.qss + /usr/lib64/qt6/libexec/rcc -name style ../../data/styles/style.qrc -o qrc_style.cpp + +qrc_icons.cpp: ../../data/icons.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../../data/icons/config_table.xpm \ + ../../data/icons/app/64/alphaplot.png \ + ../../data/icons/config_fit.xpm \ + ../../data/icons/app/24/alphaplot.png \ + ../../data/icons/app/22/alphaplot.png \ + ../../data/alphaplot-logo.png \ + ../../data/icons/app/16/alphaplot.png \ + ../../data/icons/config_plot2d.xpm \ + ../../data/icons/app/96/alphaplot.png \ + ../../data/icons/config_general.xpm \ + ../../data/icons/app/128/alphaplot.png \ + ../../data/icons/app/32/alphaplot.png \ + ../../data/icons/app/48/alphaplot.png \ + ../../data/icons/config_plot3d.xpm \ + ../../data/pixmap/transparent-background.png \ + ../../data/splash/splash.png \ + ../../data/icons/light/32/graph2d-horizontal-bar.png \ + ../../data/icons/light/32/graph3d-ribbon.png \ + ../../data/icons/light/32/alpha-project.png \ + ../../data/icons/light/32/graph-y-error.png \ + ../../data/icons/light/32/table-column-sum.png \ + ../../data/icons/light/32/graph2d-vector-xy.png \ + ../../data/icons/light/32/graph2d-vertical-stack-bar.png \ + ../../data/icons/light/32/graph2d-pie.png \ + ../../data/icons/light/32/table-row-sum.png \ + ../../data/icons/light/32/graph3d-trajectory.png \ + ../../data/icons/light/32/graph2d-area.png \ + ../../data/icons/light/32/graph2d-vector-xyam.png \ + ../../data/icons/light/32/graph3d-scatter.png \ + ../../data/icons/light/32/graph2d-horizontal-stack-bar.png \ + ../../data/icons/light/32/graph2d-box.png \ + ../../data/icons/light/32/graph2d-line-scatter.png \ + ../../data/icons/light/32/graph-x-error.png \ + ../../data/icons/light/32/graph2d-vertical-bar.png \ + ../../data/icons/light/32/graph2d-histogram.png \ + ../../data/icons/light/distribution/dist-gaussian.png \ + ../../data/icons/light/distribution/dist-gamma.png \ + ../../data/icons/light/distribution/dist-landau.png \ + ../../data/icons/light/distribution/dist-levy-alpha-stable.png \ + ../../data/icons/light/distribution/dist-lognormal.png \ + ../../data/icons/light/distribution/dist-chisquared.png \ + ../../data/icons/light/distribution/dist-laplace.png \ + ../../data/icons/light/distribution/dist-levy-skew-alpha-stable.png \ + ../../data/icons/light/distribution/dist-cauchy.png \ + ../../data/icons/light/distribution/dist-rayleigh.png \ + ../../data/icons/light/distribution/dist-exponential-power.png \ + ../../data/icons/light/distribution/dist-exponential.png \ + ../../data/icons/light/distribution/dist-rayleigh-tail.png \ + ../../data/icons/light/distribution/dist-flat.png \ + ../../data/icons/light/24/edit-help.png \ + ../../data/icons/light/24/edit-unhide.png \ + ../../data/icons/light/24/edit-up.png \ + ../../data/icons/light/24/edit-graph.png \ + ../../data/icons/light/24/go-home.png \ + ../../data/icons/light/24/table-column-sum.png \ + ../../data/icons/light/24/graph2d-vector-xy.png \ + ../../data/icons/light/24/edit-down.png \ + ../../data/icons/light/24/edit-table-add-row.png \ + ../../data/icons/light/24/graph2d-axis-right-text.png \ + ../../data/icons/light/24/unlock.png \ + ../../data/icons/light/24/graph2d-axis-right-time.png \ + ../../data/icons/light/24/draw-text.png \ + ../../data/icons/light/24/graph2d-axis-top-log.png \ + ../../data/icons/light/24/graph2d-pie.png \ + ../../data/icons/light/24/table-row-sum.png \ + ../../data/icons/light/24/edit-normalize-random-number.png \ + ../../data/icons/light/24/graph2d-spline.png \ + ../../data/icons/light/24/auto-layout.png \ + ../../data/icons/light/24/folder-explorer.png \ + ../../data/icons/light/24/edit-undo.png \ + ../../data/icons/light/24/layer-new.png \ + ../../data/icons/light/24/graph3d-polygon.png \ + ../../data/icons/light/24/edit-copy.png \ + ../../data/icons/light/24/graph3d-hidden-line.png \ + ../../data/icons/light/24/graph2d-vertical-step.png \ + ../../data/icons/light/24/graph3d-polygon-mesh.png \ + ../../data/icons/light/24/graph3d-bar.png \ + ../../data/icons/light/24/view-image.png \ + ../../data/icons/light/24/edit-column-description.png \ + ../../data/icons/light/24/graph2d-axis-right-value.png \ + ../../data/icons/light/24/edit-print.png \ + ../../data/icons/light/24/graph2d-vertical-group-bar.png \ + ../../data/icons/light/24/graph2d-axis-top-text.png \ + ../../data/icons/light/24/edit-paste.png \ + ../../data/icons/light/24/edit-table-clear-row.png \ + ../../data/icons/light/24/graph2d-line.png \ + ../../data/icons/light/24/graph2d-axis-right-datetime.png \ + ../../data/icons/light/24/edit-change-type-format.png \ + ../../data/icons/light/24/graph2d-axis-left.png \ + ../../data/icons/light/24/graph2d-box.png \ + ../../data/icons/light/24/graph2d-line-scatter.png \ + ../../data/icons/light/24/application-pdf.png \ + ../../data/icons/light/24/graph2d-axis-left-text.png \ + ../../data/icons/light/24/graph2d-axis-top-symbol.png \ + ../../data/icons/light/24/graph2d-axis-bottom-value.png \ + ../../data/icons/light/24/edit-find.png \ + ../../data/icons/light/24/graph3d-column-slice.png \ + ../../data/icons/light/24/graph2d-axis-top-value.png \ + ../../data/icons/light/24/table.png \ + ../../data/icons/light/24/graph2d-axis-top-time.png \ + ../../data/icons/light/24/go-next.png \ + ../../data/icons/light/24/graph2d-horizontal-bar.png \ + ../../data/icons/light/24/view-calendar-month.png \ + ../../data/icons/light/24/edit-delete-selection.png \ + ../../data/icons/light/24/edit-table-insert-column-right.png \ + ../../data/icons/light/24/edit-random-dist.png \ + ../../data/icons/light/24/graph2d-channel.png \ + ../../data/icons/light/24/graph3d-ribbon.png \ + ../../data/icons/light/24/edit-crosshair.png \ + ../../data/icons/light/24/edit-equal.png \ + ../../data/icons/light/24/text-type.png \ + ../../data/icons/light/24/dialog-ok-apply.png \ + ../../data/icons/light/24/graph3d-row-slice.png \ + ../../data/icons/light/24/graph2d-axis-left-log.png \ + ../../data/icons/light/24/edit-table-select-all.png \ + ../../data/icons/light/24/edit-recalculate.png \ + ../../data/icons/light/24/edit-duplicate.png \ + ../../data/icons/light/24/graph3d-function-xyz.png \ + ../../data/icons/light/24/graph2d-axis-bottom-datetime.png \ + ../../data/icons/light/24/edit-new-aspect.png \ + ../../data/icons/light/24/tools-wizard.png \ + ../../data/icons/light/24/graph2d-vector-xyam.png \ + ../../data/icons/light/24/edit-table-delete-column.png \ + ../../data/icons/light/24/view-calendar-day.png \ + ../../data/icons/light/24/graph2d-layout.png \ + ../../data/icons/light/24/edit-select-data.png \ + ../../data/icons/light/24/edit-table-delete-row.png \ + ../../data/icons/light/24/edit-select.png \ + ../../data/icons/light/24/edit-help-forum.png \ + ../../data/icons/light/24/graph3d-scatter.png \ + ../../data/icons/light/24/graph3d-no-floor.png \ + ../../data/icons/light/24/template-open.png \ + ../../data/icons/light/24/edit-rename.png \ + ../../data/icons/light/24/import-ascii-filter.png \ + ../../data/icons/light/24/edit-matrix-clear.png \ + ../../data/icons/light/24/graph2d-vertical-bar.png \ + ../../data/icons/light/24/graph2d-axis-left-value.png \ + ../../data/icons/light/24/table-show-comment.png \ + ../../data/icons/light/24/graph3d-point-mesh.png \ + ../../data/icons/light/24/edit-table-insert-row.png \ + ../../data/icons/light/24/view-3dplot-movie.png \ + ../../data/icons/light/24/edit-note.png \ + ../../data/icons/light/24/edit-random-number.png \ + ../../data/icons/light/24/alpha-project.png \ + ../../data/icons/light/24/graph2d-halfpie.png \ + ../../data/icons/light/24/graph-y-error.png \ + ../../data/icons/light/24/edit-table-clear.png \ + ../../data/icons/light/24/graph2d-vertical-stack-bar.png \ + ../../data/icons/light/24/edit-graph3d.png \ + ../../data/icons/light/24/graph2d-axis-right.png \ + ../../data/icons/light/24/graph2d-axis-left-time.png \ + ../../data/icons/light/24/edit-new.png \ + ../../data/icons/light/24/layer-arrange.png \ + ../../data/icons/light/24/zoom-in.png \ + ../../data/icons/light/24/graph2d-axis-top.png \ + ../../data/icons/light/24/clock.png \ + ../../data/icons/light/24/edit-arrow.png \ + ../../data/icons/light/24/graph3d-trajectory.png \ + ../../data/icons/light/24/graph2d-axis-right-log.png \ + ../../data/icons/light/24/graph2d-area.png \ + ../../data/icons/light/24/edit-table-dimension.png \ + ../../data/icons/light/24/edit-table-clear-column.png \ + ../../data/icons/light/24/graph2d-function-xy.png \ + ../../data/icons/light/24/graph3d-select-item.png \ + ../../data/icons/light/24/graph2d-horizontal-step.png \ + ../../data/icons/light/24/graph-unzoom.png \ + ../../data/icons/light/24/go-previous.png \ + ../../data/icons/light/24/graph2d-horizontal-stack-bar.png \ + ../../data/icons/light/24/tools-report-bug.png \ + ../../data/icons/light/24/document-save.png \ + ../../data/icons/light/24/graph2d-scatter.png \ + ../../data/icons/light/24/edit-table-insert-column.png \ + ../../data/icons/light/24/graph2d-axis-left-datetime.png \ + ../../data/icons/light/24/graph2d-axis-bottom-symbol.png \ + ../../data/icons/light/24/graph-x-error.png \ + ../../data/icons/light/24/graph2d-axis-bottom-text.png \ + ../../data/icons/light/24/number-type.png \ + ../../data/icons/light/24/matrix.png \ + ../../data/icons/light/24/view-sort.png \ + ../../data/icons/light/24/graph3d-floor.png \ + ../../data/icons/light/24/edit-hand.png \ + ../../data/icons/light/24/view-calendar.png \ + ../../data/icons/light/24/help-about.png \ + ../../data/icons/light/24/graph3d-cross.png \ + ../../data/icons/light/24/template-save.png \ + ../../data/icons/light/24/graph2d-horizontal-group-bar.png \ + ../../data/icons/light/24/graph2d-axis-right-symbol.png \ + ../../data/icons/light/24/edit-hide.png \ + ../../data/icons/light/24/graph2d-axis-bottom-log.png \ + ../../data/icons/light/24/view-console.png \ + ../../data/icons/light/24/draw-line.png \ + ../../data/icons/light/24/graph3d-cone.png \ + ../../data/icons/light/24/graph2d-vertical-drop.png \ + ../../data/icons/light/24/edit-data-range.png \ + ../../data/icons/light/24/edit-cut.png \ + ../../data/icons/light/24/goto-cell.png \ + ../../data/icons/light/24/edit-preference.png \ + ../../data/icons/light/24/graph2d-axis-bottom-time.png \ + ../../data/icons/light/24/edit-row-number.png \ + ../../data/icons/light/24/edit-redo.png \ + ../../data/icons/light/24/project-open.png \ + ../../data/icons/light/24/graph3d-mesh.png \ + ../../data/icons/light/24/zoom-out.png \ + ../../data/icons/light/24/drag-move.png \ + ../../data/icons/light/24/edit-erasor.png \ + ../../data/icons/light/24/graph3d-isoline.png \ + ../../data/icons/light/24/graph2d-axis-bottom.png \ + ../../data/icons/light/24/edit-tex.png \ + ../../data/icons/light/24/lock.png \ + ../../data/icons/light/24/graph2d-curve.png \ + ../../data/icons/light/24/edit-legend.png \ + ../../data/icons/light/24/graph2d-axis-left-symbol.png \ + ../../data/icons/light/24/graph2d-axis-top-datetime.png \ + ../../data/icons/light/24/list-add.png \ + ../../data/icons/light/24/edit-matrix-select-all.png \ + ../../data/icons/light/24/edit-add-graph.png \ + ../../data/icons/light/24/graph2d-histogram.png \ + ../../data/icons/light/22/edit-help.png \ + ../../data/icons/light/22/edit-unhide.png \ + ../../data/icons/light/22/edit-up.png \ + ../../data/icons/light/22/edit-graph.png \ + ../../data/icons/light/22/go-home.png \ + ../../data/icons/light/22/table-column-sum.png \ + ../../data/icons/light/22/graph2d-vector-xy.png \ + ../../data/icons/light/22/edit-down.png \ + ../../data/icons/light/22/edit-table-add-row.png \ + ../../data/icons/light/22/graph2d-axis-right-text.png \ + ../../data/icons/light/22/unlock.png \ + ../../data/icons/light/22/graph2d-axis-right-time.png \ + ../../data/icons/light/22/draw-text.png \ + ../../data/icons/light/22/graph2d-axis-top-log.png \ + ../../data/icons/light/22/graph2d-pie.png \ + ../../data/icons/light/22/table-row-sum.png \ + ../../data/icons/light/22/edit-normalize-random-number.png \ + ../../data/icons/light/22/graph2d-spline.png \ + ../../data/icons/light/22/auto-layout.png \ + ../../data/icons/light/22/folder-explorer.png \ + ../../data/icons/light/22/edit-undo.png \ + ../../data/icons/light/22/layer-new.png \ + ../../data/icons/light/22/graph3d-polygon.png \ + ../../data/icons/light/22/edit-copy.png \ + ../../data/icons/light/22/graph3d-hidden-line.png \ + ../../data/icons/light/22/graph2d-vertical-step.png \ + ../../data/icons/light/22/graph3d-polygon-mesh.png \ + ../../data/icons/light/22/graph3d-bar.png \ + ../../data/icons/light/22/view-image.png \ + ../../data/icons/light/22/edit-column-description.png \ + ../../data/icons/light/22/graph2d-axis-right-value.png \ + ../../data/icons/light/22/edit-print.png \ + ../../data/icons/light/22/graph2d-vertical-group-bar.png \ + ../../data/icons/light/22/graph2d-axis-top-text.png \ + ../../data/icons/light/22/edit-paste.png \ + ../../data/icons/light/22/edit-table-clear-row.png \ + ../../data/icons/light/22/graph2d-line.png \ + ../../data/icons/light/22/graph2d-axis-right-datetime.png \ + ../../data/icons/light/22/edit-change-type-format.png \ + ../../data/icons/light/22/graph2d-axis-left.png \ + ../../data/icons/light/22/graph2d-box.png \ + ../../data/icons/light/22/graph2d-line-scatter.png \ + ../../data/icons/light/22/application-pdf.png \ + ../../data/icons/light/22/graph2d-axis-left-text.png \ + ../../data/icons/light/22/graph2d-axis-top-symbol.png \ + ../../data/icons/light/22/graph2d-axis-bottom-value.png \ + ../../data/icons/light/22/edit-find.png \ + ../../data/icons/light/22/graph3d-column-slice.png \ + ../../data/icons/light/22/graph2d-axis-top-value.png \ + ../../data/icons/light/22/table.png \ + ../../data/icons/light/22/math-fofx.png \ + ../../data/icons/light/22/graph2d-axis-top-time.png \ + ../../data/icons/light/22/go-next.png \ + ../../data/icons/light/22/graph2d-horizontal-bar.png \ + ../../data/icons/light/22/view-calendar-month.png \ + ../../data/icons/light/22/edit-delete-selection.png \ + ../../data/icons/light/22/edit-table-insert-column-right.png \ + ../../data/icons/light/22/edit-random-dist.png \ + ../../data/icons/light/22/graph2d-channel.png \ + ../../data/icons/light/22/graph3d-ribbon.png \ + ../../data/icons/light/22/edit-crosshair.png \ + ../../data/icons/light/22/edit-equal.png \ + ../../data/icons/light/22/text-type.png \ + ../../data/icons/light/22/dialog-ok-apply.png \ + ../../data/icons/light/22/graph3d-row-slice.png \ + ../../data/icons/light/22/graph2d-axis-left-log.png \ + ../../data/icons/light/22/edit-table-select-all.png \ + ../../data/icons/light/22/edit-recalculate.png \ + ../../data/icons/light/22/edit-duplicate.png \ + ../../data/icons/light/22/graph3d-function-xyz.png \ + ../../data/icons/light/22/graph2d-axis-bottom-datetime.png \ + ../../data/icons/light/22/edit-new-aspect.png \ + ../../data/icons/light/22/tools-wizard.png \ + ../../data/icons/light/22/graph2d-vector-xyam.png \ + ../../data/icons/light/22/edit-table-delete-column.png \ + ../../data/icons/light/22/view-calendar-day.png \ + ../../data/icons/light/22/graph2d-layout.png \ + ../../data/icons/light/22/edit-select-data.png \ + ../../data/icons/light/22/edit-table-delete-row.png \ + ../../data/icons/light/22/edit-select.png \ + ../../data/icons/light/22/edit-help-forum.png \ + ../../data/icons/light/22/graph3d-scatter.png \ + ../../data/icons/light/22/graph3d-no-floor.png \ + ../../data/icons/light/22/template-open.png \ + ../../data/icons/light/22/edit-rename.png \ + ../../data/icons/light/22/import-ascii-filter.png \ + ../../data/icons/light/22/edit-matrix-clear.png \ + ../../data/icons/light/22/graph2d-vertical-bar.png \ + ../../data/icons/light/22/graph2d-axis-left-value.png \ + ../../data/icons/light/22/table-show-comment.png \ + ../../data/icons/light/22/graph3d-point-mesh.png \ + ../../data/icons/light/22/edit-table-insert-row.png \ + ../../data/icons/light/22/view-3dplot-movie.png \ + ../../data/icons/light/22/edit-note.png \ + ../../data/icons/light/22/edit-random-number.png \ + ../../data/icons/light/22/alpha-project.png \ + ../../data/icons/light/22/graph2d-halfpie.png \ + ../../data/icons/light/22/graph-y-error.png \ + ../../data/icons/light/22/edit-table-clear.png \ + ../../data/icons/light/22/graph2d-vertical-stack-bar.png \ + ../../data/icons/light/22/edit-graph3d.png \ + ../../data/icons/light/22/graph2d-axis-right.png \ + ../../data/icons/light/22/graph2d-axis-left-time.png \ + ../../data/icons/light/22/edit-new.png \ + ../../data/icons/light/22/layer-arrange.png \ + ../../data/icons/light/22/zoom-in.png \ + ../../data/icons/light/22/graph2d-axis-top.png \ + ../../data/icons/light/22/clock.png \ + ../../data/icons/light/22/edit-arrow.png \ + ../../data/icons/light/22/graph3d-trajectory.png \ + ../../data/icons/light/22/graph2d-axis-right-log.png \ + ../../data/icons/light/22/graph2d-area.png \ + ../../data/icons/light/22/edit-table-dimension.png \ + ../../data/icons/light/22/edit-table-clear-column.png \ + ../../data/icons/light/22/graph2d-function-xy.png \ + ../../data/icons/light/22/graph3d-select-item.png \ + ../../data/icons/light/22/graph2d-horizontal-step.png \ + ../../data/icons/light/22/graph-unzoom.png \ + ../../data/icons/light/22/go-previous.png \ + ../../data/icons/light/22/graph2d-horizontal-stack-bar.png \ + ../../data/icons/light/22/tools-report-bug.png \ + ../../data/icons/light/22/document-save.png \ + ../../data/icons/light/22/graph2d-scatter.png \ + ../../data/icons/light/22/edit-table-insert-column.png \ + ../../data/icons/light/22/graph2d-axis-left-datetime.png \ + ../../data/icons/light/22/graph2d-axis-bottom-symbol.png \ + ../../data/icons/light/22/graph-x-error.png \ + ../../data/icons/light/22/graph2d-axis-bottom-text.png \ + ../../data/icons/light/22/number-type.png \ + ../../data/icons/light/22/matrix.png \ + ../../data/icons/light/22/view-sort.png \ + ../../data/icons/light/22/graph3d-floor.png \ + ../../data/icons/light/22/edit-hand.png \ + ../../data/icons/light/22/view-calendar.png \ + ../../data/icons/light/22/help-about.png \ + ../../data/icons/light/22/graph3d-cross.png \ + ../../data/icons/light/22/template-save.png \ + ../../data/icons/light/22/graph2d-horizontal-group-bar.png \ + ../../data/icons/light/22/graph2d-axis-right-symbol.png \ + ../../data/icons/light/22/edit-hide.png \ + ../../data/icons/light/22/graph2d-axis-bottom-log.png \ + ../../data/icons/light/22/view-console.png \ + ../../data/icons/light/22/draw-line.png \ + ../../data/icons/light/22/graph3d-cone.png \ + ../../data/icons/light/22/graph2d-vertical-drop.png \ + ../../data/icons/light/22/edit-data-range.png \ + ../../data/icons/light/22/edit-cut.png \ + ../../data/icons/light/22/goto-cell.png \ + ../../data/icons/light/22/edit-preference.png \ + ../../data/icons/light/22/graph2d-axis-bottom-time.png \ + ../../data/icons/light/22/edit-row-number.png \ + ../../data/icons/light/22/edit-redo.png \ + ../../data/icons/light/22/project-open.png \ + ../../data/icons/light/22/graph3d-mesh.png \ + ../../data/icons/light/22/zoom-out.png \ + ../../data/icons/light/22/drag-move.png \ + ../../data/icons/light/22/edit-erasor.png \ + ../../data/icons/light/22/graph3d-isoline.png \ + ../../data/icons/light/22/graph2d-axis-bottom.png \ + ../../data/icons/light/22/edit-tex.png \ + ../../data/icons/light/22/lock.png \ + ../../data/icons/light/22/graph2d-curve.png \ + ../../data/icons/light/22/edit-legend.png \ + ../../data/icons/light/22/graph2d-axis-left-symbol.png \ + ../../data/icons/light/22/graph2d-axis-top-datetime.png \ + ../../data/icons/light/22/list-add.png \ + ../../data/icons/light/22/edit-matrix-select-all.png \ + ../../data/icons/light/22/edit-add-graph.png \ + ../../data/icons/light/22/graph2d-histogram.png \ + ../../data/icons/light/16/edit-help.png \ + ../../data/icons/light/16/edit-unhide.png \ + ../../data/icons/light/16/edit-up.png \ + ../../data/icons/light/16/edit-graph.png \ + ../../data/icons/light/16/go-home.png \ + ../../data/icons/light/16/table-column-sum.png \ + ../../data/icons/light/16/graph2d-vector-xy.png \ + ../../data/icons/light/16/edit-down.png \ + ../../data/icons/light/16/edit-table-add-row.png \ + ../../data/icons/light/16/graph2d-axis-right-text.png \ + ../../data/icons/light/16/unlock.png \ + ../../data/icons/light/16/graph2d-axis-right-time.png \ + ../../data/icons/light/16/draw-text.png \ + ../../data/icons/light/16/graph2d-axis-top-log.png \ + ../../data/icons/light/16/graph2d-pie.png \ + ../../data/icons/light/16/table-row-sum.png \ + ../../data/icons/light/16/edit-normalize-random-number.png \ + ../../data/icons/light/16/graph2d-spline.png \ + ../../data/icons/light/16/auto-layout.png \ + ../../data/icons/light/16/folder-explorer.png \ + ../../data/icons/light/16/edit-undo.png \ + ../../data/icons/light/16/layer-new.png \ + ../../data/icons/light/16/edit-copy.png \ + ../../data/icons/light/16/graph2d-vertical-step.png \ + ../../data/icons/light/16/graph3d-bar.png \ + ../../data/icons/light/16/view-image.png \ + ../../data/icons/light/16/edit-column-description.png \ + ../../data/icons/light/16/graph2d-axis-right-value.png \ + ../../data/icons/light/16/edit-print.png \ + ../../data/icons/light/16/graph2d-vertical-group-bar.png \ + ../../data/icons/light/16/graph2d-axis-top-text.png \ + ../../data/icons/light/16/edit-paste.png \ + ../../data/icons/light/16/edit-table-clear-row.png \ + ../../data/icons/light/16/graph2d-line.png \ + ../../data/icons/light/16/graph2d-axis-right-datetime.png \ + ../../data/icons/light/16/edit-change-type-format.png \ + ../../data/icons/light/16/graph2d-axis-left.png \ + ../../data/icons/light/16/graph2d-box.png \ + ../../data/icons/light/16/graph2d-line-scatter.png \ + ../../data/icons/light/16/application-pdf.png \ + ../../data/icons/light/16/graph2d-axis-left-text.png \ + ../../data/icons/light/16/graph2d-axis-top-symbol.png \ + ../../data/icons/light/16/graph3d-box-axis.xpm \ + ../../data/icons/light/16/graph2d-axis-bottom-value.png \ + ../../data/icons/light/16/edit-find.png \ + ../../data/icons/light/16/graph3d-column-slice.png \ + ../../data/icons/light/16/graph3d-bar.xpm \ + ../../data/icons/light/16/graph2d-axis-top-value.png \ + ../../data/icons/light/16/table.png \ + ../../data/icons/light/16/math-fofx.png \ + ../../data/icons/light/16/graph2d-axis-top-time.png \ + ../../data/icons/light/16/go-next.png \ + ../../data/icons/light/16/graph2d-horizontal-bar.png \ + ../../data/icons/light/16/view-calendar-month.png \ + ../../data/icons/light/16/edit-delete-selection.png \ + ../../data/icons/light/16/edit-table-insert-column-right.png \ + ../../data/icons/light/16/edit-random-dist.png \ + ../../data/icons/light/16/graph2d-channel.png \ + ../../data/icons/light/16/graph3d-ribbon.png \ + ../../data/icons/light/16/edit-crosshair.png \ + ../../data/icons/light/16/edit-equal.png \ + ../../data/icons/light/16/text-type.png \ + ../../data/icons/light/16/dialog-ok-apply.png \ + ../../data/icons/light/16/graph3d-right-grid.xpm \ + ../../data/icons/light/16/graph3d-back-grid.xpm \ + ../../data/icons/light/16/graph3d-row-slice.png \ + ../../data/icons/light/16/graph2d-axis-left-log.png \ + ../../data/icons/light/16/edit-table-select-all.png \ + ../../data/icons/light/16/edit-recalculate.png \ + ../../data/icons/light/16/edit-duplicate.png \ + ../../data/icons/light/16/graph3d-function-xyz.png \ + ../../data/icons/light/16/graph2d-axis-bottom-datetime.png \ + ../../data/icons/light/16/edit-new-aspect.png \ + ../../data/icons/light/16/tools-wizard.png \ + ../../data/icons/light/16/graph2d-vector-xyam.png \ + ../../data/icons/light/16/edit-table-delete-column.png \ + ../../data/icons/light/16/view-calendar-day.png \ + ../../data/icons/light/16/graph2d-layout.png \ + ../../data/icons/light/16/edit-select-data.png \ + ../../data/icons/light/16/edit-table-delete-row.png \ + ../../data/icons/light/16/edit-select.png \ + ../../data/icons/light/16/edit-help-forum.png \ + ../../data/icons/light/16/view-calendar-locked.png \ + ../../data/icons/light/16/graph3d-scatter.png \ + ../../data/icons/light/16/graph3d-no-axis.xpm \ + ../../data/icons/light/16/graph3d-fit-frame.xpm \ + ../../data/icons/light/16/graph3d-left-grid.xpm \ + ../../data/icons/light/16/graph3d-no-floor.png \ + ../../data/icons/light/16/number-type-locked.png \ + ../../data/icons/light/16/template-open.png \ + ../../data/icons/light/16/edit-rename.png \ + ../../data/icons/light/16/import-ascii-filter.png \ + ../../data/icons/light/16/edit-matrix-clear.png \ + ../../data/icons/light/16/graph3d-reset-rotation.xpm \ + ../../data/icons/light/16/graph2d-vertical-bar.png \ + ../../data/icons/light/16/graph2d-axis-left-value.png \ + ../../data/icons/light/16/table-show-comment.png \ + ../../data/icons/light/16/graph3d-point-mesh.png \ + ../../data/icons/light/16/edit-table-insert-row.png \ + ../../data/icons/light/16/view-3dplot-movie.png \ + ../../data/icons/light/16/edit-note.png \ + ../../data/icons/light/16/edit-random-number.png \ + ../../data/icons/light/16/alpha-project.png \ + ../../data/icons/light/16/graph2d-halfpie.png \ + ../../data/icons/light/16/graph-y-error.png \ + ../../data/icons/light/16/edit-table-clear.png \ + ../../data/icons/light/16/graph2d-vertical-stack-bar.png \ + ../../data/icons/light/16/edit-graph3d.png \ + ../../data/icons/light/16/graph2d-axis-right.png \ + ../../data/icons/light/16/graph2d-axis-left-time.png \ + ../../data/icons/light/16/edit-new.png \ + ../../data/icons/light/16/graph3d-free-axis.xpm \ + ../../data/icons/light/16/layer-arrange.png \ + ../../data/icons/light/16/zoom-in.png \ + ../../data/icons/light/16/graph2d-axis-top.png \ + ../../data/icons/light/16/clock.png \ + ../../data/icons/light/16/edit-arrow.png \ + ../../data/icons/light/16/graph3d-trajectory.png \ + ../../data/icons/light/16/graph2d-axis-right-log.png \ + ../../data/icons/light/16/graph2d-area.png \ + ../../data/icons/light/16/edit-table-dimension.png \ + ../../data/icons/light/16/edit-table-clear-column.png \ + ../../data/icons/light/16/graph2d-function-xy.png \ + ../../data/icons/light/16/text-type-locked.png \ + ../../data/icons/light/16/graph3d-top-grid.xpm \ + ../../data/icons/light/16/graph3d-select-item.png \ + ../../data/icons/light/16/graph2d-horizontal-step.png \ + ../../data/icons/light/16/graph-unzoom.png \ + ../../data/icons/light/16/go-previous.png \ + ../../data/icons/light/16/graph2d-horizontal-stack-bar.png \ + ../../data/icons/light/16/graph3d-perspective-view.xpm \ + ../../data/icons/light/16/tools-report-bug.png \ + ../../data/icons/light/16/document-save.png \ + ../../data/icons/light/16/graph2d-scatter.png \ + ../../data/icons/light/16/edit-table-insert-column.png \ + ../../data/icons/light/16/graph2d-axis-left-datetime.png \ + ../../data/icons/light/16/graph2d-axis-bottom-symbol.png \ + ../../data/icons/light/16/graph-x-error.png \ + ../../data/icons/light/16/graph3d-floor-grid.xpm \ + ../../data/icons/light/16/graph2d-axis-bottom-text.png \ + ../../data/icons/light/16/number-type.png \ + ../../data/icons/light/16/matrix.png \ + ../../data/icons/light/16/view-sort.png \ + ../../data/icons/light/16/graph3d-floor.png \ + ../../data/icons/light/16/edit-hand.png \ + ../../data/icons/light/16/view-calendar.png \ + ../../data/icons/light/16/help-about.png \ + ../../data/icons/light/16/graph3d-cross.png \ + ../../data/icons/light/16/template-save.png \ + ../../data/icons/light/16/graph2d-horizontal-group-bar.png \ + ../../data/icons/light/16/graph2d-axis-right-symbol.png \ + ../../data/icons/light/16/edit-hide.png \ + ../../data/icons/light/16/graph2d-axis-bottom-log.png \ + ../../data/icons/light/16/view-console.png \ + ../../data/icons/light/16/draw-line.png \ + ../../data/icons/light/16/graph3d-cone.png \ + ../../data/icons/light/16/graph2d-vertical-drop.png \ + ../../data/icons/light/16/edit-data-range.png \ + ../../data/icons/light/16/edit-cut.png \ + ../../data/icons/light/16/goto-cell.png \ + ../../data/icons/light/16/edit-preference.png \ + ../../data/icons/light/16/graph2d-axis-bottom-time.png \ + ../../data/icons/light/16/edit-row-number.png \ + ../../data/icons/light/16/edit-redo.png \ + ../../data/icons/light/16/project-open.png \ + ../../data/icons/light/16/zoom-out.png \ + ../../data/icons/light/16/drag-move.png \ + ../../data/icons/light/16/edit-erasor.png \ + ../../data/icons/light/16/graph3d-isoline.png \ + ../../data/icons/light/16/graph2d-axis-bottom.png \ + ../../data/icons/light/16/edit-tex.png \ + ../../data/icons/light/16/graph3d-front-grid.xpm \ + ../../data/icons/light/16/lock.png \ + ../../data/icons/light/16/graph2d-curve.png \ + ../../data/icons/light/16/edit-legend.png \ + ../../data/icons/light/16/graph2d-axis-left-symbol.png \ + ../../data/icons/light/16/graph2d-axis-top-datetime.png \ + ../../data/icons/light/16/list-add.png \ + ../../data/icons/light/16/edit-matrix-select-all.png \ + ../../data/icons/light/16/edit-add-graph.png \ + ../../data/icons/light/16/graph2d-histogram.png \ + ../../data/icons/common/48/folder-closed.png \ + ../../data/icons/common/48/preferences-general-numericformat.png \ + ../../data/icons/common/48/alpha-logo.png \ + ../../data/icons/common/48/preferences-general-confirmation.png \ + ../../data/icons/common/48/preferences-desktop-color.png \ + ../../data/icons/common/48/preferences-table-font.png \ + ../../data/icons/common/48/preferences-general.png \ + ../../data/icons/common/48/preferences-general-apperance.png \ + ../../data/icons/common/48/preferences-fitting.png \ + ../../data/icons/common/48/folder-open.png \ + ../../data/icons/common/32/edit-delete.png \ + ../../data/icons/common/32/folder-closed.png \ + ../../data/icons/common/32/preferences-general-numericformat.png \ + ../../data/icons/common/32/clear-loginfo.png \ + ../../data/icons/common/32/alpha-logo.png \ + ../../data/icons/common/32/preferences-general-confirmation.png \ + ../../data/icons/common/32/preferences-desktop-color.png \ + ../../data/icons/common/32/preferences-table-font.png \ + ../../data/icons/common/32/application-exit.png \ + ../../data/icons/common/32/preferences-general.png \ + ../../data/icons/common/32/preferences-general-apperance.png \ + ../../data/icons/common/32/preferences-fitting.png \ + ../../data/icons/common/32/folder-open.png \ + ../../data/icons/common/128/folder-closed.png \ + ../../data/icons/common/128/preferences-general-numericformat.png \ + ../../data/icons/common/128/alpha-logo.png \ + ../../data/icons/common/128/preferences-general-confirmation.png \ + ../../data/icons/common/128/preferences-desktop-color.png \ + ../../data/icons/common/128/preferences-table-font.png \ + ../../data/icons/common/128/preferences-general.png \ + ../../data/icons/common/128/preferences-general-apperance.png \ + ../../data/icons/common/128/preferences-fitting.png \ + ../../data/icons/common/128/folder-open.png \ + ../../data/icons/common/24/edit-unhide.png \ + ../../data/icons/common/24/edit-delete.png \ + ../../data/icons/common/24/folder-closed.png \ + ../../data/icons/common/24/graph3d-bars.png \ + ../../data/icons/common/24/preferences-general-numericformat.png \ + ../../data/icons/common/24/edit-hide.png \ + ../../data/icons/common/24/clear-loginfo.png \ + ../../data/icons/common/24/list-remove.png \ + ../../data/icons/common/24/alpha-logo.png \ + ../../data/icons/common/24/edit-colormap3d.png \ + ../../data/icons/common/24/edit-contour3d.png \ + ../../data/icons/common/24/preferences-general-confirmation.png \ + ../../data/icons/common/24/color-management.png \ + ../../data/icons/common/24/preferences-desktop-color.png \ + ../../data/icons/common/24/preferences-table-font.png \ + ../../data/icons/common/24/application-exit.png \ + ../../data/icons/common/24/preferences-general.png \ + ../../data/icons/common/24/preferences-general-apperance.png \ + ../../data/icons/common/24/edit-graymap3d.png \ + ../../data/icons/common/24/preferences-fitting.png \ + ../../data/icons/common/24/folder-open.png \ + ../../data/icons/common/96/folder-closed.png \ + ../../data/icons/common/96/preferences-general-numericformat.png \ + ../../data/icons/common/96/alpha-logo.png \ + ../../data/icons/common/96/preferences-general-confirmation.png \ + ../../data/icons/common/96/preferences-desktop-color.png \ + ../../data/icons/common/96/preferences-table-font.png \ + ../../data/icons/common/96/preferences-general.png \ + ../../data/icons/common/96/preferences-general-apperance.png \ + ../../data/icons/common/96/preferences-fitting.png \ + ../../data/icons/common/96/folder-open.png \ + ../../data/icons/common/22/edit-unhide.png \ + ../../data/icons/common/22/edit-delete.png \ + ../../data/icons/common/22/folder-closed.png \ + ../../data/icons/common/22/graph3d-bars.png \ + ../../data/icons/common/22/edit-hide.png \ + ../../data/icons/common/22/clear-loginfo.png \ + ../../data/icons/common/22/list-remove.png \ + ../../data/icons/common/22/alpha-logo.png \ + ../../data/icons/common/22/theme.png \ + ../../data/icons/common/22/edit-colormap3d.png \ + ../../data/icons/common/22/edit-contour3d.png \ + ../../data/icons/common/22/color-management.png \ + ../../data/icons/common/22/application-exit.png \ + ../../data/icons/common/22/edit-graymap3d.png \ + ../../data/icons/common/22/folder-open.png \ + ../../data/icons/common/64/folder-closed.png \ + ../../data/icons/common/64/preferences-general-numericformat.png \ + ../../data/icons/common/64/table-properties.png \ + ../../data/icons/common/64/folder-properties.png \ + ../../data/icons/common/64/alpha-logo.png \ + ../../data/icons/common/64/preferences-general-confirmation.png \ + ../../data/icons/common/64/project-properties.png \ + ../../data/icons/common/64/graph3D-properties.png \ + ../../data/icons/common/64/graph2D-properties.png \ + ../../data/icons/common/64/preferences-desktop-color.png \ + ../../data/icons/common/64/preferences-table-font.png \ + ../../data/icons/common/64/preferences-general.png \ + ../../data/icons/common/64/note-properties.png \ + ../../data/icons/common/64/preferences-general-apperance.png \ + ../../data/icons/common/64/matrix-properties.png \ + ../../data/icons/common/64/preferences-fitting.png \ + ../../data/icons/common/64/folder-open.png \ + ../../data/icons/common/16/edit-style-dashdotdotline.png \ + ../../data/icons/common/16/edit-unhide.png \ + ../../data/icons/common/16/edit-dense1-pattern.png \ + ../../data/icons/common/16/edit-style-dashline.png \ + ../../data/icons/common/16/edit-style-dotline.png \ + ../../data/icons/common/16/edit-dense5-pattern.png \ + ../../data/icons/common/16/edit-cross-pattern.png \ + ../../data/icons/common/16/edit-delete.png \ + ../../data/icons/common/16/edit-dense2-pattern.png \ + ../../data/icons/common/16/folder-closed.png \ + ../../data/icons/common/16/edit-dense7-pattern.png \ + ../../data/icons/common/16/graph3d-bars.png \ + ../../data/icons/common/16/edit-hide.png \ + ../../data/icons/common/16/edit-solid-pattern.png \ + ../../data/icons/common/16/clear-loginfo.png \ + ../../data/icons/common/16/list-remove.png \ + ../../data/icons/common/16/edit-dense6-pattern.png \ + ../../data/icons/common/16/alpha-logo.png \ + ../../data/icons/common/16/edit-diagcross-pattern.png \ + ../../data/icons/common/16/edit-bdiag-pattern.png \ + ../../data/icons/common/16/edit-style-solidline.png \ + ../../data/icons/common/16/theme.png \ + ../../data/icons/common/16/edit-colormap3d.png \ + ../../data/icons/common/16/edit-contour3d.png \ + ../../data/icons/common/16/color-management.png \ + ../../data/icons/common/16/edit-style-dashdotline.png \ + ../../data/icons/common/16/application-exit.png \ + ../../data/icons/common/16/edit-graymap3d.png \ + ../../data/icons/common/16/edit-dense3-pattern.png \ + ../../data/icons/common/16/folder-open.png \ + ../../data/icons/common/16/edit-hor-pattern.png \ + ../../data/icons/common/16/edit-dense4-pattern.png \ + ../../data/icons/common/16/edit-fdiag-pattern.png \ + ../../data/icons/common/16/edit-ver-pattern.png \ + ../../data/icons/cursor/cursor-zoom.png \ + ../../data/icons/dark/32/graph2d-horizontal-bar.png \ + ../../data/icons/dark/32/graph3d-ribbon.png \ + ../../data/icons/dark/32/alpha-project.png \ + ../../data/icons/dark/32/graph-y-error.png \ + ../../data/icons/dark/32/table-column-sum.png \ + ../../data/icons/dark/32/graph2d-vector-xy.png \ + ../../data/icons/dark/32/graph2d-vertical-stack-bar.png \ + ../../data/icons/dark/32/graph2d-pie.png \ + ../../data/icons/dark/32/table-row-sum.png \ + ../../data/icons/dark/32/graph3d-trajectory.png \ + ../../data/icons/dark/32/graph2d-area.png \ + ../../data/icons/dark/32/graph2d-vector-xyam.png \ + ../../data/icons/dark/32/graph3d-scatter.png \ + ../../data/icons/dark/32/graph2d-horizontal-stack-bar.png \ + ../../data/icons/dark/32/graph2d-box.png \ + ../../data/icons/dark/32/graph2d-line-scatter.png \ + ../../data/icons/dark/32/graph-x-error.png \ + ../../data/icons/dark/32/graph2d-vertical-bar.png \ + ../../data/icons/dark/32/graph2d-histogram.png \ + ../../data/icons/dark/distribution/dist-gaussian.png \ + ../../data/icons/dark/distribution/dist-gamma.png \ + ../../data/icons/dark/distribution/dist-landau.png \ + ../../data/icons/dark/distribution/dist-levy-alpha-stable.png \ + ../../data/icons/dark/distribution/dist-lognormal.png \ + ../../data/icons/dark/distribution/dist-chisquared.png \ + ../../data/icons/dark/distribution/dist-laplace.png \ + ../../data/icons/dark/distribution/dist-levy-skew-alpha-stable.png \ + ../../data/icons/dark/distribution/dist-cauchy.png \ + ../../data/icons/dark/distribution/dist-rayleigh.png \ + ../../data/icons/dark/distribution/dist-exponential-power.png \ + ../../data/icons/dark/distribution/dist-exponential.png \ + ../../data/icons/dark/distribution/dist-rayleigh-tail.png \ + ../../data/icons/dark/distribution/dist-flat.png \ + ../../data/icons/dark/24/edit-help.png \ + ../../data/icons/dark/24/edit-unhide.png \ + ../../data/icons/dark/24/edit-up.png \ + ../../data/icons/dark/24/edit-graph.png \ + ../../data/icons/dark/24/go-home.png \ + ../../data/icons/dark/24/table-column-sum.png \ + ../../data/icons/dark/24/graph2d-vector-xy.png \ + ../../data/icons/dark/24/edit-down.png \ + ../../data/icons/dark/24/edit-table-add-row.png \ + ../../data/icons/dark/24/graph2d-axis-right-text.png \ + ../../data/icons/dark/24/unlock.png \ + ../../data/icons/dark/24/graph2d-axis-right-time.png \ + ../../data/icons/dark/24/draw-text.png \ + ../../data/icons/dark/24/graph2d-axis-top-log.png \ + ../../data/icons/dark/24/graph2d-pie.png \ + ../../data/icons/dark/24/table-row-sum.png \ + ../../data/icons/dark/24/edit-normalize-random-number.png \ + ../../data/icons/dark/24/graph2d-spline.png \ + ../../data/icons/dark/24/auto-layout.png \ + ../../data/icons/dark/24/folder-explorer.png \ + ../../data/icons/dark/24/edit-undo.png \ + ../../data/icons/dark/24/layer-new.png \ + ../../data/icons/dark/24/graph3d-polygon.png \ + ../../data/icons/dark/24/edit-copy.png \ + ../../data/icons/dark/24/graph3d-hidden-line.png \ + ../../data/icons/dark/24/graph2d-vertical-step.png \ + ../../data/icons/dark/24/graph3d-polygon-mesh.png \ + ../../data/icons/dark/24/graph3d-bar.png \ + ../../data/icons/dark/24/view-image.png \ + ../../data/icons/dark/24/edit-column-description.png \ + ../../data/icons/dark/24/graph2d-axis-right-value.png \ + ../../data/icons/dark/24/edit-print.png \ + ../../data/icons/dark/24/graph2d-vertical-group-bar.png \ + ../../data/icons/dark/24/graph2d-axis-top-text.png \ + ../../data/icons/dark/24/edit-paste.png \ + ../../data/icons/dark/24/edit-table-clear-row.png \ + ../../data/icons/dark/24/graph2d-line.png \ + ../../data/icons/dark/24/graph2d-axis-right-datetime.png \ + ../../data/icons/dark/24/edit-change-type-format.png \ + ../../data/icons/dark/24/graph2d-axis-left.png \ + ../../data/icons/dark/24/graph2d-box.png \ + ../../data/icons/dark/24/graph2d-line-scatter.png \ + ../../data/icons/dark/24/application-pdf.png \ + ../../data/icons/dark/24/graph2d-axis-left-text.png \ + ../../data/icons/dark/24/graph2d-axis-top-symbol.png \ + ../../data/icons/dark/24/graph2d-axis-bottom-value.png \ + ../../data/icons/dark/24/edit-find.png \ + ../../data/icons/dark/24/graph3d-column-slice.png \ + ../../data/icons/dark/24/graph2d-axis-top-value.png \ + ../../data/icons/dark/24/table.png \ + ../../data/icons/dark/24/graph2d-axis-top-time.png \ + ../../data/icons/dark/24/go-next.png \ + ../../data/icons/dark/24/graph2d-horizontal-bar.png \ + ../../data/icons/dark/24/view-calendar-month.png \ + ../../data/icons/dark/24/edit-delete-selection.png \ + ../../data/icons/dark/24/edit-table-insert-column-right.png \ + ../../data/icons/dark/24/edit-random-dist.png \ + ../../data/icons/dark/24/graph2d-channel.png \ + ../../data/icons/dark/24/graph3d-ribbon.png \ + ../../data/icons/dark/24/edit-crosshair.png \ + ../../data/icons/dark/24/edit-equal.png \ + ../../data/icons/dark/24/text-type.png \ + ../../data/icons/dark/24/dialog-ok-apply.png \ + ../../data/icons/dark/24/graph3d-row-slice.png \ + ../../data/icons/dark/24/graph2d-axis-left-log.png \ + ../../data/icons/dark/24/edit-table-select-all.png \ + ../../data/icons/dark/24/edit-recalculate.png \ + ../../data/icons/dark/24/edit-duplicate.png \ + ../../data/icons/dark/24/graph3d-function-xyz.png \ + ../../data/icons/dark/24/graph2d-axis-bottom-datetime.png \ + ../../data/icons/dark/24/edit-new-aspect.png \ + ../../data/icons/dark/24/tools-wizard.png \ + ../../data/icons/dark/24/graph2d-vector-xyam.png \ + ../../data/icons/dark/24/edit-table-delete-column.png \ + ../../data/icons/dark/24/view-calendar-day.png \ + ../../data/icons/dark/24/graph2d-layout.png \ + ../../data/icons/dark/24/edit-select-data.png \ + ../../data/icons/dark/24/edit-table-delete-row.png \ + ../../data/icons/dark/24/edit-select.png \ + ../../data/icons/dark/24/edit-help-forum.png \ + ../../data/icons/dark/24/graph3d-scatter.png \ + ../../data/icons/dark/24/graph3d-no-floor.png \ + ../../data/icons/dark/24/template-open.png \ + ../../data/icons/dark/24/edit-rename.png \ + ../../data/icons/dark/24/import-ascii-filter.png \ + ../../data/icons/dark/24/edit-matrix-clear.png \ + ../../data/icons/dark/24/graph2d-vertical-bar.png \ + ../../data/icons/dark/24/graph2d-axis-left-value.png \ + ../../data/icons/dark/24/table-show-comment.png \ + ../../data/icons/dark/24/graph3d-point-mesh.png \ + ../../data/icons/dark/24/edit-table-insert-row.png \ + ../../data/icons/dark/24/view-3dplot-movie.png \ + ../../data/icons/dark/24/edit-note.png \ + ../../data/icons/dark/24/edit-random-number.png \ + ../../data/icons/dark/24/alpha-project.png \ + ../../data/icons/dark/24/graph2d-halfpie.png \ + ../../data/icons/dark/24/graph-y-error.png \ + ../../data/icons/dark/24/edit-table-clear.png \ + ../../data/icons/dark/24/graph2d-vertical-stack-bar.png \ + ../../data/icons/dark/24/edit-graph3d.png \ + ../../data/icons/dark/24/graph2d-axis-right.png \ + ../../data/icons/dark/24/graph2d-axis-left-time.png \ + ../../data/icons/dark/24/edit-new.png \ + ../../data/icons/dark/24/layer-arrange.png \ + ../../data/icons/dark/24/zoom-in.png \ + ../../data/icons/dark/24/graph2d-axis-top.png \ + ../../data/icons/dark/24/clock.png \ + ../../data/icons/dark/24/edit-arrow.png \ + ../../data/icons/dark/24/graph3d-trajectory.png \ + ../../data/icons/dark/24/graph2d-axis-right-log.png \ + ../../data/icons/dark/24/graph2d-area.png \ + ../../data/icons/dark/24/edit-table-dimension.png \ + ../../data/icons/dark/24/edit-table-clear-column.png \ + ../../data/icons/dark/24/graph2d-function-xy.png \ + ../../data/icons/dark/24/graph3d-select-item.png \ + ../../data/icons/dark/24/graph2d-horizontal-step.png \ + ../../data/icons/dark/24/graph-unzoom.png \ + ../../data/icons/dark/24/go-previous.png \ + ../../data/icons/dark/24/graph2d-horizontal-stack-bar.png \ + ../../data/icons/dark/24/tools-report-bug.png \ + ../../data/icons/dark/24/document-save.png \ + ../../data/icons/dark/24/graph2d-scatter.png \ + ../../data/icons/dark/24/edit-table-insert-column.png \ + ../../data/icons/dark/24/graph2d-axis-left-datetime.png \ + ../../data/icons/dark/24/graph2d-axis-bottom-symbol.png \ + ../../data/icons/dark/24/graph-x-error.png \ + ../../data/icons/dark/24/graph2d-axis-bottom-text.png \ + ../../data/icons/dark/24/number-type.png \ + ../../data/icons/dark/24/matrix.png \ + ../../data/icons/dark/24/view-sort.png \ + ../../data/icons/dark/24/graph3d-floor.png \ + ../../data/icons/dark/24/edit-hand.png \ + ../../data/icons/dark/24/view-calendar.png \ + ../../data/icons/dark/24/help-about.png \ + ../../data/icons/dark/24/graph3d-cross.png \ + ../../data/icons/dark/24/template-save.png \ + ../../data/icons/dark/24/graph2d-horizontal-group-bar.png \ + ../../data/icons/dark/24/graph2d-axis-right-symbol.png \ + ../../data/icons/dark/24/edit-hide.png \ + ../../data/icons/dark/24/graph2d-axis-bottom-log.png \ + ../../data/icons/dark/24/view-console.png \ + ../../data/icons/dark/24/draw-line.png \ + ../../data/icons/dark/24/graph3d-cone.png \ + ../../data/icons/dark/24/graph2d-vertical-drop.png \ + ../../data/icons/dark/24/edit-data-range.png \ + ../../data/icons/dark/24/edit-cut.png \ + ../../data/icons/dark/24/goto-cell.png \ + ../../data/icons/dark/24/edit-preference.png \ + ../../data/icons/dark/24/graph2d-axis-bottom-time.png \ + ../../data/icons/dark/24/edit-row-number.png \ + ../../data/icons/dark/24/edit-redo.png \ + ../../data/icons/dark/24/project-open.png \ + ../../data/icons/dark/24/graph3d-mesh.png \ + ../../data/icons/dark/24/zoom-out.png \ + ../../data/icons/dark/24/drag-move.png \ + ../../data/icons/dark/24/edit-erasor.png \ + ../../data/icons/dark/24/graph3d-isoline.png \ + ../../data/icons/dark/24/graph2d-axis-bottom.png \ + ../../data/icons/dark/24/edit-tex.png \ + ../../data/icons/dark/24/lock.png \ + ../../data/icons/dark/24/graph2d-curve.png \ + ../../data/icons/dark/24/edit-legend.png \ + ../../data/icons/dark/24/graph2d-axis-left-symbol.png \ + ../../data/icons/dark/24/graph2d-axis-top-datetime.png \ + ../../data/icons/dark/24/list-add.png \ + ../../data/icons/dark/24/edit-matrix-select-all.png \ + ../../data/icons/dark/24/edit-add-graph.png \ + ../../data/icons/dark/24/graph2d-histogram.png \ + ../../data/icons/dark/22/edit-help.png \ + ../../data/icons/dark/22/edit-unhide.png \ + ../../data/icons/dark/22/edit-up.png \ + ../../data/icons/dark/22/edit-graph.png \ + ../../data/icons/dark/22/go-home.png \ + ../../data/icons/dark/22/table-column-sum.png \ + ../../data/icons/dark/22/graph2d-vector-xy.png \ + ../../data/icons/dark/22/edit-down.png \ + ../../data/icons/dark/22/edit-table-add-row.png \ + ../../data/icons/dark/22/graph2d-axis-right-text.png \ + ../../data/icons/dark/22/unlock.png \ + ../../data/icons/dark/22/graph2d-axis-right-time.png \ + ../../data/icons/dark/22/draw-text.png \ + ../../data/icons/dark/22/graph2d-axis-top-log.png \ + ../../data/icons/dark/22/graph2d-pie.png \ + ../../data/icons/dark/22/table-row-sum.png \ + ../../data/icons/dark/22/edit-normalize-random-number.png \ + ../../data/icons/dark/22/graph2d-spline.png \ + ../../data/icons/dark/22/auto-layout.png \ + ../../data/icons/dark/22/folder-explorer.png \ + ../../data/icons/dark/22/edit-undo.png \ + ../../data/icons/dark/22/layer-new.png \ + ../../data/icons/dark/22/graph3d-polygon.png \ + ../../data/icons/dark/22/edit-copy.png \ + ../../data/icons/dark/22/graph3d-hidden-line.png \ + ../../data/icons/dark/22/graph2d-vertical-step.png \ + ../../data/icons/dark/22/graph3d-polygon-mesh.png \ + ../../data/icons/dark/22/graph3d-bar.png \ + ../../data/icons/dark/22/view-image.png \ + ../../data/icons/dark/22/edit-column-description.png \ + ../../data/icons/dark/22/graph2d-axis-right-value.png \ + ../../data/icons/dark/22/edit-print.png \ + ../../data/icons/dark/22/graph2d-vertical-group-bar.png \ + ../../data/icons/dark/22/graph2d-axis-top-text.png \ + ../../data/icons/dark/22/edit-paste.png \ + ../../data/icons/dark/22/edit-table-clear-row.png \ + ../../data/icons/dark/22/graph2d-line.png \ + ../../data/icons/dark/22/graph2d-axis-right-datetime.png \ + ../../data/icons/dark/22/edit-change-type-format.png \ + ../../data/icons/dark/22/graph2d-axis-left.png \ + ../../data/icons/dark/22/graph2d-box.png \ + ../../data/icons/dark/22/graph2d-line-scatter.png \ + ../../data/icons/dark/22/application-pdf.png \ + ../../data/icons/dark/22/graph2d-axis-left-text.png \ + ../../data/icons/dark/22/graph2d-axis-top-symbol.png \ + ../../data/icons/dark/22/graph2d-axis-bottom-value.png \ + ../../data/icons/dark/22/edit-find.png \ + ../../data/icons/dark/22/graph3d-column-slice.png \ + ../../data/icons/dark/22/graph2d-axis-top-value.png \ + ../../data/icons/dark/22/table.png \ + ../../data/icons/dark/22/math-fofx.png \ + ../../data/icons/dark/22/graph2d-axis-top-time.png \ + ../../data/icons/dark/22/go-next.png \ + ../../data/icons/dark/22/graph2d-horizontal-bar.png \ + ../../data/icons/dark/22/view-calendar-month.png \ + ../../data/icons/dark/22/edit-delete-selection.png \ + ../../data/icons/dark/22/edit-table-insert-column-right.png \ + ../../data/icons/dark/22/edit-random-dist.png \ + ../../data/icons/dark/22/graph2d-channel.png \ + ../../data/icons/dark/22/graph3d-ribbon.png \ + ../../data/icons/dark/22/edit-crosshair.png \ + ../../data/icons/dark/22/edit-equal.png \ + ../../data/icons/dark/22/text-type.png \ + ../../data/icons/dark/22/dialog-ok-apply.png \ + ../../data/icons/dark/22/graph3d-row-slice.png \ + ../../data/icons/dark/22/graph2d-axis-left-log.png \ + ../../data/icons/dark/22/edit-table-select-all.png \ + ../../data/icons/dark/22/edit-recalculate.png \ + ../../data/icons/dark/22/edit-duplicate.png \ + ../../data/icons/dark/22/graph3d-function-xyz.png \ + ../../data/icons/dark/22/graph2d-axis-bottom-datetime.png \ + ../../data/icons/dark/22/edit-new-aspect.png \ + ../../data/icons/dark/22/tools-wizard.png \ + ../../data/icons/dark/22/graph2d-vector-xyam.png \ + ../../data/icons/dark/22/edit-table-delete-column.png \ + ../../data/icons/dark/22/view-calendar-day.png \ + ../../data/icons/dark/22/graph2d-layout.png \ + ../../data/icons/dark/22/edit-select-data.png \ + ../../data/icons/dark/22/edit-table-delete-row.png \ + ../../data/icons/dark/22/edit-select.png \ + ../../data/icons/dark/22/edit-help-forum.png \ + ../../data/icons/dark/22/graph3d-scatter.png \ + ../../data/icons/dark/22/graph3d-no-floor.png \ + ../../data/icons/dark/22/template-open.png \ + ../../data/icons/dark/22/edit-rename.png \ + ../../data/icons/dark/22/import-ascii-filter.png \ + ../../data/icons/dark/22/edit-matrix-clear.png \ + ../../data/icons/dark/22/graph2d-vertical-bar.png \ + ../../data/icons/dark/22/graph2d-axis-left-value.png \ + ../../data/icons/dark/22/table-show-comment.png \ + ../../data/icons/dark/22/graph3d-point-mesh.png \ + ../../data/icons/dark/22/edit-table-insert-row.png \ + ../../data/icons/dark/22/view-3dplot-movie.png \ + ../../data/icons/dark/22/edit-note.png \ + ../../data/icons/dark/22/edit-random-number.png \ + ../../data/icons/dark/22/alpha-project.png \ + ../../data/icons/dark/22/graph2d-halfpie.png \ + ../../data/icons/dark/22/graph-y-error.png \ + ../../data/icons/dark/22/edit-table-clear.png \ + ../../data/icons/dark/22/graph2d-vertical-stack-bar.png \ + ../../data/icons/dark/22/edit-graph3d.png \ + ../../data/icons/dark/22/graph2d-axis-right.png \ + ../../data/icons/dark/22/graph2d-axis-left-time.png \ + ../../data/icons/dark/22/edit-new.png \ + ../../data/icons/dark/22/layer-arrange.png \ + ../../data/icons/dark/22/zoom-in.png \ + ../../data/icons/dark/22/graph2d-axis-top.png \ + ../../data/icons/dark/22/clock.png \ + ../../data/icons/dark/22/edit-arrow.png \ + ../../data/icons/dark/22/graph3d-trajectory.png \ + ../../data/icons/dark/22/graph2d-axis-right-log.png \ + ../../data/icons/dark/22/graph2d-area.png \ + ../../data/icons/dark/22/edit-table-dimension.png \ + ../../data/icons/dark/22/edit-table-clear-column.png \ + ../../data/icons/dark/22/graph2d-function-xy.png \ + ../../data/icons/dark/22/graph3d-select-item.png \ + ../../data/icons/dark/22/graph2d-horizontal-step.png \ + ../../data/icons/dark/22/graph-unzoom.png \ + ../../data/icons/dark/22/go-previous.png \ + ../../data/icons/dark/22/graph2d-horizontal-stack-bar.png \ + ../../data/icons/dark/22/tools-report-bug.png \ + ../../data/icons/dark/22/document-save.png \ + ../../data/icons/dark/22/graph2d-scatter.png \ + ../../data/icons/dark/22/edit-table-insert-column.png \ + ../../data/icons/dark/22/graph2d-axis-left-datetime.png \ + ../../data/icons/dark/22/graph2d-axis-bottom-symbol.png \ + ../../data/icons/dark/22/graph-x-error.png \ + ../../data/icons/dark/22/graph2d-axis-bottom-text.png \ + ../../data/icons/dark/22/number-type.png \ + ../../data/icons/dark/22/matrix.png \ + ../../data/icons/dark/22/view-sort.png \ + ../../data/icons/dark/22/graph3d-floor.png \ + ../../data/icons/dark/22/edit-hand.png \ + ../../data/icons/dark/22/view-calendar.png \ + ../../data/icons/dark/22/help-about.png \ + ../../data/icons/dark/22/graph3d-cross.png \ + ../../data/icons/dark/22/template-save.png \ + ../../data/icons/dark/22/graph2d-horizontal-group-bar.png \ + ../../data/icons/dark/22/graph2d-axis-right-symbol.png \ + ../../data/icons/dark/22/edit-hide.png \ + ../../data/icons/dark/22/graph2d-axis-bottom-log.png \ + ../../data/icons/dark/22/view-console.png \ + ../../data/icons/dark/22/draw-line.png \ + ../../data/icons/dark/22/graph3d-cone.png \ + ../../data/icons/dark/22/graph2d-vertical-drop.png \ + ../../data/icons/dark/22/edit-data-range.png \ + ../../data/icons/dark/22/edit-cut.png \ + ../../data/icons/dark/22/goto-cell.png \ + ../../data/icons/dark/22/edit-preference.png \ + ../../data/icons/dark/22/graph2d-axis-bottom-time.png \ + ../../data/icons/dark/22/edit-row-number.png \ + ../../data/icons/dark/22/edit-redo.png \ + ../../data/icons/dark/22/project-open.png \ + ../../data/icons/dark/22/graph3d-mesh.png \ + ../../data/icons/dark/22/zoom-out.png \ + ../../data/icons/dark/22/drag-move.png \ + ../../data/icons/dark/22/edit-erasor.png \ + ../../data/icons/dark/22/graph3d-isoline.png \ + ../../data/icons/dark/22/graph2d-axis-bottom.png \ + ../../data/icons/dark/22/edit-tex.png \ + ../../data/icons/dark/22/lock.png \ + ../../data/icons/dark/22/graph2d-curve.png \ + ../../data/icons/dark/22/edit-legend.png \ + ../../data/icons/dark/22/graph2d-axis-left-symbol.png \ + ../../data/icons/dark/22/graph2d-axis-top-datetime.png \ + ../../data/icons/dark/22/list-add.png \ + ../../data/icons/dark/22/edit-matrix-select-all.png \ + ../../data/icons/dark/22/edit-add-graph.png \ + ../../data/icons/dark/22/graph2d-histogram.png \ + ../../data/icons/dark/16/edit-help.png \ + ../../data/icons/dark/16/edit-unhide.png \ + ../../data/icons/dark/16/edit-up.png \ + ../../data/icons/dark/16/edit-graph.png \ + ../../data/icons/dark/16/go-home.png \ + ../../data/icons/dark/16/table-column-sum.png \ + ../../data/icons/dark/16/graph2d-vector-xy.png \ + ../../data/icons/dark/16/edit-down.png \ + ../../data/icons/dark/16/edit-table-add-row.png \ + ../../data/icons/dark/16/graph2d-axis-right-text.png \ + ../../data/icons/dark/16/unlock.png \ + ../../data/icons/dark/16/graph2d-axis-right-time.png \ + ../../data/icons/dark/16/draw-text.png \ + ../../data/icons/dark/16/graph2d-axis-top-log.png \ + ../../data/icons/dark/16/graph2d-pie.png \ + ../../data/icons/dark/16/table-row-sum.png \ + ../../data/icons/dark/16/edit-normalize-random-number.png \ + ../../data/icons/dark/16/graph2d-spline.png \ + ../../data/icons/dark/16/auto-layout.png \ + ../../data/icons/dark/16/folder-explorer.png \ + ../../data/icons/dark/16/edit-undo.png \ + ../../data/icons/dark/16/layer-new.png \ + ../../data/icons/dark/16/edit-copy.png \ + ../../data/icons/dark/16/graph2d-vertical-step.png \ + ../../data/icons/dark/16/graph3d-bar.png \ + ../../data/icons/dark/16/view-image.png \ + ../../data/icons/dark/16/edit-column-description.png \ + ../../data/icons/dark/16/graph2d-axis-right-value.png \ + ../../data/icons/dark/16/edit-print.png \ + ../../data/icons/dark/16/graph2d-vertical-group-bar.png \ + ../../data/icons/dark/16/graph2d-axis-top-text.png \ + ../../data/icons/dark/16/edit-paste.png \ + ../../data/icons/dark/16/edit-table-clear-row.png \ + ../../data/icons/dark/16/graph2d-line.png \ + ../../data/icons/dark/16/graph2d-axis-right-datetime.png \ + ../../data/icons/dark/16/edit-change-type-format.png \ + ../../data/icons/dark/16/graph2d-axis-left.png \ + ../../data/icons/dark/16/graph2d-box.png \ + ../../data/icons/dark/16/graph2d-line-scatter.png \ + ../../data/icons/dark/16/application-pdf.png \ + ../../data/icons/dark/16/graph2d-axis-left-text.png \ + ../../data/icons/dark/16/graph2d-axis-top-symbol.png \ + ../../data/icons/dark/16/graph3d-box-axis.xpm \ + ../../data/icons/dark/16/graph2d-axis-bottom-value.png \ + ../../data/icons/dark/16/edit-find.png \ + ../../data/icons/dark/16/graph3d-column-slice.png \ + ../../data/icons/dark/16/graph3d-bar.xpm \ + ../../data/icons/dark/16/graph2d-axis-top-value.png \ + ../../data/icons/dark/16/table.png \ + ../../data/icons/dark/16/math-fofx.png \ + ../../data/icons/dark/16/graph2d-axis-top-time.png \ + ../../data/icons/dark/16/go-next.png \ + ../../data/icons/dark/16/graph2d-horizontal-bar.png \ + ../../data/icons/dark/16/view-calendar-month.png \ + ../../data/icons/dark/16/edit-delete-selection.png \ + ../../data/icons/dark/16/edit-table-insert-column-right.png \ + ../../data/icons/dark/16/edit-random-dist.png \ + ../../data/icons/dark/16/graph2d-channel.png \ + ../../data/icons/dark/16/graph3d-ribbon.png \ + ../../data/icons/dark/16/edit-crosshair.png \ + ../../data/icons/dark/16/edit-equal.png \ + ../../data/icons/dark/16/text-type.png \ + ../../data/icons/dark/16/dialog-ok-apply.png \ + ../../data/icons/dark/16/graph3d-right-grid.xpm \ + ../../data/icons/dark/16/graph3d-back-grid.xpm \ + ../../data/icons/dark/16/graph3d-row-slice.png \ + ../../data/icons/dark/16/graph2d-axis-left-log.png \ + ../../data/icons/dark/16/edit-table-select-all.png \ + ../../data/icons/dark/16/edit-recalculate.png \ + ../../data/icons/dark/16/edit-duplicate.png \ + ../../data/icons/dark/16/graph3d-function-xyz.png \ + ../../data/icons/dark/16/graph2d-axis-bottom-datetime.png \ + ../../data/icons/dark/16/edit-new-aspect.png \ + ../../data/icons/dark/16/tools-wizard.png \ + ../../data/icons/dark/16/graph2d-vector-xyam.png \ + ../../data/icons/dark/16/edit-table-delete-column.png \ + ../../data/icons/dark/16/view-calendar-day.png \ + ../../data/icons/dark/16/graph2d-layout.png \ + ../../data/icons/dark/16/edit-select-data.png \ + ../../data/icons/dark/16/edit-table-delete-row.png \ + ../../data/icons/dark/16/edit-select.png \ + ../../data/icons/dark/16/edit-help-forum.png \ + ../../data/icons/dark/16/view-calendar-locked.png \ + ../../data/icons/dark/16/graph3d-scatter.png \ + ../../data/icons/dark/16/graph3d-no-axis.xpm \ + ../../data/icons/dark/16/graph3d-fit-frame.xpm \ + ../../data/icons/dark/16/graph3d-left-grid.xpm \ + ../../data/icons/dark/16/graph3d-no-floor.png \ + ../../data/icons/dark/16/number-type-locked.png \ + ../../data/icons/dark/16/template-open.png \ + ../../data/icons/dark/16/edit-rename.png \ + ../../data/icons/dark/16/import-ascii-filter.png \ + ../../data/icons/dark/16/edit-matrix-clear.png \ + ../../data/icons/dark/16/graph3d-reset-rotation.xpm \ + ../../data/icons/dark/16/graph2d-vertical-bar.png \ + ../../data/icons/dark/16/graph2d-axis-left-value.png \ + ../../data/icons/dark/16/table-show-comment.png \ + ../../data/icons/dark/16/graph3d-point-mesh.png \ + ../../data/icons/dark/16/edit-table-insert-row.png \ + ../../data/icons/dark/16/view-3dplot-movie.png \ + ../../data/icons/dark/16/edit-note.png \ + ../../data/icons/dark/16/edit-random-number.png \ + ../../data/icons/dark/16/alpha-project.png \ + ../../data/icons/dark/16/graph2d-halfpie.png \ + ../../data/icons/dark/16/graph-y-error.png \ + ../../data/icons/dark/16/edit-table-clear.png \ + ../../data/icons/dark/16/graph2d-vertical-stack-bar.png \ + ../../data/icons/dark/16/edit-graph3d.png \ + ../../data/icons/dark/16/graph2d-axis-right.png \ + ../../data/icons/dark/16/graph2d-axis-left-time.png \ + ../../data/icons/dark/16/edit-new.png \ + ../../data/icons/dark/16/graph3d-free-axis.xpm \ + ../../data/icons/dark/16/layer-arrange.png \ + ../../data/icons/dark/16/zoom-in.png \ + ../../data/icons/dark/16/graph2d-axis-top.png \ + ../../data/icons/dark/16/clock.png \ + ../../data/icons/dark/16/edit-arrow.png \ + ../../data/icons/dark/16/graph3d-trajectory.png \ + ../../data/icons/dark/16/graph2d-axis-right-log.png \ + ../../data/icons/dark/16/graph2d-area.png \ + ../../data/icons/dark/16/edit-table-dimension.png \ + ../../data/icons/dark/16/edit-table-clear-column.png \ + ../../data/icons/dark/16/graph2d-function-xy.png \ + ../../data/icons/dark/16/text-type-locked.png \ + ../../data/icons/dark/16/graph3d-top-grid.xpm \ + ../../data/icons/dark/16/graph3d-select-item.png \ + ../../data/icons/dark/16/graph2d-horizontal-step.png \ + ../../data/icons/dark/16/graph-unzoom.png \ + ../../data/icons/dark/16/go-previous.png \ + ../../data/icons/dark/16/graph2d-horizontal-stack-bar.png \ + ../../data/icons/dark/16/graph3d-perspective-view.xpm \ + ../../data/icons/dark/16/tools-report-bug.png \ + ../../data/icons/dark/16/document-save.png \ + ../../data/icons/dark/16/graph2d-scatter.png \ + ../../data/icons/dark/16/edit-table-insert-column.png \ + ../../data/icons/dark/16/graph2d-axis-left-datetime.png \ + ../../data/icons/dark/16/graph2d-axis-bottom-symbol.png \ + ../../data/icons/dark/16/graph-x-error.png \ + ../../data/icons/dark/16/graph3d-floor-grid.xpm \ + ../../data/icons/dark/16/graph2d-axis-bottom-text.png \ + ../../data/icons/dark/16/number-type.png \ + ../../data/icons/dark/16/matrix.png \ + ../../data/icons/dark/16/view-sort.png \ + ../../data/icons/dark/16/graph3d-floor.png \ + ../../data/icons/dark/16/edit-hand.png \ + ../../data/icons/dark/16/view-calendar.png \ + ../../data/icons/dark/16/help-about.png \ + ../../data/icons/dark/16/graph3d-cross.png \ + ../../data/icons/dark/16/template-save.png \ + ../../data/icons/dark/16/graph2d-horizontal-group-bar.png \ + ../../data/icons/dark/16/graph2d-axis-right-symbol.png \ + ../../data/icons/dark/16/edit-hide.png \ + ../../data/icons/dark/16/graph2d-axis-bottom-log.png \ + ../../data/icons/dark/16/view-console.png \ + ../../data/icons/dark/16/draw-line.png \ + ../../data/icons/dark/16/graph3d-cone.png \ + ../../data/icons/dark/16/graph2d-vertical-drop.png \ + ../../data/icons/dark/16/edit-data-range.png \ + ../../data/icons/dark/16/edit-cut.png \ + ../../data/icons/dark/16/goto-cell.png \ + ../../data/icons/dark/16/edit-preference.png \ + ../../data/icons/dark/16/graph2d-axis-bottom-time.png \ + ../../data/icons/dark/16/edit-row-number.png \ + ../../data/icons/dark/16/edit-redo.png \ + ../../data/icons/dark/16/project-open.png \ + ../../data/icons/dark/16/zoom-out.png \ + ../../data/icons/dark/16/drag-move.png \ + ../../data/icons/dark/16/edit-erasor.png \ + ../../data/icons/dark/16/graph3d-isoline.png \ + ../../data/icons/dark/16/graph2d-axis-bottom.png \ + ../../data/icons/dark/16/edit-tex.png \ + ../../data/icons/dark/16/graph3d-front-grid.xpm \ + ../../data/icons/dark/16/lock.png \ + ../../data/icons/dark/16/graph2d-curve.png \ + ../../data/icons/dark/16/edit-legend.png \ + ../../data/icons/dark/16/graph2d-axis-left-symbol.png \ + ../../data/icons/dark/16/graph2d-axis-top-datetime.png \ + ../../data/icons/dark/16/list-add.png \ + ../../data/icons/dark/16/edit-matrix-select-all.png \ + ../../data/icons/dark/16/edit-add-graph.png \ + ../../data/icons/dark/16/graph2d-histogram.png + /usr/lib64/qt6/libexec/rcc -name icons ../../data/icons.qrc -o qrc_icons.cpp + +qrc_xmlschema.cpp: ../../data/xmlschema.qrc \ + /usr/lib64/qt6/libexec/rcc \ + ../../data/xmlschema/aproj.xsd + /usr/lib64/qt6/libexec/rcc -name xmlschema ../../data/xmlschema.qrc -o qrc_xmlschema.cpp + +compiler_moc_predefs_make_all: ../tmp/alphaplot/moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) ../tmp/alphaplot/moc_predefs.h +../tmp/alphaplot/moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -dM -E -o ../tmp/alphaplot/moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp +compiler_moc_header_clean: + -$(DEL_FILE) ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp + -$(DEL_FILE) ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + -$(DEL_FILE) ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp + -$(DEL_FILE) ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp +../tmp/alphaplot/moc_ApplicationWindow.cpp: ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ApplicationWindow.h -o ../tmp/alphaplot/moc_ApplicationWindow.cpp + +../tmp/alphaplot/moc_MyTreeWidget.cpp: ../../alphaplot/src/core/widgets/MyTreeWidget.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/core/widgets/MyTreeWidget.h -o ../tmp/alphaplot/moc_MyTreeWidget.cpp + +../tmp/alphaplot/moc_propertyeditor.cpp: ../../alphaplot/src/core/widgets/propertyeditor.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/core/widgets/MyTreeWidget.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/core/widgets/propertyeditor.h -o ../tmp/alphaplot/moc_propertyeditor.cpp + +../tmp/alphaplot/moc_ColorLabel.cpp: ../../alphaplot/src/widgets/ColorLabel.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/ColorLabel.h -o ../tmp/alphaplot/moc_ColorLabel.cpp + +../tmp/alphaplot/moc_globals.cpp: ../../alphaplot/src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/globals.h -o ../tmp/alphaplot/moc_globals.cpp + +../tmp/alphaplot/moc_MuParserScript.cpp: ../../alphaplot/src/scripting/MuParserScript.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/MuParserScript.h -o ../tmp/alphaplot/moc_MuParserScript.cpp + +../tmp/alphaplot/moc_MuParserScripting.cpp: ../../alphaplot/src/scripting/MuParserScripting.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/MuParserScript.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/MuParserScripting.h -o ../tmp/alphaplot/moc_MuParserScripting.cpp + +../tmp/alphaplot/moc_Table.cpp: ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Table.h -o ../tmp/alphaplot/moc_Table.cpp + +../tmp/alphaplot/moc_PlotWizard.cpp: ../../alphaplot/src/PlotWizard.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/PlotWizard.h -o ../tmp/alphaplot/moc_PlotWizard.cpp + +../tmp/alphaplot/moc_LayerDialog.cpp: ../../alphaplot/src/LayerDialog.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/LayerDialog.h -o ../tmp/alphaplot/moc_LayerDialog.cpp + +../tmp/alphaplot/moc_ConfigDialog.cpp: ../../alphaplot/src/ConfigDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ConfigDialog.h -o ../tmp/alphaplot/moc_ConfigDialog.cpp + +../tmp/alphaplot/moc_Matrix.cpp: ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Matrix.h -o ../tmp/alphaplot/moc_Matrix.cpp + +../tmp/alphaplot/moc_DataSetDialog.cpp: ../../alphaplot/src/DataSetDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/DataSetDialog.h -o ../tmp/alphaplot/moc_DataSetDialog.cpp + +../tmp/alphaplot/moc_ColorBox.cpp: ../../alphaplot/src/ColorBox.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ColorBox.h -o ../tmp/alphaplot/moc_ColorBox.cpp + +../tmp/alphaplot/moc_PatternBox.cpp: ../../alphaplot/src/PatternBox.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/PatternBox.h -o ../tmp/alphaplot/moc_PatternBox.cpp + +../tmp/alphaplot/moc_ColorButton.cpp: ../../alphaplot/src/ColorButton.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ColorButton.h -o ../tmp/alphaplot/moc_ColorButton.cpp + +../tmp/alphaplot/moc_AssociationsDialog.cpp: ../../alphaplot/src/AssociationsDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/AssociationsDialog.h -o ../tmp/alphaplot/moc_AssociationsDialog.cpp + +../tmp/alphaplot/moc_MyWidget.cpp: ../../alphaplot/src/MyWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/MyWidget.h -o ../tmp/alphaplot/moc_MyWidget.cpp + +../tmp/alphaplot/moc_ImportASCIIDialog.cpp: ../../alphaplot/src/ImportASCIIDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ImportASCIIDialog.h -o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp + +../tmp/alphaplot/moc_ImageExportDlg.cpp: ../../alphaplot/src/ImageExportDlg.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ImageExportDlg.h -o ../tmp/alphaplot/moc_ImageExportDlg.cpp + +../tmp/alphaplot/moc_FilterDialog.cpp: ../../alphaplot/src/analysis/FilterDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FilterDialog.h -o ../tmp/alphaplot/moc_FilterDialog.cpp + +../tmp/alphaplot/moc_FFTDialog.cpp: ../../alphaplot/src/analysis/FFTDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FFTDialog.h -o ../tmp/alphaplot/moc_FFTDialog.cpp + +../tmp/alphaplot/moc_Note.cpp: ../../alphaplot/src/Note.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Note.h -o ../tmp/alphaplot/moc_Note.cpp + +../tmp/alphaplot/moc_Folder.cpp: ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Folder.h -o ../tmp/alphaplot/moc_Folder.cpp + +../tmp/alphaplot/moc_FindDialog.cpp: ../../alphaplot/src/FindDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/FindDialog.h -o ../tmp/alphaplot/moc_FindDialog.cpp + +../tmp/alphaplot/moc_ScriptingEnv.cpp: ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/ScriptingEnv.h -o ../tmp/alphaplot/moc_ScriptingEnv.cpp + +../tmp/alphaplot/moc_Script.cpp: ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/Script.h -o ../tmp/alphaplot/moc_Script.cpp + +../tmp/alphaplot/moc_ScriptEdit.cpp: ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/ScriptEdit.h -o ../tmp/alphaplot/moc_ScriptEdit.cpp + +../tmp/alphaplot/moc_ScriptingLangDialog.cpp: ../../alphaplot/src/scripting/ScriptingLangDialog.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/ScriptingLangDialog.h -o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp + +../tmp/alphaplot/moc_TextFormatButtons.cpp: ../../alphaplot/src/TextFormatButtons.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TextFormatButtons.h -o ../tmp/alphaplot/moc_TextFormatButtons.cpp + +../tmp/alphaplot/moc_TableStatistics.cpp: ../../alphaplot/src/TableStatistics.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TableStatistics.h -o ../tmp/alphaplot/moc_TableStatistics.cpp + +../tmp/alphaplot/moc_Filter.cpp: ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Filter.h -o ../tmp/alphaplot/moc_Filter.cpp + +../tmp/alphaplot/moc_FFTFilter.cpp: ../../alphaplot/src/analysis/FFTFilter.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FFTFilter.h -o ../tmp/alphaplot/moc_FFTFilter.cpp + +../tmp/alphaplot/moc_FFT.cpp: ../../alphaplot/src/analysis/FFT.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FFT.h -o ../tmp/alphaplot/moc_FFT.cpp + +../tmp/alphaplot/moc_Convolution.cpp: ../../alphaplot/src/analysis/Convolution.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Convolution.h -o ../tmp/alphaplot/moc_Convolution.cpp + +../tmp/alphaplot/moc_Correlation.cpp: ../../alphaplot/src/analysis/Correlation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Correlation.h -o ../tmp/alphaplot/moc_Correlation.cpp + +../tmp/alphaplot/moc_Differentiation.cpp: ../../alphaplot/src/analysis/Differentiation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Differentiation.h -o ../tmp/alphaplot/moc_Differentiation.cpp + +../tmp/alphaplot/moc_Integration.cpp: ../../alphaplot/src/analysis/Integration.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Integration.h -o ../tmp/alphaplot/moc_Integration.cpp + +../tmp/alphaplot/moc_IntDialog.cpp: ../../alphaplot/src/analysis/IntDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/IntDialog.h -o ../tmp/alphaplot/moc_IntDialog.cpp + +../tmp/alphaplot/moc_Interpolation.cpp: ../../alphaplot/src/analysis/Interpolation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Interpolation.h -o ../tmp/alphaplot/moc_Interpolation.cpp + +../tmp/alphaplot/moc_InterpolationDialog.cpp: ../../alphaplot/src/analysis/InterpolationDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/InterpolationDialog.h -o ../tmp/alphaplot/moc_InterpolationDialog.cpp + +../tmp/alphaplot/moc_SmoothFilter.cpp: ../../alphaplot/src/analysis/SmoothFilter.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/SmoothFilter.h -o ../tmp/alphaplot/moc_SmoothFilter.cpp + +../tmp/alphaplot/moc_SmoothCurveDialog.cpp: ../../alphaplot/src/analysis/SmoothCurveDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/SmoothCurveDialog.h -o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp + +../tmp/alphaplot/moc_Fit.cpp: ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Fit.h -o ../tmp/alphaplot/moc_Fit.cpp + +../tmp/alphaplot/moc_PolynomialFit.cpp: ../../alphaplot/src/analysis/PolynomialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/PolynomialFit.h -o ../tmp/alphaplot/moc_PolynomialFit.cpp + +../tmp/alphaplot/moc_PolynomFitDialog.cpp: ../../alphaplot/src/analysis/PolynomFitDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/PolynomFitDialog.h -o ../tmp/alphaplot/moc_PolynomFitDialog.cpp + +../tmp/alphaplot/moc_ExponentialFit.cpp: ../../alphaplot/src/analysis/ExponentialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/ExponentialFit.h -o ../tmp/alphaplot/moc_ExponentialFit.cpp + +../tmp/alphaplot/moc_ExpDecayDialog.cpp: ../../alphaplot/src/analysis/ExpDecayDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/ExpDecayDialog.h -o ../tmp/alphaplot/moc_ExpDecayDialog.cpp + +../tmp/alphaplot/moc_SigmoidalFit.cpp: ../../alphaplot/src/analysis/SigmoidalFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/SigmoidalFit.h -o ../tmp/alphaplot/moc_SigmoidalFit.cpp + +../tmp/alphaplot/moc_PluginFit.cpp: ../../alphaplot/src/analysis/PluginFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/PluginFit.h -o ../tmp/alphaplot/moc_PluginFit.cpp + +../tmp/alphaplot/moc_MultiPeakFit.cpp: ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/MultiPeakFit.h -o ../tmp/alphaplot/moc_MultiPeakFit.cpp + +../tmp/alphaplot/moc_MultiPeakFitTool.cpp: ../../alphaplot/src/analysis/MultiPeakFitTool.h \ + ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/MultiPeakFitTool.h -o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp + +../tmp/alphaplot/moc_NonLinearFit.cpp: ../../alphaplot/src/analysis/NonLinearFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/NonLinearFit.h -o ../tmp/alphaplot/moc_NonLinearFit.cpp + +../tmp/alphaplot/moc_FitDialog.cpp: ../../alphaplot/src/analysis/FitDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FitDialog.h -o ../tmp/alphaplot/moc_FitDialog.cpp + +../tmp/alphaplot/moc_TranslateCurveTool.cpp: ../../alphaplot/src/TranslateCurveTool.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TranslateCurveTool.h -o ../tmp/alphaplot/moc_TranslateCurveTool.cpp + +../tmp/alphaplot/moc_CurveRangeDialog.cpp: ../../alphaplot/src/CurveRangeDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/CurveRangeDialog.h -o ../tmp/alphaplot/moc_CurveRangeDialog.cpp + +../tmp/alphaplot/moc_OpenProjectDialog.cpp: ../../alphaplot/src/OpenProjectDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/OpenProjectDialog.h -o ../tmp/alphaplot/moc_OpenProjectDialog.cpp + +../tmp/alphaplot/moc_SymbolDialog.cpp: ../../alphaplot/src/SymbolDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/SymbolDialog.h -o ../tmp/alphaplot/moc_SymbolDialog.cpp + +../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp: ../../alphaplot/src/TeXTableSettingsWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TeXTableSettingsWidget.h -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp + +../tmp/alphaplot/moc_TeXTableExportDialog.cpp: ../../alphaplot/src/TeXTableExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TeXTableExportDialog.h -o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp + +../tmp/alphaplot/moc_Console.cpp: ../../alphaplot/src/scripting/widgets/Console.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/widgets/Console.h -o ../tmp/alphaplot/moc_Console.cpp + +../tmp/alphaplot/moc_ConsoleWidget.cpp: ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/widgets/ConsoleWidget.h -o ../tmp/alphaplot/moc_ConsoleWidget.cpp + +../tmp/alphaplot/moc_SyntaxHighlighter.cpp: ../../alphaplot/src/scripting/SyntaxHighlighter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/SyntaxHighlighter.h -o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp + +../tmp/alphaplot/moc_aSettingsListView.cpp: ../../alphaplot/src/widgets/aSettingsListView.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/aSettingsListView.h -o ../tmp/alphaplot/moc_aSettingsListView.cpp + +../tmp/alphaplot/moc_CharacterWidget.cpp: ../../alphaplot/src/widgets/CharacterWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/CharacterWidget.h -o ../tmp/alphaplot/moc_CharacterWidget.cpp + +../tmp/alphaplot/moc_CustomCharacterDialog.cpp: ../../alphaplot/src/widgets/CustomCharacterDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/CustomCharacterDialog.h -o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp + +../tmp/alphaplot/moc_CharacterMapWidget.cpp: ../../alphaplot/src/ui/CharacterMapWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/CharacterMapWidget.h -o ../tmp/alphaplot/moc_CharacterMapWidget.cpp + +../tmp/alphaplot/moc_ExportDialog.cpp: ../../alphaplot/src/ui/ExportDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/ExportDialog.h -o ../tmp/alphaplot/moc_ExportDialog.cpp + +../tmp/alphaplot/moc_ExtensibleFileDialog.cpp: ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/ExtensibleFileDialog.h -o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp + +../tmp/alphaplot/moc_GeneralApplicationSettings.cpp: ../../alphaplot/src/ui/GeneralApplicationSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralApplicationSettings.h -o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp + +../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp: ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralAppreanceSettings.h -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp + +../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp: ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralConfirmationSettings.h -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp + +../tmp/alphaplot/moc_SettingsPage.cpp: ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/SettingsPage.h -o ../tmp/alphaplot/moc_SettingsPage.cpp + +../tmp/alphaplot/moc_SettingsDialog.cpp: ../../alphaplot/src/ui/SettingsDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/SettingsDialog.h -o ../tmp/alphaplot/moc_SettingsDialog.cpp + +../tmp/alphaplot/moc_PropertiesDialog.cpp: ../../alphaplot/src/ui/PropertiesDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/PropertiesDialog.h -o ../tmp/alphaplot/moc_PropertiesDialog.cpp + +../tmp/alphaplot/moc_RandomDistributionDialog.cpp: ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/RandomDistributionDialog.h -o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp + +../tmp/alphaplot/moc_FittingSettings.cpp: ../../alphaplot/src/ui/FittingSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/FittingSettings.h -o ../tmp/alphaplot/moc_FittingSettings.cpp + +../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp: ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralNumericFormatSettings.h -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp + +../tmp/alphaplot/moc_TableBasicSettings.cpp: ../../alphaplot/src/ui/TableBasicSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/TableBasicSettings.h -o ../tmp/alphaplot/moc_TableBasicSettings.cpp + +../tmp/alphaplot/moc_TableColorSettings.cpp: ../../alphaplot/src/ui/TableColorSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/TableColorSettings.h -o ../tmp/alphaplot/moc_TableColorSettings.cpp + +../tmp/alphaplot/moc_TableFontSettings.cpp: ../../alphaplot/src/ui/TableFontSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/TableFontSettings.h -o ../tmp/alphaplot/moc_TableFontSettings.cpp + +../tmp/alphaplot/moc_About.cpp: ../../alphaplot/src/About.h \ + ui_About.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/About.h -o ../tmp/alphaplot/moc_About.cpp + +../tmp/alphaplot/moc_AprojHandler.cpp: ../../alphaplot/src/core/AprojHandler.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/core/AprojHandler.h -o ../tmp/alphaplot/moc_AprojHandler.cpp + +../tmp/alphaplot/moc_AbstractAspect.cpp: ../../alphaplot/src/future/core/AbstractAspect.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractAspect.h -o ../tmp/alphaplot/moc_AbstractAspect.cpp + +../tmp/alphaplot/moc_AbstractPart.cpp: ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractPart.h -o ../tmp/alphaplot/moc_AbstractPart.cpp + +../tmp/alphaplot/moc_future_Folder.cpp: ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/future_Folder.h -o ../tmp/alphaplot/moc_future_Folder.cpp + +../tmp/alphaplot/moc_Project.cpp: ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/Project.h -o ../tmp/alphaplot/moc_Project.cpp + +../tmp/alphaplot/moc_ProjectConfigPage.cpp: ../../alphaplot/src/future/core/ProjectConfigPage.h \ + ui_ProjectConfigPage.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/ProjectConfigPage.h -o ../tmp/alphaplot/moc_ProjectConfigPage.cpp + +../tmp/alphaplot/moc_PartMdiView.cpp: ../../alphaplot/src/future/core/PartMdiView.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/PartMdiView.h -o ../tmp/alphaplot/moc_PartMdiView.cpp + +../tmp/alphaplot/moc_AbstractColumn.cpp: ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractColumn.h -o ../tmp/alphaplot/moc_AbstractColumn.cpp + +../tmp/alphaplot/moc_ControlWidget.cpp: ../../alphaplot/src/future/core/ControlWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/ControlWidget.h -o ../tmp/alphaplot/moc_ControlWidget.cpp + +../tmp/alphaplot/moc_Column.cpp: ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/column/Column.h -o ../tmp/alphaplot/moc_Column.cpp + +../tmp/alphaplot/moc_AbstractFilter.cpp: ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractFilter.h -o ../tmp/alphaplot/moc_AbstractFilter.cpp + +../tmp/alphaplot/moc_AbstractSimpleFilter.cpp: ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractSimpleFilter.h -o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp + +../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp: ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp + +../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp + +../tmp/alphaplot/moc_DateTime2StringFilter.cpp: ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h -o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp + +../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp + +../tmp/alphaplot/moc_Double2DateTimeFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h -o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp + +../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp: ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp + +../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_Double2MonthFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h -o ../tmp/alphaplot/moc_Double2MonthFilter.cpp + +../tmp/alphaplot/moc_Double2StringFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h -o ../tmp/alphaplot/moc_Double2StringFilter.cpp + +../tmp/alphaplot/moc_Month2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h -o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2DateTimeFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h -o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp + +../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_String2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h -o ../tmp/alphaplot/moc_String2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2MonthFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h -o ../tmp/alphaplot/moc_String2MonthFilter.cpp + +../tmp/alphaplot/moc_ActionManager.cpp: ../../alphaplot/src/future/lib/ActionManager.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/lib/ActionManager.h -o ../tmp/alphaplot/moc_ActionManager.cpp + +../tmp/alphaplot/moc_ConfigPageWidget.cpp: ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/lib/ConfigPageWidget.h -o ../tmp/alphaplot/moc_ConfigPageWidget.cpp + +../tmp/alphaplot/moc_future_Matrix.cpp: ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/matrix/future_Matrix.h -o ../tmp/alphaplot/moc_future_Matrix.cpp + +../tmp/alphaplot/moc_MatrixModel.cpp: ../../alphaplot/src/future/matrix/MatrixModel.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/matrix/MatrixModel.h -o ../tmp/alphaplot/moc_MatrixModel.cpp + +../tmp/alphaplot/moc_MatrixView.cpp: ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/matrix/MatrixView.h -o ../tmp/alphaplot/moc_MatrixView.cpp + +../tmp/alphaplot/moc_future_Table.cpp: ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/future_Table.h -o ../tmp/alphaplot/moc_future_Table.cpp + +../tmp/alphaplot/moc_TableModel.cpp: ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableModel.h -o ../tmp/alphaplot/moc_TableModel.cpp + +../tmp/alphaplot/moc_TableView.cpp: ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableView.h -o ../tmp/alphaplot/moc_TableView.cpp + +../tmp/alphaplot/moc_TableDoubleHeaderView.cpp: ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableDoubleHeaderView.h -o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp + +../tmp/alphaplot/moc_TableItemDelegate.cpp: ../../alphaplot/src/future/table/TableItemDelegate.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableItemDelegate.h -o ../tmp/alphaplot/moc_TableItemDelegate.cpp + +../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp: ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableCommentsHeaderModel.h -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp + +../tmp/alphaplot/moc_future_SortDialog.cpp: ../../alphaplot/src/future/table/future_SortDialog.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/future_SortDialog.h -o ../tmp/alphaplot/moc_future_SortDialog.cpp + +../tmp/alphaplot/moc_AsciiTableImportFilter.cpp: ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ + ../../alphaplot/src/future/core/AbstractImportFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/AsciiTableImportFilter.h -o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp + +../tmp/alphaplot/moc_AbstractImportFilter.cpp: ../../alphaplot/src/future/core/AbstractImportFilter.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractImportFilter.h -o ../tmp/alphaplot/moc_AbstractImportFilter.cpp + +../tmp/alphaplot/moc_qcustomplot.cpp: ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/qcustomplot/qcustomplot.h -o ../tmp/alphaplot/moc_qcustomplot.cpp + +../tmp/alphaplot/moc_qtpropertybrowser.cpp: ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertybrowser.h -o ../tmp/alphaplot/moc_qtpropertybrowser.cpp + +../tmp/alphaplot/moc_qtpropertymanager.cpp: ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertymanager.h -o ../tmp/alphaplot/moc_qtpropertymanager.cpp + +../tmp/alphaplot/moc_qteditorfactory.cpp: ../../3rdparty/propertybrowser/qteditorfactory.h \ + ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qteditorfactory.h -o ../tmp/alphaplot/moc_qteditorfactory.cpp + +../tmp/alphaplot/moc_qttreepropertybrowser.cpp: ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qttreepropertybrowser.h -o ../tmp/alphaplot/moc_qttreepropertybrowser.cpp + +../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp: ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp + +../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp: ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp + +../tmp/alphaplot/moc_ImageExportDialog.cpp: ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h -o ../tmp/alphaplot/moc_ImageExportDialog.cpp + +../tmp/alphaplot/moc_LayoutButton2D.cpp: ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h -o ../tmp/alphaplot/moc_LayoutButton2D.cpp + +../tmp/alphaplot/moc_Function2DDialog.cpp: ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h -o ../tmp/alphaplot/moc_Function2DDialog.cpp + +../tmp/alphaplot/moc_SwapLayout2DDialog.cpp: ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h -o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp + +../tmp/alphaplot/moc_ArrangeLegend2D.cpp: ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h -o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp + +../tmp/alphaplot/moc_Axis2D.cpp: ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Axis2D.h -o ../tmp/alphaplot/moc_Axis2D.cpp + +../tmp/alphaplot/moc_AxisRect2D.cpp: ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/AxisRect2D.h -o ../tmp/alphaplot/moc_AxisRect2D.cpp + +../tmp/alphaplot/moc_Bar2D.cpp: ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Bar2D.h -o ../tmp/alphaplot/moc_Bar2D.cpp + +../tmp/alphaplot/moc_Grid2D.cpp: ../../alphaplot/src/2Dplot/Grid2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Grid2D.h -o ../tmp/alphaplot/moc_Grid2D.cpp + +../tmp/alphaplot/moc_Layout2D.cpp: ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Layout2D.h -o ../tmp/alphaplot/moc_Layout2D.cpp + +../tmp/alphaplot/moc_LayoutGrid2D.cpp: ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/LayoutGrid2D.h -o ../tmp/alphaplot/moc_LayoutGrid2D.cpp + +../tmp/alphaplot/moc_LayoutInset2D.cpp: ../../alphaplot/src/2Dplot/LayoutInset2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/LayoutInset2D.h -o ../tmp/alphaplot/moc_LayoutInset2D.cpp + +../tmp/alphaplot/moc_Legend2D.cpp: ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Legend2D.h -o ../tmp/alphaplot/moc_Legend2D.cpp + +../tmp/alphaplot/moc_LineSpecial2D.cpp: ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/LineSpecial2D.h -o ../tmp/alphaplot/moc_LineSpecial2D.cpp + +../tmp/alphaplot/moc_PickerTool2D.cpp: ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/PickerTool2D.h -o ../tmp/alphaplot/moc_PickerTool2D.cpp + +../tmp/alphaplot/moc_Plot2D.cpp: ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Plot2D.h -o ../tmp/alphaplot/moc_Plot2D.cpp + +../tmp/alphaplot/moc_StatBox2D.cpp: ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/StatBox2D.h -o ../tmp/alphaplot/moc_StatBox2D.cpp + +../tmp/alphaplot/moc_Vector2D.cpp: ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Vector2D.h -o ../tmp/alphaplot/moc_Vector2D.cpp + +../tmp/alphaplot/moc_Curve2D.cpp: ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Curve2D.h -o ../tmp/alphaplot/moc_Curve2D.cpp + +../tmp/alphaplot/moc_Pie2D.cpp: ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Pie2D.h -o ../tmp/alphaplot/moc_Pie2D.cpp + +../tmp/alphaplot/moc_AddPlot2DDialog.cpp: ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h -o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp + +../tmp/alphaplot/moc_ErrDialog.cpp: ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/ErrDialog.h -o ../tmp/alphaplot/moc_ErrDialog.cpp + +../tmp/alphaplot/moc_Layout3D.cpp: ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/MyWidget.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Layout3D.h -o ../tmp/alphaplot/moc_Layout3D.cpp + +../tmp/alphaplot/moc_Surface3D.cpp: ../../alphaplot/src/3Dplot/Surface3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Surface3D.h -o ../tmp/alphaplot/moc_Surface3D.cpp + +../tmp/alphaplot/moc_Custom3DInteractions.cpp: ../../alphaplot/src/3Dplot/Custom3DInteractions.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Custom3DInteractions.h -o ../tmp/alphaplot/moc_Custom3DInteractions.cpp + +../tmp/alphaplot/moc_Bar3D.cpp: ../../alphaplot/src/3Dplot/Bar3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Bar3D.h -o ../tmp/alphaplot/moc_Bar3D.cpp + +../tmp/alphaplot/moc_Scatter3D.cpp: ../../alphaplot/src/3Dplot/Scatter3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Scatter3D.h -o ../tmp/alphaplot/moc_Scatter3D.cpp + +../tmp/alphaplot/moc_SurfaceDialog.cpp: ../../alphaplot/src/3Dplot/SurfaceDialog.h \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/SurfaceDialog.h -o ../tmp/alphaplot/moc_SurfaceDialog.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc +compiler_moc_source_clean: + -$(DEL_FILE) ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc +../tmp/alphaplot/qtpropertymanager.moc: ../../3rdparty/propertybrowser/qtpropertymanager.cpp \ + ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qtpropertymanager.cpp \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertymanager.cpp -o ../tmp/alphaplot/qtpropertymanager.moc + +../tmp/alphaplot/qteditorfactory.moc: ../../3rdparty/propertybrowser/qteditorfactory.cpp \ + ../../3rdparty/propertybrowser/qteditorfactory.h \ + ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qteditorfactory.cpp \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qteditorfactory.cpp -o ../tmp/alphaplot/qteditorfactory.moc + +../tmp/alphaplot/qttreepropertybrowser.moc: ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ + ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ + ../tmp/alphaplot/moc_predefs.h \ + /usr/lib64/qt6/libexec/moc + /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp -o ../tmp/alphaplot/qttreepropertybrowser.moc + +compiler_uic_make_all: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h +compiler_uic_clean: + -$(DEL_FILE) ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h +ui_ApplicationWindow.h: ../../alphaplot/src/ApplicationWindow.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ApplicationWindow.ui -o ui_ApplicationWindow.h + +ui_propertyeditor.h: ../../alphaplot/src/core/widgets/propertyeditor.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/core/widgets/propertyeditor.ui -o ui_propertyeditor.h + +ui_ConsoleWidget.h: ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/scripting/widgets/Console.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui -o ui_ConsoleWidget.h + +ui_CustomCharacterDialog.h: ../../alphaplot/src/widgets/CustomCharacterDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/widgets/CustomCharacterDialog.ui -o ui_CustomCharacterDialog.h + +ui_GeneralApplicationSettings.h: ../../alphaplot/src/ui/GeneralApplicationSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/widgets/ColorLabel.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralApplicationSettings.ui -o ui_GeneralApplicationSettings.h + +ui_GeneralAppreanceSettings.h: ../../alphaplot/src/ui/GeneralAppreanceSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/widgets/ColorLabel.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralAppreanceSettings.ui -o ui_GeneralAppreanceSettings.h + +ui_GeneralConfirmationSettings.h: ../../alphaplot/src/ui/GeneralConfirmationSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralConfirmationSettings.ui -o ui_GeneralConfirmationSettings.h + +ui_FittingSettings.h: ../../alphaplot/src/ui/FittingSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/ColorBox.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/FittingSettings.ui -o ui_FittingSettings.h + +ui_GeneralNumericFormatSettings.h: ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui -o ui_GeneralNumericFormatSettings.h + +ui_TableBasicSettings.h: ../../alphaplot/src/ui/TableBasicSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableBasicSettings.ui -o ui_TableBasicSettings.h + +ui_TableColorSettings.h: ../../alphaplot/src/ui/TableColorSettings.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/widgets/ColorLabel.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableColorSettings.ui -o ui_TableColorSettings.h + +ui_TableFontSettings.h: ../../alphaplot/src/ui/TableFontSettings.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableFontSettings.ui -o ui_TableFontSettings.h + +ui_SettingsDialog.h: ../../alphaplot/src/ui/SettingsDialog.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/widgets/aSettingsListView.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/SettingsDialog.ui -o ui_SettingsDialog.h + +ui_PropertiesDialog.h: ../../alphaplot/src/ui/PropertiesDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/PropertiesDialog.ui -o ui_PropertiesDialog.h + +ui_RandomDistributionDialog.h: ../../alphaplot/src/ui/RandomDistributionDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/RandomDistributionDialog.ui -o ui_RandomDistributionDialog.h + +ui_About.h: ../../alphaplot/src/About.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/About.ui -o ui_About.h + +ui_matrixcontroltabs.h: ../../alphaplot/src/future/matrix/matrixcontroltabs.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/future/core/ControlWidget.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/matrix/matrixcontroltabs.ui -o ui_matrixcontroltabs.h + +ui_ProjectConfigPage.h: ../../alphaplot/src/future/core/ProjectConfigPage.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/core/ProjectConfigPage.ui -o ui_ProjectConfigPage.h + +ui_controltabs.h: ../../alphaplot/src/future/table/controltabs.ui \ + /usr/lib64/qt6/libexec/uic \ + ../../alphaplot/src/future/core/ControlWidget.h + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/table/controltabs.ui -o ui_controltabs.h + +ui_Function2DDialog.h: ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui -o ui_Function2DDialog.h + +ui_SwapLayout2DDialog.h: ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui \ + /usr/lib64/qt6/libexec/uic + /usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui -o ui_SwapLayout2DDialog.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_moc_source_clean compiler_uic_clean + +####### Compile + +../tmp/alphaplot/muParser.o: ../../3rdparty/muparser/muParser.cpp ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParser.o ../../3rdparty/muparser/muParser.cpp + +../tmp/alphaplot/muParserBase.o: ../../3rdparty/muparser/muParserBase.cpp ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBase.o ../../3rdparty/muparser/muParserBase.cpp + +../tmp/alphaplot/muParserBytecode.o: ../../3rdparty/muparser/muParserBytecode.cpp ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBytecode.o ../../3rdparty/muparser/muParserBytecode.cpp + +../tmp/alphaplot/muParserCallback.o: ../../3rdparty/muparser/muParserCallback.cpp ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserCallback.o ../../3rdparty/muparser/muParserCallback.cpp + +../tmp/alphaplot/muParserError.o: ../../3rdparty/muparser/muParserError.cpp ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserError.o ../../3rdparty/muparser/muParserError.cpp + +../tmp/alphaplot/muParserTokenReader.o: ../../3rdparty/muparser/muParserTokenReader.cpp ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserBytecode.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserTokenReader.o ../../3rdparty/muparser/muParserTokenReader.cpp + +../tmp/alphaplot/ApplicationWindow.o: ../../alphaplot/src/ApplicationWindow.cpp ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ + ../../alphaplot/src/3Dplot/SurfaceDialog.h \ + ../../alphaplot/src/About.h \ + ui_About.h \ + ../../alphaplot/src/AssociationsDialog.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/ConfigDialog.h \ + ../../alphaplot/src/CurveRangeDialog.h \ + ../../alphaplot/src/DataSetDialog.h \ + ../../alphaplot/src/FindDialog.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/ImageExportDlg.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/ImportASCIIDialog.h \ + ../../alphaplot/src/LayerDialog.h \ + ../../alphaplot/src/OpenProjectDialog.h \ + ../../alphaplot/src/PlotWizard.h \ + ../../alphaplot/src/Spectrogram.h \ + ../../alphaplot/src/TableStatistics.h \ + ../../alphaplot/src/analysis/Convolution.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/analysis/Correlation.h \ + ../../alphaplot/src/analysis/Differentiation.h \ + ../../alphaplot/src/analysis/ExpDecayDialog.h \ + ../../alphaplot/src/analysis/FFTDialog.h \ + ../../alphaplot/src/analysis/FFTFilter.h \ + ../../alphaplot/src/analysis/FilterDialog.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/FitDialog.h \ + ../../alphaplot/src/analysis/IntDialog.h \ + ../../alphaplot/src/analysis/InterpolationDialog.h \ + ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/PolynomFitDialog.h \ + ../../alphaplot/src/analysis/PolynomialFit.h \ + ../../alphaplot/src/analysis/SigmoidalFit.h \ + ../../alphaplot/src/analysis/SmoothCurveDialog.h \ + ../../alphaplot/src/analysis/SmoothFilter.h \ + ../../alphaplot/src/core/AppearanceManager.h \ + ../../alphaplot/src/core/AprojHandler.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ui/CharacterMapWidget.h \ + ../../alphaplot/src/ui/ExportDialog.h \ + ui_ApplicationWindow.h \ + ../../alphaplot/src/TranslateCurveTool.h \ + ../../alphaplot/src/analysis/MultiPeakFitTool.h \ + ../../alphaplot/src/ui/SettingsDialog.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ + ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ + ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ + ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ + ../../alphaplot/src/3Dplot/Bar3D.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/Scatter3D.h \ + ../../alphaplot/src/3Dplot/Surface3D.h \ + ../../alphaplot/src/core/widgets/propertyeditor.h \ + ../../alphaplot/src/core/widgets/MyTreeWidget.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h \ + ../../alphaplot/src/scripting/ScriptingFunctions.h \ + ../../alphaplot/src/scripting/ScriptingLangDialog.h \ + ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ + ../../alphaplot/src/ui/PropertiesDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ApplicationWindow.o ../../alphaplot/src/ApplicationWindow.cpp + +../tmp/alphaplot/AppearanceManager.o: ../../alphaplot/src/core/AppearanceManager.cpp ../../alphaplot/src/core/AppearanceManager.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AppearanceManager.o ../../alphaplot/src/core/AppearanceManager.cpp + +../tmp/alphaplot/IconLoader.o: ../../alphaplot/src/core/IconLoader.cpp ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IconLoader.o ../../alphaplot/src/core/IconLoader.cpp + +../tmp/alphaplot/Utilities.o: ../../alphaplot/src/core/Utilities.cpp ../../alphaplot/src/core/Utilities.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Utilities.o ../../alphaplot/src/core/Utilities.cpp + +../tmp/alphaplot/MyTreeWidget.o: ../../alphaplot/src/core/widgets/MyTreeWidget.cpp ../../alphaplot/src/core/widgets/MyTreeWidget.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/ImageItem2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/2Dplot/LineItem2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ + ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyTreeWidget.o ../../alphaplot/src/core/widgets/MyTreeWidget.cpp + +../tmp/alphaplot/propertyeditor.o: ../../alphaplot/src/core/widgets/propertyeditor.cpp ../../alphaplot/src/core/widgets/propertyeditor.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/core/widgets/MyTreeWidget.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../3rdparty/propertybrowser/qteditorfactory.h \ + ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/Grid2D.h \ + ../../alphaplot/src/2Dplot/ImageItem2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/2Dplot/LineItem2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/3Dplot/Bar3D.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/Scatter3D.h \ + ../../alphaplot/src/3Dplot/Surface3D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ui_propertyeditor.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/propertyeditor.o ../../alphaplot/src/core/widgets/propertyeditor.cpp + +../tmp/alphaplot/ColorLabel.o: ../../alphaplot/src/widgets/ColorLabel.cpp ../../alphaplot/src/widgets/ColorLabel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorLabel.o ../../alphaplot/src/widgets/ColorLabel.cpp + +../tmp/alphaplot/MuParserScript.o: ../../alphaplot/src/scripting/MuParserScript.cpp ../../alphaplot/src/scripting/MuParserScript.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../../alphaplot/src/scripting/MuParserScripting.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScript.o ../../alphaplot/src/scripting/MuParserScript.cpp + +../tmp/alphaplot/MuParserScripting.o: ../../alphaplot/src/scripting/MuParserScripting.cpp ../../alphaplot/src/scripting/MuParserScript.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../../alphaplot/src/scripting/MuParserScripting.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScripting.o ../../alphaplot/src/scripting/MuParserScripting.cpp + +../tmp/alphaplot/MyParser.o: ../../alphaplot/src/scripting/MyParser.cpp ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyParser.o ../../alphaplot/src/scripting/MyParser.cpp + +../tmp/alphaplot/Table.o: ../../alphaplot/src/Table.cpp ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ + ../../alphaplot/src/future/core/AbstractImportFilter.h \ + ../../alphaplot/src/future/table/TableModel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Table.o ../../alphaplot/src/Table.cpp + +../tmp/alphaplot/PlotWizard.o: ../../alphaplot/src/PlotWizard.cpp ../../alphaplot/src/PlotWizard.h \ + ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PlotWizard.o ../../alphaplot/src/PlotWizard.cpp + +../tmp/alphaplot/LayerDialog.o: ../../alphaplot/src/LayerDialog.cpp ../../alphaplot/src/LayerDialog.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayerDialog.o ../../alphaplot/src/LayerDialog.cpp + +../tmp/alphaplot/DataSetDialog.o: ../../alphaplot/src/DataSetDialog.cpp ../../alphaplot/src/DataSetDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataSetDialog.o ../../alphaplot/src/DataSetDialog.cpp + +../tmp/alphaplot/ConfigDialog.o: ../../alphaplot/src/ConfigDialog.cpp ../../alphaplot/src/ConfigDialog.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/ColorButton.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigDialog.o ../../alphaplot/src/ConfigDialog.cpp + +../tmp/alphaplot/Matrix.o: ../../alphaplot/src/Matrix.cpp ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/ScriptEdit.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Matrix.o ../../alphaplot/src/Matrix.cpp + +../tmp/alphaplot/ColorBox.o: ../../alphaplot/src/ColorBox.cpp ../../alphaplot/src/ColorBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorBox.o ../../alphaplot/src/ColorBox.cpp + +../tmp/alphaplot/PatternBox.o: ../../alphaplot/src/PatternBox.cpp ../../alphaplot/src/PatternBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PatternBox.o ../../alphaplot/src/PatternBox.cpp + +../tmp/alphaplot/ColorButton.o: ../../alphaplot/src/ColorButton.cpp ../../alphaplot/src/ColorButton.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorButton.o ../../alphaplot/src/ColorButton.cpp + +../tmp/alphaplot/AssociationsDialog.o: ../../alphaplot/src/AssociationsDialog.cpp ../../alphaplot/src/AssociationsDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AssociationsDialog.o ../../alphaplot/src/AssociationsDialog.cpp + +../tmp/alphaplot/MyWidget.o: ../../alphaplot/src/MyWidget.cpp ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyWidget.o ../../alphaplot/src/MyWidget.cpp + +../tmp/alphaplot/FilterDialog.o: ../../alphaplot/src/analysis/FilterDialog.cpp ../../alphaplot/src/analysis/FilterDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/analysis/FFTFilter.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FilterDialog.o ../../alphaplot/src/analysis/FilterDialog.cpp + +../tmp/alphaplot/FFTDialog.o: ../../alphaplot/src/analysis/FFTDialog.cpp ../../alphaplot/src/analysis/FFTDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/analysis/FFT.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTDialog.o ../../alphaplot/src/analysis/FFTDialog.cpp + +../tmp/alphaplot/Note.o: ../../alphaplot/src/Note.cpp ../../alphaplot/src/Note.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Note.o ../../alphaplot/src/Note.cpp + +../tmp/alphaplot/Folder.o: ../../alphaplot/src/Folder.cpp ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Folder.o ../../alphaplot/src/Folder.cpp + +../tmp/alphaplot/FindDialog.o: ../../alphaplot/src/FindDialog.cpp ../../alphaplot/src/FindDialog.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FindDialog.o ../../alphaplot/src/FindDialog.cpp + +../tmp/alphaplot/TextFormatButtons.o: ../../alphaplot/src/TextFormatButtons.cpp ../../alphaplot/src/TextFormatButtons.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextFormatButtons.o ../../alphaplot/src/TextFormatButtons.cpp + +../tmp/alphaplot/ScriptEdit.o: ../../alphaplot/src/scripting/ScriptEdit.cpp ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/scripting/SyntaxHighlighter.h \ + ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptEdit.o ../../alphaplot/src/scripting/ScriptEdit.cpp + +../tmp/alphaplot/ImportASCIIDialog.o: ../../alphaplot/src/ImportASCIIDialog.cpp ../../alphaplot/src/ImportASCIIDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImportASCIIDialog.o ../../alphaplot/src/ImportASCIIDialog.cpp + +../tmp/alphaplot/ImageExportDlg.o: ../../alphaplot/src/ImageExportDlg.cpp ../../alphaplot/src/ImageExportDlg.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDlg.o ../../alphaplot/src/ImageExportDlg.cpp + +../tmp/alphaplot/ScriptingFunctions.o: ../../alphaplot/src/scripting/ScriptingFunctions.cpp ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/scripting/widgets/Console.h \ + ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ + ../../alphaplot/src/scripting/ScriptingFunctions.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingFunctions.o ../../alphaplot/src/scripting/ScriptingFunctions.cpp + +../tmp/alphaplot/ScriptingEnv.o: ../../alphaplot/src/scripting/ScriptingEnv.cpp ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/MuParserScript.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../../alphaplot/src/scripting/MuParserScripting.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingEnv.o ../../alphaplot/src/scripting/ScriptingEnv.cpp + +../tmp/alphaplot/Script.o: ../../alphaplot/src/scripting/Script.cpp ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/MuParserScript.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../../alphaplot/src/scripting/MuParserScripting.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Script.o ../../alphaplot/src/scripting/Script.cpp + +../tmp/alphaplot/ScriptingLangDialog.o: ../../alphaplot/src/scripting/ScriptingLangDialog.cpp ../../alphaplot/src/scripting/ScriptingLangDialog.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingLangDialog.o ../../alphaplot/src/scripting/ScriptingLangDialog.cpp + +../tmp/alphaplot/TableStatistics.o: ../../alphaplot/src/TableStatistics.cpp ../../alphaplot/src/TableStatistics.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableStatistics.o ../../alphaplot/src/TableStatistics.cpp + +../tmp/alphaplot/Spectrogram.o: ../../alphaplot/src/Spectrogram.cpp ../../alphaplot/src/Spectrogram.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Spectrogram.o ../../alphaplot/src/Spectrogram.cpp + +../tmp/alphaplot/Filter.o: ../../alphaplot/src/analysis/Filter.cpp ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ColorBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Filter.o ../../alphaplot/src/analysis/Filter.cpp + +../tmp/alphaplot/FFTFilter.o: ../../alphaplot/src/analysis/FFTFilter.cpp ../../alphaplot/src/analysis/FFTFilter.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTFilter.o ../../alphaplot/src/analysis/FFTFilter.cpp + +../tmp/alphaplot/FFT.o: ../../alphaplot/src/analysis/FFT.cpp ../../alphaplot/src/analysis/FFT.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFT.o ../../alphaplot/src/analysis/FFT.cpp + +../tmp/alphaplot/Convolution.o: ../../alphaplot/src/analysis/Convolution.cpp ../../alphaplot/src/analysis/Convolution.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Convolution.o ../../alphaplot/src/analysis/Convolution.cpp + +../tmp/alphaplot/Correlation.o: ../../alphaplot/src/analysis/Correlation.cpp ../../alphaplot/src/analysis/Correlation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Correlation.o ../../alphaplot/src/analysis/Correlation.cpp + +../tmp/alphaplot/Differentiation.o: ../../alphaplot/src/analysis/Differentiation.cpp ../../alphaplot/src/analysis/Differentiation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Differentiation.o ../../alphaplot/src/analysis/Differentiation.cpp + +../tmp/alphaplot/Integration.o: ../../alphaplot/src/analysis/Integration.cpp ../../alphaplot/src/analysis/Integration.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Integration.o ../../alphaplot/src/analysis/Integration.cpp + +../tmp/alphaplot/IntDialog.o: ../../alphaplot/src/analysis/IntDialog.cpp ../../alphaplot/src/analysis/IntDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/analysis/Differentiation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/analysis/Integration.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IntDialog.o ../../alphaplot/src/analysis/IntDialog.cpp + +../tmp/alphaplot/Interpolation.o: ../../alphaplot/src/analysis/Interpolation.cpp ../../alphaplot/src/analysis/Interpolation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Interpolation.o ../../alphaplot/src/analysis/Interpolation.cpp + +../tmp/alphaplot/InterpolationDialog.o: ../../alphaplot/src/analysis/InterpolationDialog.cpp ../../alphaplot/src/analysis/InterpolationDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/analysis/Interpolation.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/InterpolationDialog.o ../../alphaplot/src/analysis/InterpolationDialog.cpp + +../tmp/alphaplot/SmoothFilter.o: ../../alphaplot/src/analysis/SmoothFilter.cpp ../../alphaplot/src/analysis/SmoothFilter.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothFilter.o ../../alphaplot/src/analysis/SmoothFilter.cpp + +../tmp/alphaplot/SmoothCurveDialog.o: ../../alphaplot/src/analysis/SmoothCurveDialog.cpp ../../alphaplot/src/analysis/SmoothCurveDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/analysis/SmoothFilter.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothCurveDialog.o ../../alphaplot/src/analysis/SmoothCurveDialog.cpp + +../tmp/alphaplot/Fit.o: ../../alphaplot/src/analysis/Fit.cpp ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Fit.o ../../alphaplot/src/analysis/Fit.cpp + +../tmp/alphaplot/fit_gsl.o: ../../alphaplot/src/analysis/fit_gsl.cpp ../../alphaplot/src/analysis/fit_gsl.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/fit_gsl.o ../../alphaplot/src/analysis/fit_gsl.cpp + +../tmp/alphaplot/PolynomialFit.o: ../../alphaplot/src/analysis/PolynomialFit.cpp ../../alphaplot/src/analysis/PolynomialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomialFit.o ../../alphaplot/src/analysis/PolynomialFit.cpp + +../tmp/alphaplot/PolynomFitDialog.o: ../../alphaplot/src/analysis/PolynomFitDialog.cpp ../../alphaplot/src/analysis/PolynomFitDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/analysis/PolynomialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomFitDialog.o ../../alphaplot/src/analysis/PolynomFitDialog.cpp + +../tmp/alphaplot/ExponentialFit.o: ../../alphaplot/src/analysis/ExponentialFit.cpp ../../alphaplot/src/analysis/ExponentialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExponentialFit.o ../../alphaplot/src/analysis/ExponentialFit.cpp + +../tmp/alphaplot/ExpDecayDialog.o: ../../alphaplot/src/analysis/ExpDecayDialog.cpp ../../alphaplot/src/analysis/ExpDecayDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/analysis/ExponentialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExpDecayDialog.o ../../alphaplot/src/analysis/ExpDecayDialog.cpp + +../tmp/alphaplot/SigmoidalFit.o: ../../alphaplot/src/analysis/SigmoidalFit.cpp ../../alphaplot/src/analysis/SigmoidalFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SigmoidalFit.o ../../alphaplot/src/analysis/SigmoidalFit.cpp + +../tmp/alphaplot/PluginFit.o: ../../alphaplot/src/analysis/PluginFit.cpp ../../alphaplot/src/analysis/PluginFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PluginFit.o ../../alphaplot/src/analysis/PluginFit.cpp + +../tmp/alphaplot/MultiPeakFit.o: ../../alphaplot/src/analysis/MultiPeakFit.cpp ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/analysis/fit_gsl.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFit.o ../../alphaplot/src/analysis/MultiPeakFit.cpp + +../tmp/alphaplot/MultiPeakFitTool.o: ../../alphaplot/src/analysis/MultiPeakFitTool.cpp ../../alphaplot/src/analysis/MultiPeakFitTool.h \ + ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFitTool.o ../../alphaplot/src/analysis/MultiPeakFitTool.cpp + +../tmp/alphaplot/NonLinearFit.o: ../../alphaplot/src/analysis/NonLinearFit.cpp ../../alphaplot/src/analysis/NonLinearFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/analysis/fit_gsl.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NonLinearFit.o ../../alphaplot/src/analysis/NonLinearFit.cpp + +../tmp/alphaplot/FitDialog.o: ../../alphaplot/src/analysis/FitDialog.cpp ../../alphaplot/src/analysis/FitDialog.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plotcolumns.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/ColorBox.h \ + ../../alphaplot/src/analysis/ExponentialFit.h \ + ../../alphaplot/src/analysis/Fit.h \ + ../../alphaplot/src/analysis/Filter.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/analysis/MultiPeakFit.h \ + ../../alphaplot/src/analysis/NonLinearFit.h \ + ../../alphaplot/src/analysis/PluginFit.h \ + ../../alphaplot/src/analysis/PolynomialFit.h \ + ../../alphaplot/src/analysis/SigmoidalFit.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FitDialog.o ../../alphaplot/src/analysis/FitDialog.cpp + +../tmp/alphaplot/TranslateCurveTool.o: ../../alphaplot/src/TranslateCurveTool.cpp ../../alphaplot/src/TranslateCurveTool.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TranslateCurveTool.o ../../alphaplot/src/TranslateCurveTool.cpp + +../tmp/alphaplot/CurveRangeDialog.o: ../../alphaplot/src/CurveRangeDialog.cpp ../../alphaplot/src/CurveRangeDialog.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CurveRangeDialog.o ../../alphaplot/src/CurveRangeDialog.cpp + +../tmp/alphaplot/OpenProjectDialog.o: ../../alphaplot/src/OpenProjectDialog.cpp ../../alphaplot/src/OpenProjectDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/OpenProjectDialog.o ../../alphaplot/src/OpenProjectDialog.cpp + +../tmp/alphaplot/globals.o: ../../alphaplot/src/globals.cpp ../../alphaplot/src/globals.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/globals.o ../../alphaplot/src/globals.cpp + +../tmp/alphaplot/TeXTableSettings.o: ../../alphaplot/src/TeXTableSettings.cpp ../../alphaplot/src/TeXTableSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettings.o ../../alphaplot/src/TeXTableSettings.cpp + +../tmp/alphaplot/SymbolDialog.o: ../../alphaplot/src/SymbolDialog.cpp ../../alphaplot/src/SymbolDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SymbolDialog.o ../../alphaplot/src/SymbolDialog.cpp + +../tmp/alphaplot/TeXTableSettingsWidget.o: ../../alphaplot/src/TeXTableSettingsWidget.cpp ../../alphaplot/src/TeXTableSettings.h \ + ../../alphaplot/src/TeXTableSettingsWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettingsWidget.o ../../alphaplot/src/TeXTableSettingsWidget.cpp + +../tmp/alphaplot/TeXTableExportDialog.o: ../../alphaplot/src/TeXTableExportDialog.cpp ../../alphaplot/src/TeXTableSettings.h \ + ../../alphaplot/src/TeXTableSettingsWidget.h \ + ../../alphaplot/src/TeXTableExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableExportDialog.o ../../alphaplot/src/TeXTableExportDialog.cpp + +../tmp/alphaplot/Console.o: ../../alphaplot/src/scripting/widgets/Console.cpp ../../alphaplot/src/scripting/widgets/Console.h \ + ../../alphaplot/src/scripting/SyntaxHighlighter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Console.o ../../alphaplot/src/scripting/widgets/Console.cpp + +../tmp/alphaplot/ConsoleWidget.o: ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ + ui_ConsoleWidget.h \ + ../../alphaplot/src/scripting/ScriptingFunctions.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/scripting/widgets/Console.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConsoleWidget.o ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp + +../tmp/alphaplot/SyntaxHighlighter.o: ../../alphaplot/src/scripting/SyntaxHighlighter.cpp ../../alphaplot/src/scripting/SyntaxHighlighter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SyntaxHighlighter.o ../../alphaplot/src/scripting/SyntaxHighlighter.cpp + +../tmp/alphaplot/aSettingsListView.o: ../../alphaplot/src/widgets/aSettingsListView.cpp ../../alphaplot/src/widgets/aSettingsListView.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/aSettingsListView.o ../../alphaplot/src/widgets/aSettingsListView.cpp + +../tmp/alphaplot/CharacterWidget.o: ../../alphaplot/src/widgets/CharacterWidget.cpp ../../alphaplot/src/widgets/CharacterWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterWidget.o ../../alphaplot/src/widgets/CharacterWidget.cpp + +../tmp/alphaplot/CustomCharacterDialog.o: ../../alphaplot/src/widgets/CustomCharacterDialog.cpp ../../alphaplot/src/widgets/CustomCharacterDialog.h \ + ui_CustomCharacterDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CustomCharacterDialog.o ../../alphaplot/src/widgets/CustomCharacterDialog.cpp + +../tmp/alphaplot/CharacterMapWidget.o: ../../alphaplot/src/ui/CharacterMapWidget.cpp ../../alphaplot/src/ui/CharacterMapWidget.h \ + ../../alphaplot/src/widgets/CharacterWidget.h \ + ../../alphaplot/src/widgets/CustomCharacterDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterMapWidget.o ../../alphaplot/src/ui/CharacterMapWidget.cpp + +../tmp/alphaplot/ExportDialog.o: ../../alphaplot/src/ui/ExportDialog.cpp ../../alphaplot/src/ui/ExportDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExportDialog.o ../../alphaplot/src/ui/ExportDialog.cpp + +../tmp/alphaplot/ExtensibleFileDialog.o: ../../alphaplot/src/ui/ExtensibleFileDialog.cpp ../../alphaplot/src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExtensibleFileDialog.o ../../alphaplot/src/ui/ExtensibleFileDialog.cpp + +../tmp/alphaplot/GeneralApplicationSettings.o: ../../alphaplot/src/ui/GeneralApplicationSettings.cpp ../../alphaplot/src/ui/GeneralApplicationSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ui_GeneralApplicationSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralApplicationSettings.o ../../alphaplot/src/ui/GeneralApplicationSettings.cpp + +../tmp/alphaplot/GeneralAppreanceSettings.o: ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/AppearanceManager.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/globals.h \ + ui_GeneralAppreanceSettings.h \ + ../../alphaplot/src/widgets/ColorLabel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralAppreanceSettings.o ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp + +../tmp/alphaplot/GeneralConfirmationSettings.o: ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_GeneralConfirmationSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralConfirmationSettings.o ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp + +../tmp/alphaplot/SettingsPage.o: ../../alphaplot/src/ui/SettingsPage.cpp ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/ui/SettingsDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsPage.o ../../alphaplot/src/ui/SettingsPage.cpp + +../tmp/alphaplot/SettingsDialog.o: ../../alphaplot/src/ui/SettingsDialog.cpp ../../alphaplot/src/ui/SettingsDialog.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/widgets/aSettingsListView.h \ + ../../alphaplot/src/ui/FittingSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/ui/GeneralApplicationSettings.h \ + ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ + ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ + ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ + ../../alphaplot/src/ui/TableBasicSettings.h \ + ../../alphaplot/src/ui/TableColorSettings.h \ + ../../alphaplot/src/ui/TableFontSettings.h \ + ui_SettingsDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsDialog.o ../../alphaplot/src/ui/SettingsDialog.cpp + +../tmp/alphaplot/PropertiesDialog.o: ../../alphaplot/src/ui/PropertiesDialog.cpp ../../alphaplot/src/ui/PropertiesDialog.h \ + ui_PropertiesDialog.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PropertiesDialog.o ../../alphaplot/src/ui/PropertiesDialog.cpp + +../tmp/alphaplot/RandomDistributionDialog.o: ../../alphaplot/src/ui/RandomDistributionDialog.cpp ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_RandomDistributionDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/RandomDistributionDialog.o ../../alphaplot/src/ui/RandomDistributionDialog.cpp + +../tmp/alphaplot/FittingSettings.o: ../../alphaplot/src/ui/FittingSettings.cpp ../../alphaplot/src/ui/FittingSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_FittingSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FittingSettings.o ../../alphaplot/src/ui/FittingSettings.cpp + +../tmp/alphaplot/GeneralNumericFormatSettings.o: ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_GeneralNumericFormatSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralNumericFormatSettings.o ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp + +../tmp/alphaplot/TableBasicSettings.o: ../../alphaplot/src/ui/TableBasicSettings.cpp ../../alphaplot/src/ui/TableBasicSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_TableBasicSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableBasicSettings.o ../../alphaplot/src/ui/TableBasicSettings.cpp + +../tmp/alphaplot/TableColorSettings.o: ../../alphaplot/src/ui/TableColorSettings.cpp ../../alphaplot/src/ui/TableColorSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/globals.h \ + ui_TableColorSettings.h \ + ../../alphaplot/src/widgets/ColorLabel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableColorSettings.o ../../alphaplot/src/ui/TableColorSettings.cpp + +../tmp/alphaplot/TableFontSettings.o: ../../alphaplot/src/ui/TableFontSettings.cpp ../../alphaplot/src/ui/TableFontSettings.h \ + ../../alphaplot/src/ui/SettingsPage.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_TableFontSettings.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableFontSettings.o ../../alphaplot/src/ui/TableFontSettings.cpp + +../tmp/alphaplot/About.o: ../../alphaplot/src/About.cpp ../../alphaplot/src/About.h \ + ui_About.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/globals.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/About.o ../../alphaplot/src/About.cpp + +../tmp/alphaplot/main.o: ../../alphaplot/src/main.cpp ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/main.o ../../alphaplot/src/main.cpp + +../tmp/alphaplot/AprojHandler.o: ../../alphaplot/src/core/AprojHandler.cpp ../../alphaplot/src/core/AprojHandler.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h \ + ../../alphaplot/src/core/widgets/propertyeditor.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/core/widgets/MyTreeWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AprojHandler.o ../../alphaplot/src/core/AprojHandler.cpp + +../tmp/alphaplot/XmlStreamWriter.o: ../../alphaplot/src/future/lib/XmlStreamWriter.cpp ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamWriter.o ../../alphaplot/src/future/lib/XmlStreamWriter.cpp + +../tmp/alphaplot/AbstractAspect.o: ../../alphaplot/src/future/core/AbstractAspect.cpp ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AspectPrivate.h \ + ../../alphaplot/src/future/core/aspectcommands.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractAspect.o ../../alphaplot/src/future/core/AbstractAspect.cpp + +../tmp/alphaplot/AbstractPart.o: ../../alphaplot/src/future/core/AbstractPart.cpp ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/PartMdiView.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractPart.o ../../alphaplot/src/future/core/AbstractPart.cpp + +../tmp/alphaplot/AspectPrivate.o: ../../alphaplot/src/future/core/AspectPrivate.cpp ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AspectPrivate.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AspectPrivate.o ../../alphaplot/src/future/core/AspectPrivate.cpp + +../tmp/alphaplot/future_Folder.o: ../../alphaplot/src/future/core/future_Folder.cpp ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Folder.o ../../alphaplot/src/future/core/future_Folder.cpp + +../tmp/alphaplot/PartMdiView.o: ../../alphaplot/src/future/core/PartMdiView.cpp ../../alphaplot/src/future/core/PartMdiView.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PartMdiView.o ../../alphaplot/src/future/core/PartMdiView.cpp + +../tmp/alphaplot/Project.o: ../../alphaplot/src/future/core/Project.cpp ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/core/ProjectConfigPage.h \ + ui_ProjectConfigPage.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Project.o ../../alphaplot/src/future/core/Project.cpp + +../tmp/alphaplot/ControlWidget.o: ../../alphaplot/src/future/core/ControlWidget.cpp ../../alphaplot/src/future/core/ControlWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ControlWidget.o ../../alphaplot/src/future/core/ControlWidget.cpp + +../tmp/alphaplot/Column.o: ../../alphaplot/src/future/core/column/Column.cpp ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/column/ColumnPrivate.h \ + ../../alphaplot/src/future/core/column/columncommands.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Column.o ../../alphaplot/src/future/core/column/Column.cpp + +../tmp/alphaplot/ColumnPrivate.o: ../../alphaplot/src/future/core/column/ColumnPrivate.cpp ../../alphaplot/src/future/core/column/ColumnPrivate.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/core/AppearanceManager.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColumnPrivate.o ../../alphaplot/src/future/core/column/ColumnPrivate.cpp + +../tmp/alphaplot/columncommands.o: ../../alphaplot/src/future/core/column/columncommands.cpp ../../alphaplot/src/future/core/column/ColumnPrivate.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/column/columncommands.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/columncommands.o ../../alphaplot/src/future/core/column/columncommands.cpp + +../tmp/alphaplot/DateTime2StringFilter.o: ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DateTime2StringFilter.o ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp + +../tmp/alphaplot/String2DateTimeFilter.o: ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/String2DateTimeFilter.o ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp + +../tmp/alphaplot/Double2StringFilter.o: ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2StringFilter.o ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp + +../tmp/alphaplot/Double2DateTimeFilter.o: ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2DateTimeFilter.o ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp + +../tmp/alphaplot/NumericDateTimeBaseFilter.o: ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NumericDateTimeBaseFilter.o ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp + +../tmp/alphaplot/AbstractSimpleFilter.o: ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractSimpleFilter.o ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp + +../tmp/alphaplot/AbstractFilter.o: ../../alphaplot/src/future/core/AbstractFilter.cpp ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractFilter.o ../../alphaplot/src/future/core/AbstractFilter.cpp + +../tmp/alphaplot/ProjectConfigPage.o: ../../alphaplot/src/future/core/ProjectConfigPage.cpp ../../alphaplot/src/future/core/ProjectConfigPage.h \ + ui_ProjectConfigPage.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ProjectConfigPage.o ../../alphaplot/src/future/core/ProjectConfigPage.cpp + +../tmp/alphaplot/XmlStreamReader.o: ../../alphaplot/src/future/lib/XmlStreamReader.cpp ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamReader.o ../../alphaplot/src/future/lib/XmlStreamReader.cpp + +../tmp/alphaplot/ActionManager.o: ../../alphaplot/src/future/lib/ActionManager.cpp ../../alphaplot/src/future/lib/ActionManager.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ActionManager.o ../../alphaplot/src/future/lib/ActionManager.cpp + +../tmp/alphaplot/ConfigPageWidget.o: ../../alphaplot/src/future/lib/ConfigPageWidget.cpp ../../alphaplot/src/future/lib/ConfigPageWidget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigPageWidget.o ../../alphaplot/src/future/lib/ConfigPageWidget.cpp + +../tmp/alphaplot/future_Matrix.o: ../../alphaplot/src/future/matrix/future_Matrix.cpp ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/lib/ActionManager.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/matrix/matrixcommands.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Matrix.o ../../alphaplot/src/future/matrix/future_Matrix.cpp + +../tmp/alphaplot/MatrixModel.o: ../../alphaplot/src/future/matrix/MatrixModel.cpp ../../alphaplot/src/future/matrix/MatrixModel.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixModel.o ../../alphaplot/src/future/matrix/MatrixModel.cpp + +../tmp/alphaplot/MatrixView.o: ../../alphaplot/src/future/matrix/MatrixView.cpp ../../alphaplot/src/future/matrix/MatrixModel.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/matrix/matrixcommands.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixView.o ../../alphaplot/src/future/matrix/MatrixView.cpp + +../tmp/alphaplot/matrixcommands.o: ../../alphaplot/src/future/matrix/matrixcommands.cpp ../../alphaplot/src/future/matrix/matrixcommands.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/lib/macros.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/matrixcommands.o ../../alphaplot/src/future/matrix/matrixcommands.cpp + +../tmp/alphaplot/future_Table.o: ../../alphaplot/src/future/table/future_Table.cpp ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/TeXTableExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/TeXTableSettings.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/core/Project.h \ + ../../alphaplot/src/future/core/future_Folder.h \ + ../../alphaplot/src/future/core/interfaces.h \ + ../../alphaplot/src/future/lib/ConfigPageWidget.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h \ + ../../alphaplot/src/future/lib/ActionManager.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/MyWidget.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_SortDialog.h \ + ../../alphaplot/src/future/table/tablecommands.h \ + ../../alphaplot/src/future/core/column/ColumnPrivate.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Table.o ../../alphaplot/src/future/table/future_Table.cpp + +../tmp/alphaplot/TableModel.o: ../../alphaplot/src/future/table/TableModel.cpp ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableModel.o ../../alphaplot/src/future/table/TableModel.cpp + +../tmp/alphaplot/TableView.o: ../../alphaplot/src/future/table/TableView.cpp ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ + ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/table/TableItemDelegate.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/table/tablecommands.h \ + ../../alphaplot/src/future/core/column/ColumnPrivate.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableView.o ../../alphaplot/src/future/table/TableView.cpp + +../tmp/alphaplot/tablecommands.o: ../../alphaplot/src/future/table/tablecommands.cpp ../../alphaplot/src/future/table/tablecommands.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/column/ColumnPrivate.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/tablecommands.o ../../alphaplot/src/future/table/tablecommands.cpp + +../tmp/alphaplot/TableDoubleHeaderView.o: ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ + ../../alphaplot/src/core/AppearanceManager.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableDoubleHeaderView.o ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp + +../tmp/alphaplot/TableItemDelegate.o: ../../alphaplot/src/future/table/TableItemDelegate.cpp ../../alphaplot/src/future/table/TableItemDelegate.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableItemDelegate.o ../../alphaplot/src/future/table/TableItemDelegate.cpp + +../tmp/alphaplot/TableCommentsHeaderModel.o: ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ + ../../alphaplot/src/future/table/TableModel.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableCommentsHeaderModel.o ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp + +../tmp/alphaplot/future_SortDialog.o: ../../alphaplot/src/future/table/future_SortDialog.cpp ../../alphaplot/src/future/table/future_SortDialog.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_SortDialog.o ../../alphaplot/src/future/table/future_SortDialog.cpp + +../tmp/alphaplot/AsciiTableImportFilter.o: ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ + ../../alphaplot/src/future/core/AbstractImportFilter.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AsciiTableImportFilter.o ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp + +../tmp/alphaplot/qcustomplot.o: ../../3rdparty/qcustomplot/qcustomplot.cpp ../../3rdparty/qcustomplot/qcustomplot.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qcustomplot.o ../../3rdparty/qcustomplot/qcustomplot.cpp + +../tmp/alphaplot/qtpropertybrowser.o: ../../3rdparty/propertybrowser/qtpropertybrowser.cpp ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_qtpropertybrowser.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowser.o ../../3rdparty/propertybrowser/qtpropertybrowser.cpp + +../tmp/alphaplot/qtpropertymanager.o: ../../3rdparty/propertybrowser/qtpropertymanager.cpp ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qtpropertymanager.cpp \ + ../tmp/alphaplot/qtpropertymanager.moc + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertymanager.o ../../3rdparty/propertybrowser/qtpropertymanager.cpp + +../tmp/alphaplot/qteditorfactory.o: ../../3rdparty/propertybrowser/qteditorfactory.cpp ../../3rdparty/propertybrowser/qteditorfactory.h \ + ../../3rdparty/propertybrowser/qtpropertymanager.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ + ../tmp/alphaplot/moc_qteditorfactory.cpp \ + ../tmp/alphaplot/qteditorfactory.moc + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qteditorfactory.o ../../3rdparty/propertybrowser/qteditorfactory.cpp + +../tmp/alphaplot/qttreepropertybrowser.o: ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ + ../../3rdparty/propertybrowser/qtpropertybrowser.h \ + ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ + ../tmp/alphaplot/qttreepropertybrowser.moc + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qttreepropertybrowser.o ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp + +../tmp/alphaplot/qtpropertybrowserutils.o: ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowserutils.o ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp + +../tmp/alphaplot/QtxDoubleSpinBox.o: ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/QtxDoubleSpinBox.o ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp + +../tmp/alphaplot/ImageExportDialog.o: ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDialog.o ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp + +../tmp/alphaplot/LayoutButton2D.o: ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutButton2D.o ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp + +../tmp/alphaplot/Function2DDialog.o: ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ui_Function2DDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Function2DDialog.o ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp + +../tmp/alphaplot/SwapLayout2DDialog.o: ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/core/IconLoader.h \ + ui_SwapLayout2DDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SwapLayout2DDialog.o ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp + +../tmp/alphaplot/ArrangeLegend2D.o: ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/core/IconLoader.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ArrangeLegend2D.o ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp + +../tmp/alphaplot/Axis2D.o: ../../alphaplot/src/2Dplot/Axis2D.cpp ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Axis2D.o ../../alphaplot/src/2Dplot/Axis2D.cpp + +../tmp/alphaplot/AxisRect2D.o: ../../alphaplot/src/2Dplot/AxisRect2D.cpp ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/Grid2D.h \ + ../../alphaplot/src/2Dplot/ImageItem2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ + ../../alphaplot/src/2Dplot/LayoutInset2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/2Dplot/LineItem2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AxisRect2D.o ../../alphaplot/src/2Dplot/AxisRect2D.cpp + +../tmp/alphaplot/Bar2D.o: ../../alphaplot/src/2Dplot/Bar2D.cpp ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar2D.o ../../alphaplot/src/2Dplot/Bar2D.cpp + +../tmp/alphaplot/Grid2D.o: ../../alphaplot/src/2Dplot/Grid2D.cpp ../../alphaplot/src/2Dplot/Grid2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Grid2D.o ../../alphaplot/src/2Dplot/Grid2D.cpp + +../tmp/alphaplot/Layout2D.o: ../../alphaplot/src/2Dplot/Layout2D.cpp ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/Grid2D.h \ + ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h \ + ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h \ + ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout2D.o ../../alphaplot/src/2Dplot/Layout2D.cpp + +../tmp/alphaplot/LayoutGrid2D.o: ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutGrid2D.o ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp + +../tmp/alphaplot/LayoutInset2D.o: ../../alphaplot/src/2Dplot/LayoutInset2D.cpp ../../alphaplot/src/2Dplot/LayoutInset2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutInset2D.o ../../alphaplot/src/2Dplot/LayoutInset2D.cpp + +../tmp/alphaplot/Legend2D.o: ../../alphaplot/src/2Dplot/Legend2D.cpp ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Legend2D.o ../../alphaplot/src/2Dplot/Legend2D.cpp + +../tmp/alphaplot/LineSpecial2D.o: ../../alphaplot/src/2Dplot/LineSpecial2D.cpp ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineSpecial2D.o ../../alphaplot/src/2Dplot/LineSpecial2D.cpp + +../tmp/alphaplot/PickerTool2D.o: ../../alphaplot/src/2Dplot/PickerTool2D.cpp ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PickerTool2D.o ../../alphaplot/src/2Dplot/PickerTool2D.cpp + +../tmp/alphaplot/Plot2D.o: ../../alphaplot/src/2Dplot/Plot2D.cpp ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Plot2D.o ../../alphaplot/src/2Dplot/Plot2D.cpp + +../tmp/alphaplot/StatBox2D.o: ../../alphaplot/src/2Dplot/StatBox2D.cpp ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/StatBox2D.o ../../alphaplot/src/2Dplot/StatBox2D.cpp + +../tmp/alphaplot/Vector2D.o: ../../alphaplot/src/2Dplot/Vector2D.cpp ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Vector2D.o ../../alphaplot/src/2Dplot/Vector2D.cpp + +../tmp/alphaplot/DataManager2D.o: ../../alphaplot/src/2Dplot/DataManager2D.cpp ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager2D.o ../../alphaplot/src/2Dplot/DataManager2D.cpp + +../tmp/alphaplot/Curve2D.o: ../../alphaplot/src/2Dplot/Curve2D.cpp ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/PickerTool2D.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Curve2D.o ../../alphaplot/src/2Dplot/Curve2D.cpp + +../tmp/alphaplot/Pie2D.o: ../../alphaplot/src/2Dplot/Pie2D.cpp ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Legend2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Pie2D.o ../../alphaplot/src/2Dplot/Pie2D.cpp + +../tmp/alphaplot/ColorMap2D.o: ../../alphaplot/src/2Dplot/ColorMap2D.cpp ../../alphaplot/src/2Dplot/ColorMap2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorMap2D.o ../../alphaplot/src/2Dplot/ColorMap2D.cpp + +../tmp/alphaplot/AddPlot2DDialog.o: ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/2Dplot/Pie2D.h \ + ../../alphaplot/src/Folder.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/2Dplot/Layout2D.h \ + ../../alphaplot/src/Note.h \ + ../../alphaplot/src/scripting/ScriptEdit.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AddPlot2DDialog.o ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp + +../tmp/alphaplot/ErrDialog.o: ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/core/IconLoader.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrDialog.o ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp + +../tmp/alphaplot/LineItem2D.o: ../../alphaplot/src/2Dplot/LineItem2D.cpp ../../alphaplot/src/2Dplot/LineItem2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineItem2D.o ../../alphaplot/src/2Dplot/LineItem2D.cpp + +../tmp/alphaplot/ErrorBar2D.o: ../../alphaplot/src/2Dplot/ErrorBar2D.cpp ../../alphaplot/src/2Dplot/ErrorBar2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/Curve2D.h \ + ../../alphaplot/src/2Dplot/DataManager2D.h \ + ../../alphaplot/src/2Dplot/LineSpecial2D.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrorBar2D.o ../../alphaplot/src/2Dplot/ErrorBar2D.cpp + +../tmp/alphaplot/TextItem2D.o: ../../alphaplot/src/2Dplot/TextItem2D.cpp ../../alphaplot/src/2Dplot/TextItem2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/core/Utilities.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextItem2D.o ../../alphaplot/src/2Dplot/TextItem2D.cpp + +../tmp/alphaplot/ImageItem2D.o: ../../alphaplot/src/2Dplot/ImageItem2D.cpp ../../alphaplot/src/2Dplot/ImageItem2D.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/AxisRect2D.h \ + ../../alphaplot/src/2Dplot/Axis2D.h \ + ../../alphaplot/src/2Dplot/Bar2D.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/2Dplot/StatBox2D.h \ + ../../alphaplot/src/2Dplot/Vector2D.h \ + ../../alphaplot/src/2Dplot/Plot2D.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageItem2D.o ../../alphaplot/src/2Dplot/ImageItem2D.cpp + +../tmp/alphaplot/Layout3D.o: ../../alphaplot/src/3Dplot/Layout3D.cpp ../../alphaplot/src/3Dplot/Layout3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Bar3D.h \ + ../../alphaplot/src/3Dplot/Custom3DInteractions.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/3Dplot/Scatter3D.h \ + ../../alphaplot/src/3Dplot/Surface3D.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h \ + ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ + ../../alphaplot/src/ui/ExtensibleFileDialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout3D.o ../../alphaplot/src/3Dplot/Layout3D.cpp + +../tmp/alphaplot/DataManager3D.o: ../../alphaplot/src/3Dplot/DataManager3D.cpp ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager3D.o ../../alphaplot/src/3Dplot/DataManager3D.cpp + +../tmp/alphaplot/Surface3D.o: ../../alphaplot/src/3Dplot/Surface3D.cpp ../../alphaplot/src/3Dplot/Surface3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Surface3D.o ../../alphaplot/src/3Dplot/Surface3D.cpp + +../tmp/alphaplot/Custom3DInteractions.o: ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp ../../alphaplot/src/3Dplot/Custom3DInteractions.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Custom3DInteractions.o ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp + +../tmp/alphaplot/Bar3D.o: ../../alphaplot/src/3Dplot/Bar3D.cpp ../../alphaplot/src/3Dplot/Bar3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar3D.o ../../alphaplot/src/3Dplot/Bar3D.cpp + +../tmp/alphaplot/Scatter3D.o: ../../alphaplot/src/3Dplot/Scatter3D.cpp ../../alphaplot/src/3Dplot/Scatter3D.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h \ + ../../alphaplot/src/3Dplot/DataManager3D.h \ + ../../alphaplot/src/Matrix.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/matrix/MatrixView.h \ + ../../alphaplot/src/globals.h \ + ui_matrixcontroltabs.h \ + ../../alphaplot/src/future/matrix/future_Matrix.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/future/lib/macros.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/column/Column.h \ + ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ + ../../alphaplot/src/future/core/AbstractFilter.h \ + ../../alphaplot/src/future/core/AbstractColumn.h \ + ../../alphaplot/src/future/lib/XmlStreamReader.h \ + ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ + ../../alphaplot/src/future/lib/XmlStreamWriter.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Scatter3D.o ../../alphaplot/src/3Dplot/Scatter3D.cpp + +../tmp/alphaplot/SurfaceDialog.o: ../../alphaplot/src/3Dplot/SurfaceDialog.cpp ../../alphaplot/src/3Dplot/SurfaceDialog.h \ + ../../alphaplot/src/scripting/MyParser.h \ + ../../3rdparty/muparser/muParser.h \ + ../../3rdparty/muparser/muParserBase.h \ + ../../3rdparty/muparser/muParserDef.h \ + ../../3rdparty/muparser/muParserFixes.h \ + ../../3rdparty/muparser/muParserStack.h \ + ../../3rdparty/muparser/muParserError.h \ + ../../3rdparty/muparser/muParserToken.h \ + ../../3rdparty/muparser/muParserCallback.h \ + ../../3rdparty/muparser/muParserTokenReader.h \ + ../../3rdparty/muparser/muParserBytecode.h \ + ../../3rdparty/muparser/muParserTemplateMagic.h \ + ../../alphaplot/src/ApplicationWindow.h \ + ../../alphaplot/src/Table.h \ + ../../alphaplot/src/MyWidget.h \ + ../../alphaplot/src/future/table/TableView.h \ + ../../alphaplot/src/globals.h \ + ../../alphaplot/src/future/lib/IntervalAttribute.h \ + ../../alphaplot/src/future/lib/Interval.h \ + ui_controltabs.h \ + ../../alphaplot/src/future/table/future_Table.h \ + ../../alphaplot/src/ui/RandomDistributionDialog.h \ + ../../alphaplot/src/future/core/AbstractPart.h \ + ../../alphaplot/src/future/core/AbstractAspect.h \ + ../../alphaplot/src/scripting/Script.h \ + ../../alphaplot/src/scripting/customevents.h \ + ../../alphaplot/src/scripting/ScriptingEnv.h \ + ../../3rdparty/qcustomplot/qcustomplot.h \ + ../../alphaplot/src/2Dplot/Graph2DCommon.h \ + ../../alphaplot/src/3Dplot/Graph3DCommon.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SurfaceDialog.o ../../alphaplot/src/3Dplot/SurfaceDialog.cpp + +../tmp/alphaplot/qrc_qtpropertybrowser.o: qrc_qtpropertybrowser.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_qtpropertybrowser.o qrc_qtpropertybrowser.cpp + +../tmp/alphaplot/qrc_style.o: qrc_style.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_style.o qrc_style.cpp + +../tmp/alphaplot/qrc_icons.o: qrc_icons.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_icons.o qrc_icons.cpp + +../tmp/alphaplot/qrc_xmlschema.o: qrc_xmlschema.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_xmlschema.o qrc_xmlschema.cpp + +../tmp/alphaplot/moc_ApplicationWindow.o: ../tmp/alphaplot/moc_ApplicationWindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ApplicationWindow.o ../tmp/alphaplot/moc_ApplicationWindow.cpp + +../tmp/alphaplot/moc_MyTreeWidget.o: ../tmp/alphaplot/moc_MyTreeWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyTreeWidget.o ../tmp/alphaplot/moc_MyTreeWidget.cpp + +../tmp/alphaplot/moc_propertyeditor.o: ../tmp/alphaplot/moc_propertyeditor.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_propertyeditor.o ../tmp/alphaplot/moc_propertyeditor.cpp + +../tmp/alphaplot/moc_ColorLabel.o: ../tmp/alphaplot/moc_ColorLabel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorLabel.o ../tmp/alphaplot/moc_ColorLabel.cpp + +../tmp/alphaplot/moc_globals.o: ../tmp/alphaplot/moc_globals.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_globals.o ../tmp/alphaplot/moc_globals.cpp + +../tmp/alphaplot/moc_MuParserScript.o: ../tmp/alphaplot/moc_MuParserScript.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScript.o ../tmp/alphaplot/moc_MuParserScript.cpp + +../tmp/alphaplot/moc_MuParserScripting.o: ../tmp/alphaplot/moc_MuParserScripting.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScripting.o ../tmp/alphaplot/moc_MuParserScripting.cpp + +../tmp/alphaplot/moc_Table.o: ../tmp/alphaplot/moc_Table.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Table.o ../tmp/alphaplot/moc_Table.cpp + +../tmp/alphaplot/moc_PlotWizard.o: ../tmp/alphaplot/moc_PlotWizard.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PlotWizard.o ../tmp/alphaplot/moc_PlotWizard.cpp + +../tmp/alphaplot/moc_LayerDialog.o: ../tmp/alphaplot/moc_LayerDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayerDialog.o ../tmp/alphaplot/moc_LayerDialog.cpp + +../tmp/alphaplot/moc_ConfigDialog.o: ../tmp/alphaplot/moc_ConfigDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigDialog.o ../tmp/alphaplot/moc_ConfigDialog.cpp + +../tmp/alphaplot/moc_Matrix.o: ../tmp/alphaplot/moc_Matrix.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Matrix.o ../tmp/alphaplot/moc_Matrix.cpp + +../tmp/alphaplot/moc_DataSetDialog.o: ../tmp/alphaplot/moc_DataSetDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DataSetDialog.o ../tmp/alphaplot/moc_DataSetDialog.cpp + +../tmp/alphaplot/moc_ColorBox.o: ../tmp/alphaplot/moc_ColorBox.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorBox.o ../tmp/alphaplot/moc_ColorBox.cpp + +../tmp/alphaplot/moc_PatternBox.o: ../tmp/alphaplot/moc_PatternBox.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PatternBox.o ../tmp/alphaplot/moc_PatternBox.cpp + +../tmp/alphaplot/moc_ColorButton.o: ../tmp/alphaplot/moc_ColorButton.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorButton.o ../tmp/alphaplot/moc_ColorButton.cpp + +../tmp/alphaplot/moc_AssociationsDialog.o: ../tmp/alphaplot/moc_AssociationsDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AssociationsDialog.o ../tmp/alphaplot/moc_AssociationsDialog.cpp + +../tmp/alphaplot/moc_MyWidget.o: ../tmp/alphaplot/moc_MyWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyWidget.o ../tmp/alphaplot/moc_MyWidget.cpp + +../tmp/alphaplot/moc_ImportASCIIDialog.o: ../tmp/alphaplot/moc_ImportASCIIDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImportASCIIDialog.o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp + +../tmp/alphaplot/moc_ImageExportDlg.o: ../tmp/alphaplot/moc_ImageExportDlg.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDlg.o ../tmp/alphaplot/moc_ImageExportDlg.cpp + +../tmp/alphaplot/moc_FilterDialog.o: ../tmp/alphaplot/moc_FilterDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FilterDialog.o ../tmp/alphaplot/moc_FilterDialog.cpp + +../tmp/alphaplot/moc_FFTDialog.o: ../tmp/alphaplot/moc_FFTDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTDialog.o ../tmp/alphaplot/moc_FFTDialog.cpp + +../tmp/alphaplot/moc_Note.o: ../tmp/alphaplot/moc_Note.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Note.o ../tmp/alphaplot/moc_Note.cpp + +../tmp/alphaplot/moc_Folder.o: ../tmp/alphaplot/moc_Folder.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Folder.o ../tmp/alphaplot/moc_Folder.cpp + +../tmp/alphaplot/moc_FindDialog.o: ../tmp/alphaplot/moc_FindDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FindDialog.o ../tmp/alphaplot/moc_FindDialog.cpp + +../tmp/alphaplot/moc_ScriptingEnv.o: ../tmp/alphaplot/moc_ScriptingEnv.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingEnv.o ../tmp/alphaplot/moc_ScriptingEnv.cpp + +../tmp/alphaplot/moc_Script.o: ../tmp/alphaplot/moc_Script.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Script.o ../tmp/alphaplot/moc_Script.cpp + +../tmp/alphaplot/moc_ScriptEdit.o: ../tmp/alphaplot/moc_ScriptEdit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptEdit.o ../tmp/alphaplot/moc_ScriptEdit.cpp + +../tmp/alphaplot/moc_ScriptingLangDialog.o: ../tmp/alphaplot/moc_ScriptingLangDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingLangDialog.o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp + +../tmp/alphaplot/moc_TextFormatButtons.o: ../tmp/alphaplot/moc_TextFormatButtons.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TextFormatButtons.o ../tmp/alphaplot/moc_TextFormatButtons.cpp + +../tmp/alphaplot/moc_TableStatistics.o: ../tmp/alphaplot/moc_TableStatistics.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableStatistics.o ../tmp/alphaplot/moc_TableStatistics.cpp + +../tmp/alphaplot/moc_Filter.o: ../tmp/alphaplot/moc_Filter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Filter.o ../tmp/alphaplot/moc_Filter.cpp + +../tmp/alphaplot/moc_FFTFilter.o: ../tmp/alphaplot/moc_FFTFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTFilter.o ../tmp/alphaplot/moc_FFTFilter.cpp + +../tmp/alphaplot/moc_FFT.o: ../tmp/alphaplot/moc_FFT.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFT.o ../tmp/alphaplot/moc_FFT.cpp + +../tmp/alphaplot/moc_Convolution.o: ../tmp/alphaplot/moc_Convolution.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Convolution.o ../tmp/alphaplot/moc_Convolution.cpp + +../tmp/alphaplot/moc_Correlation.o: ../tmp/alphaplot/moc_Correlation.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Correlation.o ../tmp/alphaplot/moc_Correlation.cpp + +../tmp/alphaplot/moc_Differentiation.o: ../tmp/alphaplot/moc_Differentiation.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Differentiation.o ../tmp/alphaplot/moc_Differentiation.cpp + +../tmp/alphaplot/moc_Integration.o: ../tmp/alphaplot/moc_Integration.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Integration.o ../tmp/alphaplot/moc_Integration.cpp + +../tmp/alphaplot/moc_IntDialog.o: ../tmp/alphaplot/moc_IntDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_IntDialog.o ../tmp/alphaplot/moc_IntDialog.cpp + +../tmp/alphaplot/moc_Interpolation.o: ../tmp/alphaplot/moc_Interpolation.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Interpolation.o ../tmp/alphaplot/moc_Interpolation.cpp + +../tmp/alphaplot/moc_InterpolationDialog.o: ../tmp/alphaplot/moc_InterpolationDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_InterpolationDialog.o ../tmp/alphaplot/moc_InterpolationDialog.cpp + +../tmp/alphaplot/moc_SmoothFilter.o: ../tmp/alphaplot/moc_SmoothFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothFilter.o ../tmp/alphaplot/moc_SmoothFilter.cpp + +../tmp/alphaplot/moc_SmoothCurveDialog.o: ../tmp/alphaplot/moc_SmoothCurveDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothCurveDialog.o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp + +../tmp/alphaplot/moc_Fit.o: ../tmp/alphaplot/moc_Fit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Fit.o ../tmp/alphaplot/moc_Fit.cpp + +../tmp/alphaplot/moc_PolynomialFit.o: ../tmp/alphaplot/moc_PolynomialFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomialFit.o ../tmp/alphaplot/moc_PolynomialFit.cpp + +../tmp/alphaplot/moc_PolynomFitDialog.o: ../tmp/alphaplot/moc_PolynomFitDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomFitDialog.o ../tmp/alphaplot/moc_PolynomFitDialog.cpp + +../tmp/alphaplot/moc_ExponentialFit.o: ../tmp/alphaplot/moc_ExponentialFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExponentialFit.o ../tmp/alphaplot/moc_ExponentialFit.cpp + +../tmp/alphaplot/moc_ExpDecayDialog.o: ../tmp/alphaplot/moc_ExpDecayDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExpDecayDialog.o ../tmp/alphaplot/moc_ExpDecayDialog.cpp + +../tmp/alphaplot/moc_SigmoidalFit.o: ../tmp/alphaplot/moc_SigmoidalFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SigmoidalFit.o ../tmp/alphaplot/moc_SigmoidalFit.cpp + +../tmp/alphaplot/moc_PluginFit.o: ../tmp/alphaplot/moc_PluginFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PluginFit.o ../tmp/alphaplot/moc_PluginFit.cpp + +../tmp/alphaplot/moc_MultiPeakFit.o: ../tmp/alphaplot/moc_MultiPeakFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFit.o ../tmp/alphaplot/moc_MultiPeakFit.cpp + +../tmp/alphaplot/moc_MultiPeakFitTool.o: ../tmp/alphaplot/moc_MultiPeakFitTool.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFitTool.o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp + +../tmp/alphaplot/moc_NonLinearFit.o: ../tmp/alphaplot/moc_NonLinearFit.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NonLinearFit.o ../tmp/alphaplot/moc_NonLinearFit.cpp + +../tmp/alphaplot/moc_FitDialog.o: ../tmp/alphaplot/moc_FitDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FitDialog.o ../tmp/alphaplot/moc_FitDialog.cpp + +../tmp/alphaplot/moc_TranslateCurveTool.o: ../tmp/alphaplot/moc_TranslateCurveTool.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TranslateCurveTool.o ../tmp/alphaplot/moc_TranslateCurveTool.cpp + +../tmp/alphaplot/moc_CurveRangeDialog.o: ../tmp/alphaplot/moc_CurveRangeDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CurveRangeDialog.o ../tmp/alphaplot/moc_CurveRangeDialog.cpp + +../tmp/alphaplot/moc_OpenProjectDialog.o: ../tmp/alphaplot/moc_OpenProjectDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_OpenProjectDialog.o ../tmp/alphaplot/moc_OpenProjectDialog.cpp + +../tmp/alphaplot/moc_SymbolDialog.o: ../tmp/alphaplot/moc_SymbolDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SymbolDialog.o ../tmp/alphaplot/moc_SymbolDialog.cpp + +../tmp/alphaplot/moc_TeXTableSettingsWidget.o: ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp + +../tmp/alphaplot/moc_TeXTableExportDialog.o: ../tmp/alphaplot/moc_TeXTableExportDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableExportDialog.o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp + +../tmp/alphaplot/moc_Console.o: ../tmp/alphaplot/moc_Console.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Console.o ../tmp/alphaplot/moc_Console.cpp + +../tmp/alphaplot/moc_ConsoleWidget.o: ../tmp/alphaplot/moc_ConsoleWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConsoleWidget.o ../tmp/alphaplot/moc_ConsoleWidget.cpp + +../tmp/alphaplot/moc_SyntaxHighlighter.o: ../tmp/alphaplot/moc_SyntaxHighlighter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SyntaxHighlighter.o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp + +../tmp/alphaplot/moc_aSettingsListView.o: ../tmp/alphaplot/moc_aSettingsListView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_aSettingsListView.o ../tmp/alphaplot/moc_aSettingsListView.cpp + +../tmp/alphaplot/moc_CharacterWidget.o: ../tmp/alphaplot/moc_CharacterWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterWidget.o ../tmp/alphaplot/moc_CharacterWidget.cpp + +../tmp/alphaplot/moc_CustomCharacterDialog.o: ../tmp/alphaplot/moc_CustomCharacterDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CustomCharacterDialog.o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp + +../tmp/alphaplot/moc_CharacterMapWidget.o: ../tmp/alphaplot/moc_CharacterMapWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterMapWidget.o ../tmp/alphaplot/moc_CharacterMapWidget.cpp + +../tmp/alphaplot/moc_ExportDialog.o: ../tmp/alphaplot/moc_ExportDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExportDialog.o ../tmp/alphaplot/moc_ExportDialog.cpp + +../tmp/alphaplot/moc_ExtensibleFileDialog.o: ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExtensibleFileDialog.o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp + +../tmp/alphaplot/moc_GeneralApplicationSettings.o: ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralApplicationSettings.o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp + +../tmp/alphaplot/moc_GeneralAppreanceSettings.o: ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp + +../tmp/alphaplot/moc_GeneralConfirmationSettings.o: ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp + +../tmp/alphaplot/moc_SettingsPage.o: ../tmp/alphaplot/moc_SettingsPage.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsPage.o ../tmp/alphaplot/moc_SettingsPage.cpp + +../tmp/alphaplot/moc_SettingsDialog.o: ../tmp/alphaplot/moc_SettingsDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsDialog.o ../tmp/alphaplot/moc_SettingsDialog.cpp + +../tmp/alphaplot/moc_PropertiesDialog.o: ../tmp/alphaplot/moc_PropertiesDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PropertiesDialog.o ../tmp/alphaplot/moc_PropertiesDialog.cpp + +../tmp/alphaplot/moc_RandomDistributionDialog.o: ../tmp/alphaplot/moc_RandomDistributionDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_RandomDistributionDialog.o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp + +../tmp/alphaplot/moc_FittingSettings.o: ../tmp/alphaplot/moc_FittingSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FittingSettings.o ../tmp/alphaplot/moc_FittingSettings.cpp + +../tmp/alphaplot/moc_GeneralNumericFormatSettings.o: ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp + +../tmp/alphaplot/moc_TableBasicSettings.o: ../tmp/alphaplot/moc_TableBasicSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableBasicSettings.o ../tmp/alphaplot/moc_TableBasicSettings.cpp + +../tmp/alphaplot/moc_TableColorSettings.o: ../tmp/alphaplot/moc_TableColorSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableColorSettings.o ../tmp/alphaplot/moc_TableColorSettings.cpp + +../tmp/alphaplot/moc_TableFontSettings.o: ../tmp/alphaplot/moc_TableFontSettings.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableFontSettings.o ../tmp/alphaplot/moc_TableFontSettings.cpp + +../tmp/alphaplot/moc_About.o: ../tmp/alphaplot/moc_About.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_About.o ../tmp/alphaplot/moc_About.cpp + +../tmp/alphaplot/moc_AprojHandler.o: ../tmp/alphaplot/moc_AprojHandler.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AprojHandler.o ../tmp/alphaplot/moc_AprojHandler.cpp + +../tmp/alphaplot/moc_AbstractAspect.o: ../tmp/alphaplot/moc_AbstractAspect.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractAspect.o ../tmp/alphaplot/moc_AbstractAspect.cpp + +../tmp/alphaplot/moc_AbstractPart.o: ../tmp/alphaplot/moc_AbstractPart.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractPart.o ../tmp/alphaplot/moc_AbstractPart.cpp + +../tmp/alphaplot/moc_future_Folder.o: ../tmp/alphaplot/moc_future_Folder.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Folder.o ../tmp/alphaplot/moc_future_Folder.cpp + +../tmp/alphaplot/moc_Project.o: ../tmp/alphaplot/moc_Project.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Project.o ../tmp/alphaplot/moc_Project.cpp + +../tmp/alphaplot/moc_ProjectConfigPage.o: ../tmp/alphaplot/moc_ProjectConfigPage.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ProjectConfigPage.o ../tmp/alphaplot/moc_ProjectConfigPage.cpp + +../tmp/alphaplot/moc_PartMdiView.o: ../tmp/alphaplot/moc_PartMdiView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PartMdiView.o ../tmp/alphaplot/moc_PartMdiView.cpp + +../tmp/alphaplot/moc_AbstractColumn.o: ../tmp/alphaplot/moc_AbstractColumn.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractColumn.o ../tmp/alphaplot/moc_AbstractColumn.cpp + +../tmp/alphaplot/moc_ControlWidget.o: ../tmp/alphaplot/moc_ControlWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ControlWidget.o ../tmp/alphaplot/moc_ControlWidget.cpp + +../tmp/alphaplot/moc_Column.o: ../tmp/alphaplot/moc_Column.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Column.o ../tmp/alphaplot/moc_Column.cpp + +../tmp/alphaplot/moc_AbstractFilter.o: ../tmp/alphaplot/moc_AbstractFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractFilter.o ../tmp/alphaplot/moc_AbstractFilter.cpp + +../tmp/alphaplot/moc_AbstractSimpleFilter.o: ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractSimpleFilter.o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp + +../tmp/alphaplot/moc_SimpleCopyThroughFilter.o: ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp + +../tmp/alphaplot/moc_DateTime2DoubleFilter.o: ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp + +../tmp/alphaplot/moc_DateTime2StringFilter.o: ../tmp/alphaplot/moc_DateTime2StringFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2StringFilter.o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp + +../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o: ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp + +../tmp/alphaplot/moc_Double2DateTimeFilter.o: ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DateTimeFilter.o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp + +../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o: ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp + +../tmp/alphaplot/moc_Double2DayOfWeekFilter.o: ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_Double2MonthFilter.o: ../tmp/alphaplot/moc_Double2MonthFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2MonthFilter.o ../tmp/alphaplot/moc_Double2MonthFilter.cpp + +../tmp/alphaplot/moc_Double2StringFilter.o: ../tmp/alphaplot/moc_Double2StringFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2StringFilter.o ../tmp/alphaplot/moc_Double2StringFilter.cpp + +../tmp/alphaplot/moc_Month2DoubleFilter.o: ../tmp/alphaplot/moc_Month2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Month2DoubleFilter.o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2DateTimeFilter.o: ../tmp/alphaplot/moc_String2DateTimeFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DateTimeFilter.o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp + +../tmp/alphaplot/moc_String2DayOfWeekFilter.o: ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp + +../tmp/alphaplot/moc_String2DoubleFilter.o: ../tmp/alphaplot/moc_String2DoubleFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DoubleFilter.o ../tmp/alphaplot/moc_String2DoubleFilter.cpp + +../tmp/alphaplot/moc_String2MonthFilter.o: ../tmp/alphaplot/moc_String2MonthFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2MonthFilter.o ../tmp/alphaplot/moc_String2MonthFilter.cpp + +../tmp/alphaplot/moc_ActionManager.o: ../tmp/alphaplot/moc_ActionManager.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ActionManager.o ../tmp/alphaplot/moc_ActionManager.cpp + +../tmp/alphaplot/moc_ConfigPageWidget.o: ../tmp/alphaplot/moc_ConfigPageWidget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigPageWidget.o ../tmp/alphaplot/moc_ConfigPageWidget.cpp + +../tmp/alphaplot/moc_future_Matrix.o: ../tmp/alphaplot/moc_future_Matrix.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Matrix.o ../tmp/alphaplot/moc_future_Matrix.cpp + +../tmp/alphaplot/moc_MatrixModel.o: ../tmp/alphaplot/moc_MatrixModel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixModel.o ../tmp/alphaplot/moc_MatrixModel.cpp + +../tmp/alphaplot/moc_MatrixView.o: ../tmp/alphaplot/moc_MatrixView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixView.o ../tmp/alphaplot/moc_MatrixView.cpp + +../tmp/alphaplot/moc_future_Table.o: ../tmp/alphaplot/moc_future_Table.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Table.o ../tmp/alphaplot/moc_future_Table.cpp + +../tmp/alphaplot/moc_TableModel.o: ../tmp/alphaplot/moc_TableModel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableModel.o ../tmp/alphaplot/moc_TableModel.cpp + +../tmp/alphaplot/moc_TableView.o: ../tmp/alphaplot/moc_TableView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableView.o ../tmp/alphaplot/moc_TableView.cpp + +../tmp/alphaplot/moc_TableDoubleHeaderView.o: ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableDoubleHeaderView.o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp + +../tmp/alphaplot/moc_TableItemDelegate.o: ../tmp/alphaplot/moc_TableItemDelegate.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableItemDelegate.o ../tmp/alphaplot/moc_TableItemDelegate.cpp + +../tmp/alphaplot/moc_TableCommentsHeaderModel.o: ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp + +../tmp/alphaplot/moc_future_SortDialog.o: ../tmp/alphaplot/moc_future_SortDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_SortDialog.o ../tmp/alphaplot/moc_future_SortDialog.cpp + +../tmp/alphaplot/moc_AsciiTableImportFilter.o: ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AsciiTableImportFilter.o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp + +../tmp/alphaplot/moc_AbstractImportFilter.o: ../tmp/alphaplot/moc_AbstractImportFilter.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractImportFilter.o ../tmp/alphaplot/moc_AbstractImportFilter.cpp + +../tmp/alphaplot/moc_qcustomplot.o: ../tmp/alphaplot/moc_qcustomplot.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qcustomplot.o ../tmp/alphaplot/moc_qcustomplot.cpp + +../tmp/alphaplot/moc_qtpropertybrowserutils_p.o: ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp + +../tmp/alphaplot/moc_QtxDoubleSpinBox.o: ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp + +../tmp/alphaplot/moc_ImageExportDialog.o: ../tmp/alphaplot/moc_ImageExportDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDialog.o ../tmp/alphaplot/moc_ImageExportDialog.cpp + +../tmp/alphaplot/moc_LayoutButton2D.o: ../tmp/alphaplot/moc_LayoutButton2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutButton2D.o ../tmp/alphaplot/moc_LayoutButton2D.cpp + +../tmp/alphaplot/moc_Function2DDialog.o: ../tmp/alphaplot/moc_Function2DDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Function2DDialog.o ../tmp/alphaplot/moc_Function2DDialog.cpp + +../tmp/alphaplot/moc_SwapLayout2DDialog.o: ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SwapLayout2DDialog.o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp + +../tmp/alphaplot/moc_ArrangeLegend2D.o: ../tmp/alphaplot/moc_ArrangeLegend2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ArrangeLegend2D.o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp + +../tmp/alphaplot/moc_Axis2D.o: ../tmp/alphaplot/moc_Axis2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Axis2D.o ../tmp/alphaplot/moc_Axis2D.cpp + +../tmp/alphaplot/moc_AxisRect2D.o: ../tmp/alphaplot/moc_AxisRect2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AxisRect2D.o ../tmp/alphaplot/moc_AxisRect2D.cpp + +../tmp/alphaplot/moc_Bar2D.o: ../tmp/alphaplot/moc_Bar2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar2D.o ../tmp/alphaplot/moc_Bar2D.cpp + +../tmp/alphaplot/moc_Grid2D.o: ../tmp/alphaplot/moc_Grid2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Grid2D.o ../tmp/alphaplot/moc_Grid2D.cpp + +../tmp/alphaplot/moc_Layout2D.o: ../tmp/alphaplot/moc_Layout2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout2D.o ../tmp/alphaplot/moc_Layout2D.cpp + +../tmp/alphaplot/moc_LayoutGrid2D.o: ../tmp/alphaplot/moc_LayoutGrid2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutGrid2D.o ../tmp/alphaplot/moc_LayoutGrid2D.cpp + +../tmp/alphaplot/moc_LayoutInset2D.o: ../tmp/alphaplot/moc_LayoutInset2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutInset2D.o ../tmp/alphaplot/moc_LayoutInset2D.cpp + +../tmp/alphaplot/moc_Legend2D.o: ../tmp/alphaplot/moc_Legend2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Legend2D.o ../tmp/alphaplot/moc_Legend2D.cpp + +../tmp/alphaplot/moc_LineSpecial2D.o: ../tmp/alphaplot/moc_LineSpecial2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LineSpecial2D.o ../tmp/alphaplot/moc_LineSpecial2D.cpp + +../tmp/alphaplot/moc_PickerTool2D.o: ../tmp/alphaplot/moc_PickerTool2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PickerTool2D.o ../tmp/alphaplot/moc_PickerTool2D.cpp + +../tmp/alphaplot/moc_Plot2D.o: ../tmp/alphaplot/moc_Plot2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Plot2D.o ../tmp/alphaplot/moc_Plot2D.cpp + +../tmp/alphaplot/moc_StatBox2D.o: ../tmp/alphaplot/moc_StatBox2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_StatBox2D.o ../tmp/alphaplot/moc_StatBox2D.cpp + +../tmp/alphaplot/moc_Vector2D.o: ../tmp/alphaplot/moc_Vector2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Vector2D.o ../tmp/alphaplot/moc_Vector2D.cpp + +../tmp/alphaplot/moc_Curve2D.o: ../tmp/alphaplot/moc_Curve2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Curve2D.o ../tmp/alphaplot/moc_Curve2D.cpp + +../tmp/alphaplot/moc_Pie2D.o: ../tmp/alphaplot/moc_Pie2D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Pie2D.o ../tmp/alphaplot/moc_Pie2D.cpp + +../tmp/alphaplot/moc_AddPlot2DDialog.o: ../tmp/alphaplot/moc_AddPlot2DDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AddPlot2DDialog.o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp + +../tmp/alphaplot/moc_ErrDialog.o: ../tmp/alphaplot/moc_ErrDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ErrDialog.o ../tmp/alphaplot/moc_ErrDialog.cpp + +../tmp/alphaplot/moc_Layout3D.o: ../tmp/alphaplot/moc_Layout3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout3D.o ../tmp/alphaplot/moc_Layout3D.cpp + +../tmp/alphaplot/moc_Surface3D.o: ../tmp/alphaplot/moc_Surface3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Surface3D.o ../tmp/alphaplot/moc_Surface3D.cpp + +../tmp/alphaplot/moc_Custom3DInteractions.o: ../tmp/alphaplot/moc_Custom3DInteractions.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Custom3DInteractions.o ../tmp/alphaplot/moc_Custom3DInteractions.cpp + +../tmp/alphaplot/moc_Bar3D.o: ../tmp/alphaplot/moc_Bar3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar3D.o ../tmp/alphaplot/moc_Bar3D.cpp + +../tmp/alphaplot/moc_Scatter3D.o: ../tmp/alphaplot/moc_Scatter3D.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Scatter3D.o ../tmp/alphaplot/moc_Scatter3D.cpp + +../tmp/alphaplot/moc_SurfaceDialog.o: ../tmp/alphaplot/moc_SurfaceDialog.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SurfaceDialog.o ../tmp/alphaplot/moc_SurfaceDialog.cpp + +####### Install + +install_desktop_entry: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/applications || mkdir -p $(INSTALL_ROOT)/usr/share/applications + $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.desktop $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop + +uninstall_desktop_entry: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/ + + +install_mime_package: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/mime/packages || mkdir -p $(INSTALL_ROOT)/usr/share/mime/packages + $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.xml $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml + +uninstall_mime_package: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mime/packages/ + + +install_mime_link: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/mimelnk/application || mkdir -p $(INSTALL_ROOT)/usr/share/mimelnk/application + $(QINSTALL) /var/home/filipe/AlphaPlot/data/x-aproj.desktop $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop + +uninstall_mime_link: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mimelnk/application/ + + +install_icons: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/alphaplot.svg $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg + +uninstall_icons: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/ + + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/bin || mkdir -p $(INSTALL_ROOT)/usr/bin + $(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) + -$(STRIP) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/bin/ + + +install_documentation: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/doc/alphaplot || mkdir -p $(INSTALL_ROOT)/usr/share/doc/alphaplot + $(QINSTALL) /var/home/filipe/AlphaPlot/data/manual $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual + $(QINSTALL) /var/home/filipe/AlphaPlot/data/INSTALL.md $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md + $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot-logo.png $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png + $(QINSTALL) /var/home/filipe/AlphaPlot/data/gpl.txt $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt + +uninstall_documentation: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/doc/alphaplot/ + + +install_icon_hicolor_16: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png + +uninstall_icon_hicolor_16: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/ + + +install_icon_hicolor_22: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png + +uninstall_icon_hicolor_22: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/ + + +install_icon_hicolor_32: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png + +uninstall_icon_hicolor_32: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/ + + +install_icon_hicolor_48: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png + +uninstall_icon_hicolor_48: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ + + +install_icon_hicolor_64: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png + +uninstall_icon_hicolor_64: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ + + +install_icon_hicolor_96: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png + +uninstall_icon_hicolor_96: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/ + + +install_icon_hicolor_128: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png + +uninstall_icon_hicolor_128: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/ + + +install_icon_locolor_16: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png + +uninstall_icon_locolor_16: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/ + + +install_icon_locolor_22: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png + +uninstall_icon_locolor_22: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/ + + +install_icon_locolor_32: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png + +uninstall_icon_locolor_32: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/ + + +install_icon_locolor_48: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png + +uninstall_icon_locolor_48: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/ + + +install_icon_locolor_64: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png + +uninstall_icon_locolor_64: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/ + + +install_icon_locolor_96: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png + +uninstall_icon_locolor_96: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/ + + +install_icon_locolor_128: first FORCE + @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps + $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png + +uninstall_icon_locolor_128: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png + -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/ + + +install: install_desktop_entry install_mime_package install_mime_link install_icons install_target install_documentation install_icon_hicolor_16 install_icon_hicolor_22 install_icon_hicolor_32 install_icon_hicolor_48 install_icon_hicolor_64 install_icon_hicolor_96 install_icon_hicolor_128 install_icon_locolor_16 install_icon_locolor_22 install_icon_locolor_32 install_icon_locolor_48 install_icon_locolor_64 install_icon_locolor_96 install_icon_locolor_128 FORCE + +uninstall: uninstall_desktop_entry uninstall_mime_package uninstall_mime_link uninstall_icons uninstall_target uninstall_documentation uninstall_icon_hicolor_16 uninstall_icon_hicolor_22 uninstall_icon_hicolor_32 uninstall_icon_hicolor_48 uninstall_icon_hicolor_64 uninstall_icon_hicolor_96 uninstall_icon_hicolor_128 uninstall_icon_locolor_16 uninstall_icon_locolor_22 uninstall_icon_locolor_32 uninstall_icon_locolor_48 uninstall_icon_locolor_64 uninstall_icon_locolor_96 uninstall_icon_locolor_128 FORCE + +FORCE: + +.SUFFIXES: + diff --git a/build_retry/alphaplot/ui_About.h b/build_retry/alphaplot/ui_About.h new file mode 100644 index 00000000..1ac0c6c3 --- /dev/null +++ b/build_retry/alphaplot/ui_About.h @@ -0,0 +1,233 @@ +/******************************************************************************** +** Form generated from reading UI file 'About.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_ABOUT_H +#define UI_ABOUT_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_About +{ +public: + QGridLayout *gridLayout; + QHBoxLayout *horizontalLayout; + QLabel *logoLabel; + QVBoxLayout *verticalLayout; + QLabel *versionLabelCaption; + QLabel *buildLabelCaption; + QLabel *releaseDateLabelCaption; + QLabel *osLabelCaption; + QLabel *originalAuthorLabelCaption; + QVBoxLayout *verticalLayout_2; + QLabel *versionLabel; + QLabel *buildLabel; + QLabel *releaseDateLabel; + QLabel *osLabel; + QLabel *originalAuthorLabel; + QSpacerItem *horizontalSpacer; + QTextEdit *creditsBox; + + void setupUi(QDialog *About) + { + if (About->objectName().isEmpty()) + About->setObjectName("About"); + About->resize(500, 450); + About->setMinimumSize(QSize(500, 450)); + About->setMaximumSize(QSize(500, 500)); + QIcon icon; + icon.addFile(QString::fromUtf8(":/appicon-16"), QSize(), QIcon::Mode::Normal, QIcon::State::Off); + About->setWindowIcon(icon); + About->setSizeGripEnabled(false); + gridLayout = new QGridLayout(About); + gridLayout->setObjectName("gridLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + logoLabel = new QLabel(About); + logoLabel->setObjectName("logoLabel"); + logoLabel->setMinimumSize(QSize(0, 0)); + logoLabel->setMaximumSize(QSize(96, 96)); + logoLabel->setPixmap(QPixmap(QString::fromUtf8(":/appicon-96"))); + + horizontalLayout->addWidget(logoLabel); + + verticalLayout = new QVBoxLayout(); + verticalLayout->setObjectName("verticalLayout"); + versionLabelCaption = new QLabel(About); + versionLabelCaption->setObjectName("versionLabelCaption"); + + verticalLayout->addWidget(versionLabelCaption); + + buildLabelCaption = new QLabel(About); + buildLabelCaption->setObjectName("buildLabelCaption"); + + verticalLayout->addWidget(buildLabelCaption); + + releaseDateLabelCaption = new QLabel(About); + releaseDateLabelCaption->setObjectName("releaseDateLabelCaption"); + + verticalLayout->addWidget(releaseDateLabelCaption); + + osLabelCaption = new QLabel(About); + osLabelCaption->setObjectName("osLabelCaption"); + + verticalLayout->addWidget(osLabelCaption); + + originalAuthorLabelCaption = new QLabel(About); + originalAuthorLabelCaption->setObjectName("originalAuthorLabelCaption"); + + verticalLayout->addWidget(originalAuthorLabelCaption); + + + horizontalLayout->addLayout(verticalLayout); + + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setObjectName("verticalLayout_2"); + versionLabel = new QLabel(About); + versionLabel->setObjectName("versionLabel"); + + verticalLayout_2->addWidget(versionLabel); + + buildLabel = new QLabel(About); + buildLabel->setObjectName("buildLabel"); + + verticalLayout_2->addWidget(buildLabel); + + releaseDateLabel = new QLabel(About); + releaseDateLabel->setObjectName("releaseDateLabel"); + + verticalLayout_2->addWidget(releaseDateLabel); + + osLabel = new QLabel(About); + osLabel->setObjectName("osLabel"); + + verticalLayout_2->addWidget(osLabel); + + originalAuthorLabel = new QLabel(About); + originalAuthorLabel->setObjectName("originalAuthorLabel"); + + verticalLayout_2->addWidget(originalAuthorLabel); + + + horizontalLayout->addLayout(verticalLayout_2); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + + gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1); + + creditsBox = new QTextEdit(About); + creditsBox->setObjectName("creditsBox"); + creditsBox->setReadOnly(true); + + gridLayout->addWidget(creditsBox, 1, 0, 1, 1); + + + retranslateUi(About); + + QMetaObject::connectSlotsByName(About); + } // setupUi + + void retranslateUi(QDialog *About) + { + About->setWindowTitle(QCoreApplication::translate("About", "About AlphaPlot", nullptr)); + logoLabel->setText(QString()); + versionLabelCaption->setText(QCoreApplication::translate("About", "AlphaPlot :", nullptr)); + buildLabelCaption->setText(QCoreApplication::translate("About", "Build :", nullptr)); + releaseDateLabelCaption->setText(QCoreApplication::translate("About", "Released :", nullptr)); + osLabelCaption->setText(QCoreApplication::translate("About", "Operating System :", nullptr)); + originalAuthorLabelCaption->setText(QCoreApplication::translate("About", "Original Author :", nullptr)); + versionLabel->setText(QCoreApplication::translate("About", "XX.XX.XX-alphaXX", nullptr)); + buildLabel->setText(QCoreApplication::translate("About", "XX-bit", nullptr)); + releaseDateLabel->setText(QCoreApplication::translate("About", "xxxx-xx-xx", nullptr)); + osLabel->setText(QCoreApplication::translate("About", "os", nullptr)); + originalAuthorLabel->setText(QCoreApplication::translate("About", "Author", nullptr)); + creditsBox->setHtml(QCoreApplication::translate("About", "\n" +"\n" +"

Credits

\n" +"


\n" +"

Developers

\n" +"


\n" +"

The following people have significatly contributed to the AlphaPlot source code (in alphabetical order).

\n" +"


\n" +"

Arun Narayanankutty: <n.arun.lifescience@gmail.com>

\n" +"


\n" +"

QtiPlot/SciDAVis

\n" +"


\n" +"

AlphaPlot is a fork of SciDAVis(at the time of the fork, i.e. SciDAVis 1.D009) which in turn is a fork of QtiPlot(at the time of the fork, i.e. QtiPlot 0.9-rc2). The following people have written parts of the SciDAVis & QtiPlot source code, ranging from a few lines to large chunks(in alphabetical order).

\n" +"
  • Tilman Benkert,
  • \n" +"
  • Shen Chen,
  • \n" +"
  • Borries Demeler,
  • \n" +"
  • Jos\303\251 Antonio Lorenzo Fern\303\241ndez,
  • \n" +"
  • Knut Franke,
  • \n" +"
  • Miquel Garriga,
  • \n" +"
  • Vasileios Gkanis,
  • \n" +"Gudjon Gudjonsson,\n" +"
  • Alex Kargovsky,
  • \n" +"
  • Michael Mac-Vicar,
  • \n" +"
  • Arun Narayanankutty,
  • \n" +"
  • Tomomasa Ohkubo,
  • \n" +"
  • Russell Standish,
  • \n" +"
  • Aaron Van Tassle,
  • \n" +"
  • Branimir Vasilic,
  • \n" +"
  • Ion Vasilief,
  • \n" +"
  • Vincent Wagelaar
\n" +"

The AlphaPlot manual is based on the QtiPlot and SciDAVis manual, written by(in alphabetical o" + "rder):

\n" +"
  • Knut Franke,
  • \n" +"
  • Roger Gadiou,
  • \n" +"
  • Ion Vasilief
\n" +"

Special Thanks

\n" +"


\n" +"

We also want to acknowledge the people having helped us indirectly by contributing to the following

\n" +"

fine pieces of software. In no particular order.

\n" +"\n" +"

... and many more we just forgot to mention.

", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class About: public Ui_About {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_ABOUT_H diff --git a/build_retry/alphaplot/ui_ConsoleWidget.h b/build_retry/alphaplot/ui_ConsoleWidget.h new file mode 100644 index 00000000..d9f07583 --- /dev/null +++ b/build_retry/alphaplot/ui_ConsoleWidget.h @@ -0,0 +1,74 @@ +/******************************************************************************** +** Form generated from reading UI file 'ConsoleWidget.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_CONSOLEWIDGET_H +#define UI_CONSOLEWIDGET_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include "scripting/widgets/Console.h" + +QT_BEGIN_NAMESPACE + +class Ui_ConsoleWidget +{ +public: + QWidget *dockWidgetContents; + QGridLayout *gridLayout; + QSplitter *splitter; + Console *console; + QTableView *tableView; + + void setupUi(QDockWidget *ConsoleWidget) + { + if (ConsoleWidget->objectName().isEmpty()) + ConsoleWidget->setObjectName("ConsoleWidget"); + ConsoleWidget->resize(400, 300); + dockWidgetContents = new QWidget(); + dockWidgetContents->setObjectName("dockWidgetContents"); + gridLayout = new QGridLayout(dockWidgetContents); + gridLayout->setObjectName("gridLayout"); + splitter = new QSplitter(dockWidgetContents); + splitter->setObjectName("splitter"); + splitter->setOrientation(Qt::Horizontal); + console = new Console(splitter); + console->setObjectName("console"); + splitter->addWidget(console); + tableView = new QTableView(splitter); + tableView->setObjectName("tableView"); + splitter->addWidget(tableView); + + gridLayout->addWidget(splitter, 0, 0, 1, 1); + + ConsoleWidget->setWidget(dockWidgetContents); + + retranslateUi(ConsoleWidget); + + QMetaObject::connectSlotsByName(ConsoleWidget); + } // setupUi + + void retranslateUi(QDockWidget *ConsoleWidget) + { + ConsoleWidget->setWindowTitle(QCoreApplication::translate("ConsoleWidget", "Scripting &Console", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ConsoleWidget: public Ui_ConsoleWidget {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_CONSOLEWIDGET_H diff --git a/build_retry/alphaplot/ui_CustomCharacterDialog.h b/build_retry/alphaplot/ui_CustomCharacterDialog.h new file mode 100644 index 00000000..e95e785c --- /dev/null +++ b/build_retry/alphaplot/ui_CustomCharacterDialog.h @@ -0,0 +1,84 @@ +/******************************************************************************** +** Form generated from reading UI file 'CustomCharacterDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_CUSTOMCHARACTERDIALOG_H +#define UI_CUSTOMCHARACTERDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_CustomCharacterDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QLabel *label; + QLineEdit *lineEdit; + QDialogButtonBox *buttonBox; + + void setupUi(QDialog *CustomCharacterDialog) + { + if (CustomCharacterDialog->objectName().isEmpty()) + CustomCharacterDialog->setObjectName("CustomCharacterDialog"); + CustomCharacterDialog->resize(253, 76); + verticalLayout = new QVBoxLayout(CustomCharacterDialog); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + label = new QLabel(CustomCharacterDialog); + label->setObjectName("label"); + + horizontalLayout->addWidget(label); + + lineEdit = new QLineEdit(CustomCharacterDialog); + lineEdit->setObjectName("lineEdit"); + + horizontalLayout->addWidget(lineEdit); + + + verticalLayout->addLayout(horizontalLayout); + + buttonBox = new QDialogButtonBox(CustomCharacterDialog); + buttonBox->setObjectName("buttonBox"); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + verticalLayout->addWidget(buttonBox); + + + retranslateUi(CustomCharacterDialog); + QObject::connect(buttonBox, &QDialogButtonBox::accepted, CustomCharacterDialog, qOverload<>(&QDialog::accept)); + QObject::connect(buttonBox, &QDialogButtonBox::rejected, CustomCharacterDialog, qOverload<>(&QDialog::reject)); + + QMetaObject::connectSlotsByName(CustomCharacterDialog); + } // setupUi + + void retranslateUi(QDialog *CustomCharacterDialog) + { + CustomCharacterDialog->setWindowTitle(QCoreApplication::translate("CustomCharacterDialog", "Dialog", nullptr)); + label->setText(QCoreApplication::translate("CustomCharacterDialog", "Character HEX value: 0x", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class CustomCharacterDialog: public Ui_CustomCharacterDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_CUSTOMCHARACTERDIALOG_H diff --git a/build_retry/alphaplot/ui_FittingSettings.h b/build_retry/alphaplot/ui_FittingSettings.h new file mode 100644 index 00000000..7fafdc2d --- /dev/null +++ b/build_retry/alphaplot/ui_FittingSettings.h @@ -0,0 +1,250 @@ +/******************************************************************************** +** Form generated from reading UI file 'FittingSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FITTINGSETTINGS_H +#define UI_FITTINGSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "ColorBox.h" + +QT_BEGIN_NAMESPACE + +class Ui_FittingSettings +{ +public: + QVBoxLayout *verticalLayout_3; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout_4; + QLabel *titleLabel; + QGroupBox *fitCurveGroupBox; + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QRadioButton *uniformXRadioButton; + QSpacerItem *horizontalSpacer_2; + QLabel *pointsLabel; + QSpinBox *pointsSpinBox; + QCheckBox *linearFitCheckBox; + QRadioButton *sameXRadioButton; + QGroupBox *multiPeakGroupBox; + QHBoxLayout *horizontalLayout_3; + QLabel *peakColorLabel; + ColorBox *peakColorComboBox; + QGroupBox *paramwtwrsGroupBox; + QVBoxLayout *verticalLayout_2; + QHBoxLayout *horizontalLayout_4; + QLabel *significantDigitsLabel; + QSpinBox *significantDigitsSpinBox; + QCheckBox *writetoResultCheckBox; + QCheckBox *pastetoPlotCheckBox; + QCheckBox *scaleCheckBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *FittingSettings) + { + if (FittingSettings->objectName().isEmpty()) + FittingSettings->setObjectName("FittingSettings"); + FittingSettings->resize(487, 446); + verticalLayout_3 = new QVBoxLayout(FittingSettings); + verticalLayout_3->setObjectName("verticalLayout_3"); + scrollArea = new QScrollArea(FittingSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 467, 393)); + verticalLayout_4 = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout_4->setObjectName("verticalLayout_4"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_4->addWidget(titleLabel); + + fitCurveGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + fitCurveGroupBox->setObjectName("fitCurveGroupBox"); + verticalLayout = new QVBoxLayout(fitCurveGroupBox); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + uniformXRadioButton = new QRadioButton(fitCurveGroupBox); + uniformXRadioButton->setObjectName("uniformXRadioButton"); + + horizontalLayout->addWidget(uniformXRadioButton); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer_2); + + pointsLabel = new QLabel(fitCurveGroupBox); + pointsLabel->setObjectName("pointsLabel"); + + horizontalLayout->addWidget(pointsLabel); + + pointsSpinBox = new QSpinBox(fitCurveGroupBox); + pointsSpinBox->setObjectName("pointsSpinBox"); + pointsSpinBox->setMaximum(10000000); + + horizontalLayout->addWidget(pointsSpinBox); + + linearFitCheckBox = new QCheckBox(fitCurveGroupBox); + linearFitCheckBox->setObjectName("linearFitCheckBox"); + + horizontalLayout->addWidget(linearFitCheckBox); + + + verticalLayout->addLayout(horizontalLayout); + + sameXRadioButton = new QRadioButton(fitCurveGroupBox); + sameXRadioButton->setObjectName("sameXRadioButton"); + + verticalLayout->addWidget(sameXRadioButton); + + + verticalLayout_4->addWidget(fitCurveGroupBox); + + multiPeakGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + multiPeakGroupBox->setObjectName("multiPeakGroupBox"); + multiPeakGroupBox->setCheckable(true); + horizontalLayout_3 = new QHBoxLayout(multiPeakGroupBox); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + peakColorLabel = new QLabel(multiPeakGroupBox); + peakColorLabel->setObjectName("peakColorLabel"); + + horizontalLayout_3->addWidget(peakColorLabel); + + peakColorComboBox = new ColorBox(multiPeakGroupBox); + peakColorComboBox->setObjectName("peakColorComboBox"); + + horizontalLayout_3->addWidget(peakColorComboBox); + + + verticalLayout_4->addWidget(multiPeakGroupBox); + + paramwtwrsGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + paramwtwrsGroupBox->setObjectName("paramwtwrsGroupBox"); + verticalLayout_2 = new QVBoxLayout(paramwtwrsGroupBox); + verticalLayout_2->setObjectName("verticalLayout_2"); + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + significantDigitsLabel = new QLabel(paramwtwrsGroupBox); + significantDigitsLabel->setObjectName("significantDigitsLabel"); + + horizontalLayout_4->addWidget(significantDigitsLabel); + + significantDigitsSpinBox = new QSpinBox(paramwtwrsGroupBox); + significantDigitsSpinBox->setObjectName("significantDigitsSpinBox"); + significantDigitsSpinBox->setMaximum(16); + + horizontalLayout_4->addWidget(significantDigitsSpinBox); + + + verticalLayout_2->addLayout(horizontalLayout_4); + + writetoResultCheckBox = new QCheckBox(paramwtwrsGroupBox); + writetoResultCheckBox->setObjectName("writetoResultCheckBox"); + + verticalLayout_2->addWidget(writetoResultCheckBox); + + pastetoPlotCheckBox = new QCheckBox(paramwtwrsGroupBox); + pastetoPlotCheckBox->setObjectName("pastetoPlotCheckBox"); + + verticalLayout_2->addWidget(pastetoPlotCheckBox); + + scaleCheckBox = new QCheckBox(paramwtwrsGroupBox); + scaleCheckBox->setObjectName("scaleCheckBox"); + + verticalLayout_2->addWidget(scaleCheckBox); + + + verticalLayout_4->addWidget(paramwtwrsGroupBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_4->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_3->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(FittingSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(FittingSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(FittingSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + retranslateUi(FittingSettings); + + QMetaObject::connectSlotsByName(FittingSettings); + } // setupUi + + void retranslateUi(QWidget *FittingSettings) + { + FittingSettings->setWindowTitle(QCoreApplication::translate("FittingSettings", "Form", nullptr)); + titleLabel->setText(QCoreApplication::translate("FittingSettings", "Fitting", nullptr)); + fitCurveGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Generated Fit Curve", nullptr)); + uniformXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Uniform X Function", nullptr)); + pointsLabel->setText(QCoreApplication::translate("FittingSettings", "Points", nullptr)); + linearFitCheckBox->setText(QCoreApplication::translate("FittingSettings", "2 points for linear fits", nullptr)); + sameXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Same X as Fitting Data", nullptr)); + multiPeakGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Display Peak Curves for Multiple Peak Fits", nullptr)); + peakColorLabel->setText(QCoreApplication::translate("FittingSettings", "Peaks Color", nullptr)); + paramwtwrsGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Parameters Output", nullptr)); + significantDigitsLabel->setText(QCoreApplication::translate("FittingSettings", "Significant digits", nullptr)); + writetoResultCheckBox->setText(QCoreApplication::translate("FittingSettings", "Write Parameters to Result Log", nullptr)); + pastetoPlotCheckBox->setText(QCoreApplication::translate("FittingSettings", "Paste Parameters to Plot", nullptr)); + scaleCheckBox->setText(QCoreApplication::translate("FittingSettings", "Scale Errors with sqrt(chi^2/doF)", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("FittingSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("FittingSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("FittingSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class FittingSettings: public Ui_FittingSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FITTINGSETTINGS_H diff --git a/build_retry/alphaplot/ui_Function2DDialog.h b/build_retry/alphaplot/ui_Function2DDialog.h new file mode 100644 index 00000000..ee5f9bfc --- /dev/null +++ b/build_retry/alphaplot/ui_Function2DDialog.h @@ -0,0 +1,417 @@ +/******************************************************************************** +** Form generated from reading UI file 'Function2DDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_FUNCTION2DDIALOG_H +#define UI_FUNCTION2DDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_Function2DDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout_2; + QLabel *functionLabel; + QComboBox *functionComboBox; + QStackedWidget *functionStackedWidget; + QWidget *function_normal; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *horizontalLayout_3; + QLabel *normfofxLabel; + QTextEdit *normfofxTextEdit; + QHBoxLayout *horizontalLayout_4; + QVBoxLayout *verticalLayout_2; + QLabel *normfromxLabel; + QLabel *normtoxLabel; + QLabel *normpointsLabel; + QVBoxLayout *verticalLayout_3; + QLineEdit *normfromxLineEdit; + QLineEdit *normtoxLineEdit; + QSpinBox *normpointsSpinBox; + QWidget *function_parametric; + QVBoxLayout *verticalLayout_7; + QHBoxLayout *horizontalLayout_5; + QVBoxLayout *verticalLayout_5; + QLabel *paramparameterLabel; + QLabel *paramfromLabel; + QLabel *paramtoLabel; + QLabel *paramxLabel; + QLabel *paramyLabel; + QLabel *parampointsLabel; + QVBoxLayout *verticalLayout_6; + QLineEdit *paramparameterLineEdit; + QLineEdit *paramfromLineEdit; + QLineEdit *paramtoLineEdit; + QLineEdit *paramxLineEdit; + QLineEdit *paramyLineEdit; + QSpinBox *parampointsSpinBox; + QWidget *function_polar; + QVBoxLayout *verticalLayout_10; + QHBoxLayout *horizontalLayout_6; + QVBoxLayout *verticalLayout_8; + QLabel *polarparameterLabel; + QLabel *polarfromLabel; + QLabel *polartoLabel; + QLabel *polarxLabel; + QLabel *polaryLabel; + QLabel *polarpointsLabel; + QVBoxLayout *verticalLayout_9; + QLineEdit *polarparameterLineEdit; + QLineEdit *polarfromLineEdit; + QLineEdit *polartoLineEdit; + QLineEdit *polarxLineEdit; + QLineEdit *polaryLineEdit; + QSpinBox *polarpointsSpinBox; + QHBoxLayout *horizontalLayout; + QPushButton *clearfunction_pushButton; + QSpacerItem *horizontalSpacer; + QDialogButtonBox *dialogButtonBox; + + void setupUi(QDialog *Function2DDialog) + { + if (Function2DDialog->objectName().isEmpty()) + Function2DDialog->setObjectName("Function2DDialog"); + Function2DDialog->resize(400, 300); + verticalLayout = new QVBoxLayout(Function2DDialog); + verticalLayout->setSpacing(3); + verticalLayout->setObjectName("verticalLayout"); + verticalLayout->setContentsMargins(3, 3, 3, 3); + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + functionLabel = new QLabel(Function2DDialog); + functionLabel->setObjectName("functionLabel"); + + horizontalLayout_2->addWidget(functionLabel); + + functionComboBox = new QComboBox(Function2DDialog); + functionComboBox->addItem(QString()); + functionComboBox->addItem(QString()); + functionComboBox->addItem(QString()); + functionComboBox->setObjectName("functionComboBox"); + + horizontalLayout_2->addWidget(functionComboBox); + + + verticalLayout->addLayout(horizontalLayout_2); + + functionStackedWidget = new QStackedWidget(Function2DDialog); + functionStackedWidget->setObjectName("functionStackedWidget"); + function_normal = new QWidget(); + function_normal->setObjectName("function_normal"); + verticalLayout_4 = new QVBoxLayout(function_normal); + verticalLayout_4->setObjectName("verticalLayout_4"); + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + normfofxLabel = new QLabel(function_normal); + normfofxLabel->setObjectName("normfofxLabel"); + QFont font; + font.setItalic(true); + normfofxLabel->setFont(font); + + horizontalLayout_3->addWidget(normfofxLabel); + + normfofxTextEdit = new QTextEdit(function_normal); + normfofxTextEdit->setObjectName("normfofxTextEdit"); + + horizontalLayout_3->addWidget(normfofxTextEdit); + + + verticalLayout_4->addLayout(horizontalLayout_3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setObjectName("verticalLayout_2"); + normfromxLabel = new QLabel(function_normal); + normfromxLabel->setObjectName("normfromxLabel"); + + verticalLayout_2->addWidget(normfromxLabel); + + normtoxLabel = new QLabel(function_normal); + normtoxLabel->setObjectName("normtoxLabel"); + + verticalLayout_2->addWidget(normtoxLabel); + + normpointsLabel = new QLabel(function_normal); + normpointsLabel->setObjectName("normpointsLabel"); + + verticalLayout_2->addWidget(normpointsLabel); + + + horizontalLayout_4->addLayout(verticalLayout_2); + + verticalLayout_3 = new QVBoxLayout(); + verticalLayout_3->setObjectName("verticalLayout_3"); + normfromxLineEdit = new QLineEdit(function_normal); + normfromxLineEdit->setObjectName("normfromxLineEdit"); + + verticalLayout_3->addWidget(normfromxLineEdit); + + normtoxLineEdit = new QLineEdit(function_normal); + normtoxLineEdit->setObjectName("normtoxLineEdit"); + + verticalLayout_3->addWidget(normtoxLineEdit); + + normpointsSpinBox = new QSpinBox(function_normal); + normpointsSpinBox->setObjectName("normpointsSpinBox"); + + verticalLayout_3->addWidget(normpointsSpinBox); + + + horizontalLayout_4->addLayout(verticalLayout_3); + + + verticalLayout_4->addLayout(horizontalLayout_4); + + functionStackedWidget->addWidget(function_normal); + function_parametric = new QWidget(); + function_parametric->setObjectName("function_parametric"); + verticalLayout_7 = new QVBoxLayout(function_parametric); + verticalLayout_7->setObjectName("verticalLayout_7"); + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + verticalLayout_5 = new QVBoxLayout(); + verticalLayout_5->setObjectName("verticalLayout_5"); + paramparameterLabel = new QLabel(function_parametric); + paramparameterLabel->setObjectName("paramparameterLabel"); + + verticalLayout_5->addWidget(paramparameterLabel); + + paramfromLabel = new QLabel(function_parametric); + paramfromLabel->setObjectName("paramfromLabel"); + + verticalLayout_5->addWidget(paramfromLabel); + + paramtoLabel = new QLabel(function_parametric); + paramtoLabel->setObjectName("paramtoLabel"); + + verticalLayout_5->addWidget(paramtoLabel); + + paramxLabel = new QLabel(function_parametric); + paramxLabel->setObjectName("paramxLabel"); + + verticalLayout_5->addWidget(paramxLabel); + + paramyLabel = new QLabel(function_parametric); + paramyLabel->setObjectName("paramyLabel"); + + verticalLayout_5->addWidget(paramyLabel); + + parampointsLabel = new QLabel(function_parametric); + parampointsLabel->setObjectName("parampointsLabel"); + + verticalLayout_5->addWidget(parampointsLabel); + + + horizontalLayout_5->addLayout(verticalLayout_5); + + verticalLayout_6 = new QVBoxLayout(); + verticalLayout_6->setObjectName("verticalLayout_6"); + paramparameterLineEdit = new QLineEdit(function_parametric); + paramparameterLineEdit->setObjectName("paramparameterLineEdit"); + + verticalLayout_6->addWidget(paramparameterLineEdit); + + paramfromLineEdit = new QLineEdit(function_parametric); + paramfromLineEdit->setObjectName("paramfromLineEdit"); + + verticalLayout_6->addWidget(paramfromLineEdit); + + paramtoLineEdit = new QLineEdit(function_parametric); + paramtoLineEdit->setObjectName("paramtoLineEdit"); + + verticalLayout_6->addWidget(paramtoLineEdit); + + paramxLineEdit = new QLineEdit(function_parametric); + paramxLineEdit->setObjectName("paramxLineEdit"); + + verticalLayout_6->addWidget(paramxLineEdit); + + paramyLineEdit = new QLineEdit(function_parametric); + paramyLineEdit->setObjectName("paramyLineEdit"); + + verticalLayout_6->addWidget(paramyLineEdit); + + parampointsSpinBox = new QSpinBox(function_parametric); + parampointsSpinBox->setObjectName("parampointsSpinBox"); + + verticalLayout_6->addWidget(parampointsSpinBox); + + + horizontalLayout_5->addLayout(verticalLayout_6); + + + verticalLayout_7->addLayout(horizontalLayout_5); + + functionStackedWidget->addWidget(function_parametric); + function_polar = new QWidget(); + function_polar->setObjectName("function_polar"); + verticalLayout_10 = new QVBoxLayout(function_polar); + verticalLayout_10->setObjectName("verticalLayout_10"); + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + verticalLayout_8 = new QVBoxLayout(); + verticalLayout_8->setObjectName("verticalLayout_8"); + polarparameterLabel = new QLabel(function_polar); + polarparameterLabel->setObjectName("polarparameterLabel"); + + verticalLayout_8->addWidget(polarparameterLabel); + + polarfromLabel = new QLabel(function_polar); + polarfromLabel->setObjectName("polarfromLabel"); + + verticalLayout_8->addWidget(polarfromLabel); + + polartoLabel = new QLabel(function_polar); + polartoLabel->setObjectName("polartoLabel"); + + verticalLayout_8->addWidget(polartoLabel); + + polarxLabel = new QLabel(function_polar); + polarxLabel->setObjectName("polarxLabel"); + + verticalLayout_8->addWidget(polarxLabel); + + polaryLabel = new QLabel(function_polar); + polaryLabel->setObjectName("polaryLabel"); + + verticalLayout_8->addWidget(polaryLabel); + + polarpointsLabel = new QLabel(function_polar); + polarpointsLabel->setObjectName("polarpointsLabel"); + + verticalLayout_8->addWidget(polarpointsLabel); + + + horizontalLayout_6->addLayout(verticalLayout_8); + + verticalLayout_9 = new QVBoxLayout(); + verticalLayout_9->setObjectName("verticalLayout_9"); + polarparameterLineEdit = new QLineEdit(function_polar); + polarparameterLineEdit->setObjectName("polarparameterLineEdit"); + + verticalLayout_9->addWidget(polarparameterLineEdit); + + polarfromLineEdit = new QLineEdit(function_polar); + polarfromLineEdit->setObjectName("polarfromLineEdit"); + + verticalLayout_9->addWidget(polarfromLineEdit); + + polartoLineEdit = new QLineEdit(function_polar); + polartoLineEdit->setObjectName("polartoLineEdit"); + + verticalLayout_9->addWidget(polartoLineEdit); + + polarxLineEdit = new QLineEdit(function_polar); + polarxLineEdit->setObjectName("polarxLineEdit"); + + verticalLayout_9->addWidget(polarxLineEdit); + + polaryLineEdit = new QLineEdit(function_polar); + polaryLineEdit->setObjectName("polaryLineEdit"); + + verticalLayout_9->addWidget(polaryLineEdit); + + polarpointsSpinBox = new QSpinBox(function_polar); + polarpointsSpinBox->setObjectName("polarpointsSpinBox"); + + verticalLayout_9->addWidget(polarpointsSpinBox); + + + horizontalLayout_6->addLayout(verticalLayout_9); + + + verticalLayout_10->addLayout(horizontalLayout_6); + + functionStackedWidget->addWidget(function_polar); + + verticalLayout->addWidget(functionStackedWidget); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + clearfunction_pushButton = new QPushButton(Function2DDialog); + clearfunction_pushButton->setObjectName("clearfunction_pushButton"); + + horizontalLayout->addWidget(clearfunction_pushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + dialogButtonBox = new QDialogButtonBox(Function2DDialog); + dialogButtonBox->setObjectName("dialogButtonBox"); + dialogButtonBox->setOrientation(Qt::Horizontal); + dialogButtonBox->setStandardButtons(QDialogButtonBox::Close|QDialogButtonBox::Ok); + + horizontalLayout->addWidget(dialogButtonBox); + + + verticalLayout->addLayout(horizontalLayout); + + + retranslateUi(Function2DDialog); + + functionStackedWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(Function2DDialog); + } // setupUi + + void retranslateUi(QDialog *Function2DDialog) + { + Function2DDialog->setWindowTitle(QCoreApplication::translate("Function2DDialog", "Add Function Curve", nullptr)); + functionLabel->setText(QCoreApplication::translate("Function2DDialog", "Function Type :", nullptr)); + functionComboBox->setItemText(0, QCoreApplication::translate("Function2DDialog", "Normal Function", nullptr)); + functionComboBox->setItemText(1, QCoreApplication::translate("Function2DDialog", "Parametric Function", nullptr)); + functionComboBox->setItemText(2, QCoreApplication::translate("Function2DDialog", "Polar Function", nullptr)); + + normfofxLabel->setText(QCoreApplication::translate("Function2DDialog", "f(x)", nullptr)); + normfromxLabel->setText(QCoreApplication::translate("Function2DDialog", "From x", nullptr)); + normtoxLabel->setText(QCoreApplication::translate("Function2DDialog", "To x", nullptr)); + normpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); + paramparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); + paramfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); + paramtoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); + paramxLabel->setText(QCoreApplication::translate("Function2DDialog", "X =", nullptr)); + paramyLabel->setText(QCoreApplication::translate("Function2DDialog", "Y =", nullptr)); + parampointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); + polarparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); + polarfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); + polartoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); + polarxLabel->setText(QCoreApplication::translate("Function2DDialog", "R =", nullptr)); + polaryLabel->setText(QCoreApplication::translate("Function2DDialog", "Theta =", nullptr)); + polarpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); + clearfunction_pushButton->setText(QCoreApplication::translate("Function2DDialog", "Clear Function", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class Function2DDialog: public Ui_Function2DDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_FUNCTION2DDIALOG_H diff --git a/build_retry/alphaplot/ui_GeneralApplicationSettings.h b/build_retry/alphaplot/ui_GeneralApplicationSettings.h new file mode 100644 index 00000000..0a713767 --- /dev/null +++ b/build_retry/alphaplot/ui_GeneralApplicationSettings.h @@ -0,0 +1,309 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralApplicationSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALAPPLICATIONSETTINGS_H +#define UI_GENERALAPPLICATIONSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/ColorLabel.h" + +QT_BEGIN_NAMESPACE + +class Ui_ApplicationSettingsPage +{ +public: + QGridLayout *gridLayout; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents; + QVBoxLayout *verticalLayout; + QGroupBox *glowIndicatorGroupBox; + QVBoxLayout *verticalLayout_2; + QHBoxLayout *horizontalLayout_9; + QHBoxLayout *horizontalLayout_7; + QLabel *glowColorTextLabel; + QSpacerItem *horizontalSpacer_7; + ColorLabel *glowColorLabel; + QToolButton *glowColorButton; + QHBoxLayout *horizontalLayout_8; + QLabel *glowThicknessTextLabel; + QSpacerItem *horizontalSpacer_8; + QSpinBox *glowThicknessSpinBox; + QHBoxLayout *horizontalLayout_3; + QLabel *fontLabel; + QSpacerItem *horizontalSpacer_3; + QLabel *fontvalueLabel; + QToolButton *fontToolButton; + QHBoxLayout *horizontalLayout_2; + QLabel *languageLabel; + QComboBox *languageComboBox; + QHBoxLayout *horizontalLayout_4; + QLabel *scriptingLabel; + QComboBox *scriptingComboBox; + QHBoxLayout *horizontalLayout_5; + QCheckBox *saveCheckBox; + QSpinBox *saveSpinBox; + QHBoxLayout *horizontalLayout_6; + QLabel *undoLabel; + QSpinBox *undoSpinBox; + QCheckBox *versionCheckBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + QLabel *titleLabel; + + void setupUi(QWidget *ApplicationSettingsPage) + { + if (ApplicationSettingsPage->objectName().isEmpty()) + ApplicationSettingsPage->setObjectName("ApplicationSettingsPage"); + ApplicationSettingsPage->resize(397, 404); + gridLayout = new QGridLayout(ApplicationSettingsPage); + gridLayout->setObjectName("gridLayout"); + scrollArea = new QScrollArea(ApplicationSettingsPage); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents = new QWidget(); + scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); + scrollAreaWidgetContents->setGeometry(QRect(0, 0, 377, 328)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents); + verticalLayout->setObjectName("verticalLayout"); + glowIndicatorGroupBox = new QGroupBox(scrollAreaWidgetContents); + glowIndicatorGroupBox->setObjectName("glowIndicatorGroupBox"); + verticalLayout_2 = new QVBoxLayout(glowIndicatorGroupBox); + verticalLayout_2->setObjectName("verticalLayout_2"); + horizontalLayout_9 = new QHBoxLayout(); + horizontalLayout_9->setObjectName("horizontalLayout_9"); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setSpacing(6); + horizontalLayout_7->setObjectName("horizontalLayout_7"); + glowColorTextLabel = new QLabel(glowIndicatorGroupBox); + glowColorTextLabel->setObjectName("glowColorTextLabel"); + + horizontalLayout_7->addWidget(glowColorTextLabel); + + horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_7); + + glowColorLabel = new ColorLabel(glowIndicatorGroupBox); + glowColorLabel->setObjectName("glowColorLabel"); + + horizontalLayout_7->addWidget(glowColorLabel); + + glowColorButton = new QToolButton(glowIndicatorGroupBox); + glowColorButton->setObjectName("glowColorButton"); + + horizontalLayout_7->addWidget(glowColorButton); + + + horizontalLayout_9->addLayout(horizontalLayout_7); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName("horizontalLayout_8"); + glowThicknessTextLabel = new QLabel(glowIndicatorGroupBox); + glowThicknessTextLabel->setObjectName("glowThicknessTextLabel"); + + horizontalLayout_8->addWidget(glowThicknessTextLabel); + + horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_8->addItem(horizontalSpacer_8); + + glowThicknessSpinBox = new QSpinBox(glowIndicatorGroupBox); + glowThicknessSpinBox->setObjectName("glowThicknessSpinBox"); + + horizontalLayout_8->addWidget(glowThicknessSpinBox); + + + horizontalLayout_9->addLayout(horizontalLayout_8); + + + verticalLayout_2->addLayout(horizontalLayout_9); + + + verticalLayout->addWidget(glowIndicatorGroupBox); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + fontLabel = new QLabel(scrollAreaWidgetContents); + fontLabel->setObjectName("fontLabel"); + + horizontalLayout_3->addWidget(fontLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_3->addItem(horizontalSpacer_3); + + fontvalueLabel = new QLabel(scrollAreaWidgetContents); + fontvalueLabel->setObjectName("fontvalueLabel"); + + horizontalLayout_3->addWidget(fontvalueLabel); + + fontToolButton = new QToolButton(scrollAreaWidgetContents); + fontToolButton->setObjectName("fontToolButton"); + + horizontalLayout_3->addWidget(fontToolButton); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + languageLabel = new QLabel(scrollAreaWidgetContents); + languageLabel->setObjectName("languageLabel"); + + horizontalLayout_2->addWidget(languageLabel); + + languageComboBox = new QComboBox(scrollAreaWidgetContents); + languageComboBox->setObjectName("languageComboBox"); + + horizontalLayout_2->addWidget(languageComboBox); + + + verticalLayout->addLayout(horizontalLayout_2); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + scriptingLabel = new QLabel(scrollAreaWidgetContents); + scriptingLabel->setObjectName("scriptingLabel"); + + horizontalLayout_4->addWidget(scriptingLabel); + + scriptingComboBox = new QComboBox(scrollAreaWidgetContents); + scriptingComboBox->setObjectName("scriptingComboBox"); + + horizontalLayout_4->addWidget(scriptingComboBox); + + + verticalLayout->addLayout(horizontalLayout_4); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + saveCheckBox = new QCheckBox(scrollAreaWidgetContents); + saveCheckBox->setObjectName("saveCheckBox"); + + horizontalLayout_5->addWidget(saveCheckBox); + + saveSpinBox = new QSpinBox(scrollAreaWidgetContents); + saveSpinBox->setObjectName("saveSpinBox"); + + horizontalLayout_5->addWidget(saveSpinBox); + + + verticalLayout->addLayout(horizontalLayout_5); + + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + undoLabel = new QLabel(scrollAreaWidgetContents); + undoLabel->setObjectName("undoLabel"); + + horizontalLayout_6->addWidget(undoLabel); + + undoSpinBox = new QSpinBox(scrollAreaWidgetContents); + undoSpinBox->setObjectName("undoSpinBox"); + + horizontalLayout_6->addWidget(undoSpinBox); + + + verticalLayout->addLayout(horizontalLayout_6); + + versionCheckBox = new QCheckBox(scrollAreaWidgetContents); + versionCheckBox->setObjectName("versionCheckBox"); + + verticalLayout->addWidget(versionCheckBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents); + + gridLayout->addWidget(scrollArea, 1, 0, 1, 1); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + defaultsPushButton = new QPushButton(ApplicationSettingsPage); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(ApplicationSettingsPage); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(ApplicationSettingsPage); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout->addWidget(applyPushButton); + + + gridLayout->addLayout(horizontalLayout, 2, 0, 1, 1); + + titleLabel = new QLabel(ApplicationSettingsPage); + titleLabel->setObjectName("titleLabel"); + + gridLayout->addWidget(titleLabel, 0, 0, 1, 1); + + + retranslateUi(ApplicationSettingsPage); + + QMetaObject::connectSlotsByName(ApplicationSettingsPage); + } // setupUi + + void retranslateUi(QWidget *ApplicationSettingsPage) + { + ApplicationSettingsPage->setWindowTitle(QCoreApplication::translate("ApplicationSettingsPage", "Form", nullptr)); + glowIndicatorGroupBox->setTitle(QCoreApplication::translate("ApplicationSettingsPage", "Glow Indicator", nullptr)); + glowColorTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Color", nullptr)); + glowColorLabel->setText(QString()); + glowColorButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); + glowThicknessTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Thickness", nullptr)); + fontLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Main Font", nullptr)); + fontvalueLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "TextLabel", nullptr)); + fontToolButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); + languageLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Language", nullptr)); + scriptingLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default Scripting Language", nullptr)); + saveCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Save Every", nullptr)); + undoLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Undo/Redo History Limit", nullptr)); + versionCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Check for new versions at startup", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default", nullptr)); + resetPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Apply", nullptr)); + titleLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "General", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ApplicationSettingsPage: public Ui_ApplicationSettingsPage {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALAPPLICATIONSETTINGS_H diff --git a/build_retry/alphaplot/ui_GeneralAppreanceSettings.h b/build_retry/alphaplot/ui_GeneralAppreanceSettings.h new file mode 100644 index 00000000..83ec1e88 --- /dev/null +++ b/build_retry/alphaplot/ui_GeneralAppreanceSettings.h @@ -0,0 +1,499 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralAppreanceSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALAPPREANCESETTINGS_H +#define UI_GENERALAPPREANCESETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/ColorLabel.h" + +QT_BEGIN_NAMESPACE + +class Ui_GeneralAppreanceSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QLabel *titleLabel; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents; + QVBoxLayout *verticalLayout_3; + QHBoxLayout *horizontalLayout; + QLabel *styleLabel; + QComboBox *styleComboBox; + QHBoxLayout *horizontalLayout_5; + QLabel *colorSchemeLabel; + QComboBox *colorSchemeComboBox; + QGroupBox *customColorGroupBox; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *horizontalLayout_7; + QLabel *panelTextLabel; + QSpacerItem *horizontalSpacer_3; + ColorLabel *panelColorLabel; + QToolButton *panelColorButton; + QHBoxLayout *horizontalLayout_8; + QLabel *paneltextTextLabel; + QSpacerItem *horizontalSpacer_4; + ColorLabel *paneltextColorLabel; + QToolButton *paneltextColorButton; + QHBoxLayout *horizontalLayout_6; + QLabel *workspaceTextLabel; + QSpacerItem *horizontalSpacer_2; + ColorLabel *workspaceColorLabel; + QToolButton *workspaceColorButton; + QGroupBox *groupBox; + QGridLayout *gridLayout; + QTabWidget *previewTabWidget; + QWidget *previewTab; + QHBoxLayout *horizontalLayout_4; + QVBoxLayout *previewVerticalLayout; + QGroupBox *previewGroupBox; + QVBoxLayout *_3; + QRadioButton *previewRadioButton1; + QRadioButton *previewRadioButton2; + QSpacerItem *previewVerticalSpacer; + QVBoxLayout *verticalLayout_5; + QHBoxLayout *horizontalLayout_3; + QProgressBar *previewProgressBar; + QComboBox *previewComboBox; + QPushButton *previewPushButton; + QFrame *previewLine; + QHBoxLayout *_5; + QSlider *previewSlider; + QSpinBox *previewSpinBox; + QCheckBox *previewCheckBox; + QSpacerItem *spacerItem; + QScrollBar *previewScrollBar; + QWidget *tab_2; + QVBoxLayout *verticalLayout; + QTableWidget *previewTableWidget; + QSpacerItem *verticalSpacer_2; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *GeneralAppreanceSettings) + { + if (GeneralAppreanceSettings->objectName().isEmpty()) + GeneralAppreanceSettings->setObjectName("GeneralAppreanceSettings"); + GeneralAppreanceSettings->resize(557, 498); + verticalLayout_2 = new QVBoxLayout(GeneralAppreanceSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + titleLabel = new QLabel(GeneralAppreanceSettings); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_2->addWidget(titleLabel); + + scrollArea = new QScrollArea(GeneralAppreanceSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents = new QWidget(); + scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); + scrollAreaWidgetContents->setGeometry(QRect(0, 0, 537, 429)); + verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents); + verticalLayout_3->setObjectName("verticalLayout_3"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + styleLabel = new QLabel(scrollAreaWidgetContents); + styleLabel->setObjectName("styleLabel"); + + horizontalLayout->addWidget(styleLabel); + + styleComboBox = new QComboBox(scrollAreaWidgetContents); + styleComboBox->setObjectName("styleComboBox"); + + horizontalLayout->addWidget(styleComboBox); + + + verticalLayout_3->addLayout(horizontalLayout); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + colorSchemeLabel = new QLabel(scrollAreaWidgetContents); + colorSchemeLabel->setObjectName("colorSchemeLabel"); + + horizontalLayout_5->addWidget(colorSchemeLabel); + + colorSchemeComboBox = new QComboBox(scrollAreaWidgetContents); + colorSchemeComboBox->setObjectName("colorSchemeComboBox"); + + horizontalLayout_5->addWidget(colorSchemeComboBox); + + + verticalLayout_3->addLayout(horizontalLayout_5); + + customColorGroupBox = new QGroupBox(scrollAreaWidgetContents); + customColorGroupBox->setObjectName("customColorGroupBox"); + verticalLayout_4 = new QVBoxLayout(customColorGroupBox); + verticalLayout_4->setObjectName("verticalLayout_4"); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setSpacing(6); + horizontalLayout_7->setObjectName("horizontalLayout_7"); + panelTextLabel = new QLabel(customColorGroupBox); + panelTextLabel->setObjectName("panelTextLabel"); + + horizontalLayout_7->addWidget(panelTextLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_3); + + panelColorLabel = new ColorLabel(customColorGroupBox); + panelColorLabel->setObjectName("panelColorLabel"); + + horizontalLayout_7->addWidget(panelColorLabel); + + panelColorButton = new QToolButton(customColorGroupBox); + panelColorButton->setObjectName("panelColorButton"); + + horizontalLayout_7->addWidget(panelColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_7); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName("horizontalLayout_8"); + paneltextTextLabel = new QLabel(customColorGroupBox); + paneltextTextLabel->setObjectName("paneltextTextLabel"); + + horizontalLayout_8->addWidget(paneltextTextLabel); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_8->addItem(horizontalSpacer_4); + + paneltextColorLabel = new ColorLabel(customColorGroupBox); + paneltextColorLabel->setObjectName("paneltextColorLabel"); + + horizontalLayout_8->addWidget(paneltextColorLabel); + + paneltextColorButton = new QToolButton(customColorGroupBox); + paneltextColorButton->setObjectName("paneltextColorButton"); + + horizontalLayout_8->addWidget(paneltextColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_8); + + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + workspaceTextLabel = new QLabel(customColorGroupBox); + workspaceTextLabel->setObjectName("workspaceTextLabel"); + + horizontalLayout_6->addWidget(workspaceTextLabel); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_6->addItem(horizontalSpacer_2); + + workspaceColorLabel = new ColorLabel(customColorGroupBox); + workspaceColorLabel->setObjectName("workspaceColorLabel"); + + horizontalLayout_6->addWidget(workspaceColorLabel); + + workspaceColorButton = new QToolButton(customColorGroupBox); + workspaceColorButton->setObjectName("workspaceColorButton"); + + horizontalLayout_6->addWidget(workspaceColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_6); + + + verticalLayout_3->addWidget(customColorGroupBox); + + groupBox = new QGroupBox(scrollAreaWidgetContents); + groupBox->setObjectName("groupBox"); + gridLayout = new QGridLayout(groupBox); + gridLayout->setObjectName("gridLayout"); + previewTabWidget = new QTabWidget(groupBox); + previewTabWidget->setObjectName("previewTabWidget"); + QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred); + sizePolicy.setHorizontalStretch(1); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(previewTabWidget->sizePolicy().hasHeightForWidth()); + previewTabWidget->setSizePolicy(sizePolicy); + previewTab = new QWidget(); + previewTab->setObjectName("previewTab"); + horizontalLayout_4 = new QHBoxLayout(previewTab); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + previewVerticalLayout = new QVBoxLayout(); + previewVerticalLayout->setObjectName("previewVerticalLayout"); + previewGroupBox = new QGroupBox(previewTab); + previewGroupBox->setObjectName("previewGroupBox"); + _3 = new QVBoxLayout(previewGroupBox); + _3->setObjectName("_3"); + previewRadioButton1 = new QRadioButton(previewGroupBox); + previewRadioButton1->setObjectName("previewRadioButton1"); + previewRadioButton1->setChecked(true); + + _3->addWidget(previewRadioButton1); + + previewRadioButton2 = new QRadioButton(previewGroupBox); + previewRadioButton2->setObjectName("previewRadioButton2"); + + _3->addWidget(previewRadioButton2); + + + previewVerticalLayout->addWidget(previewGroupBox); + + previewVerticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + previewVerticalLayout->addItem(previewVerticalSpacer); + + + horizontalLayout_4->addLayout(previewVerticalLayout); + + verticalLayout_5 = new QVBoxLayout(); + verticalLayout_5->setObjectName("verticalLayout_5"); + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + previewProgressBar = new QProgressBar(previewTab); + previewProgressBar->setObjectName("previewProgressBar"); + previewProgressBar->setValue(70); + + horizontalLayout_3->addWidget(previewProgressBar); + + previewComboBox = new QComboBox(previewTab); + previewComboBox->addItem(QString()); + previewComboBox->setObjectName("previewComboBox"); + + horizontalLayout_3->addWidget(previewComboBox); + + previewPushButton = new QPushButton(previewTab); + previewPushButton->setObjectName("previewPushButton"); + + horizontalLayout_3->addWidget(previewPushButton); + + + verticalLayout_5->addLayout(horizontalLayout_3); + + previewLine = new QFrame(previewTab); + previewLine->setObjectName("previewLine"); + previewLine->setFrameShape(QFrame::HLine); + previewLine->setFrameShadow(QFrame::Sunken); + + verticalLayout_5->addWidget(previewLine); + + _5 = new QHBoxLayout(); + _5->setObjectName("_5"); + previewSlider = new QSlider(previewTab); + previewSlider->setObjectName("previewSlider"); + previewSlider->setValue(30); + previewSlider->setOrientation(Qt::Horizontal); + + _5->addWidget(previewSlider); + + previewSpinBox = new QSpinBox(previewTab); + previewSpinBox->setObjectName("previewSpinBox"); + + _5->addWidget(previewSpinBox); + + previewCheckBox = new QCheckBox(previewTab); + previewCheckBox->setObjectName("previewCheckBox"); + previewCheckBox->setChecked(true); + previewCheckBox->setTristate(false); + + _5->addWidget(previewCheckBox); + + + verticalLayout_5->addLayout(_5); + + + horizontalLayout_4->addLayout(verticalLayout_5); + + spacerItem = new QSpacerItem(13, 100, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + horizontalLayout_4->addItem(spacerItem); + + previewScrollBar = new QScrollBar(previewTab); + previewScrollBar->setObjectName("previewScrollBar"); + previewScrollBar->setMaximum(19); + previewScrollBar->setOrientation(Qt::Vertical); + + horizontalLayout_4->addWidget(previewScrollBar); + + previewTabWidget->addTab(previewTab, QString()); + tab_2 = new QWidget(); + tab_2->setObjectName("tab_2"); + verticalLayout = new QVBoxLayout(tab_2); + verticalLayout->setObjectName("verticalLayout"); + previewTableWidget = new QTableWidget(tab_2); + if (previewTableWidget->columnCount() < 2) + previewTableWidget->setColumnCount(2); + QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem(); + previewTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem); + QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem(); + previewTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1); + if (previewTableWidget->rowCount() < 11) + previewTableWidget->setRowCount(11); + QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2); + QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3); + QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4); + QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5); + QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(4, __qtablewidgetitem6); + QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(5, __qtablewidgetitem7); + QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(6, __qtablewidgetitem8); + QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(7, __qtablewidgetitem9); + QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(8, __qtablewidgetitem10); + QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(9, __qtablewidgetitem11); + QTableWidgetItem *__qtablewidgetitem12 = new QTableWidgetItem(); + previewTableWidget->setVerticalHeaderItem(10, __qtablewidgetitem12); + previewTableWidget->setObjectName("previewTableWidget"); + + verticalLayout->addWidget(previewTableWidget); + + previewTabWidget->addTab(tab_2, QString()); + + gridLayout->addWidget(previewTabWidget, 2, 0, 1, 1); + + + verticalLayout_3->addWidget(groupBox); + + verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_3->addItem(verticalSpacer_2); + + scrollArea->setWidget(scrollAreaWidgetContents); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(GeneralAppreanceSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(GeneralAppreanceSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(GeneralAppreanceSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(GeneralAppreanceSettings); + + previewTabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(GeneralAppreanceSettings); + } // setupUi + + void retranslateUi(QWidget *GeneralAppreanceSettings) + { + GeneralAppreanceSettings->setWindowTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Form", nullptr)); + titleLabel->setText(QString()); + styleLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Style", nullptr)); + colorSchemeLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Color Scheme", nullptr)); + customColorGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Custom Colors", nullptr)); + panelTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel", nullptr)); + panelColorLabel->setText(QString()); + panelColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); + paneltextTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel text", nullptr)); + paneltextColorLabel->setText(QString()); + paneltextColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); + workspaceTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Workspace", nullptr)); + workspaceColorLabel->setText(QString()); + workspaceColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); + groupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Preview", nullptr)); + previewGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Group Box", nullptr)); + previewRadioButton1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio butto&n", nullptr)); + previewRadioButton2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio button", nullptr)); + previewComboBox->setItemText(0, QCoreApplication::translate("GeneralAppreanceSettings", "Combobox", nullptr)); + + previewPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Button", nullptr)); + previewCheckBox->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Checkbox", nullptr)); + previewTabWidget->setTabText(previewTabWidget->indexOf(previewTab), QCoreApplication::translate("GeneralAppreanceSettings", "Controls", nullptr)); + QTableWidgetItem *___qtablewidgetitem = previewTableWidget->horizontalHeaderItem(0); + ___qtablewidgetitem->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1[X]", nullptr)); + QTableWidgetItem *___qtablewidgetitem1 = previewTableWidget->horizontalHeaderItem(1); + ___qtablewidgetitem1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2[Y]", nullptr)); + QTableWidgetItem *___qtablewidgetitem2 = previewTableWidget->verticalHeaderItem(0); + ___qtablewidgetitem2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1", nullptr)); + QTableWidgetItem *___qtablewidgetitem3 = previewTableWidget->verticalHeaderItem(1); + ___qtablewidgetitem3->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2", nullptr)); + QTableWidgetItem *___qtablewidgetitem4 = previewTableWidget->verticalHeaderItem(2); + ___qtablewidgetitem4->setText(QCoreApplication::translate("GeneralAppreanceSettings", "3", nullptr)); + QTableWidgetItem *___qtablewidgetitem5 = previewTableWidget->verticalHeaderItem(3); + ___qtablewidgetitem5->setText(QCoreApplication::translate("GeneralAppreanceSettings", "4", nullptr)); + QTableWidgetItem *___qtablewidgetitem6 = previewTableWidget->verticalHeaderItem(4); + ___qtablewidgetitem6->setText(QCoreApplication::translate("GeneralAppreanceSettings", "5", nullptr)); + QTableWidgetItem *___qtablewidgetitem7 = previewTableWidget->verticalHeaderItem(5); + ___qtablewidgetitem7->setText(QCoreApplication::translate("GeneralAppreanceSettings", "6", nullptr)); + QTableWidgetItem *___qtablewidgetitem8 = previewTableWidget->verticalHeaderItem(6); + ___qtablewidgetitem8->setText(QCoreApplication::translate("GeneralAppreanceSettings", "7", nullptr)); + QTableWidgetItem *___qtablewidgetitem9 = previewTableWidget->verticalHeaderItem(7); + ___qtablewidgetitem9->setText(QCoreApplication::translate("GeneralAppreanceSettings", "8", nullptr)); + QTableWidgetItem *___qtablewidgetitem10 = previewTableWidget->verticalHeaderItem(8); + ___qtablewidgetitem10->setText(QCoreApplication::translate("GeneralAppreanceSettings", "9", nullptr)); + QTableWidgetItem *___qtablewidgetitem11 = previewTableWidget->verticalHeaderItem(9); + ___qtablewidgetitem11->setText(QCoreApplication::translate("GeneralAppreanceSettings", "11", nullptr)); + QTableWidgetItem *___qtablewidgetitem12 = previewTableWidget->verticalHeaderItem(10); + ___qtablewidgetitem12->setText(QCoreApplication::translate("GeneralAppreanceSettings", "12", nullptr)); + previewTabWidget->setTabText(previewTabWidget->indexOf(tab_2), QCoreApplication::translate("GeneralAppreanceSettings", "Table", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class GeneralAppreanceSettings: public Ui_GeneralAppreanceSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALAPPREANCESETTINGS_H diff --git a/build_retry/alphaplot/ui_GeneralConfirmationSettings.h b/build_retry/alphaplot/ui_GeneralConfirmationSettings.h new file mode 100644 index 00000000..a6777b2b --- /dev/null +++ b/build_retry/alphaplot/ui_GeneralConfirmationSettings.h @@ -0,0 +1,168 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralConfirmationSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALCONFIRMATIONSETTINGS_H +#define UI_GENERALCONFIRMATIONSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_GeneralConfirmationSettings +{ +public: + QVBoxLayout *verticalLayout_3; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout_2; + QLabel *titleLabel; + QGroupBox *groupBox; + QVBoxLayout *verticalLayout; + QCheckBox *foldersCheckBox; + QCheckBox *tablesCheckBox; + QCheckBox *matricesCheckBox; + QCheckBox *notesCheckBox; + QCheckBox *plot2dCheckBox; + QCheckBox *plot3dCheckBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *GeneralConfirmationSettings) + { + if (GeneralConfirmationSettings->objectName().isEmpty()) + GeneralConfirmationSettings->setObjectName("GeneralConfirmationSettings"); + GeneralConfirmationSettings->resize(411, 313); + verticalLayout_3 = new QVBoxLayout(GeneralConfirmationSettings); + verticalLayout_3->setObjectName("verticalLayout_3"); + scrollArea = new QScrollArea(GeneralConfirmationSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 391, 260)); + verticalLayout_2 = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout_2->setObjectName("verticalLayout_2"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_2->addWidget(titleLabel); + + groupBox = new QGroupBox(scrollAreaWidgetContents_2); + groupBox->setObjectName("groupBox"); + verticalLayout = new QVBoxLayout(groupBox); + verticalLayout->setObjectName("verticalLayout"); + foldersCheckBox = new QCheckBox(groupBox); + foldersCheckBox->setObjectName("foldersCheckBox"); + + verticalLayout->addWidget(foldersCheckBox); + + tablesCheckBox = new QCheckBox(groupBox); + tablesCheckBox->setObjectName("tablesCheckBox"); + + verticalLayout->addWidget(tablesCheckBox); + + matricesCheckBox = new QCheckBox(groupBox); + matricesCheckBox->setObjectName("matricesCheckBox"); + + verticalLayout->addWidget(matricesCheckBox); + + notesCheckBox = new QCheckBox(groupBox); + notesCheckBox->setObjectName("notesCheckBox"); + + verticalLayout->addWidget(notesCheckBox); + + plot2dCheckBox = new QCheckBox(groupBox); + plot2dCheckBox->setObjectName("plot2dCheckBox"); + + verticalLayout->addWidget(plot2dCheckBox); + + plot3dCheckBox = new QCheckBox(groupBox); + plot3dCheckBox->setObjectName("plot3dCheckBox"); + + verticalLayout->addWidget(plot3dCheckBox); + + + verticalLayout_2->addWidget(groupBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_2->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_3->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(GeneralConfirmationSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(GeneralConfirmationSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(GeneralConfirmationSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + retranslateUi(GeneralConfirmationSettings); + + QMetaObject::connectSlotsByName(GeneralConfirmationSettings); + } // setupUi + + void retranslateUi(QWidget *GeneralConfirmationSettings) + { + GeneralConfirmationSettings->setWindowTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Form", nullptr)); + titleLabel->setText(QString()); + groupBox->setTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Confirmations", nullptr)); + foldersCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Folders", nullptr)); + tablesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Tables", nullptr)); + matricesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Matrices", nullptr)); + notesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Notes", nullptr)); + plot2dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "2D Plots", nullptr)); + plot3dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "3D Plots", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class GeneralConfirmationSettings: public Ui_GeneralConfirmationSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALCONFIRMATIONSETTINGS_H diff --git a/build_retry/alphaplot/ui_GeneralNumericFormatSettings.h b/build_retry/alphaplot/ui_GeneralNumericFormatSettings.h new file mode 100644 index 00000000..ba8fdd19 --- /dev/null +++ b/build_retry/alphaplot/ui_GeneralNumericFormatSettings.h @@ -0,0 +1,199 @@ +/******************************************************************************** +** Form generated from reading UI file 'GeneralNumericFormatSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_GENERALNUMERICFORMATSETTINGS_H +#define UI_GENERALNUMERICFORMATSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_GeneralNumericFormatSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout; + QLabel *titleLabel; + QHBoxLayout *horizontalLayout; + QLabel *defaultNumberLabel; + QSpinBox *defaultNumberSpinBox; + QHBoxLayout *horizontalLayout_3; + QLabel *decimalSeparatorLabel; + QComboBox *decimalSeparatorComboBox; + QHBoxLayout *horizontalLayout_5; + QLabel *numberFormatLabel; + QComboBox *numberFormatComboBox; + QHBoxLayout *horizontalLayout_4; + QCheckBox *groupSeparatorCheckBox; + QSpacerItem *horizontalSpacer_2; + QLineEdit *groupSeparatorLineEdit; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *GeneralNumericFormatSettings) + { + if (GeneralNumericFormatSettings->objectName().isEmpty()) + GeneralNumericFormatSettings->setObjectName("GeneralNumericFormatSettings"); + GeneralNumericFormatSettings->resize(400, 300); + verticalLayout_2 = new QVBoxLayout(GeneralNumericFormatSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + scrollArea = new QScrollArea(GeneralNumericFormatSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout->setObjectName("verticalLayout"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout->addWidget(titleLabel); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + defaultNumberLabel = new QLabel(scrollAreaWidgetContents_2); + defaultNumberLabel->setObjectName("defaultNumberLabel"); + + horizontalLayout->addWidget(defaultNumberLabel); + + defaultNumberSpinBox = new QSpinBox(scrollAreaWidgetContents_2); + defaultNumberSpinBox->setObjectName("defaultNumberSpinBox"); + + horizontalLayout->addWidget(defaultNumberSpinBox); + + + verticalLayout->addLayout(horizontalLayout); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + decimalSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); + decimalSeparatorLabel->setObjectName("decimalSeparatorLabel"); + + horizontalLayout_3->addWidget(decimalSeparatorLabel); + + decimalSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); + decimalSeparatorComboBox->setObjectName("decimalSeparatorComboBox"); + + horizontalLayout_3->addWidget(decimalSeparatorComboBox); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_5 = new QHBoxLayout(); + horizontalLayout_5->setObjectName("horizontalLayout_5"); + numberFormatLabel = new QLabel(scrollAreaWidgetContents_2); + numberFormatLabel->setObjectName("numberFormatLabel"); + + horizontalLayout_5->addWidget(numberFormatLabel); + + numberFormatComboBox = new QComboBox(scrollAreaWidgetContents_2); + numberFormatComboBox->setObjectName("numberFormatComboBox"); + + horizontalLayout_5->addWidget(numberFormatComboBox); + + + verticalLayout->addLayout(horizontalLayout_5); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + groupSeparatorCheckBox = new QCheckBox(scrollAreaWidgetContents_2); + groupSeparatorCheckBox->setObjectName("groupSeparatorCheckBox"); + + horizontalLayout_4->addWidget(groupSeparatorCheckBox); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_4->addItem(horizontalSpacer_2); + + groupSeparatorLineEdit = new QLineEdit(scrollAreaWidgetContents_2); + groupSeparatorLineEdit->setObjectName("groupSeparatorLineEdit"); + + horizontalLayout_4->addWidget(groupSeparatorLineEdit); + + + verticalLayout->addLayout(horizontalLayout_4); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(GeneralNumericFormatSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(GeneralNumericFormatSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(GeneralNumericFormatSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(GeneralNumericFormatSettings); + + QMetaObject::connectSlotsByName(GeneralNumericFormatSettings); + } // setupUi + + void retranslateUi(QWidget *GeneralNumericFormatSettings) + { + GeneralNumericFormatSettings->setWindowTitle(QCoreApplication::translate("GeneralNumericFormatSettings", "Form", nullptr)); + titleLabel->setText(QString()); + defaultNumberLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Number of Decimal Digits", nullptr)); + decimalSeparatorLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Decimal Separators", nullptr)); + numberFormatLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Numeric Format", nullptr)); + groupSeparatorCheckBox->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Use Group Separators", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class GeneralNumericFormatSettings: public Ui_GeneralNumericFormatSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_GENERALNUMERICFORMATSETTINGS_H diff --git a/build_retry/alphaplot/ui_ProjectConfigPage.h b/build_retry/alphaplot/ui_ProjectConfigPage.h new file mode 100644 index 00000000..238574ee --- /dev/null +++ b/build_retry/alphaplot/ui_ProjectConfigPage.h @@ -0,0 +1,96 @@ +/******************************************************************************** +** Form generated from reading UI file 'ProjectConfigPage.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_PROJECTCONFIGPAGE_H +#define UI_PROJECTCONFIGPAGE_H + +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ProjectConfigPage +{ +public: + QVBoxLayout *vboxLayout; + QHBoxLayout *hboxLayout; + QLabel *default_subwindow_visibility_label; + QComboBox *default_subwindow_visibility_combobox; + QSpacerItem *spacerItem; + QSpacerItem *spacerItem1; + + void setupUi(QWidget *ProjectConfigPage) + { + if (ProjectConfigPage->objectName().isEmpty()) + ProjectConfigPage->setObjectName("ProjectConfigPage"); + ProjectConfigPage->resize(519, 305); + vboxLayout = new QVBoxLayout(ProjectConfigPage); + vboxLayout->setObjectName("vboxLayout"); + hboxLayout = new QHBoxLayout(); + hboxLayout->setObjectName("hboxLayout"); + default_subwindow_visibility_label = new QLabel(ProjectConfigPage); + default_subwindow_visibility_label->setObjectName("default_subwindow_visibility_label"); + + hboxLayout->addWidget(default_subwindow_visibility_label); + + default_subwindow_visibility_combobox = new QComboBox(ProjectConfigPage); + default_subwindow_visibility_combobox->addItem(QString()); + default_subwindow_visibility_combobox->addItem(QString()); + default_subwindow_visibility_combobox->addItem(QString()); + default_subwindow_visibility_combobox->setObjectName("default_subwindow_visibility_combobox"); + QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(default_subwindow_visibility_combobox->sizePolicy().hasHeightForWidth()); + default_subwindow_visibility_combobox->setSizePolicy(sizePolicy); + default_subwindow_visibility_combobox->setMinimumSize(QSize(200, 0)); + + hboxLayout->addWidget(default_subwindow_visibility_combobox); + + spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + hboxLayout->addItem(spacerItem); + + + vboxLayout->addLayout(hboxLayout); + + spacerItem1 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + vboxLayout->addItem(spacerItem1); + + + retranslateUi(ProjectConfigPage); + + QMetaObject::connectSlotsByName(ProjectConfigPage); + } // setupUi + + void retranslateUi(QWidget *ProjectConfigPage) + { + ProjectConfigPage->setWindowTitle(QCoreApplication::translate("ProjectConfigPage", "Form", nullptr)); + default_subwindow_visibility_label->setText(QCoreApplication::translate("ProjectConfigPage", "By default, show the subwindows ...", nullptr)); + default_subwindow_visibility_combobox->setItemText(0, QCoreApplication::translate("ProjectConfigPage", "in the current folder", nullptr)); + default_subwindow_visibility_combobox->setItemText(1, QCoreApplication::translate("ProjectConfigPage", "in the current folder and its subfolders", nullptr)); + default_subwindow_visibility_combobox->setItemText(2, QCoreApplication::translate("ProjectConfigPage", "all subwindows in the project", nullptr)); + + } // retranslateUi + +}; + +namespace Ui { + class ProjectConfigPage: public Ui_ProjectConfigPage {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_PROJECTCONFIGPAGE_H diff --git a/build_retry/alphaplot/ui_PropertiesDialog.h b/build_retry/alphaplot/ui_PropertiesDialog.h new file mode 100644 index 00000000..609c4362 --- /dev/null +++ b/build_retry/alphaplot/ui_PropertiesDialog.h @@ -0,0 +1,299 @@ +/******************************************************************************** +** Form generated from reading UI file 'PropertiesDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_PROPERTIESDIALOG_H +#define UI_PROPERTIESDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_PropertiesDialog +{ +public: + QGridLayout *mainGridLayout; + QDialogButtonBox *buttonBox; + QTabWidget *tabWidget; + QWidget *generalTab; + QGridLayout *gridLayout; + QHBoxLayout *mainPropertiesHorizontalLayout; + QVBoxLayout *captionsVerticalLayout; + QLabel *typeCaption; + QLabel *statusCaption; + QLabel *pathCaption; + QLabel *sizeCaption; + QLabel *contentCaption; + QLabel *dummyLabel; + QLabel *createdCaption; + QLabel *modifiedCaption; + QVBoxLayout *valuesVerticalLayout; + QLabel *typeValue; + QLabel *statusValue; + QLabel *pathValue; + QLabel *sizeValue; + QLabel *contentValue1; + QLabel *contentValue2; + QLabel *createdValue; + QLabel *modifiedValue; + QSpacerItem *horizontalSpacer; + QVBoxLayout *labelVerticalLayout; + QLabel *labelCaption; + QPlainTextEdit *labelValue; + QHBoxLayout *nameHorizontalLayout; + QLabel *iconLabel; + QLineEdit *nameLineEdit; + QFrame *line; + QWidget *descriptionTab; + QGridLayout *gridLayout_2; + QPlainTextEdit *descriptionPlainTextEdit; + + void setupUi(QDialog *PropertiesDialog) + { + if (PropertiesDialog->objectName().isEmpty()) + PropertiesDialog->setObjectName("PropertiesDialog"); + PropertiesDialog->resize(422, 490); + mainGridLayout = new QGridLayout(PropertiesDialog); + mainGridLayout->setObjectName("mainGridLayout"); + buttonBox = new QDialogButtonBox(PropertiesDialog); + buttonBox->setObjectName("buttonBox"); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + mainGridLayout->addWidget(buttonBox, 2, 0, 1, 1); + + tabWidget = new QTabWidget(PropertiesDialog); + tabWidget->setObjectName("tabWidget"); + generalTab = new QWidget(); + generalTab->setObjectName("generalTab"); + gridLayout = new QGridLayout(generalTab); + gridLayout->setObjectName("gridLayout"); + mainPropertiesHorizontalLayout = new QHBoxLayout(); + mainPropertiesHorizontalLayout->setObjectName("mainPropertiesHorizontalLayout"); + mainPropertiesHorizontalLayout->setContentsMargins(40, 10, -1, 10); + captionsVerticalLayout = new QVBoxLayout(); + captionsVerticalLayout->setObjectName("captionsVerticalLayout"); + typeCaption = new QLabel(generalTab); + typeCaption->setObjectName("typeCaption"); + typeCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(typeCaption); + + statusCaption = new QLabel(generalTab); + statusCaption->setObjectName("statusCaption"); + statusCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(statusCaption); + + pathCaption = new QLabel(generalTab); + pathCaption->setObjectName("pathCaption"); + pathCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(pathCaption); + + sizeCaption = new QLabel(generalTab); + sizeCaption->setObjectName("sizeCaption"); + sizeCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(sizeCaption); + + contentCaption = new QLabel(generalTab); + contentCaption->setObjectName("contentCaption"); + contentCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(contentCaption); + + dummyLabel = new QLabel(generalTab); + dummyLabel->setObjectName("dummyLabel"); + + captionsVerticalLayout->addWidget(dummyLabel); + + createdCaption = new QLabel(generalTab); + createdCaption->setObjectName("createdCaption"); + createdCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(createdCaption); + + modifiedCaption = new QLabel(generalTab); + modifiedCaption->setObjectName("modifiedCaption"); + modifiedCaption->setLayoutDirection(Qt::RightToLeft); + + captionsVerticalLayout->addWidget(modifiedCaption); + + + mainPropertiesHorizontalLayout->addLayout(captionsVerticalLayout); + + valuesVerticalLayout = new QVBoxLayout(); + valuesVerticalLayout->setObjectName("valuesVerticalLayout"); + typeValue = new QLabel(generalTab); + typeValue->setObjectName("typeValue"); + + valuesVerticalLayout->addWidget(typeValue); + + statusValue = new QLabel(generalTab); + statusValue->setObjectName("statusValue"); + + valuesVerticalLayout->addWidget(statusValue); + + pathValue = new QLabel(generalTab); + pathValue->setObjectName("pathValue"); + + valuesVerticalLayout->addWidget(pathValue); + + sizeValue = new QLabel(generalTab); + sizeValue->setObjectName("sizeValue"); + + valuesVerticalLayout->addWidget(sizeValue); + + contentValue1 = new QLabel(generalTab); + contentValue1->setObjectName("contentValue1"); + + valuesVerticalLayout->addWidget(contentValue1); + + contentValue2 = new QLabel(generalTab); + contentValue2->setObjectName("contentValue2"); + + valuesVerticalLayout->addWidget(contentValue2); + + createdValue = new QLabel(generalTab); + createdValue->setObjectName("createdValue"); + + valuesVerticalLayout->addWidget(createdValue); + + modifiedValue = new QLabel(generalTab); + modifiedValue->setObjectName("modifiedValue"); + + valuesVerticalLayout->addWidget(modifiedValue); + + + mainPropertiesHorizontalLayout->addLayout(valuesVerticalLayout); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + mainPropertiesHorizontalLayout->addItem(horizontalSpacer); + + + gridLayout->addLayout(mainPropertiesHorizontalLayout, 2, 0, 1, 1); + + labelVerticalLayout = new QVBoxLayout(); + labelVerticalLayout->setObjectName("labelVerticalLayout"); + labelCaption = new QLabel(generalTab); + labelCaption->setObjectName("labelCaption"); + + labelVerticalLayout->addWidget(labelCaption); + + labelValue = new QPlainTextEdit(generalTab); + labelValue->setObjectName("labelValue"); + labelValue->setReadOnly(true); + + labelVerticalLayout->addWidget(labelValue); + + + gridLayout->addLayout(labelVerticalLayout, 3, 0, 1, 1); + + nameHorizontalLayout = new QHBoxLayout(); + nameHorizontalLayout->setSpacing(24); + nameHorizontalLayout->setObjectName("nameHorizontalLayout"); + nameHorizontalLayout->setContentsMargins(-1, -1, -1, 10); + iconLabel = new QLabel(generalTab); + iconLabel->setObjectName("iconLabel"); + iconLabel->setMinimumSize(QSize(64, 64)); + iconLabel->setMaximumSize(QSize(64, 64)); + iconLabel->setFrameShape(QFrame::NoFrame); + iconLabel->setFrameShadow(QFrame::Plain); + + nameHorizontalLayout->addWidget(iconLabel); + + nameLineEdit = new QLineEdit(generalTab); + nameLineEdit->setObjectName("nameLineEdit"); + nameLineEdit->setReadOnly(true); + + nameHorizontalLayout->addWidget(nameLineEdit); + + + gridLayout->addLayout(nameHorizontalLayout, 0, 0, 1, 1); + + line = new QFrame(generalTab); + line->setObjectName("line"); + line->setFrameShape(QFrame::Shape::HLine); + line->setFrameShadow(QFrame::Shadow::Sunken); + + gridLayout->addWidget(line, 1, 0, 1, 1); + + tabWidget->addTab(generalTab, QString()); + descriptionTab = new QWidget(); + descriptionTab->setObjectName("descriptionTab"); + gridLayout_2 = new QGridLayout(descriptionTab); + gridLayout_2->setObjectName("gridLayout_2"); + descriptionPlainTextEdit = new QPlainTextEdit(descriptionTab); + descriptionPlainTextEdit->setObjectName("descriptionPlainTextEdit"); + + gridLayout_2->addWidget(descriptionPlainTextEdit, 0, 0, 1, 1); + + tabWidget->addTab(descriptionTab, QString()); + + mainGridLayout->addWidget(tabWidget, 0, 0, 1, 1); + + + retranslateUi(PropertiesDialog); + QObject::connect(buttonBox, &QDialogButtonBox::accepted, PropertiesDialog, qOverload<>(&QDialog::accept)); + QObject::connect(buttonBox, &QDialogButtonBox::rejected, PropertiesDialog, qOverload<>(&QDialog::reject)); + + tabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(PropertiesDialog); + } // setupUi + + void retranslateUi(QDialog *PropertiesDialog) + { + PropertiesDialog->setWindowTitle(QCoreApplication::translate("PropertiesDialog", "properties", nullptr)); + typeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Type :", nullptr)); + statusCaption->setText(QCoreApplication::translate("PropertiesDialog", "Status :", nullptr)); + pathCaption->setText(QCoreApplication::translate("PropertiesDialog", "Path :", nullptr)); + sizeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Size :", nullptr)); + contentCaption->setText(QCoreApplication::translate("PropertiesDialog", "Contents :", nullptr)); + dummyLabel->setText(QString()); + createdCaption->setText(QCoreApplication::translate("PropertiesDialog", "Created :", nullptr)); + modifiedCaption->setText(QCoreApplication::translate("PropertiesDialog", "Modified :", nullptr)); + typeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + statusValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + pathValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + sizeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + contentValue1->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + contentValue2->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + createdValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + modifiedValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); + labelCaption->setText(QCoreApplication::translate("PropertiesDialog", "Label", nullptr)); + iconLabel->setText(QString()); + tabWidget->setTabText(tabWidget->indexOf(generalTab), QCoreApplication::translate("PropertiesDialog", "General", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(descriptionTab), QCoreApplication::translate("PropertiesDialog", "Description", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class PropertiesDialog: public Ui_PropertiesDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_PROPERTIESDIALOG_H diff --git a/build_retry/alphaplot/ui_RandomDistributionDialog.h b/build_retry/alphaplot/ui_RandomDistributionDialog.h new file mode 100644 index 00000000..e6c807dc --- /dev/null +++ b/build_retry/alphaplot/ui_RandomDistributionDialog.h @@ -0,0 +1,186 @@ +/******************************************************************************** +** Form generated from reading UI file 'RandomDistributionDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_RANDOMDISTRIBUTIONDIALOG_H +#define UI_RANDOMDISTRIBUTIONDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_RandomDistributionDialog +{ +public: + QGridLayout *gridLayout; + QDialogButtonBox *randomDistributionButtonBox; + QGroupBox *RandomDistributionGroupBox; + QVBoxLayout *verticalLayout_4; + QVBoxLayout *verticalLayout_3; + QHBoxLayout *horizontalLayout; + QLabel *distributionLabel; + QComboBox *distComboBox; + QLabel *distFormulaLabel; + QHBoxLayout *horizontalLayout_2; + QVBoxLayout *verticalLayout; + QLabel *parameter1Label; + QLabel *parameter2Label; + QLabel *parameter3Label; + QVBoxLayout *verticalLayout_2; + QDoubleSpinBox *parameter1DbleSpinBox; + QDoubleSpinBox *parameter2DbleSpinBox; + QDoubleSpinBox *parameter3DbleSpinBox; + + void setupUi(QDialog *RandomDistributionDialog) + { + if (RandomDistributionDialog->objectName().isEmpty()) + RandomDistributionDialog->setObjectName("RandomDistributionDialog"); + RandomDistributionDialog->resize(400, 244); + gridLayout = new QGridLayout(RandomDistributionDialog); + gridLayout->setObjectName("gridLayout"); + randomDistributionButtonBox = new QDialogButtonBox(RandomDistributionDialog); + randomDistributionButtonBox->setObjectName("randomDistributionButtonBox"); + randomDistributionButtonBox->setOrientation(Qt::Horizontal); + randomDistributionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + gridLayout->addWidget(randomDistributionButtonBox, 1, 0, 1, 1); + + RandomDistributionGroupBox = new QGroupBox(RandomDistributionDialog); + RandomDistributionGroupBox->setObjectName("RandomDistributionGroupBox"); + verticalLayout_4 = new QVBoxLayout(RandomDistributionGroupBox); + verticalLayout_4->setObjectName("verticalLayout_4"); + verticalLayout_3 = new QVBoxLayout(); + verticalLayout_3->setObjectName("verticalLayout_3"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + distributionLabel = new QLabel(RandomDistributionGroupBox); + distributionLabel->setObjectName("distributionLabel"); + + horizontalLayout->addWidget(distributionLabel); + + distComboBox = new QComboBox(RandomDistributionGroupBox); + distComboBox->setObjectName("distComboBox"); + QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(distComboBox->sizePolicy().hasHeightForWidth()); + distComboBox->setSizePolicy(sizePolicy); + + horizontalLayout->addWidget(distComboBox); + + + verticalLayout_3->addLayout(horizontalLayout); + + distFormulaLabel = new QLabel(RandomDistributionGroupBox); + distFormulaLabel->setObjectName("distFormulaLabel"); + + verticalLayout_3->addWidget(distFormulaLabel); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + verticalLayout = new QVBoxLayout(); + verticalLayout->setSpacing(0); + verticalLayout->setObjectName("verticalLayout"); + verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); + parameter1Label = new QLabel(RandomDistributionGroupBox); + parameter1Label->setObjectName("parameter1Label"); + parameter1Label->setScaledContents(true); + parameter1Label->setWordWrap(true); + + verticalLayout->addWidget(parameter1Label); + + parameter2Label = new QLabel(RandomDistributionGroupBox); + parameter2Label->setObjectName("parameter2Label"); + parameter2Label->setScaledContents(true); + parameter2Label->setWordWrap(true); + + verticalLayout->addWidget(parameter2Label); + + parameter3Label = new QLabel(RandomDistributionGroupBox); + parameter3Label->setObjectName("parameter3Label"); + parameter3Label->setScaledContents(true); + parameter3Label->setWordWrap(true); + + verticalLayout->addWidget(parameter3Label); + + + horizontalLayout_2->addLayout(verticalLayout); + + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setObjectName("verticalLayout_2"); + parameter1DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); + parameter1DbleSpinBox->setObjectName("parameter1DbleSpinBox"); + sizePolicy.setHeightForWidth(parameter1DbleSpinBox->sizePolicy().hasHeightForWidth()); + parameter1DbleSpinBox->setSizePolicy(sizePolicy); + + verticalLayout_2->addWidget(parameter1DbleSpinBox); + + parameter2DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); + parameter2DbleSpinBox->setObjectName("parameter2DbleSpinBox"); + sizePolicy.setHeightForWidth(parameter2DbleSpinBox->sizePolicy().hasHeightForWidth()); + parameter2DbleSpinBox->setSizePolicy(sizePolicy); + + verticalLayout_2->addWidget(parameter2DbleSpinBox); + + parameter3DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); + parameter3DbleSpinBox->setObjectName("parameter3DbleSpinBox"); + sizePolicy.setHeightForWidth(parameter3DbleSpinBox->sizePolicy().hasHeightForWidth()); + parameter3DbleSpinBox->setSizePolicy(sizePolicy); + + verticalLayout_2->addWidget(parameter3DbleSpinBox); + + + horizontalLayout_2->addLayout(verticalLayout_2); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + verticalLayout_4->addLayout(verticalLayout_3); + + + gridLayout->addWidget(RandomDistributionGroupBox, 0, 0, 1, 1); + + + retranslateUi(RandomDistributionDialog); + QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::accepted, RandomDistributionDialog, qOverload<>(&QDialog::accept)); + QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::rejected, RandomDistributionDialog, qOverload<>(&QDialog::reject)); + + QMetaObject::connectSlotsByName(RandomDistributionDialog); + } // setupUi + + void retranslateUi(QDialog *RandomDistributionDialog) + { + RandomDistributionDialog->setWindowTitle(QCoreApplication::translate("RandomDistributionDialog", "Random Values", nullptr)); + RandomDistributionGroupBox->setTitle(QString()); + distributionLabel->setText(QCoreApplication::translate("RandomDistributionDialog", "Distribution :", nullptr)); + distFormulaLabel->setText(QString()); + parameter1Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); + parameter2Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); + parameter3Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class RandomDistributionDialog: public Ui_RandomDistributionDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_RANDOMDISTRIBUTIONDIALOG_H diff --git a/build_retry/alphaplot/ui_SettingsDialog.h b/build_retry/alphaplot/ui_SettingsDialog.h new file mode 100644 index 00000000..801b869c --- /dev/null +++ b/build_retry/alphaplot/ui_SettingsDialog.h @@ -0,0 +1,210 @@ +/******************************************************************************** +** Form generated from reading UI file 'SettingsDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_SETTINGSDIALOG_H +#define UI_SETTINGSDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/aSettingsListView.h" + +QT_BEGIN_NAMESPACE + +class Ui_SettingsDialog +{ +public: + QGridLayout *settingGridLayout; + QHBoxLayout *headerHorizontalLayout; + QPushButton *settingsButton; + QSpacerItem *headerHorizontalSpacer; + QStackedWidget *stackedWidget; + QWidget *page_0; + QGridLayout *stackGridLayout; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents; + QVBoxLayout *scrollVerticalLayout; + QLabel *generalLabel; + aSettingsListView *generalListView; + QLabel *tableLabel; + aSettingsListView *tableListView; + QLabel *plot2dLabel; + aSettingsListView *plot2dListView; + QLabel *plot3dLabel; + aSettingsListView *plot3dListView; + QLabel *fittingLabel; + aSettingsListView *fittingListView; + QLabel *scriptingLabel; + aSettingsListView *scriptingListView; + QSpacerItem *scrollAreaVerticalSpacer; + QWidget *page_1; + + void setupUi(QDialog *SettingsDialog) + { + if (SettingsDialog->objectName().isEmpty()) + SettingsDialog->setObjectName("SettingsDialog"); + SettingsDialog->resize(400, 300); + settingGridLayout = new QGridLayout(SettingsDialog); + settingGridLayout->setObjectName("settingGridLayout"); + headerHorizontalLayout = new QHBoxLayout(); + headerHorizontalLayout->setObjectName("headerHorizontalLayout"); + headerHorizontalLayout->setContentsMargins(2, 2, 2, 2); + settingsButton = new QPushButton(SettingsDialog); + settingsButton->setObjectName("settingsButton"); + settingsButton->setFlat(true); + + headerHorizontalLayout->addWidget(settingsButton); + + headerHorizontalSpacer = new QSpacerItem(36, 23, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + headerHorizontalLayout->addItem(headerHorizontalSpacer); + + + settingGridLayout->addLayout(headerHorizontalLayout, 0, 0, 1, 1); + + stackedWidget = new QStackedWidget(SettingsDialog); + stackedWidget->setObjectName("stackedWidget"); + page_0 = new QWidget(); + page_0->setObjectName("page_0"); + stackGridLayout = new QGridLayout(page_0); + stackGridLayout->setObjectName("stackGridLayout"); + scrollArea = new QScrollArea(page_0); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents = new QWidget(); + scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); + scrollAreaWidgetContents->setGeometry(QRect(0, 0, 348, 612)); + scrollVerticalLayout = new QVBoxLayout(scrollAreaWidgetContents); + scrollVerticalLayout->setObjectName("scrollVerticalLayout"); + generalLabel = new QLabel(scrollAreaWidgetContents); + generalLabel->setObjectName("generalLabel"); + QFont font; + font.setBold(false); + font.setItalic(false); + generalLabel->setFont(font); + generalLabel->setLayoutDirection(Qt::LeftToRight); + + scrollVerticalLayout->addWidget(generalLabel); + + generalListView = new aSettingsListView(scrollAreaWidgetContents); + generalListView->setObjectName("generalListView"); + generalListView->setMaximumSize(QSize(16777215, 16777215)); + generalListView->setBaseSize(QSize(0, 0)); + + scrollVerticalLayout->addWidget(generalListView); + + tableLabel = new QLabel(scrollAreaWidgetContents); + tableLabel->setObjectName("tableLabel"); + QFont font1; + font1.setBold(false); + font1.setItalic(false); + font1.setKerning(false); + tableLabel->setFont(font1); + + scrollVerticalLayout->addWidget(tableLabel); + + tableListView = new aSettingsListView(scrollAreaWidgetContents); + tableListView->setObjectName("tableListView"); + + scrollVerticalLayout->addWidget(tableListView); + + plot2dLabel = new QLabel(scrollAreaWidgetContents); + plot2dLabel->setObjectName("plot2dLabel"); + plot2dLabel->setFont(font); + + scrollVerticalLayout->addWidget(plot2dLabel); + + plot2dListView = new aSettingsListView(scrollAreaWidgetContents); + plot2dListView->setObjectName("plot2dListView"); + + scrollVerticalLayout->addWidget(plot2dListView); + + plot3dLabel = new QLabel(scrollAreaWidgetContents); + plot3dLabel->setObjectName("plot3dLabel"); + plot3dLabel->setFont(font); + + scrollVerticalLayout->addWidget(plot3dLabel); + + plot3dListView = new aSettingsListView(scrollAreaWidgetContents); + plot3dListView->setObjectName("plot3dListView"); + + scrollVerticalLayout->addWidget(plot3dListView); + + fittingLabel = new QLabel(scrollAreaWidgetContents); + fittingLabel->setObjectName("fittingLabel"); + fittingLabel->setFont(font); + + scrollVerticalLayout->addWidget(fittingLabel); + + fittingListView = new aSettingsListView(scrollAreaWidgetContents); + fittingListView->setObjectName("fittingListView"); + + scrollVerticalLayout->addWidget(fittingListView); + + scriptingLabel = new QLabel(scrollAreaWidgetContents); + scriptingLabel->setObjectName("scriptingLabel"); + scriptingLabel->setFont(font); + + scrollVerticalLayout->addWidget(scriptingLabel); + + scriptingListView = new aSettingsListView(scrollAreaWidgetContents); + scriptingListView->setObjectName("scriptingListView"); + + scrollVerticalLayout->addWidget(scriptingListView); + + scrollAreaVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + scrollVerticalLayout->addItem(scrollAreaVerticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents); + + stackGridLayout->addWidget(scrollArea, 1, 0, 1, 1); + + stackedWidget->addWidget(page_0); + page_1 = new QWidget(); + page_1->setObjectName("page_1"); + stackedWidget->addWidget(page_1); + + settingGridLayout->addWidget(stackedWidget, 1, 0, 1, 1); + + + retranslateUi(SettingsDialog); + + QMetaObject::connectSlotsByName(SettingsDialog); + } // setupUi + + void retranslateUi(QDialog *SettingsDialog) + { + SettingsDialog->setWindowTitle(QCoreApplication::translate("SettingsDialog", "Dialog", nullptr)); + settingsButton->setText(QCoreApplication::translate("SettingsDialog", "All Settings", nullptr)); + generalLabel->setText(QCoreApplication::translate("SettingsDialog", "General", nullptr)); + tableLabel->setText(QCoreApplication::translate("SettingsDialog", "Table", nullptr)); + plot2dLabel->setText(QCoreApplication::translate("SettingsDialog", "2D Plot", nullptr)); + plot3dLabel->setText(QCoreApplication::translate("SettingsDialog", "3D Plot", nullptr)); + fittingLabel->setText(QCoreApplication::translate("SettingsDialog", "Fitting", nullptr)); + scriptingLabel->setText(QCoreApplication::translate("SettingsDialog", "Scripting", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class SettingsDialog: public Ui_SettingsDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SETTINGSDIALOG_H diff --git a/build_retry/alphaplot/ui_SwapLayout2DDialog.h b/build_retry/alphaplot/ui_SwapLayout2DDialog.h new file mode 100644 index 00000000..23999fda --- /dev/null +++ b/build_retry/alphaplot/ui_SwapLayout2DDialog.h @@ -0,0 +1,92 @@ +/******************************************************************************** +** Form generated from reading UI file 'SwapLayout2DDialog.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_SWAPLAYOUT2DDIALOG_H +#define UI_SWAPLAYOUT2DDIALOG_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_SwapLayout2DDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QComboBox *swap1comboBox; + QLabel *swaplabel; + QComboBox *swap2comboBox; + QDialogButtonBox *buttonBox; + + void setupUi(QDialog *SwapLayout2DDialog) + { + if (SwapLayout2DDialog->objectName().isEmpty()) + SwapLayout2DDialog->setObjectName("SwapLayout2DDialog"); + SwapLayout2DDialog->resize(172, 61); + verticalLayout = new QVBoxLayout(SwapLayout2DDialog); + verticalLayout->setSpacing(3); + verticalLayout->setObjectName("verticalLayout"); + verticalLayout->setContentsMargins(3, 3, 3, 3); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + swap1comboBox = new QComboBox(SwapLayout2DDialog); + swap1comboBox->setObjectName("swap1comboBox"); + + horizontalLayout->addWidget(swap1comboBox); + + swaplabel = new QLabel(SwapLayout2DDialog); + swaplabel->setObjectName("swaplabel"); + + horizontalLayout->addWidget(swaplabel); + + swap2comboBox = new QComboBox(SwapLayout2DDialog); + swap2comboBox->setObjectName("swap2comboBox"); + + horizontalLayout->addWidget(swap2comboBox); + + + verticalLayout->addLayout(horizontalLayout); + + buttonBox = new QDialogButtonBox(SwapLayout2DDialog); + buttonBox->setObjectName("buttonBox"); + buttonBox->setOrientation(Qt::Horizontal); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); + + verticalLayout->addWidget(buttonBox); + + + retranslateUi(SwapLayout2DDialog); + QObject::connect(buttonBox, &QDialogButtonBox::accepted, SwapLayout2DDialog, qOverload<>(&QDialog::accept)); + QObject::connect(buttonBox, &QDialogButtonBox::rejected, SwapLayout2DDialog, qOverload<>(&QDialog::reject)); + + QMetaObject::connectSlotsByName(SwapLayout2DDialog); + } // setupUi + + void retranslateUi(QDialog *SwapLayout2DDialog) + { + SwapLayout2DDialog->setWindowTitle(QCoreApplication::translate("SwapLayout2DDialog", "Dialog", nullptr)); + swaplabel->setText(QString()); + } // retranslateUi + +}; + +namespace Ui { + class SwapLayout2DDialog: public Ui_SwapLayout2DDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_SWAPLAYOUT2DDIALOG_H diff --git a/build_retry/alphaplot/ui_TableBasicSettings.h b/build_retry/alphaplot/ui_TableBasicSettings.h new file mode 100644 index 00000000..d2fb1b44 --- /dev/null +++ b/build_retry/alphaplot/ui_TableBasicSettings.h @@ -0,0 +1,162 @@ +/******************************************************************************** +** Form generated from reading UI file 'TableBasicSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_TABLEBASICSETTINGS_H +#define UI_TABLEBASICSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TableBasicSettings +{ +public: + QVBoxLayout *verticalLayout_3; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout; + QLabel *titleLabel; + QCheckBox *commentsCheckBox; + QHBoxLayout *horizontalLayout; + QLabel *columnSeparatorLabel; + QComboBox *columnSeparatorComboBox; + QHBoxLayout *horizontalLayout_3; + QLabel *rowHeightLabel; + QSpinBox *rowHeightSpinBox; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *TableBasicSettings) + { + if (TableBasicSettings->objectName().isEmpty()) + TableBasicSettings->setObjectName("TableBasicSettings"); + TableBasicSettings->resize(400, 300); + verticalLayout_3 = new QVBoxLayout(TableBasicSettings); + verticalLayout_3->setObjectName("verticalLayout_3"); + scrollArea = new QScrollArea(TableBasicSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout->setObjectName("verticalLayout"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout->addWidget(titleLabel); + + commentsCheckBox = new QCheckBox(scrollAreaWidgetContents_2); + commentsCheckBox->setObjectName("commentsCheckBox"); + + verticalLayout->addWidget(commentsCheckBox); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + columnSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); + columnSeparatorLabel->setObjectName("columnSeparatorLabel"); + + horizontalLayout->addWidget(columnSeparatorLabel); + + columnSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); + columnSeparatorComboBox->setObjectName("columnSeparatorComboBox"); + + horizontalLayout->addWidget(columnSeparatorComboBox); + + + verticalLayout->addLayout(horizontalLayout); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + rowHeightLabel = new QLabel(scrollAreaWidgetContents_2); + rowHeightLabel->setObjectName("rowHeightLabel"); + + horizontalLayout_3->addWidget(rowHeightLabel); + + rowHeightSpinBox = new QSpinBox(scrollAreaWidgetContents_2); + rowHeightSpinBox->setObjectName("rowHeightSpinBox"); + + horizontalLayout_3->addWidget(rowHeightSpinBox); + + + verticalLayout->addLayout(horizontalLayout_3); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_3->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(TableBasicSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(TableBasicSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(TableBasicSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_3->addLayout(horizontalLayout_2); + + + retranslateUi(TableBasicSettings); + + QMetaObject::connectSlotsByName(TableBasicSettings); + } // setupUi + + void retranslateUi(QWidget *TableBasicSettings) + { + TableBasicSettings->setWindowTitle(QCoreApplication::translate("TableBasicSettings", "Form", nullptr)); + titleLabel->setText(QString()); + commentsCheckBox->setText(QCoreApplication::translate("TableBasicSettings", "Display Comments in Header", nullptr)); + columnSeparatorLabel->setText(QCoreApplication::translate("TableBasicSettings", "Default Column Separator", nullptr)); + rowHeightLabel->setText(QCoreApplication::translate("TableBasicSettings", "Table Row Height", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class TableBasicSettings: public Ui_TableBasicSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_TABLEBASICSETTINGS_H diff --git a/build_retry/alphaplot/ui_TableColorSettings.h b/build_retry/alphaplot/ui_TableColorSettings.h new file mode 100644 index 00000000..82454acb --- /dev/null +++ b/build_retry/alphaplot/ui_TableColorSettings.h @@ -0,0 +1,445 @@ +/******************************************************************************** +** Form generated from reading UI file 'TableColorSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_TABLECOLORSETTINGS_H +#define UI_TABLECOLORSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../widgets/ColorLabel.h" + +QT_BEGIN_NAMESPACE + +class Ui_TableColorSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout_3; + QLabel *titleLabel; + QGroupBox *columnColorGroupBox; + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QHBoxLayout *horizontalLayout_9; + QLabel *columnxTextLabel; + QSpacerItem *horizontalSpacer_5; + ColorLabel *columnxColorLabel; + QToolButton *columnxColorButton; + QHBoxLayout *horizontalLayout_12; + QLabel *columnxerrTextLabel; + QSpacerItem *horizontalSpacer_8; + ColorLabel *columnxerrColorLabel; + QToolButton *columnxerrColorButton; + QHBoxLayout *horizontalLayout_3; + QHBoxLayout *horizontalLayout_10; + QLabel *columnyTextLabel; + QSpacerItem *horizontalSpacer_6; + ColorLabel *columnyColorLabel; + QToolButton *columnyColorButton; + QHBoxLayout *horizontalLayout_13; + QLabel *columnyerrTextLabel; + QSpacerItem *horizontalSpacer_9; + ColorLabel *columnyerrColorLabel; + QToolButton *columnyerrColorButton; + QHBoxLayout *horizontalLayout_4; + QHBoxLayout *horizontalLayout_11; + QLabel *columnzTextLabel; + QSpacerItem *horizontalSpacer_7; + ColorLabel *columnzColorLabel; + QToolButton *columnzColorButton; + QHBoxLayout *horizontalLayout_14; + QLabel *noneTextLabel; + QSpacerItem *horizontalSpacer_10; + ColorLabel *noneColorLabel; + QToolButton *noneColorButton; + QGroupBox *customColorGroupBox; + QVBoxLayout *verticalLayout_4; + QHBoxLayout *horizontalLayout_7; + QLabel *backgroundTextLabel; + QSpacerItem *horizontalSpacer_3; + ColorLabel *backgroundColorLabel; + QToolButton *backgroundColorButton; + QHBoxLayout *horizontalLayout_8; + QLabel *textTextLabel; + QSpacerItem *horizontalSpacer_4; + ColorLabel *textColorLabel; + QToolButton *textColorButton; + QHBoxLayout *horizontalLayout_6; + QLabel *labelTextLabel; + QSpacerItem *horizontalSpacer_2; + ColorLabel *labelColorLabel; + QToolButton *labelColorButton; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *TableColorSettings) + { + if (TableColorSettings->objectName().isEmpty()) + TableColorSettings->setObjectName("TableColorSettings"); + TableColorSettings->resize(400, 424); + verticalLayout_2 = new QVBoxLayout(TableColorSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + scrollArea = new QScrollArea(TableColorSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 371)); + verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout_3->setObjectName("verticalLayout_3"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout_3->addWidget(titleLabel); + + columnColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + columnColorGroupBox->setObjectName("columnColorGroupBox"); + verticalLayout = new QVBoxLayout(columnColorGroupBox); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + horizontalLayout_9 = new QHBoxLayout(); + horizontalLayout_9->setSpacing(6); + horizontalLayout_9->setObjectName("horizontalLayout_9"); + columnxTextLabel = new QLabel(columnColorGroupBox); + columnxTextLabel->setObjectName("columnxTextLabel"); + + horizontalLayout_9->addWidget(columnxTextLabel); + + horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_9->addItem(horizontalSpacer_5); + + columnxColorLabel = new ColorLabel(columnColorGroupBox); + columnxColorLabel->setObjectName("columnxColorLabel"); + + horizontalLayout_9->addWidget(columnxColorLabel); + + columnxColorButton = new QToolButton(columnColorGroupBox); + columnxColorButton->setObjectName("columnxColorButton"); + + horizontalLayout_9->addWidget(columnxColorButton); + + + horizontalLayout->addLayout(horizontalLayout_9); + + horizontalLayout_12 = new QHBoxLayout(); + horizontalLayout_12->setObjectName("horizontalLayout_12"); + columnxerrTextLabel = new QLabel(columnColorGroupBox); + columnxerrTextLabel->setObjectName("columnxerrTextLabel"); + + horizontalLayout_12->addWidget(columnxerrTextLabel); + + horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_12->addItem(horizontalSpacer_8); + + columnxerrColorLabel = new ColorLabel(columnColorGroupBox); + columnxerrColorLabel->setObjectName("columnxerrColorLabel"); + + horizontalLayout_12->addWidget(columnxerrColorLabel); + + columnxerrColorButton = new QToolButton(columnColorGroupBox); + columnxerrColorButton->setObjectName("columnxerrColorButton"); + + horizontalLayout_12->addWidget(columnxerrColorButton); + + + horizontalLayout->addLayout(horizontalLayout_12); + + + verticalLayout->addLayout(horizontalLayout); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + horizontalLayout_10 = new QHBoxLayout(); + horizontalLayout_10->setObjectName("horizontalLayout_10"); + columnyTextLabel = new QLabel(columnColorGroupBox); + columnyTextLabel->setObjectName("columnyTextLabel"); + + horizontalLayout_10->addWidget(columnyTextLabel); + + horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_10->addItem(horizontalSpacer_6); + + columnyColorLabel = new ColorLabel(columnColorGroupBox); + columnyColorLabel->setObjectName("columnyColorLabel"); + + horizontalLayout_10->addWidget(columnyColorLabel); + + columnyColorButton = new QToolButton(columnColorGroupBox); + columnyColorButton->setObjectName("columnyColorButton"); + + horizontalLayout_10->addWidget(columnyColorButton); + + + horizontalLayout_3->addLayout(horizontalLayout_10); + + horizontalLayout_13 = new QHBoxLayout(); + horizontalLayout_13->setObjectName("horizontalLayout_13"); + columnyerrTextLabel = new QLabel(columnColorGroupBox); + columnyerrTextLabel->setObjectName("columnyerrTextLabel"); + + horizontalLayout_13->addWidget(columnyerrTextLabel); + + horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_13->addItem(horizontalSpacer_9); + + columnyerrColorLabel = new ColorLabel(columnColorGroupBox); + columnyerrColorLabel->setObjectName("columnyerrColorLabel"); + + horizontalLayout_13->addWidget(columnyerrColorLabel); + + columnyerrColorButton = new QToolButton(columnColorGroupBox); + columnyerrColorButton->setObjectName("columnyerrColorButton"); + + horizontalLayout_13->addWidget(columnyerrColorButton); + + + horizontalLayout_3->addLayout(horizontalLayout_13); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + horizontalLayout_11 = new QHBoxLayout(); + horizontalLayout_11->setObjectName("horizontalLayout_11"); + columnzTextLabel = new QLabel(columnColorGroupBox); + columnzTextLabel->setObjectName("columnzTextLabel"); + + horizontalLayout_11->addWidget(columnzTextLabel); + + horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_11->addItem(horizontalSpacer_7); + + columnzColorLabel = new ColorLabel(columnColorGroupBox); + columnzColorLabel->setObjectName("columnzColorLabel"); + + horizontalLayout_11->addWidget(columnzColorLabel); + + columnzColorButton = new QToolButton(columnColorGroupBox); + columnzColorButton->setObjectName("columnzColorButton"); + + horizontalLayout_11->addWidget(columnzColorButton); + + + horizontalLayout_4->addLayout(horizontalLayout_11); + + horizontalLayout_14 = new QHBoxLayout(); + horizontalLayout_14->setObjectName("horizontalLayout_14"); + noneTextLabel = new QLabel(columnColorGroupBox); + noneTextLabel->setObjectName("noneTextLabel"); + + horizontalLayout_14->addWidget(noneTextLabel); + + horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_14->addItem(horizontalSpacer_10); + + noneColorLabel = new ColorLabel(columnColorGroupBox); + noneColorLabel->setObjectName("noneColorLabel"); + + horizontalLayout_14->addWidget(noneColorLabel); + + noneColorButton = new QToolButton(columnColorGroupBox); + noneColorButton->setObjectName("noneColorButton"); + + horizontalLayout_14->addWidget(noneColorButton); + + + horizontalLayout_4->addLayout(horizontalLayout_14); + + + verticalLayout->addLayout(horizontalLayout_4); + + + verticalLayout_3->addWidget(columnColorGroupBox); + + customColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); + customColorGroupBox->setObjectName("customColorGroupBox"); + verticalLayout_4 = new QVBoxLayout(customColorGroupBox); + verticalLayout_4->setObjectName("verticalLayout_4"); + horizontalLayout_7 = new QHBoxLayout(); + horizontalLayout_7->setSpacing(6); + horizontalLayout_7->setObjectName("horizontalLayout_7"); + backgroundTextLabel = new QLabel(customColorGroupBox); + backgroundTextLabel->setObjectName("backgroundTextLabel"); + + horizontalLayout_7->addWidget(backgroundTextLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_7->addItem(horizontalSpacer_3); + + backgroundColorLabel = new ColorLabel(customColorGroupBox); + backgroundColorLabel->setObjectName("backgroundColorLabel"); + + horizontalLayout_7->addWidget(backgroundColorLabel); + + backgroundColorButton = new QToolButton(customColorGroupBox); + backgroundColorButton->setObjectName("backgroundColorButton"); + + horizontalLayout_7->addWidget(backgroundColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_7); + + horizontalLayout_8 = new QHBoxLayout(); + horizontalLayout_8->setObjectName("horizontalLayout_8"); + textTextLabel = new QLabel(customColorGroupBox); + textTextLabel->setObjectName("textTextLabel"); + + horizontalLayout_8->addWidget(textTextLabel); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_8->addItem(horizontalSpacer_4); + + textColorLabel = new ColorLabel(customColorGroupBox); + textColorLabel->setObjectName("textColorLabel"); + + horizontalLayout_8->addWidget(textColorLabel); + + textColorButton = new QToolButton(customColorGroupBox); + textColorButton->setObjectName("textColorButton"); + + horizontalLayout_8->addWidget(textColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_8); + + horizontalLayout_6 = new QHBoxLayout(); + horizontalLayout_6->setObjectName("horizontalLayout_6"); + labelTextLabel = new QLabel(customColorGroupBox); + labelTextLabel->setObjectName("labelTextLabel"); + + horizontalLayout_6->addWidget(labelTextLabel); + + horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_6->addItem(horizontalSpacer_2); + + labelColorLabel = new ColorLabel(customColorGroupBox); + labelColorLabel->setObjectName("labelColorLabel"); + + horizontalLayout_6->addWidget(labelColorLabel); + + labelColorButton = new QToolButton(customColorGroupBox); + labelColorButton->setObjectName("labelColorButton"); + + horizontalLayout_6->addWidget(labelColorButton); + + + verticalLayout_4->addLayout(horizontalLayout_6); + + + verticalLayout_3->addWidget(customColorGroupBox); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_3->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(TableColorSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(TableColorSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(TableColorSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(TableColorSettings); + + QMetaObject::connectSlotsByName(TableColorSettings); + } // setupUi + + void retranslateUi(QWidget *TableColorSettings) + { + TableColorSettings->setWindowTitle(QCoreApplication::translate("TableColorSettings", "Form", nullptr)); + titleLabel->setText(QString()); + columnColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Column Color Indicator", nullptr)); + columnxTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column X ", nullptr)); + columnxColorLabel->setText(QString()); + columnxColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnxerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Xerr", nullptr)); + columnxerrColorLabel->setText(QString()); + columnxerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnyTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Y", nullptr)); + columnyColorLabel->setText(QString()); + columnyColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnyerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Yerr", nullptr)); + columnyerrColorLabel->setText(QString()); + columnyerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + columnzTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Z", nullptr)); + columnzColorLabel->setText(QString()); + columnzColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + noneTextLabel->setText(QCoreApplication::translate("TableColorSettings", "None", nullptr)); + noneColorLabel->setText(QString()); + noneColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + customColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Custom Colors", nullptr)); + backgroundTextLabel->setText(QCoreApplication::translate("TableColorSettings", " Background", nullptr)); + backgroundColorLabel->setText(QString()); + backgroundColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + textTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Text", nullptr)); + textColorLabel->setText(QString()); + textColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + labelTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Label", nullptr)); + labelColorLabel->setText(QString()); + labelColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("TableColorSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("TableColorSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("TableColorSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class TableColorSettings: public Ui_TableColorSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_TABLECOLORSETTINGS_H diff --git a/build_retry/alphaplot/ui_TableFontSettings.h b/build_retry/alphaplot/ui_TableFontSettings.h new file mode 100644 index 00000000..2770b87b --- /dev/null +++ b/build_retry/alphaplot/ui_TableFontSettings.h @@ -0,0 +1,179 @@ +/******************************************************************************** +** Form generated from reading UI file 'TableFontSettings.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_TABLEFONTSETTINGS_H +#define UI_TABLEFONTSETTINGS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_TableFontSettings +{ +public: + QVBoxLayout *verticalLayout_2; + QScrollArea *scrollArea; + QWidget *scrollAreaWidgetContents_2; + QVBoxLayout *verticalLayout; + QLabel *titleLabel; + QHBoxLayout *horizontalLayout_3; + QLabel *textfontLabel; + QSpacerItem *horizontalSpacer_3; + QLabel *textfontvalueLabel; + QToolButton *textfontToolButton; + QHBoxLayout *horizontalLayout_4; + QLabel *labelfontLabel; + QSpacerItem *horizontalSpacer_4; + QLabel *labelfontvalueLabel; + QToolButton *labelfontToolButton; + QSpacerItem *verticalSpacer; + QHBoxLayout *horizontalLayout_2; + QPushButton *defaultsPushButton; + QPushButton *resetPushButton; + QSpacerItem *horizontalSpacer; + QPushButton *applyPushButton; + + void setupUi(QWidget *TableFontSettings) + { + if (TableFontSettings->objectName().isEmpty()) + TableFontSettings->setObjectName("TableFontSettings"); + TableFontSettings->resize(400, 319); + verticalLayout_2 = new QVBoxLayout(TableFontSettings); + verticalLayout_2->setObjectName("verticalLayout_2"); + scrollArea = new QScrollArea(TableFontSettings); + scrollArea->setObjectName("scrollArea"); + scrollArea->setWidgetResizable(true); + scrollAreaWidgetContents_2 = new QWidget(); + scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); + scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 266)); + verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); + verticalLayout->setObjectName("verticalLayout"); + titleLabel = new QLabel(scrollAreaWidgetContents_2); + titleLabel->setObjectName("titleLabel"); + + verticalLayout->addWidget(titleLabel); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setObjectName("horizontalLayout_3"); + textfontLabel = new QLabel(scrollAreaWidgetContents_2); + textfontLabel->setObjectName("textfontLabel"); + + horizontalLayout_3->addWidget(textfontLabel); + + horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_3->addItem(horizontalSpacer_3); + + textfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); + textfontvalueLabel->setObjectName("textfontvalueLabel"); + + horizontalLayout_3->addWidget(textfontvalueLabel); + + textfontToolButton = new QToolButton(scrollAreaWidgetContents_2); + textfontToolButton->setObjectName("textfontToolButton"); + + horizontalLayout_3->addWidget(textfontToolButton); + + + verticalLayout->addLayout(horizontalLayout_3); + + horizontalLayout_4 = new QHBoxLayout(); + horizontalLayout_4->setObjectName("horizontalLayout_4"); + labelfontLabel = new QLabel(scrollAreaWidgetContents_2); + labelfontLabel->setObjectName("labelfontLabel"); + + horizontalLayout_4->addWidget(labelfontLabel); + + horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_4->addItem(horizontalSpacer_4); + + labelfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); + labelfontvalueLabel->setObjectName("labelfontvalueLabel"); + + horizontalLayout_4->addWidget(labelfontvalueLabel); + + labelfontToolButton = new QToolButton(scrollAreaWidgetContents_2); + labelfontToolButton->setObjectName("labelfontToolButton"); + + horizontalLayout_4->addWidget(labelfontToolButton); + + + verticalLayout->addLayout(horizontalLayout_4); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout->addItem(verticalSpacer); + + scrollArea->setWidget(scrollAreaWidgetContents_2); + + verticalLayout_2->addWidget(scrollArea); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setObjectName("horizontalLayout_2"); + defaultsPushButton = new QPushButton(TableFontSettings); + defaultsPushButton->setObjectName("defaultsPushButton"); + + horizontalLayout_2->addWidget(defaultsPushButton); + + resetPushButton = new QPushButton(TableFontSettings); + resetPushButton->setObjectName("resetPushButton"); + + horizontalLayout_2->addWidget(resetPushButton); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_2->addItem(horizontalSpacer); + + applyPushButton = new QPushButton(TableFontSettings); + applyPushButton->setObjectName("applyPushButton"); + + horizontalLayout_2->addWidget(applyPushButton); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + + retranslateUi(TableFontSettings); + + QMetaObject::connectSlotsByName(TableFontSettings); + } // setupUi + + void retranslateUi(QWidget *TableFontSettings) + { + TableFontSettings->setWindowTitle(QCoreApplication::translate("TableFontSettings", "Form", nullptr)); + titleLabel->setText(QString()); + textfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Text Font", nullptr)); + textfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); + textfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); + labelfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Label Font", nullptr)); + labelfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); + labelfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); + defaultsPushButton->setText(QCoreApplication::translate("TableFontSettings", "Defaults", nullptr)); + resetPushButton->setText(QCoreApplication::translate("TableFontSettings", "Reset", nullptr)); + applyPushButton->setText(QCoreApplication::translate("TableFontSettings", "Apply", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class TableFontSettings: public Ui_TableFontSettings {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_TABLEFONTSETTINGS_H diff --git a/build_retry/alphaplot/ui_controltabs.h b/build_retry/alphaplot/ui_controltabs.h new file mode 100644 index 00000000..7e25319c --- /dev/null +++ b/build_retry/alphaplot/ui_controltabs.h @@ -0,0 +1,431 @@ +/******************************************************************************** +** Form generated from reading UI file 'controltabs.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_CONTROLTABS_H +#define UI_CONTROLTABS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_ControlTabs +{ +public: + QGridLayout *gridLayout; + ControlWidget *cwidget; + QGridLayout *gridLayout_2; + QTabWidget *tab_widget; + QWidget *description_tab; + QVBoxLayout *verticalLayout; + QHBoxLayout *horizontalLayout; + QToolButton *previous_column_button; + QToolButton *next_column_button; + QPushButton *button_set_description; + QWidget *widget; + QHBoxLayout *hboxLayout; + QLabel *name_label; + QLineEdit *name_edit; + QLabel *comment_label; + QTextEdit *comment_box; + QWidget *format_tab; + QGridLayout *format_tab_layout; + QPushButton *button_set_type; + QLabel *type_label; + QComboBox *type_box; + QLabel *format_label; + QComboBox *format_box; + QLabel *format_label2; + QLineEdit *formatLineEdit; + QLabel *digits_label; + QSpinBox *digits_box; + QLabel *date_time_interval_label; + QComboBox *date_time_interval; + QLabel *date_time_0_label; + QDateTimeEdit *date_time_0; + QTextEdit *type_info; + QWidget *formula_tab; + QGridLayout *formula_tab_layout; + QComboBox *add_function_combobox; + QLabel *formula_label; + QTextEdit *formula_box; + QPushButton *add_reference_button; + QPushButton *set_formula_button; + QComboBox *add_reference_combobox; + QPushButton *add_function_button; + + void setupUi(QWidget *ControlTabs) + { + if (ControlTabs->objectName().isEmpty()) + ControlTabs->setObjectName("ControlTabs"); + ControlTabs->resize(435, 470); + QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(ControlTabs->sizePolicy().hasHeightForWidth()); + ControlTabs->setSizePolicy(sizePolicy); + ControlTabs->setMinimumSize(QSize(260, 230)); + gridLayout = new QGridLayout(ControlTabs); + gridLayout->setSpacing(0); + gridLayout->setObjectName("gridLayout"); + gridLayout->setContentsMargins(0, 0, 0, 0); + cwidget = new ControlWidget(ControlTabs); + cwidget->setObjectName("cwidget"); + gridLayout_2 = new QGridLayout(cwidget); + gridLayout_2->setSpacing(0); + gridLayout_2->setObjectName("gridLayout_2"); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + tab_widget = new QTabWidget(cwidget); + tab_widget->setObjectName("tab_widget"); + QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); + tab_widget->setSizePolicy(sizePolicy1); + tab_widget->setMinimumSize(QSize(260, 230)); + tab_widget->setTabPosition(QTabWidget::North); + description_tab = new QWidget(); + description_tab->setObjectName("description_tab"); + verticalLayout = new QVBoxLayout(description_tab); + verticalLayout->setObjectName("verticalLayout"); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + previous_column_button = new QToolButton(description_tab); + previous_column_button->setObjectName("previous_column_button"); + previous_column_button->setAutoRaise(true); + previous_column_button->setArrowType(Qt::LeftArrow); + + horizontalLayout->addWidget(previous_column_button); + + next_column_button = new QToolButton(description_tab); + next_column_button->setObjectName("next_column_button"); + next_column_button->setAutoRaise(true); + next_column_button->setArrowType(Qt::RightArrow); + + horizontalLayout->addWidget(next_column_button); + + button_set_description = new QPushButton(description_tab); + button_set_description->setObjectName("button_set_description"); + + horizontalLayout->addWidget(button_set_description); + + + verticalLayout->addLayout(horizontalLayout); + + widget = new QWidget(description_tab); + widget->setObjectName("widget"); + hboxLayout = new QHBoxLayout(widget); + hboxLayout->setObjectName("hboxLayout"); + hboxLayout->setContentsMargins(0, -1, 0, -1); + name_label = new QLabel(widget); + name_label->setObjectName("name_label"); + name_label->setTextFormat(Qt::PlainText); + + hboxLayout->addWidget(name_label); + + name_edit = new QLineEdit(widget); + name_edit->setObjectName("name_edit"); + + hboxLayout->addWidget(name_edit); + + + verticalLayout->addWidget(widget); + + comment_label = new QLabel(description_tab); + comment_label->setObjectName("comment_label"); + comment_label->setTextFormat(Qt::PlainText); + + verticalLayout->addWidget(comment_label); + + comment_box = new QTextEdit(description_tab); + comment_box->setObjectName("comment_box"); + comment_box->setMinimumSize(QSize(60, 10)); + + verticalLayout->addWidget(comment_box); + + tab_widget->addTab(description_tab, QString()); + format_tab = new QWidget(); + format_tab->setObjectName("format_tab"); + format_tab_layout = new QGridLayout(format_tab); + format_tab_layout->setObjectName("format_tab_layout"); + button_set_type = new QPushButton(format_tab); + button_set_type->setObjectName("button_set_type"); + QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(button_set_type->sizePolicy().hasHeightForWidth()); + button_set_type->setSizePolicy(sizePolicy2); + + format_tab_layout->addWidget(button_set_type, 1, 0, 1, 4); + + type_label = new QLabel(format_tab); + type_label->setObjectName("type_label"); + + format_tab_layout->addWidget(type_label, 2, 0, 1, 1); + + type_box = new QComboBox(format_tab); + type_box->setObjectName("type_box"); + sizePolicy2.setHeightForWidth(type_box->sizePolicy().hasHeightForWidth()); + type_box->setSizePolicy(sizePolicy2); + type_box->setMinimumSize(QSize(120, 0)); + + format_tab_layout->addWidget(type_box, 2, 1, 1, 3); + + format_label = new QLabel(format_tab); + format_label->setObjectName("format_label"); + + format_tab_layout->addWidget(format_label, 3, 0, 1, 1); + + format_box = new QComboBox(format_tab); + format_box->setObjectName("format_box"); + sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); + format_box->setSizePolicy(sizePolicy2); + format_box->setMinimumSize(QSize(120, 0)); + + format_tab_layout->addWidget(format_box, 3, 1, 1, 3); + + format_label2 = new QLabel(format_tab); + format_label2->setObjectName("format_label2"); + + format_tab_layout->addWidget(format_label2, 4, 0, 1, 1); + + formatLineEdit = new QLineEdit(format_tab); + formatLineEdit->setObjectName("formatLineEdit"); + + format_tab_layout->addWidget(formatLineEdit, 4, 1, 1, 3); + + digits_label = new QLabel(format_tab); + digits_label->setObjectName("digits_label"); + + format_tab_layout->addWidget(digits_label, 5, 0, 1, 1); + + digits_box = new QSpinBox(format_tab); + digits_box->setObjectName("digits_box"); + digits_box->setMaximum(16); + digits_box->setValue(6); + + format_tab_layout->addWidget(digits_box, 5, 1, 1, 3); + + date_time_interval_label = new QLabel(format_tab); + date_time_interval_label->setObjectName("date_time_interval_label"); + + format_tab_layout->addWidget(date_time_interval_label, 6, 0, 1, 1); + + date_time_interval = new QComboBox(format_tab); + date_time_interval->setObjectName("date_time_interval"); + + format_tab_layout->addWidget(date_time_interval, 6, 1, 1, 1); + + date_time_0_label = new QLabel(format_tab); + date_time_0_label->setObjectName("date_time_0_label"); + + format_tab_layout->addWidget(date_time_0_label, 6, 2, 1, 1); + + date_time_0 = new QDateTimeEdit(format_tab); + date_time_0->setObjectName("date_time_0"); + + format_tab_layout->addWidget(date_time_0, 6, 3, 1, 1); + + type_info = new QTextEdit(format_tab); + type_info->setObjectName("type_info"); + QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); + type_info->setSizePolicy(sizePolicy3); + type_info->setMinimumSize(QSize(60, 10)); + type_info->setUndoRedoEnabled(false); + type_info->setReadOnly(true); + + format_tab_layout->addWidget(type_info, 7, 0, 1, 4); + + tab_widget->addTab(format_tab, QString()); + formula_tab = new QWidget(); + formula_tab->setObjectName("formula_tab"); + formula_tab_layout = new QGridLayout(formula_tab); + formula_tab_layout->setObjectName("formula_tab_layout"); + add_function_combobox = new QComboBox(formula_tab); + add_function_combobox->setObjectName("add_function_combobox"); + add_function_combobox->setMinimumSize(QSize(120, 0)); + + formula_tab_layout->addWidget(add_function_combobox, 3, 0, 1, 2); + + formula_label = new QLabel(formula_tab); + formula_label->setObjectName("formula_label"); + + formula_tab_layout->addWidget(formula_label, 0, 0, 1, 1); + + formula_box = new QTextEdit(formula_tab); + formula_box->setObjectName("formula_box"); + formula_box->setMinimumSize(QSize(60, 10)); + formula_box->setAcceptRichText(false); + + formula_tab_layout->addWidget(formula_box, 1, 0, 1, 3); + + add_reference_button = new QPushButton(formula_tab); + add_reference_button->setObjectName("add_reference_button"); + + formula_tab_layout->addWidget(add_reference_button, 2, 2, 1, 1); + + set_formula_button = new QPushButton(formula_tab); + set_formula_button->setObjectName("set_formula_button"); + + formula_tab_layout->addWidget(set_formula_button, 0, 1, 1, 2); + + add_reference_combobox = new QComboBox(formula_tab); + add_reference_combobox->setObjectName("add_reference_combobox"); + add_reference_combobox->setMinimumSize(QSize(120, 0)); + + formula_tab_layout->addWidget(add_reference_combobox, 2, 0, 1, 2); + + add_function_button = new QPushButton(formula_tab); + add_function_button->setObjectName("add_function_button"); + + formula_tab_layout->addWidget(add_function_button, 3, 2, 1, 1); + + tab_widget->addTab(formula_tab, QString()); + + gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); + + + gridLayout->addWidget(cwidget, 0, 0, 1, 1); + +#if QT_CONFIG(shortcut) + name_label->setBuddy(name_edit); + comment_label->setBuddy(comment_box); + type_label->setBuddy(type_box); + format_label->setBuddy(format_box); + digits_label->setBuddy(digits_box); + formula_label->setBuddy(formula_box); +#endif // QT_CONFIG(shortcut) + + retranslateUi(ControlTabs); + + tab_widget->setCurrentIndex(1); + button_set_description->setDefault(true); + button_set_type->setDefault(true); + set_formula_button->setDefault(true); + + + QMetaObject::connectSlotsByName(ControlTabs); + } // setupUi + + void retranslateUi(QWidget *ControlTabs) + { + ControlTabs->setWindowTitle(QCoreApplication::translate("ControlTabs", "Control Tabs", nullptr)); +#if QT_CONFIG(tooltip) + previous_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to previous column", nullptr)); +#endif // QT_CONFIG(tooltip) + previous_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); +#if QT_CONFIG(tooltip) + next_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to next column", nullptr)); +#endif // QT_CONFIG(tooltip) + next_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); + button_set_description->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); + name_label->setText(QCoreApplication::translate("ControlTabs", " &Name:", nullptr)); + comment_label->setText(QCoreApplication::translate("ControlTabs", " Co&mment:", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(description_tab), QCoreApplication::translate("ControlTabs", "Text", nullptr)); +#if QT_CONFIG(tooltip) + button_set_type->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Apply new type and format to all selected columns

", nullptr)); +#endif // QT_CONFIG(tooltip) + button_set_type->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); + type_label->setText(QCoreApplication::translate("ControlTabs", " Type:", nullptr)); +#if QT_CONFIG(tooltip) + type_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Select the column type

", nullptr)); +#endif // QT_CONFIG(tooltip) + format_label->setText(QCoreApplication::translate("ControlTabs", " For&mat:", nullptr)); +#if QT_CONFIG(tooltip) + format_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Choose the display format

", nullptr)); +#endif // QT_CONFIG(tooltip) + format_label2->setText(QCoreApplication::translate("ControlTabs", " Format:", nullptr)); + digits_label->setText(QCoreApplication::translate("ControlTabs", "& Decimal Digits:", nullptr)); +#if QT_CONFIG(tooltip) + digits_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Enter the number of displayed decimal digits

", nullptr)); +#endif // QT_CONFIG(tooltip) + date_time_interval_label->setText(QCoreApplication::translate("ControlTabs", " Numbers are", nullptr)); + date_time_0_label->setText(QCoreApplication::translate("ControlTabs", "since", nullptr)); +#if QT_CONFIG(tooltip) + type_info->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Information about the selected type and format

", nullptr)); +#endif // QT_CONFIG(tooltip) + tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("ControlTabs", "Type", nullptr)); +#if QT_CONFIG(tooltip) + add_function_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Select a function to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + formula_label->setText(QString()); +#if QT_CONFIG(tooltip) + add_reference_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Insert the column reference into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_reference_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); +#if QT_CONFIG(tooltip) + set_formula_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Apply the formula to all selected cells

", nullptr)); +#endif // QT_CONFIG(tooltip) + set_formula_button->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); +#if QT_CONFIG(tooltip) + add_reference_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"

Select a column reference to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + add_function_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" +"\n" +"

Insert the function into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_function_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("ControlTabs", "Formula", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ControlTabs: public Ui_ControlTabs {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_CONTROLTABS_H diff --git a/build_retry/alphaplot/ui_matrixcontroltabs.h b/build_retry/alphaplot/ui_matrixcontroltabs.h new file mode 100644 index 00000000..573a8d4b --- /dev/null +++ b/build_retry/alphaplot/ui_matrixcontroltabs.h @@ -0,0 +1,421 @@ +/******************************************************************************** +** Form generated from reading UI file 'matrixcontroltabs.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_MATRIXCONTROLTABS_H +#define UI_MATRIXCONTROLTABS_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MatrixControlTabs +{ +public: + QGridLayout *gridLayout; + ControlWidget *cwidget; + QGridLayout *gridLayout_2; + QTabWidget *tab_widget; + QWidget *coordinates_tab; + QVBoxLayout *coordinates_tab_layout; + QPushButton *button_set_coordinates; + QWidget *coordinates_widget; + QGridLayout *_4; + QLabel *first_col_label; + QDoubleSpinBox *first_col_spinbox; + QSpacerItem *spacerItem; + QLabel *last_col_label; + QDoubleSpinBox *last_col_spinbox; + QSpacerItem *spacerItem1; + QLabel *first_row_label; + QDoubleSpinBox *first_row_spinbox; + QSpacerItem *spacerItem2; + QLabel *last_row_label; + QDoubleSpinBox *last_row_spinbox; + QSpacerItem *spacerItem3; + QSpacerItem *spacerItem4; + QSpacerItem *spacerItem5; + QSpacerItem *spacerItem6; + QWidget *format_tab; + QGridLayout *_3; + QPushButton *button_set_format; + QLabel *format_label; + QComboBox *format_box; + QLabel *digits_label; + QSpinBox *digits_box; + QTextEdit *type_info; + QWidget *formula_tab; + QGridLayout *_2; + QLabel *formula_label; + QPushButton *button_set_formula; + QTextEdit *formula_box; + QComboBox *add_cell_combobox; + QPushButton *add_cell_button; + QComboBox *add_function_combobox; + QPushButton *add_function_button; + + void setupUi(QWidget *MatrixControlTabs) + { + if (MatrixControlTabs->objectName().isEmpty()) + MatrixControlTabs->setObjectName("MatrixControlTabs"); + MatrixControlTabs->resize(260, 230); + QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(MatrixControlTabs->sizePolicy().hasHeightForWidth()); + MatrixControlTabs->setSizePolicy(sizePolicy); + MatrixControlTabs->setMinimumSize(QSize(260, 230)); + gridLayout = new QGridLayout(MatrixControlTabs); + gridLayout->setSpacing(0); + gridLayout->setObjectName("gridLayout"); + gridLayout->setContentsMargins(0, 0, 0, 0); + cwidget = new ControlWidget(MatrixControlTabs); + cwidget->setObjectName("cwidget"); + gridLayout_2 = new QGridLayout(cwidget); + gridLayout_2->setSpacing(0); + gridLayout_2->setObjectName("gridLayout_2"); + gridLayout_2->setContentsMargins(0, 0, 0, 0); + tab_widget = new QTabWidget(cwidget); + tab_widget->setObjectName("tab_widget"); + QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); + tab_widget->setSizePolicy(sizePolicy1); + tab_widget->setMinimumSize(QSize(260, 230)); + tab_widget->setTabPosition(QTabWidget::North); + coordinates_tab = new QWidget(); + coordinates_tab->setObjectName("coordinates_tab"); + coordinates_tab_layout = new QVBoxLayout(coordinates_tab); + coordinates_tab_layout->setObjectName("coordinates_tab_layout"); + button_set_coordinates = new QPushButton(coordinates_tab); + button_set_coordinates->setObjectName("button_set_coordinates"); + + coordinates_tab_layout->addWidget(button_set_coordinates); + + coordinates_widget = new QWidget(coordinates_tab); + coordinates_widget->setObjectName("coordinates_widget"); + _4 = new QGridLayout(coordinates_widget); + _4->setObjectName("_4"); + first_col_label = new QLabel(coordinates_widget); + first_col_label->setObjectName("first_col_label"); + first_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(first_col_label, 0, 0, 1, 1); + + first_col_spinbox = new QDoubleSpinBox(coordinates_widget); + first_col_spinbox->setObjectName("first_col_spinbox"); + first_col_spinbox->setEnabled(true); + first_col_spinbox->setMinimumSize(QSize(80, 0)); + first_col_spinbox->setMaximumSize(QSize(100, 16777215)); + first_col_spinbox->setDecimals(15); + first_col_spinbox->setMinimum(-999999999.990000009536743); + first_col_spinbox->setMaximum(999999999.990000009536743); + first_col_spinbox->setSingleStep(0.100000000000000); + first_col_spinbox->setValue(0.000000000000000); + + _4->addWidget(first_col_spinbox, 0, 1, 1, 1); + + spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem, 0, 2, 1, 1); + + last_col_label = new QLabel(coordinates_widget); + last_col_label->setObjectName("last_col_label"); + last_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(last_col_label, 1, 0, 1, 1); + + last_col_spinbox = new QDoubleSpinBox(coordinates_widget); + last_col_spinbox->setObjectName("last_col_spinbox"); + last_col_spinbox->setMinimumSize(QSize(80, 0)); + last_col_spinbox->setMaximumSize(QSize(100, 16777215)); + last_col_spinbox->setDecimals(15); + last_col_spinbox->setMinimum(-999999999.990000009536743); + last_col_spinbox->setMaximum(999999999.990000009536743); + last_col_spinbox->setSingleStep(0.100000000000000); + last_col_spinbox->setValue(1.000000000000000); + + _4->addWidget(last_col_spinbox, 1, 1, 1, 1); + + spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem1, 1, 2, 1, 1); + + first_row_label = new QLabel(coordinates_widget); + first_row_label->setObjectName("first_row_label"); + first_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(first_row_label, 2, 0, 1, 1); + + first_row_spinbox = new QDoubleSpinBox(coordinates_widget); + first_row_spinbox->setObjectName("first_row_spinbox"); + first_row_spinbox->setMinimumSize(QSize(80, 0)); + first_row_spinbox->setMaximumSize(QSize(100, 16777215)); + first_row_spinbox->setDecimals(15); + first_row_spinbox->setMinimum(-999999999.990000009536743); + first_row_spinbox->setMaximum(999999999.990000009536743); + first_row_spinbox->setSingleStep(0.100000000000000); + + _4->addWidget(first_row_spinbox, 2, 1, 1, 1); + + spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem2, 2, 2, 1, 1); + + last_row_label = new QLabel(coordinates_widget); + last_row_label->setObjectName("last_row_label"); + last_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); + + _4->addWidget(last_row_label, 3, 0, 1, 1); + + last_row_spinbox = new QDoubleSpinBox(coordinates_widget); + last_row_spinbox->setObjectName("last_row_spinbox"); + last_row_spinbox->setMinimumSize(QSize(80, 0)); + last_row_spinbox->setMaximumSize(QSize(100, 16777215)); + last_row_spinbox->setDecimals(15); + last_row_spinbox->setMinimum(-999999999.990000009536743); + last_row_spinbox->setMaximum(999999999.990000009536743); + last_row_spinbox->setSingleStep(0.100000000000000); + last_row_spinbox->setValue(1.000000000000000); + + _4->addWidget(last_row_spinbox, 3, 1, 1, 1); + + spacerItem3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + _4->addItem(spacerItem3, 3, 2, 1, 1); + + spacerItem4 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + _4->addItem(spacerItem4, 4, 0, 1, 1); + + spacerItem5 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + _4->addItem(spacerItem5, 4, 1, 1, 1); + + spacerItem6 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + _4->addItem(spacerItem6, 4, 2, 1, 1); + + + coordinates_tab_layout->addWidget(coordinates_widget); + + tab_widget->addTab(coordinates_tab, QString()); + format_tab = new QWidget(); + format_tab->setObjectName("format_tab"); + _3 = new QGridLayout(format_tab); + _3->setObjectName("_3"); + button_set_format = new QPushButton(format_tab); + button_set_format->setObjectName("button_set_format"); + QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(button_set_format->sizePolicy().hasHeightForWidth()); + button_set_format->setSizePolicy(sizePolicy2); + + _3->addWidget(button_set_format, 0, 0, 1, 2); + + format_label = new QLabel(format_tab); + format_label->setObjectName("format_label"); + + _3->addWidget(format_label, 2, 0, 1, 1); + + format_box = new QComboBox(format_tab); + format_box->setObjectName("format_box"); + sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); + format_box->setSizePolicy(sizePolicy2); + format_box->setMinimumSize(QSize(120, 0)); + + _3->addWidget(format_box, 2, 1, 1, 1); + + digits_label = new QLabel(format_tab); + digits_label->setObjectName("digits_label"); + + _3->addWidget(digits_label, 3, 0, 1, 1); + + digits_box = new QSpinBox(format_tab); + digits_box->setObjectName("digits_box"); + digits_box->setMaximum(16); + digits_box->setValue(6); + + _3->addWidget(digits_box, 3, 1, 1, 1); + + type_info = new QTextEdit(format_tab); + type_info->setObjectName("type_info"); + QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); + type_info->setSizePolicy(sizePolicy3); + type_info->setMinimumSize(QSize(60, 10)); + type_info->setUndoRedoEnabled(false); + type_info->setReadOnly(true); + + _3->addWidget(type_info, 4, 0, 1, 2); + + tab_widget->addTab(format_tab, QString()); + formula_tab = new QWidget(); + formula_tab->setObjectName("formula_tab"); + _2 = new QGridLayout(formula_tab); + _2->setObjectName("_2"); + formula_label = new QLabel(formula_tab); + formula_label->setObjectName("formula_label"); + + _2->addWidget(formula_label, 0, 0, 1, 1); + + button_set_formula = new QPushButton(formula_tab); + button_set_formula->setObjectName("button_set_formula"); + + _2->addWidget(button_set_formula, 0, 1, 1, 2); + + formula_box = new QTextEdit(formula_tab); + formula_box->setObjectName("formula_box"); + formula_box->setMinimumSize(QSize(60, 10)); + formula_box->setAcceptRichText(false); + + _2->addWidget(formula_box, 1, 0, 1, 3); + + add_cell_combobox = new QComboBox(formula_tab); + add_cell_combobox->setObjectName("add_cell_combobox"); + add_cell_combobox->setMinimumSize(QSize(120, 0)); + + _2->addWidget(add_cell_combobox, 2, 0, 1, 2); + + add_cell_button = new QPushButton(formula_tab); + add_cell_button->setObjectName("add_cell_button"); + + _2->addWidget(add_cell_button, 2, 2, 1, 1); + + add_function_combobox = new QComboBox(formula_tab); + add_function_combobox->setObjectName("add_function_combobox"); + add_function_combobox->setMinimumSize(QSize(120, 0)); + + _2->addWidget(add_function_combobox, 3, 0, 1, 2); + + add_function_button = new QPushButton(formula_tab); + add_function_button->setObjectName("add_function_button"); + + _2->addWidget(add_function_button, 3, 2, 1, 1); + + tab_widget->addTab(formula_tab, QString()); + + gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); + + + gridLayout->addWidget(cwidget, 0, 0, 1, 1); + +#if QT_CONFIG(shortcut) + format_label->setBuddy(format_box); + digits_label->setBuddy(digits_box); + formula_label->setBuddy(formula_box); +#endif // QT_CONFIG(shortcut) + + retranslateUi(MatrixControlTabs); + + tab_widget->setCurrentIndex(0); + format_box->setCurrentIndex(-1); + + + QMetaObject::connectSlotsByName(MatrixControlTabs); + } // setupUi + + void retranslateUi(QWidget *MatrixControlTabs) + { + MatrixControlTabs->setWindowTitle(QCoreApplication::translate("MatrixControlTabs", "Control Tabs", nullptr)); + button_set_coordinates->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); + first_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "First column X =", nullptr)); + last_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last column X =", nullptr)); + first_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "First row Y =", nullptr)); + last_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last row Y =", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(coordinates_tab), QCoreApplication::translate("MatrixControlTabs", "Coord", nullptr)); +#if QT_CONFIG(tooltip) + button_set_format->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Apply new type and format to all selected columns

", nullptr)); +#endif // QT_CONFIG(tooltip) + button_set_format->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); + format_label->setText(QCoreApplication::translate("MatrixControlTabs", " Format:", nullptr)); +#if QT_CONFIG(tooltip) + format_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Choose the display format

", nullptr)); +#endif // QT_CONFIG(tooltip) + digits_label->setText(QCoreApplication::translate("MatrixControlTabs", " Decimal Digits:", nullptr)); +#if QT_CONFIG(tooltip) + digits_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Enter the number of displayed decimal digits

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + type_info->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Information about the selected type and format

", nullptr)); +#endif // QT_CONFIG(tooltip) + tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("MatrixControlTabs", "Type", nullptr)); + formula_label->setText(QString()); +#if QT_CONFIG(tooltip) + button_set_formula->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Apply the formula to all selected cells

", nullptr)); +#endif // QT_CONFIG(tooltip) + button_set_formula->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); +#if QT_CONFIG(tooltip) + add_cell_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Select a column reference to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + add_cell_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Insert the column reference into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_cell_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); +#if QT_CONFIG(tooltip) + add_function_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Select a function to insert into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + add_function_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" +"

Inset the function into the formula

", nullptr)); +#endif // QT_CONFIG(tooltip) + add_function_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); + tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("MatrixControlTabs", "Formula", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class MatrixControlTabs: public Ui_MatrixControlTabs {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MATRIXCONTROLTABS_H diff --git a/build_retry/alphaplot/ui_propertyeditor.h b/build_retry/alphaplot/ui_propertyeditor.h new file mode 100644 index 00000000..3e0b3337 --- /dev/null +++ b/build_retry/alphaplot/ui_propertyeditor.h @@ -0,0 +1,55 @@ +/******************************************************************************** +** Form generated from reading UI file 'propertyeditor.ui' +** +** Created by: Qt User Interface Compiler version 6.10.2 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_PROPERTYEDITOR_H +#define UI_PROPERTYEDITOR_H + +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_PropertyEditor +{ +public: + QWidget *dockWidgetContents; + QVBoxLayout *verticalLayout; + + void setupUi(QDockWidget *PropertyEditor) + { + if (PropertyEditor->objectName().isEmpty()) + PropertyEditor->setObjectName("PropertyEditor"); + PropertyEditor->resize(400, 300); + dockWidgetContents = new QWidget(); + dockWidgetContents->setObjectName("dockWidgetContents"); + verticalLayout = new QVBoxLayout(dockWidgetContents); + verticalLayout->setObjectName("verticalLayout"); + PropertyEditor->setWidget(dockWidgetContents); + + retranslateUi(PropertyEditor); + + QMetaObject::connectSlotsByName(PropertyEditor); + } // setupUi + + void retranslateUi(QDockWidget *PropertyEditor) + { + PropertyEditor->setWindowTitle(QCoreApplication::translate("PropertyEditor", "Property Editor", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class PropertyEditor: public Ui_PropertyEditor {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_PROPERTYEDITOR_H diff --git a/build_retry/make.log b/build_retry/make.log new file mode 100644 index 00000000..768a3716 --- /dev/null +++ b/build_retry/make.log @@ -0,0 +1,240 @@ +cd alphaplot/ && ( test -e Makefile || /usr/bin/qmake6 -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && make -f Makefile +Project MESSAGE: Build configuration: Linux all dynamic +make[1]: Entering directory '/var/home/filipe/AlphaPlot/build_retry/alphaplot' +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/matrix/matrixcontroltabs.ui -o ui_matrixcontroltabs.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/table/controltabs.ui -o ui_controltabs.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/core/widgets/propertyeditor.ui -o ui_propertyeditor.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui -o ui_ConsoleWidget.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/widgets/CustomCharacterDialog.ui -o ui_CustomCharacterDialog.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralApplicationSettings.ui -o ui_GeneralApplicationSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralAppreanceSettings.ui -o ui_GeneralAppreanceSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralConfirmationSettings.ui -o ui_GeneralConfirmationSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/FittingSettings.ui -o ui_FittingSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui -o ui_GeneralNumericFormatSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableBasicSettings.ui -o ui_TableBasicSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableColorSettings.ui -o ui_TableColorSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableFontSettings.ui -o ui_TableFontSettings.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/SettingsDialog.ui -o ui_SettingsDialog.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/PropertiesDialog.ui -o ui_PropertiesDialog.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/RandomDistributionDialog.ui -o ui_RandomDistributionDialog.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/About.ui -o ui_About.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/core/ProjectConfigPage.ui -o ui_ProjectConfigPage.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui -o ui_Function2DDialog.h +/usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui -o ui_SwapLayout2DDialog.h +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParser.o ../../3rdparty/muparser/muParser.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserBase.o ../../3rdparty/muparser/muParserBase.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserBytecode.o ../../3rdparty/muparser/muParserBytecode.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserCallback.o ../../3rdparty/muparser/muParserCallback.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserError.o ../../3rdparty/muparser/muParserError.cpp +../../3rdparty/muparser/muParserBytecode.cpp: In member function ‘void mu::ParserByteCode::AddOp(mu::ECmdCode)’: +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLE’ not handled in switch [-Wswitch] + 213 | switch(a_Oprt) + | ^ +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmGE’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmNEQ’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmEQ’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLT’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmGT’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLAND’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLOR’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmASSIGN’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmBO’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmBC’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmIF’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmELSE’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmENDIF’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmARG_SEP’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVAR’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVAL’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARPOW2’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARPOW3’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARPOW4’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARMUL’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmPOW2’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmFUNC’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmFUNC_STR’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmFUNC_BULK’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmSTRING’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmOPRT_BIN’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmOPRT_POSTFIX’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmOPRT_INFIX’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmEND’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmUNKNOWN’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::AddCallback(const mu::string_type&, const mu::ParserCallback&, mu::funmap_type&, const mu::char_type*)’: +../../3rdparty/muparser/muParserBase.cpp:360:28: warning: implicitly-declared ‘constexpr mu::ParserCallback& mu::ParserCallback::operator=(const mu::ParserCallback&)’ is deprecated [-Wdeprecated-copy] + 360 | a_Storage[a_strName] = a_Callback; + | ^~~~~~~~~~ +In file included from ../../3rdparty/muparser/muParserToken.h:36, + from ../../3rdparty/muparser/muParserStack.h:35, + from ../../3rdparty/muparser/muParserBase.h:39, + from ../../3rdparty/muparser/muParserBase.cpp:26: +../../3rdparty/muparser/muParserCallback.h:83:5: note: because ‘mu::ParserCallback’ has user-provided ‘mu::ParserCallback::ParserCallback(const mu::ParserCallback&)’ + 83 | ParserCallback(const ParserCallback &a_Fun); + | ^~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::ApplyFunc(mu::ParserStack > >&, mu::ParserStack > >&, int) const’: +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLE’ not handled in switch [-Wswitch] + 838 | switch(funTok.GetCode()) + | ^ +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmGE’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmNEQ’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmEQ’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLT’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmGT’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmADD’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmSUB’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmMUL’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmDIV’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmPOW’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLAND’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLOR’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmASSIGN’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmBO’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmBC’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmIF’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmELSE’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmENDIF’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmARG_SEP’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVAR’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVAL’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARPOW2’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARPOW3’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARPOW4’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARMUL’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmPOW2’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmSTRING’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmEND’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmUNKNOWN’ not handled in switch [-Wswitch] +../../3rdparty/muparser/muParserBase.cpp: In member function ‘mu::value_type mu::ParserBase::ParseCmdCodeBulk(int, int) const’: +../../3rdparty/muparser/muParserBase.cpp:1101:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type1’ {aka ‘double (*)(double)’} [-Wcast-function-type] + 1101 | case 1: Stack[sidx] = (*(fun_type1)pTok->Fun.ptr)(Stack[sidx]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1102:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type2’ {aka ‘double (*)(double, double)’} [-Wcast-function-type] + 1102 | case 2: sidx -= 1; Stack[sidx] = (*(fun_type2)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1103:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type3’ {aka ‘double (*)(double, double, double)’} [-Wcast-function-type] + 1103 | case 3: sidx -= 2; Stack[sidx] = (*(fun_type3)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1104:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type4’ {aka ‘double (*)(double, double, double, double)’} [-Wcast-function-type] + 1104 | case 4: sidx -= 3; Stack[sidx] = (*(fun_type4)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1105:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type5’ {aka ‘double (*)(double, double, double, double, double)’} [-Wcast-function-type] + 1105 | case 5: sidx -= 4; Stack[sidx] = (*(fun_type5)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1106:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type6’ {aka ‘double (*)(double, double, double, double, double, double)’} [-Wcast-function-type] + 1106 | case 6: sidx -= 5; Stack[sidx] = (*(fun_type6)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1107:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type7’ {aka ‘double (*)(double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1107 | case 7: sidx -= 6; Stack[sidx] = (*(fun_type7)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1108:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type8’ {aka ‘double (*)(double, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1108 | case 8: sidx -= 7; Stack[sidx] = (*(fun_type8)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1109:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type9’ {aka ‘double (*)(double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1109 | case 9: sidx -= 8; Stack[sidx] = (*(fun_type9)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1110:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type10’ {aka ‘double (*)(double, double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1110 | case 10:sidx -= 9; Stack[sidx] = (*(fun_type10)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1116:32: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::multfun_type’ {aka ‘double (*)(const double*, int)’} [-Wcast-function-type] + 1116 | Stack[sidx] =(*(multfun_type)pTok->Fun.ptr)(&Stack[sidx], -iArgCount); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1132:39: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::strfun_type1’ {aka ‘double (*)(const char*)’} [-Wcast-function-type] + 1132 | case 0: Stack[sidx] = (*(strfun_type1)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str()); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1133:39: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::strfun_type2’ {aka ‘double (*)(const char*, double)’} [-Wcast-function-type] + 1133 | case 1: Stack[sidx] = (*(strfun_type2)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str(), Stack[sidx]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1134:39: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::strfun_type3’ {aka ‘double (*)(const char*, double, double)’} [-Wcast-function-type] + 1134 | case 2: Stack[sidx] = (*(strfun_type3)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str(), Stack[sidx], Stack[sidx+1]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1147:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type0’ {aka ‘double (*)(int, int)’} [-Wcast-function-type] + 1147 | case 0: sidx += 1; Stack[sidx] = (*(bulkfun_type0 )pTok->Fun.ptr)(nOffset, nThreadID); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1148:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type1’ {aka ‘double (*)(int, int, double)’} [-Wcast-function-type] + 1148 | case 1: Stack[sidx] = (*(bulkfun_type1 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1149:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type2’ {aka ‘double (*)(int, int, double, double)’} [-Wcast-function-type] + 1149 | case 2: sidx -= 1; Stack[sidx] = (*(bulkfun_type2 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1150:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type3’ {aka ‘double (*)(int, int, double, double, double)’} [-Wcast-function-type] + 1150 | case 3: sidx -= 2; Stack[sidx] = (*(bulkfun_type3 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1151:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type4’ {aka ‘double (*)(int, int, double, double, double, double)’} [-Wcast-function-type] + 1151 | case 4: sidx -= 3; Stack[sidx] = (*(bulkfun_type4 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1152:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type5’ {aka ‘double (*)(int, int, double, double, double, double, double)’} [-Wcast-function-type] + 1152 | case 5: sidx -= 4; Stack[sidx] = (*(bulkfun_type5 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1153:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type6’ {aka ‘double (*)(int, int, double, double, double, double, double, double)’} [-Wcast-function-type] + 1153 | case 6: sidx -= 5; Stack[sidx] = (*(bulkfun_type6 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1154:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type7’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1154 | case 7: sidx -= 6; Stack[sidx] = (*(bulkfun_type7 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1155:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type8’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1155 | case 8: sidx -= 7; Stack[sidx] = (*(bulkfun_type8 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1156:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type9’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1156 | case 9: sidx -= 8; Stack[sidx] = (*(bulkfun_type9 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1157:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type10’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] + 1157 | case 10:sidx -= 9; Stack[sidx] = (*(bulkfun_type10)pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::CheckOprt(const mu::string_type&, const mu::ParserCallback&, const mu::string_type&) const’: +../../3rdparty/muparser/muParserBase.cpp:379:33: warning: this statement may fall through [-Wimplicit-fallthrough=] + 379 | case cmOPRT_POSTFIX: Error(ecINVALID_POSTFIX_IDENT, -1, a_sName); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:380:7: note: here + 380 | case cmOPRT_INFIX: Error(ecINVALID_INFIX_IDENT, -1, a_sName); + | ^~~~ +../../3rdparty/muparser/muParserBase.cpp:380:33: warning: this statement may fall through [-Wimplicit-fallthrough=] + 380 | case cmOPRT_INFIX: Error(ecINVALID_INFIX_IDENT, -1, a_sName); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:381:7: note: here + 381 | default: Error(ecINVALID_NAME, -1, a_sName); + | ^~~~~~~ +../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::CreateRPN() const’: +../../3rdparty/muparser/muParserBase.cpp:1230:17: warning: this statement may fall through [-Wimplicit-fallthrough=] + 1230 | ++stArgCount.top(); + | ^~~~~~~~~~~~~~~~~~ +../../3rdparty/muparser/muParserBase.cpp:1233:9: note: here + 1233 | case cmEND: + | ^~~~ +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserTokenReader.o ../../3rdparty/muparser/muParserTokenReader.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/AppearanceManager.o ../../alphaplot/src/core/AppearanceManager.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/IconLoader.o ../../alphaplot/src/core/IconLoader.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/Utilities.o ../../alphaplot/src/core/Utilities.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/MyTreeWidget.o ../../alphaplot/src/core/widgets/MyTreeWidget.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/propertyeditor.o ../../alphaplot/src/core/widgets/propertyeditor.cpp +g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/ColorLabel.o ../../alphaplot/src/widgets/ColorLabel.cpp +In file included from ../../alphaplot/src/core/Utilities.cpp:19: +../../alphaplot/src/core/Utilities.h:33:10: error: ‘QDateTime’ does not name a type + 33 | static QDateTime stripDateTimeToFormat(const QDateTime &datetime, + | ^~~~~~~~~ +In file included from ../../alphaplot/src/ApplicationWindow.h:33, + from ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h:7, + from ../../alphaplot/src/core/widgets/MyTreeWidget.cpp:18: +../../alphaplot/src/Table.h:38:10: fatal error: QtScript: No such file or directory + 38 | #include + | ^~~~~~~~~~ +compilation terminated. +make[1]: *** [Makefile:5145: ../tmp/alphaplot/MyTreeWidget.o] Error 1 +make[1]: *** Waiting for unfinished jobs.... +In file included from ../../alphaplot/src/ApplicationWindow.h:33, + from ../../alphaplot/src/core/widgets/propertyeditor.h:24, + from ../../alphaplot/src/core/widgets/propertyeditor.cpp:17: +../../alphaplot/src/Table.h:38:10: fatal error: QtScript: No such file or directory + 38 | #include + | ^~~~~~~~~~ +compilation terminated. +make[1]: *** [Makefile:5211: ../tmp/alphaplot/propertyeditor.o] Error 1 +../../alphaplot/src/core/Utilities.cpp:278:11: error: no declaration matches ‘QDateTime Utilities::stripDateTimeToFormat(const QDateTime&, const QString&)’ + 278 | QDateTime Utilities::stripDateTimeToFormat(const QDateTime& datetime, + | ^~~~~~~~~ +../../alphaplot/src/core/Utilities.cpp:278:11: note: no functions named ‘QDateTime Utilities::stripDateTimeToFormat(const QDateTime&, const QString&)’ +../../alphaplot/src/core/Utilities.h:23:7: note: ‘class Utilities’ defined here + 23 | class Utilities { + | ^~~~~~~~~ +make[1]: *** [Makefile:5093: ../tmp/alphaplot/Utilities.o] Error 1 +make[1]: Leaving directory '/var/home/filipe/AlphaPlot/build_retry/alphaplot' +make: *** [Makefile:52: sub-alphaplot-make_first-ordered] Error 2 diff --git a/build_retry/out.log b/build_retry/out.log new file mode 100644 index 00000000..5671379b --- /dev/null +++ b/build_retry/out.log @@ -0,0 +1 @@ +Info: creating stash file /var/home/filipe/AlphaPlot/build_retry/.qmake.stash diff --git a/build_retry/tmp/alphaplot/AppearanceManager.o b/build_retry/tmp/alphaplot/AppearanceManager.o new file mode 100644 index 0000000000000000000000000000000000000000..0548180015c5b23aa1447d31d43b8ddbc652672d GIT binary patch literal 17928 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 literal 0 HcmV?d00001 diff --git a/build_retry/tmp/alphaplot/IconLoader.o b/build_retry/tmp/alphaplot/IconLoader.o new file mode 100644 index 0000000000000000000000000000000000000000..5a8c4202895e8de20dd686e376d968a575dd1ec8 GIT binary patch literal 23328 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 literal 0 HcmV?d00001 diff --git a/build_retry/tmp/alphaplot/muParser.o b/build_retry/tmp/alphaplot/muParser.o new file mode 100644 index 0000000000000000000000000000000000000000..fc6b04710bba8fca29ec5d2f70b3b898453436ee GIT binary patch literal 31624 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 literal 0 HcmV?d00001 diff --git a/build_retry/tmp/alphaplot/muParserBase.o b/build_retry/tmp/alphaplot/muParserBase.o new file mode 100644 index 0000000000000000000000000000000000000000..1f40d0d57c1b422808330e7cc334c366723f33f8 GIT binary patch literal 172688 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 z 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%0DHT#<{eMvR|pQKl`inY!#`4-vWxr}`$$J__D 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 Bp+o=x literal 0 HcmV?d00001 diff --git a/build_retry/tmp/alphaplot/muParserError.o b/build_retry/tmp/alphaplot/muParserError.o new file mode 100644 index 0000000000000000000000000000000000000000..217a3731b6b554a1b3f54ef49a344043e4e07d0f GIT binary patch literal 35184 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/IconLoader.o b/tmp/alphaplot/IconLoader.o new file mode 100644 index 0000000000000000000000000000000000000000..5a8c4202895e8de20dd686e376d968a575dd1ec8 GIT binary patch literal 23328 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Utilities.o b/tmp/alphaplot/Utilities.o new file mode 100644 index 0000000000000000000000000000000000000000..f42f4f81fc7f0b594c7329319cabf440d0564533 GIT binary patch literal 22976 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/muParser.o b/tmp/alphaplot/muParser.o new file mode 100644 index 0000000000000000000000000000000000000000..fc6b04710bba8fca29ec5d2f70b3b898453436ee GIT binary patch literal 31624 zcmeI53wTu3wZ~6h5FXA1M2VHkprZ!GmWD z&}kAIA8l!?UVQbdEvnx>pLOKVw z5wMMf4fBtp{YkJtnc|~qp9}j_DEw`P-I`1ogJ8!_J%&^r1Q1wnHKd6WeHV0wr~ml>wzO`q{GCgo+L!lkr{eXO7u)Bs^NQZX&iSg|sDk)5 z5<;t}_Ipli7AQ@`nZIl42}w#{$LqO=og@72?0wiE(5evib^IJ)pDoqCAk6OXfV^FJ z{IGMuGl!kmY@@7KC?}9PdwZk@^~A3cysv+cw!Qo7nM30z=ZjckUC$aAKKU;#nRwXe zoB%`S;L}jlGxgy)y8xa8V=3%O`r|P%n9j6+2D`xpZ@8H1mb!WcY zu{SM#7I+@)>)4U)E8Y>GoII$+_##yf>}S3Q(zd^Dr*V0(cRREP+egzY%6*~#ARjMu z{8w81bm`-4(aHVMf%bJZ&-pd>!1g}-Q1QVl3RNBQc48e43{mAke%N{SHmnJ@85Z#X zMBtpGa^iS_B%M!OUdZQMF-64U#O(|qy2!b{pu&MJA8=`)u8YtcB^z!;wl;w zsyuTZ4YZ*C<7ya5c~A;Hh`JZJb9{-tkwgvd$GD#=caMzvc9grbGr&BgPPDYm&S`F6 z@$R_8*I5qA?v^x#HwVIKbgwUQ5OcHHNCHJ@C0$z?`H5Cwi055(^>$xEpO(Du=@IQQ z=h5@P)RsZ2(jQlQH{(SUtD=jJ^>`GBF3cFWa*mQuEd9A4Ad^@HZIsLi8>%{=WXP@p zqWs>u-Z|dKV^PcU*37AfeuJ`?`nnt3Ig#=NeEJd-RO2_LXngNxyy9;;0^w1tQ)S{Q z-TU3k-7bIk4^{$G#k(|d$e-Bn>#lLTRHy6~g+6HZop)=f8QW_&x`sm3x^uAiV@F$n zWAOY~JSaUw-=XKDuKLk?rrN^D%n8P#+F>TN9=IQ+oA49c`X6%`YSwLg+#JS($GL{! z5L>cP4I#Y1K@+k6IYQ|4?H>=hZ7O$Ez`+^Nz1WXv^d45Kjo~J?%BQ_x`zO z#s7d;8mY&(t_{s~`qVgHgBBcmuyG4goRFV$mwF#c{J35OW6`?fJEOEln~p;bpA0U-zJyg!VmYqF zc4Jo_hjq{sv9|s(l!)sg)Rr}&{M6v-@;8kY&n^3xVeMuwQjia9RW8-z<;Km z(!k?|5gDpUd_rYDGzdP>}%dH+Kd7k#Dr$3QImwO|W!q=%9z&T>I8}Hz8zf<9|eZC#5l?f~v z#=i$##S;s#Fg2M~Sn&A@bzZ;Emv&H<)!%t0BF{UO@ML12A8un8`ns2AF7$Qc5*98( zgLRcC*{NCyi@P3<`nxx{dtv`K=L)5Eo~$!d6wgt^%Pd8CDbn z9&K@sU+rG0606-ku%|+mL(6vhpe5lN`@GU@)PZR6haf-lVz%y%dnK{+J%)8dEOM z8!$+Y#7BG6;K5Z646(GN2_9E(EpZFFqI_;p^13?JFF2S6^dN zRj9Mnkm6eUsE1V-!k`hu0(umN1&lN`qB_+8g}5A8Vhm~@tA36rPhuZm^SuH69MZR@ z*SY35SYkK>@NC%s)<;K<^gqf|-MU2`-?!iQ_ajG~V^>1T@jOSX*O0Hp8ds8lz2GSKuj}STt$!l&Qsm;G$4%I8s+1 z{qo|5#-`?$Yg=RSwk1p3mtE(bURGW)W2Ue2;!FIO&bqAX^4ZljbLP&Qf5ny7v1B^; zymPKO|DtIZmYgxpedbxqSDYQV{wu1`@UaMPlS6@699E`v7q~*rO%QFDn5(Hd?phLTh}K%(xlgu0M)lm4y5rSH@mU_tpF8kE+pU)^IdB!obbETSlW5{i z{6%F_=Va21>r4EFpQ7;83Z19KJ^%8F{e?sR^KV;dcj`u7*ZeE3Tl@b@d+2)b$>i&- zHfM}cRd{iQ<$sNPe&4(^VCv|fIQv$>dVb~8^+{|t8cT2q&`Xl!IgZYFo$tWyJc;5o z`Rf7GP<57(d$dunV&8OS4v{W&J>9%^U{PE|?iM zHS7K~YgJm-h9vx*v?=AkA8l<;E4k|w>)+E$zJ7{zUq(syDb^jCC2LNx)?}4@oNIlU zRrq$U_3EIKH*&4#2ABLf*V>+4@=C6?Wk|{IbFGJlmi#K$dSF<|FLJGK3@>>+*XlZ< z=lRcpp{x_Gs&Y zlM3G$ZQXWq;h#raM@}w$1wN0YWexi}EM~DuhQcc1wDK=wJaZVtVL$%0w5;c|t*2JlTI@|&9}dQynjKXd zz7QtngQp90QHMoX_7e+n(Fb1*EA9C>=_JiLnA@^u6*jg_t_rrs!mSmWr2a&m$3w!_ z*5*%Er?znnbY*g$Luvq8)}f0u-*eHy;t&2lJ%2By3(9cfgK$IcdF3@9jvG=Moj0m; z=#yEck3IgvOS_jJDAD^rmiQjp`t8FnTz8?i<0{qrJlgA&`kYx-c7ZEz=Bzp6U7kt# zh4~&=VL{W#OY&7i`dX7G$#0t+ZZbxK_oGM(H6ssou*_ z{JPmzT6<2~slx|n_kcJD;26@JMSElg6bDx-AS~PI-WGj9%akVNecjQEguP2W0%viuL2adMY_rtK4Wqp>klI=;s-XeA-+JwOUoOWH6 zUyTC154Nlf9t&7*HxdZfz=q=qgA2B47=aLjP4VfDoLkaoIC48O${nS;&I{ofh5&3b zZ@Z$OocB)BV0+2Dn?6I{7fExmk@wK2H z@H%oj(nD|r^sw<5_%Xy)`QiB5^h#=<^xK9ya)Edq+1_EwRu}b+i}jAuj*PYG$`(H{ zz`FO_nuWG5c9f>yY}$I!##TAx=P~dAR8ZMc{Wjf^+nwQaxVkdEj=Z&5UPnR4pqY-A zj7NqIbrb;dI$R(D>2xeGmT?+fFE5sR zro)xKK$lyYRBg~hdh7>n)76323Lw2v0m~}Ex~VdQowYF5TpgJ+9aR|_X+s?@K+vdQ zuzFY($o7!EC6Jf>e=Qv$-N3*Dban>&)&f}UnU@OCN;%-35 zP;UYbz@R^I09*kC%d-m`3W7_0TGm~#M}ElQj}gzI7RPaj0ndHZZ=`<0v4r6uY{+{> z{~^y&`S?nRM2C|U|DuKGvkYG#E*Zwh5@&yW+)W&>7cz_|uC6KKKt6GoU>Kc99M1(A ziiuB^5aJgR$MZmj3gYu6g!m=I7aII>;-v|Y_(IGKVTj&YuMp?*KvIQwiLazI^Gjizq2C_jJlFmk z@Kogtl779R-(sV0BmG80|2rFfg7m$H{%#xneWc%I=r`NwA1D1DL;swO{sqz>GW377 z(Z5A{iyD~Qa|oQDsoK*49NS-?ul?(vGi>yEq<0ziOKkMhNnb#EocA%zv(YageHH0> zt=DR!Uqbp8(&M@YLl^O0;`-^JW!+2s5OK8*1pOn#`MSsL_6%_sv?~VYdw{2E&%LBC zF!UeT=>JaoQquDp@ z&T)N2f9Bcn5*zLZuC71O9vExlDwglkd^w*o(1%$vO4ybt&|>kC>0 zpL~7Y1Uyywe`#aq6~*yQd>we6IcQ_&UEr!-(5@Kx`gsz(nVQOPi470i@Y{f+{Q|Q8 zW9`P;V5853B@yZmksjB+7`_NRRe5e8{YIz<23+4__@<5iaT|WXh9|O9`~AKR{}pg7 z|3dsB1O!|IW7ut@e~0ugy71td6~joFuu|3cLg1_lzsthV8uHvDcI z{)!FH7@E5LJ{x|M4PR%&pSR&(fTeS)b}O;rSK9DfZTP)5{0STWtPOwPh7X7Fo2vX( zHhi89|E3M!WW%2TKCbWSkY%Z_m0|q+Msf9xBo52IE9@Q{J3}C2s`8HoKF-2l0O`PY z0+Vg@R%4rf_?I7QX|V!VisyzCtJ@kYsxGOG=7*XaYK>#wC3UvPE{!(X9}BkI9V@PE zipIxxvFbs@BPb_O5P_BtJ!2!A=ug;9`7AIRR@@f-7c(K|%q74P%9o^(3le}=G zu%fos!efQW2caFC>Y<$AsoppOp702GGLL{gJOb9tBh~P3C0c`Bvb9NACCmgb*P2Jj zQBt3)LZd#37Wv^_U=tSl2Q=U$(0K~9H%~#bjfoZQEpQ~yy;nrAl6MR7(Ulv#bhGCop1Hp!d=1?#m4uso7;THVDo;)Ufvry*2Q!P6Cl4BWQ zXz=LArKccpX`nV5YiW*!)fqS7>yC1d;x&~6j#N2UENolsG|Bq>m~Y8$GS zG$woT6sjvPoY&Ric&xvjgagl{@^B>D6rL4q43~j0hFzJWAgsgd^e5>G3$(q;rbx6s zm6*P}l5;{TcOGp<&l<-zvWzoKOf#t*QakjOyW-fKR?Vobt%xp4?uY(44EZJa&7ACl zBABeAwf#N7lZ2;84}>x}4HpGNi}5@|^NXUhssmFi${K6Snrp+UhKZO4>6Wf*99uWosm+2 ztCT(o4IP~HIg@Bcfk~LW3`mhhH4`*`Wi7mz1Z^9o6$3XZJJgpF)p3N1%A=7;MO7_K zJt=y$r~=;ffkMKoKn-Da$*hh~<@ErSv!+H~_NL0|7_xPNl|FRFr0aPmDh!*mf(wcbyQ7c;dWSdh2oX9u->YU&aP1lE+}I>+|W=* zZI-%+1~e5FuWz*R1R~n)GcNs#q0vGx5aUn{Xtl<0W2j}B(FI2}7^u=vk>Wr=O}@~i zb@1|B7++7IOGR}pPmR@Lic`Z-&E$0cDKK{yv>vW!gNvd|JcSUCMFXLRU@R7hFKY?I zf;-aOpHudxqRK(iLMDY(53ZO^lXwRPw{I%o<2!t00Iy1_FjHgr&cssR)-bOT93NFM zuN7R{;qQw~J1gnArpfOmj*ma^B?-2_(?*Za@iCyj6gJlXS?KYumHFE?`j3SkpS7~S z9192mchZhuaJ-vkeU0Gwoe%Sv;CRo=Je{8Nz+(*fUd*zpV8bw!IPUP7D(goY`W_TR z7%lYpOp^6ug`WEw_0x%CvG8wjuzs=Qg9{95q55(AcVyo%|M5yY{a zb+B36f>((j)HkAQJ5|A)lU?|JML z_F02=Io1y-#rI_ZNaozpoHSzaHWD zFG61@{C+IB^gAkBXU6uCekThq{mvqeekbaz>T|x(OTSHm*MpMVVU6I@?*_r8-=7jk zzmtUD?Lr?F_FodbUhqSLOTYO18Uwb2^m`6*^g9Iw6pDmi*7st;rQe|7(r<_0((iYO zqu*k73i}6yUiy7ZaOw9s!KL4~1ebn?qeBR|`;v<3kCTa;=g|bgrQb5arQa_LF8$s} z9CsH9zgwB-@((e|*rQbb*OTX_C$DLRBO^4^*7|idM`aUAK^o!pIU_ig+DyBbP5_;+Ppy1N)Ab9SN!L08D!KL4F;-=qO zLNEQ+3NHO#FSxAlcLkSzpCFEYXQ~qGkDWp<{r;!m((l`XOTVM()h%oX>Gyo%=(j}p zEf#v|_cFny--zJS@6Ccszw3#k-!p~Z?+d;3+bg*A`-0%o@B4yFza!{XGW1(1{GLi2 z+eiBK2rm8l1eboV69-5T>9NFxb*us;^_Bc;g`QW!}@+1 zHlE*4rZ3fyOTXs{F8$6GT>4!|9R2b=9Yn20p_hI;1ebolEx7c%U2y65SH#ip9CS$G z4?-{f9ui#o9Zat_U^_^^1%gYz7Z69kbJ;2EX9~Uad$r)wZ(MNccQJk6j^$~9jr*&W zI9~4Yoja=k9LND(V?-qKxRI41{ z75asuJUEiMXr}r{Yf12Q<1RpE-6~wXpt%Bbvcues7gq=8W?t@1SPD$$z6v1)T1{;s7 zEPO}-0sSt4t*`vVvHWNs>x=>Zj+F|`-8yMau(31I(4!v=7Z`kk#@1}XUBI|JR|q~% z@Hla-*HYN<848A#2FG&}!?%fJIoe@k`#%)=Wx%<8PNx^?P=B4!7YQ!g%`dn--{%W{ zy|8mNaXhb=!^WXm=)VGx%ehSO6@sr7{06~q5qzcKPY^fT?HPk}yZz4KrCcL$?fjhJ z9fBVbe6`?tH1N=l)K>^D^|yi!1M1I#js4z(5CU?nEAxjDLO`Am8}n@lAs{b+jrng8 zLO@;!8}nBYLO@;w8}m02LO?zlHs)z*NHw1dd*&kqzd-PDf=?5?RPYN0*Y9&{`=x^4 zF7%S)AA-Pupg<|1izm+?$8$NGjS4yz`R8#ty+V>MtqaO z=To`QM57RJw-7eA{{nHg&%e>yZSa@L&N_PD$okibuQ&Kd#1kXH83fi3#|VU54L*kW zw+udk_&o;a-}O9baDLwXu)!CQoh=4$AimAu%ZWd2@Gj!NHTa#xUo!Xx;;$NfEAjmX zf0p>027j6O`v!lVcp9x+Fo|9F5%D1gA5Ppgt;FeeT=lIV+L6y+eghllaViQnvxV1244C~=*jPUuAq3>J zU}HWLAq2E@nTqKT^o0R=m5S+)8j7Qx%VA?XxK_tt+Q)lR49I80#`N9YF75wOa9Q6!2`=mV zw&1e9>2w|C{>>xZ>BP|g$^u-U)UgdJJmnSx9EmkBQGtABqruz%(J zE9<*NloR`x>-!C1U-s|ag3I#2pGr`{>|g$ks#)KS!j7!(V}eWj+Xa{P{iWctf1ejz z+TnQ>`%&s&v(fW>YwG#;vdE=$|{4Un{t@-ypcO9~WHemkTcSs|A<(F2SY#4#B1VPQj)A ze!-=FgWyuXNpPv(D!A1DTyUv>R&c3*UT~>@S#YU;O>n7yU2v&?OK_?GNN}m=b+tJj zhSQ{Co-d;Wm-fd9F73Mom--2UOFjQy+bqvC8-2Op(!O7CX}?Brsb3(t)bss?S)K+P zeOz#9f4Sh&{%XOczDsbaze8}Tzf*9jzh7{v-ypcuZxZ|pxH9rOWUJs(|15DFUUArH zd1)OaZr<;|CG6ZN?BnkhF_`Vl>rHbUIuMY44eYs`yq-1nr;?u64|^~(1edV07Se2| zh&Yyi6>R+cq*&4i{Psu&h>E-$MX(14n-7U&gJtNd?BT=?=Y~Q{qdgpN~N-_)wE~c zL+Nz}Ur*@`2H!~OUW0S`d4unw^ge^{q4Y-vKSb#q><|cCPSw$n)_>ojpR;bNp?6W* zZ}0+2FEn@+rQ-%~p>&tQdntXt!4FY-tHJsA0VIR5=%aKP5M2=afciKPJF+iFChJU zLXY+rP=BORxw!m%-i{%T+3*;L0>SYb&A}(Qa)nMH@VW&VZu~p$M#FC@9K*ot3e=(r z9%pwMdcJ4odb550-S-wlKM##V*dxk`_IaG|H}v=&FoutW9)0ld#IvY=+-^-u4c|Ku z=koLUa;c$rQ2X=qCoVt#?)zFpKbrLG4EtRFdkp;_u2y?Uu#Du{DC@bhgeKentf4*y6XAAZiE_w^iW4L1by+=zcx z*vf}Lup7>YzutfTt3mBfNgJ6>Z+X}-sc%iA2mW%ehI~5{mvy=ht-}6!g1rXe@ z;ToOWgUy}=4E@t(0b)9wb_&Om_o$U&0wmDpvF7(cUbI;Vn+z`UKhki>8RLn$OuwjT|^Jen-A{je|DKer!_bM$Z8edIKN5W-wgom5(is@-Dv zROL4exLjJr<433Z*YBLh`A(JJ%wMk+ypF)~J7F`+e>1RD{tH}i079PL^?l~_#dM?t zcB%YVk$)fQ(LY{ivMJ5&w;s~y-|YYSE`ShD)Vsb<)MDWMLljRp>fho*RsY|!(5Zg^ zoc$ z_P+Z)o$B|`=`6^cs{DJX{BrzYTbSj?zh9Tif3Hh>@UbJ>bAHD7ckxpB&xvY9F9~t{ z;3>`dxnJ;m6!brmbiB(Rr(mWbc zH1i*#{QAETv%0_jOz=ICRPCo;f(217UD&bzPlt{DbNi+8jkbMf<0pLAdV=1c3A;03 nGxHAtX3kxhV;$X4Euj3!FrYsf@S2t?e{PFbJ!oVwlGc9%k+LdF literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/muParserBase.o b/tmp/alphaplot/muParserBase.o new file mode 100644 index 0000000000000000000000000000000000000000..bfb5e37b2e07938c7a487b0648f3c2ddc6b93e6b GIT binary patch literal 172680 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 z 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%0DYxwRBOcqAxq5G?M9=s4LvY+ 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 R9>m%kY*aBSA0{{d{{t@`x!wQ( literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/muParserBytecode.o b/tmp/alphaplot/muParserBytecode.o new file mode 100644 index 0000000000000000000000000000000000000000..ddff5a63b92586a66405b07156812f4d9d852611 GIT binary patch literal 28488 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 Bp+o=x literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/muParserError.o b/tmp/alphaplot/muParserError.o new file mode 100644 index 0000000000000000000000000000000000000000..048ea6773421eae4cecf4d2d1f649b9fb75cc093 GIT binary patch literal 35176 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 IM40ve5B#BF?*IS* literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/muParserTokenReader.o b/tmp/alphaplot/muParserTokenReader.o new file mode 100644 index 0000000000000000000000000000000000000000..e9d774312292a3e18f03d57e57e42714c313a135 GIT binary patch literal 64840 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 Date: Sun, 8 Mar 2026 21:15:51 -0300 Subject: [PATCH 04/42] Port to Qt6 - more changes with errors --- Run-make.sh | 2 + alphaplot/src/2Dplot/Layout2D.cpp | 8 ++-- alphaplot/src/3Dplot/Bar3D.cpp | 3 ++ alphaplot/src/3Dplot/Bar3D.h | 2 +- alphaplot/src/3Dplot/Custom3DInteractions.cpp | 3 ++ alphaplot/src/3Dplot/Custom3DInteractions.h | 2 +- alphaplot/src/3Dplot/DataManager3D.h | 6 +-- alphaplot/src/3Dplot/Layout3D.cpp | 11 +++-- alphaplot/src/3Dplot/Layout3D.h | 2 +- alphaplot/src/3Dplot/Scatter3D.cpp | 3 ++ alphaplot/src/3Dplot/Scatter3D.h | 2 +- alphaplot/src/3Dplot/Surface3D.h | 2 +- alphaplot/src/ApplicationWindow.cpp | 12 +++--- alphaplot/src/AssociationsDialog.h | 2 +- alphaplot/src/Folder.cpp | 2 +- alphaplot/src/ImageExportDlg.h | 10 +++-- alphaplot/src/Matrix.cpp | 2 +- alphaplot/src/Matrix.h | 2 +- alphaplot/src/Note.cpp | 8 ++-- alphaplot/src/Table.cpp | 2 +- alphaplot/src/analysis/Fit.cpp | 2 +- alphaplot/src/analysis/Integration.cpp | 2 +- alphaplot/src/core/AprojHandler.cpp | 4 +- alphaplot/src/future/core/AbstractAspect.h | 2 +- alphaplot/src/future/core/AbstractColumn.h | 2 +- alphaplot/src/scripting/ScriptingFunctions.h | 2 +- error.log | 40 +++++++++++++++++++ 27 files changed, 98 insertions(+), 42 deletions(-) create mode 100755 Run-make.sh create mode 100644 error.log diff --git a/Run-make.sh b/Run-make.sh new file mode 100755 index 00000000..d619b042 --- /dev/null +++ b/Run-make.sh @@ -0,0 +1,2 @@ +#!/bin/bash +toolbox run make -j4 2>&1 | grep "error:" | head -40 >> error.log diff --git a/alphaplot/src/2Dplot/Layout2D.cpp b/alphaplot/src/2Dplot/Layout2D.cpp index 43b362af..c302d8aa 100644 --- a/alphaplot/src/2Dplot/Layout2D.cpp +++ b/alphaplot/src/2Dplot/Layout2D.cpp @@ -54,7 +54,7 @@ Layout2D::Layout2D(const QString &label, QWidget *parent, const QString name, main_widget_->setContentsMargins(0, 0, 0, 0); if (name.isEmpty()) setObjectName("layout2d"); QDateTime birthday = QDateTime::currentDateTime(); - setBirthDate(birthday.toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(birthday, QLocale::ShortFormat)); layoutManagebuttonsBox_ = new QHBoxLayout(); refreshPlotButton_ = new ToolButton(); @@ -1527,7 +1527,7 @@ void Layout2D::save(XmlStreamWriter *xmlwriter, const bool saveastemplate) { xmlwriter->writeAttribute("y", QString::number(pos().y())); xmlwriter->writeAttribute("width", QString::number(width())); xmlwriter->writeAttribute("height", QString::number(height())); - QDateTime datetime = QDateTime::fromString(birthDate(), Qt::LocalDate); + QDateTime datetime = QLocale().toDateTime(birthDate(), QLocale::ShortFormat); xmlwriter->writeAttribute("creation_time", datetime.toString("yyyy-dd-MM hh:mm:ss:zzz")); xmlwriter->writeAttribute("caption_spec", QString::number(captionPolicy())); @@ -1581,11 +1581,11 @@ bool Layout2D::load(XmlStreamReader *xmlreader, QList tabs, QDateTime creation_time = QDateTime::fromString(time, "yyyy-dd-MM hh:mm:ss:zzz"); if (!time.isEmpty() && creation_time.isValid() && ok) { - setBirthDate(creation_time.toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(creation_time, QLocale::ShortFormat)); } else { xmlreader->raiseWarning( tr("Invalid creation time. Using current time insted.")); - setBirthDate(QDateTime::currentDateTime().toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat)); } // read caption spec int captionspec = xmlreader->readAttributeInt("caption_spec", &ok); diff --git a/alphaplot/src/3Dplot/Bar3D.cpp b/alphaplot/src/3Dplot/Bar3D.cpp index cb95ad20..12dfb33e 100644 --- a/alphaplot/src/3Dplot/Bar3D.cpp +++ b/alphaplot/src/3Dplot/Bar3D.cpp @@ -8,6 +8,9 @@ #include "future/core/column/Column.h" #include "future/lib/XmlStreamReader.h" #include "future/lib/XmlStreamWriter.h" + +using namespace QtDataVisualization; + Bar3D::Bar3D(Q3DBars *bar) : graph_(bar), data_(QVector()), counter_(0) { diff --git a/alphaplot/src/3Dplot/Bar3D.h b/alphaplot/src/3Dplot/Bar3D.h index 82f8cb60..28735d8e 100644 --- a/alphaplot/src/3Dplot/Bar3D.h +++ b/alphaplot/src/3Dplot/Bar3D.h @@ -13,7 +13,7 @@ class DataBlockBar3D; class XmlStreamWriter; class XmlStreamReader; -using namespace QtDataVisualization; + class Bar3D : public QObject { Q_OBJECT diff --git a/alphaplot/src/3Dplot/Custom3DInteractions.cpp b/alphaplot/src/3Dplot/Custom3DInteractions.cpp index 39c280af..d5a4452b 100644 --- a/alphaplot/src/3Dplot/Custom3DInteractions.cpp +++ b/alphaplot/src/3Dplot/Custom3DInteractions.cpp @@ -1,6 +1,9 @@ #include "Custom3DInteractions.h" #include + +using namespace QtDataVisualization; + const int Custom3DInteractions::deltazoom_ = 1; diff --git a/alphaplot/src/3Dplot/Custom3DInteractions.h b/alphaplot/src/3Dplot/Custom3DInteractions.h index 7b6e67ec..0f887fa6 100644 --- a/alphaplot/src/3Dplot/Custom3DInteractions.h +++ b/alphaplot/src/3Dplot/Custom3DInteractions.h @@ -3,7 +3,7 @@ #include -using namespace QtDataVisualization; + class Custom3DInteractions : public QAbstract3DInputHandler { Q_OBJECT diff --git a/alphaplot/src/3Dplot/DataManager3D.h b/alphaplot/src/3Dplot/DataManager3D.h index 8e887496..a30887df 100644 --- a/alphaplot/src/3Dplot/DataManager3D.h +++ b/alphaplot/src/3Dplot/DataManager3D.h @@ -2,9 +2,9 @@ #define DATAMANAGER3D_H #include -#include -#include -#include +#include +#include +#include #include "Graph3DCommon.h" diff --git a/alphaplot/src/3Dplot/Layout3D.cpp b/alphaplot/src/3Dplot/Layout3D.cpp index c5bf79f0..2467a765 100644 --- a/alphaplot/src/3Dplot/Layout3D.cpp +++ b/alphaplot/src/3Dplot/Layout3D.cpp @@ -25,6 +25,9 @@ #include "future/core/column/Column.h" #include "future/lib/XmlStreamReader.h" #include "future/lib/XmlStreamWriter.h" + +using namespace QtDataVisualization; + #include "plotcommon/widgets/ImageExportDialog.h" const int Layout3D::defaultlayout2dwidth_ = 500; @@ -87,7 +90,7 @@ Layout3D::Layout3D(const Graph3DCommon::Plot3DType &plottype, if (name.isEmpty()) setObjectName("layout3d"); QDateTime birthday = QDateTime::currentDateTime(); - setBirthDate(birthday.toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(birthday, QLocale::ShortFormat)); setFocusPolicy(Qt::TabFocus); setGeometry(QRect(0, 0, defaultlayout2dwidth_, defaultlayout2dheight_)); @@ -339,11 +342,11 @@ void Layout3D::load(XmlStreamReader *xmlreader, QList
tabs, QDateTime creation_time = QDateTime::fromString(time, "yyyy-dd-MM hh:mm:ss:zzz"); if (!time.isEmpty() && creation_time.isValid() && ok) { - setBirthDate(creation_time.toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(creation_time, QLocale::ShortFormat)); } else { xmlreader->raiseWarning( tr("Invalid creation time. Using current time insted.")); - setBirthDate(QDateTime::currentDateTime().toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat)); } // read caption spec @@ -785,7 +788,7 @@ void Layout3D::save(XmlStreamWriter *xmlwriter, const bool saveastemplate) { xmlwriter->writeAttribute("y", QString::number(pos().y())); xmlwriter->writeAttribute("width", QString::number(width())); xmlwriter->writeAttribute("height", QString::number(height())); - QDateTime datetime = QDateTime::fromString(birthDate(), Qt::LocalDate); + QDateTime datetime = QLocale().toDateTime(birthDate(), QLocale::ShortFormat); xmlwriter->writeAttribute("creation_time", datetime.toString("yyyy-dd-MM hh:mm:ss:zzz")); xmlwriter->writeAttribute("caption_spec", QString::number(captionPolicy())); diff --git a/alphaplot/src/3Dplot/Layout3D.h b/alphaplot/src/3Dplot/Layout3D.h index 9fbf835e..13bee4eb 100644 --- a/alphaplot/src/3Dplot/Layout3D.h +++ b/alphaplot/src/3Dplot/Layout3D.h @@ -16,7 +16,7 @@ class XmlStreamReader; class XmlStreamWriter; class Custom3DInteractions; class ApplicationWindow; -using namespace QtDataVisualization; + class Layout3D : public MyWidget { Q_OBJECT diff --git a/alphaplot/src/3Dplot/Scatter3D.cpp b/alphaplot/src/3Dplot/Scatter3D.cpp index cd689458..3f53a48f 100644 --- a/alphaplot/src/3Dplot/Scatter3D.cpp +++ b/alphaplot/src/3Dplot/Scatter3D.cpp @@ -6,6 +6,9 @@ #include "future/core/column/Column.h" #include "future/lib/XmlStreamReader.h" #include "future/lib/XmlStreamWriter.h" + +using namespace QtDataVisualization; + Scatter3D::Scatter3D(Q3DScatter *scatter) : graph_(scatter), data_(QVector()), counter_(0) { diff --git a/alphaplot/src/3Dplot/Scatter3D.h b/alphaplot/src/3Dplot/Scatter3D.h index b627158d..2709e71c 100644 --- a/alphaplot/src/3Dplot/Scatter3D.h +++ b/alphaplot/src/3Dplot/Scatter3D.h @@ -13,7 +13,7 @@ class Column; class DataBlockScatter3D; class XmlStreamWriter; class XmlStreamReader; -using namespace QtDataVisualization; + class Scatter3D : public QObject { Q_OBJECT diff --git a/alphaplot/src/3Dplot/Surface3D.h b/alphaplot/src/3Dplot/Surface3D.h index f469bb84..a2c2a81b 100644 --- a/alphaplot/src/3Dplot/Surface3D.h +++ b/alphaplot/src/3Dplot/Surface3D.h @@ -14,7 +14,7 @@ class DataBlockSurface3D; class XmlStreamWriter; class XmlStreamReader; class ApplicationWindow; -using namespace QtDataVisualization; + class Surface3D : public QObject { Q_OBJECT diff --git a/alphaplot/src/ApplicationWindow.cpp b/alphaplot/src/ApplicationWindow.cpp index 51cc3ea9..89d40628 100644 --- a/alphaplot/src/ApplicationWindow.cpp +++ b/alphaplot/src/ApplicationWindow.cpp @@ -2300,7 +2300,7 @@ void ApplicationWindow::matrixDeterminant() { if (!matrix) return; QDateTime dt = QDateTime::currentDateTime(); - QString info = dt.toString(Qt::LocalDate); + QString info = QLocale().toString(dt, QLocale::ShortFormat); info += "\n" + tr("Determinant of ") + QString(matrix->name()) + ":\t"; info += "det = " + QString::number(matrix->determinant()) + "\n"; info += "-------------------------------------------------------------\n"; @@ -3659,7 +3659,7 @@ void ApplicationWindow::loadSettings() { strip_spaces = settings.value("StripSpaces", false).toBool(); simplify_spaces = settings.value("SimplifySpaces", false).toBool(); d_ASCII_file_filter = settings.value("AsciiFileTypeFilter", "*").toString(); - d_ASCII_import_locale = settings.value("AsciiImportLocale", "C").toString(); + d_ASCII_import_locale = QLocale(settings.value("AsciiImportLocale", "C").toString()); d_convert_to_numeric = settings.value("ConvertToNumeric", true).toBool(); settings.endGroup(); // Import ASCII @@ -3671,7 +3671,7 @@ void ApplicationWindow::loadSettings() { d_export_resolution = settings.value("Resolution", 72).toInt(); d_export_color = settings.value("ExportColor", true).toBool(); d_export_vector_size = - settings.value("ExportPageSize", QPrinter::Custom).toInt(); + settings.value("ExportPageSize", QPageSize::Custom).toInt(); d_keep_plot_aspect = settings.value("KeepAspect", true).toBool(); d_export_orientation = settings.value("Orientation", QPrinter::Landscape).toInt(); @@ -5278,7 +5278,7 @@ void ApplicationWindow::addTimeStamp() { return; } - QString date = QDateTime::currentDateTime().toString(Qt::LocalDate); + QString date = QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat); axisrect->addTextItem2D(date); } @@ -8123,8 +8123,8 @@ void ApplicationWindow::folderProperties() { (saved) ? properties.status = tr("Saved") : properties.status = tr("Not Saved"); properties.size = QString::number(fileInfo.size()); - properties.created = fileInfo.birthTime().toString(Qt::LocalDate); - properties.modified = fileInfo.lastModified().toString(Qt::LocalDate); + properties.created = QLocale().toString(fileInfo.birthTime(), QLocale::ShortFormat); + properties.modified = QLocale().toString(fileInfo.lastModified(), QLocale::ShortFormat); properties.label = ""; } else { properties.path = projectname; diff --git a/alphaplot/src/AssociationsDialog.h b/alphaplot/src/AssociationsDialog.h index 712307f2..30d45fa9 100644 --- a/alphaplot/src/AssociationsDialog.h +++ b/alphaplot/src/AssociationsDialog.h @@ -35,7 +35,7 @@ class QLabel; class QListWidget; class QPushButton; class QTableWidget; -class QStringList; +#include class Table; class QMdiSubWindow; class AxisRect2D; diff --git a/alphaplot/src/Folder.cpp b/alphaplot/src/Folder.cpp index e3639375..a559196a 100644 --- a/alphaplot/src/Folder.cpp +++ b/alphaplot/src/Folder.cpp @@ -39,7 +39,7 @@ QStringList Folder::currentFolderNames = {}; Folder::Folder(Folder *parent, const QString &name) : QObject(parent), d_active_window(nullptr) { QObject::setObjectName(name); - birthdate = QDateTime::currentDateTime().toString(Qt::LocalDate); + birthdate = QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat); } QList Folder::folders() const { diff --git a/alphaplot/src/ImageExportDlg.h b/alphaplot/src/ImageExportDlg.h index 972fef9b..b70d8b56 100644 --- a/alphaplot/src/ImageExportDlg.h +++ b/alphaplot/src/ImageExportDlg.h @@ -34,6 +34,8 @@ #include #include #include +#include +#include #include #include "ui/ExtensibleFileDialog.h" @@ -87,10 +89,10 @@ class ImageExportDlg : public ExtensibleFileDialog { bool keepAspect() const { return d_keep_aspect->isChecked(); } //! For vector formats: returns a standard output page size (default: //! QPrinter::Custom). - QPrinter::PageSize pageSize() const; - void setPageSize(QPrinter::PageSize size); - QPrinter::Orientation pageOrientation() const; - void setOrientation(QPrinter::Orientation orientation); + QPageSize::PageSizeId pageSize() const; + void setPageSize(QPageSize::PageSizeId size); + QPageLayout::Orientation pageOrientation() const; + void setOrientation(QPageLayout::Orientation orientation); //! Return the quality (in percent) the user selected for export to raster //! formats. int quality() const { return d_quality->value(); } diff --git a/alphaplot/src/Matrix.cpp b/alphaplot/src/Matrix.cpp index 90c07a45..22ee38ed 100644 --- a/alphaplot/src/Matrix.cpp +++ b/alphaplot/src/Matrix.cpp @@ -86,7 +86,7 @@ void Matrix::init(int rows, int cols) { d_future_matrix->setCoordinates(1.0, 10.0, 1.0, 10.0); dMatrix = nullptr; - birthdate = d_future_matrix->creationTime().toString(Qt::LocalDate); + birthdate = QLocale().toString(d_future_matrix->creationTime(), QLocale::ShortFormat); // this is not very nice but works for the moment ui._2->removeWidget(ui.formula_box); diff --git a/alphaplot/src/Matrix.h b/alphaplot/src/Matrix.h index 9e4ff60b..b57b054e 100644 --- a/alphaplot/src/Matrix.h +++ b/alphaplot/src/Matrix.h @@ -282,7 +282,7 @@ class Matrix : public MatrixView, public scripted { //! Return the creation date virtual QString birthDate() { - return d_future_matrix->creationTime().toString(Qt::LocalDate); + return QLocale().toString(d_future_matrix->creationTime(), QLocale::ShortFormat); } signals: diff --git a/alphaplot/src/Note.cpp b/alphaplot/src/Note.cpp index 3d843b98..d205a5d7 100644 --- a/alphaplot/src/Note.cpp +++ b/alphaplot/src/Note.cpp @@ -55,7 +55,7 @@ Note::~Note() {} void Note::init(ScriptingEnv* env) { autoExec = false; QDateTime dt = QDateTime::currentDateTime(); - setBirthDate(dt.toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(dt, QLocale::ShortFormat)); textedit_ = new ScriptEdit(env, this, name()); textedit_->setContext(this); @@ -71,7 +71,7 @@ void Note::modifiedNote() { emit modifiedWindow(this); } void Note::save(QXmlStreamWriter* xmlwriter) { xmlwriter->writeStartElement("note"); - QDateTime datetime = QDateTime::fromString(birthDate(), Qt::LocalDate); + QDateTime datetime = QLocale().toDateTime(birthDate(), QLocale::ShortFormat); xmlwriter->writeAttribute("creation_time", datetime.toString("yyyy-dd-MM hh:mm:ss:zzz")); xmlwriter->writeAttribute("caption_spec", QString::number(captionPolicy())); @@ -116,9 +116,9 @@ bool Note::load(XmlStreamReader* xmlreader) { xmlreader->raiseWarning( tr("Invalid creation time for '%1'. Using current time.") .arg(name())); - setBirthDate(QDateTime::currentDateTime().toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat)); } else - setBirthDate(creation_time.toString(Qt::LocalDate)); + setBirthDate(QLocale().toString(creation_time, QLocale::ShortFormat)); // read caption spec basicattr = attribs.value(xmlreader->namespaceUri().toString(), "caption_spec") diff --git a/alphaplot/src/Table.cpp b/alphaplot/src/Table.cpp index 553fcc98..cad6f01a 100644 --- a/alphaplot/src/Table.cpp +++ b/alphaplot/src/Table.cpp @@ -95,7 +95,7 @@ void Table::init() { TableView::setTable(d_future_table); setMinimumSize(QSize(400, 300)); - birthdate = d_future_table->creationTime().toString(Qt::LocalDate); + birthdate = QLocale().toString(d_future_table->creationTime(), QLocale::ShortFormat); ui.formula_tab_layout->removeWidget(ui.formula_box); delete ui.formula_box; ui.formula_box = new ScriptEdit(scriptEnv, ui.formula_tab); diff --git a/alphaplot/src/analysis/Fit.cpp b/alphaplot/src/analysis/Fit.cpp index adbf73f3..4b81a2ae 100644 --- a/alphaplot/src/analysis/Fit.cpp +++ b/alphaplot/src/analysis/Fit.cpp @@ -221,7 +221,7 @@ void Fit::generateFunction(bool yes, int points) { QString Fit::logFitInfo(const std::vector &par, int iterations, int status, const QString &plotName) { QDateTime dt = QDateTime::currentDateTime(); - QString info = "[" + dt.toString(Qt::LocalDate) + "\t" + tr("Plot") + ": ''" + + QString info = "[" + QLocale().toString(dt, QLocale::ShortFormat) + "\t" + tr("Plot") + ": ''" + plotName + "'']\n"; info += d_explanation + " " + tr("fit of dataset") + ": " + associateddata_->table->name() + "_" + associateddata_->xcol->name() + diff --git a/alphaplot/src/analysis/Integration.cpp b/alphaplot/src/analysis/Integration.cpp index 012a57ba..cc2d7371 100644 --- a/alphaplot/src/analysis/Integration.cpp +++ b/alphaplot/src/analysis/Integration.cpp @@ -132,7 +132,7 @@ QString Integration::logInfo() { QString curvename = associateddata_->table->name() + "_" + associateddata_->xcol->name() + "_" + associateddata_->ycol->name(); - QString logInfo = "[" + QDateTime::currentDateTime().toString(Qt::LocalDate) + + QString logInfo = "[" + QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat) + "\t" + tr("Plot") + ": ''" + curvename + "'']\n"; logInfo += "\n" + tr("Numerical integration of") + ": " + curvename + tr(" using ") + method_name + tr("Interpolation") + "\n"; diff --git a/alphaplot/src/core/AprojHandler.cpp b/alphaplot/src/core/AprojHandler.cpp index ab2f526d..4bcd94f0 100644 --- a/alphaplot/src/core/AprojHandler.cpp +++ b/alphaplot/src/core/AprojHandler.cpp @@ -375,10 +375,10 @@ Folder *AprojHandler::readxmlstream(ApplicationWindow *app, QFile *file, if (ok) { table->setBirthDate( QDateTime::fromString(time, "yyyy-dd-MM hh:mm:ss:zzz") - .toString(Qt::LocalDate)); + .toString(Qt::ISODate)); // Using ISODate instead of LocalDate for proj files if appropriate, or QLocale().toString() } else { table->setBirthDate( - QDateTime::currentDateTime().toString(Qt::LocalDate)); + QLocale().toString(QDateTime::currentDateTime(), QLocale::ShortFormat)); xmlreader->raiseWarning( tr("Invalid creation time. Using current time insted.")); } diff --git a/alphaplot/src/future/core/AbstractAspect.h b/alphaplot/src/future/core/AbstractAspect.h index 592d8d7e..359a715a 100644 --- a/alphaplot/src/future/core/AbstractAspect.h +++ b/alphaplot/src/future/core/AbstractAspect.h @@ -282,7 +282,7 @@ class AbstractAspect : public QObject { public: void importV0x0001XXCreationTime(const QString &str) { - setCreationTime(QDateTime::fromString(str, Qt::LocalDate)); + setCreationTime(QLocale().toDateTime(str, QLocale::ShortFormat)); } signals: diff --git a/alphaplot/src/future/core/AbstractColumn.h b/alphaplot/src/future/core/AbstractColumn.h index c3f8d720..7963af4e 100644 --- a/alphaplot/src/future/core/AbstractColumn.h +++ b/alphaplot/src/future/core/AbstractColumn.h @@ -42,7 +42,7 @@ class Column; class AbstractSimpleFilter; -class QStringList; +#include //! Interface definition for data with column logic /** diff --git a/alphaplot/src/scripting/ScriptingFunctions.h b/alphaplot/src/scripting/ScriptingFunctions.h index 1abbf928..70e6e6d3 100644 --- a/alphaplot/src/scripting/ScriptingFunctions.h +++ b/alphaplot/src/scripting/ScriptingFunctions.h @@ -51,7 +51,7 @@ QJSValue toScriptValue(QJSEngine *eng, const Container &cont) template void fromScriptValue(const QJSValue &value, Container &cont) { - quint32 len = value.property("length").toUInt32(); + quint32 len = value.property("length").toUInt(); for (quint32 i = 0; i < len; ++i) { QJSValue item = value.property(i); typedef typename Container::value_type ContainerValue; diff --git a/error.log b/error.log new file mode 100644 index 00000000..ff75b2f7 --- /dev/null +++ b/error.log @@ -0,0 +1,40 @@ +src/3Dplot/DataManager3D.h:77:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:101:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:118:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/scripting/MuParserScript.cpp:599:38: error: ‘class QRegularExpression’ has no member named ‘indexIn’ +src/scripting/MuParserScript.cpp:607:49: error: ‘class QRegularExpression’ has no member named ‘matchedLength’ +src/3Dplot/DataManager3D.h:131:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:148:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:158:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/scripting/MuParserScript.cpp:609:10: error: ‘parenthesisLevel’ was not declared in this scope +src/scripting/MuParserScript.cpp:652:24: error: ‘class QRegularExpression’ has no member named ‘cap’ +src/scripting/MuParserScript.cpp:683:31: error: ‘class QRegularExpression’ has no member named ‘cap’ +src/scripting/MuParserScript.cpp:740:24: error: ‘class QRegularExpression’ has no member named ‘cap’ +src/scripting/MuParserScript.cpp:750:24: error: ‘class QRegularExpression’ has no member named ‘indexIn’ +src/3Dplot/DataManager3D.h:77:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:101:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:118:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:131:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:148:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:158:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:77:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:101:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:118:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:131:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:148:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:158:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/Surface3D.h:29:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ +src/3Dplot/Surface3D.h:29:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ +src/core/widgets/propertyeditor.cpp:1944:5: error: reference to ‘Q3DTheme’ is ambiguous +src/core/widgets/propertyeditor.cpp:1944:15: error: ‘theme’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1944:23: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1944:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1944:49: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1947:5: error: reference to ‘Q3DTheme’ is ambiguous +src/core/widgets/propertyeditor.cpp:1947:15: error: ‘theme’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1947:23: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1947:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1947:49: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1950:5: error: reference to ‘Q3DTheme’ is ambiguous +src/core/widgets/propertyeditor.cpp:1950:15: error: ‘theme’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1950:23: error: parse error in template argument list From f99ee30071b53462ccebf2a4cfb28f9472d4bfe7 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sun, 8 Mar 2026 21:25:02 -0300 Subject: [PATCH 05/42] update 3rdparty/muparser to v.2.3.5 --- 3rdparty/muparser/muParser.cpp | 661 ++-- 3rdparty/muparser/muParser.h | 186 +- 3rdparty/muparser/muParserBase.cpp | 3727 +++++++++++---------- 3rdparty/muparser/muParserBase.h | 636 ++-- 3rdparty/muparser/muParserBytecode.cpp | 1237 +++---- 3rdparty/muparser/muParserBytecode.h | 313 +- 3rdparty/muparser/muParserCallback.cpp | 1357 +++++--- 3rdparty/muparser/muParserCallback.h | 279 +- 3rdparty/muparser/muParserDLL.cpp | 1272 +++++++ 3rdparty/muparser/muParserDLL.h | 310 ++ 3rdparty/muparser/muParserDef.h | 894 ++--- 3rdparty/muparser/muParserError.cpp | 657 ++-- 3rdparty/muparser/muParserError.h | 293 +- 3rdparty/muparser/muParserFixes.h | 152 +- 3rdparty/muparser/muParserInt.cpp | 560 ++-- 3rdparty/muparser/muParserInt.h | 143 + 3rdparty/muparser/muParserTemplateMagic.h | 321 +- 3rdparty/muparser/muParserTest.cpp | 1781 ++++++++++ 3rdparty/muparser/muParserTest.h | 298 ++ 3rdparty/muparser/muParserToken.h | 925 ++--- 3rdparty/muparser/muParserTokenReader.cpp | 1955 +++++------ 3rdparty/muparser/muParserTokenReader.h | 330 +- 22 files changed, 11516 insertions(+), 6771 deletions(-) create mode 100644 3rdparty/muparser/muParserDLL.cpp create mode 100644 3rdparty/muparser/muParserDLL.h create mode 100644 3rdparty/muparser/muParserInt.h create mode 100644 3rdparty/muparser/muParserTest.cpp create mode 100644 3rdparty/muparser/muParserTest.h diff --git a/3rdparty/muparser/muParser.cpp b/3rdparty/muparser/muParser.cpp index 39ea8610..53e692be 100644 --- a/3rdparty/muparser/muParser.cpp +++ b/3rdparty/muparser/muParser.cpp @@ -1,397 +1,264 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - - Copyright (C) 2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -#include "muParser.h" -#include "muParserTemplateMagic.h" - -//--- Standard includes ------------------------------------------------------------------------ -#include -#include -#include - -/** \brief Pi (what else?). */ -#define PARSER_CONST_PI 3.141592653589793238462643 - -/** \brief The Eulerian number. */ -#define PARSER_CONST_E 2.718281828459045235360287 - -using namespace std; - -/** \file - \brief Implementation of the standard floating point parser. -*/ - - - -/** \brief Namespace for mathematical applications. */ -namespace mu -{ - - - //--------------------------------------------------------------------------- - // Trigonometric function - value_type Parser::Sin(value_type v) { return MathImpl::Sin(v); } - value_type Parser::Cos(value_type v) { return MathImpl::Cos(v); } - value_type Parser::Tan(value_type v) { return MathImpl::Tan(v); } - value_type Parser::ASin(value_type v) { return MathImpl::ASin(v); } - value_type Parser::ACos(value_type v) { return MathImpl::ACos(v); } - value_type Parser::ATan(value_type v) { return MathImpl::ATan(v); } - value_type Parser::ATan2(value_type v1, value_type v2) { return MathImpl::ATan2(v1, v2); } - value_type Parser::Sinh(value_type v) { return MathImpl::Sinh(v); } - value_type Parser::Cosh(value_type v) { return MathImpl::Cosh(v); } - value_type Parser::Tanh(value_type v) { return MathImpl::Tanh(v); } - value_type Parser::ASinh(value_type v) { return MathImpl::ASinh(v); } - value_type Parser::ACosh(value_type v) { return MathImpl::ACosh(v); } - value_type Parser::ATanh(value_type v) { return MathImpl::ATanh(v); } - - //--------------------------------------------------------------------------- - // Logarithm functions - - // Logarithm base 2 - value_type Parser::Log2(value_type v) - { - #ifdef MUP_MATH_EXCEPTIONS - if (v<=0) - throw ParserError(ecDOMAIN_ERROR, _T("Log2")); - #endif - - return MathImpl::Log2(v); - } - - // Logarithm base 10 - value_type Parser::Log10(value_type v) - { - #ifdef MUP_MATH_EXCEPTIONS - if (v<=0) - throw ParserError(ecDOMAIN_ERROR, _T("Log10")); - #endif - - return MathImpl::Log10(v); - } - -// Logarithm base e (natural logarithm) - value_type Parser::Ln(value_type v) - { - #ifdef MUP_MATH_EXCEPTIONS - if (v<=0) - throw ParserError(ecDOMAIN_ERROR, _T("Ln")); - #endif - - return MathImpl::Log(v); - } - - //--------------------------------------------------------------------------- - // misc - value_type Parser::Exp(value_type v) { return MathImpl::Exp(v); } - value_type Parser::Abs(value_type v) { return MathImpl::Abs(v); } - value_type Parser::Sqrt(value_type v) - { - #ifdef MUP_MATH_EXCEPTIONS - if (v<0) - throw ParserError(ecDOMAIN_ERROR, _T("sqrt")); - #endif - - return MathImpl::Sqrt(v); - } - value_type Parser::Rint(value_type v) { return MathImpl::Rint(v); } - value_type Parser::Sign(value_type v) { return MathImpl::Sign(v); } - - //--------------------------------------------------------------------------- - /** \brief Callback for the unary minus operator. - \param v The value to negate - \return -v - */ - value_type Parser::UnaryMinus(value_type v) - { - return -v; - } - - //--------------------------------------------------------------------------- - /** \brief Callback for the unary minus operator. - \param v The value to negate - \return -v - */ - value_type Parser::UnaryPlus(value_type v) - { - return v; - } - - //--------------------------------------------------------------------------- - /** \brief Callback for adding multiple values. - \param [in] a_afArg Vector with the function arguments - \param [in] a_iArgc The size of a_afArg - */ - value_type Parser::Sum(const value_type *a_afArg, int a_iArgc) - { - if (!a_iArgc) - throw exception_type(_T("too few arguments for function sum.")); - - value_type fRes=0; - for (int i=0; i> fVal; - stringstream_type::pos_type iEnd = stream.tellg(); // Position after reading - - if (iEnd==(stringstream_type::pos_type)-1) - return 0; - - *a_iPos += (int)iEnd; - *a_fVal = fVal; - return 1; - } - - - //--------------------------------------------------------------------------- - /** \brief Constructor. - - Call ParserBase class constructor and trigger Function, Operator and Constant initialization. - */ - Parser::Parser() - :ParserBase() - { - AddValIdent(IsVal); - - InitCharSets(); - InitFun(); - InitConst(); - InitOprt(); - } - - //--------------------------------------------------------------------------- - /** \brief Define the character sets. - \sa DefineNameChars, DefineOprtChars, DefineInfixOprtChars - - This function is used for initializing the default character sets that define - the characters to be useable in function and variable names and operators. - */ - void Parser::InitCharSets() - { - DefineNameChars( _T("0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") ); - DefineOprtChars( _T("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-*^/?<>=#!$%&|~'_{}") ); - DefineInfixOprtChars( _T("/+-*^?<>=#!$%&|~'_") ); - } - - //--------------------------------------------------------------------------- - /** \brief Initialize the default functions. */ - void Parser::InitFun() - { - if (mu::TypeInfo::IsInteger()) - { - // When setting MUP_BASETYPE to an integer type - // Place functions for dealing with integer values here - // ... - // ... - // ... - } - else - { - // trigonometric functions - DefineFun(_T("sin"), Sin); - DefineFun(_T("cos"), Cos); - DefineFun(_T("tan"), Tan); - // arcus functions - DefineFun(_T("asin"), ASin); - DefineFun(_T("acos"), ACos); - DefineFun(_T("atan"), ATan); - DefineFun(_T("atan2"), ATan2); - // hyperbolic functions - DefineFun(_T("sinh"), Sinh); - DefineFun(_T("cosh"), Cosh); - DefineFun(_T("tanh"), Tanh); - // arcus hyperbolic functions - DefineFun(_T("asinh"), ASinh); - DefineFun(_T("acosh"), ACosh); - DefineFun(_T("atanh"), ATanh); - // Logarithm functions - DefineFun(_T("log2"), Log2); - DefineFun(_T("log10"), Log10); - DefineFun(_T("log"), Ln); - DefineFun(_T("ln"), Ln); - // misc - DefineFun(_T("exp"), Exp); - DefineFun(_T("sqrt"), Sqrt); - DefineFun(_T("sign"), Sign); - DefineFun(_T("rint"), Rint); - DefineFun(_T("abs"), Abs); - // Functions with variable number of arguments - DefineFun(_T("sum"), Sum); - DefineFun(_T("avg"), Avg); - DefineFun(_T("min"), Min); - DefineFun(_T("max"), Max); - } - } - - //--------------------------------------------------------------------------- - /** \brief Initialize constants. - - By default the parser recognizes two constants. Pi ("pi") and the Eulerian - number ("_e"). - */ - void Parser::InitConst() - { - DefineConst(_T("_pi"), (value_type)PARSER_CONST_PI); - DefineConst(_T("_e"), (value_type)PARSER_CONST_E); - } - - //--------------------------------------------------------------------------- - /** \brief Initialize operators. - - By default only the unary minus operator is added. - */ - void Parser::InitOprt() - { - DefineInfixOprt(_T("-"), UnaryMinus); - DefineInfixOprt(_T("+"), UnaryPlus); - } - - //--------------------------------------------------------------------------- - void Parser::OnDetectVar(string_type * /*pExpr*/, int & /*nStart*/, int & /*nEnd*/) - { - // this is just sample code to illustrate modifying variable names on the fly. - // I'm not sure anyone really needs such a feature... - /* - - - string sVar(pExpr->begin()+nStart, pExpr->begin()+nEnd); - string sRepl = std::string("_") + sVar + "_"; - - int nOrigVarEnd = nEnd; - cout << "variable detected!\n"; - cout << " Expr: " << *pExpr << "\n"; - cout << " Start: " << nStart << "\n"; - cout << " End: " << nEnd << "\n"; - cout << " Var: \"" << sVar << "\"\n"; - cout << " Repl: \"" << sRepl << "\"\n"; - nEnd = nStart + sRepl.length(); - cout << " End: " << nEnd << "\n"; - pExpr->replace(pExpr->begin()+nStart, pExpr->begin()+nOrigVarEnd, sRepl); - cout << " New expr: " << *pExpr << "\n"; - */ - } - - //--------------------------------------------------------------------------- - /** \brief Numerically differentiate with regard to a variable. - \param [in] a_Var Pointer to the differentiation variable. - \param [in] a_fPos Position at which the differentiation should take place. - \param [in] a_fEpsilon Epsilon used for the numerical differentiation. - - Numerical differentiation uses a 5 point operator yielding a 4th order - formula. The default value for epsilon is 0.00074 which is - numeric_limits::epsilon() ^ (1/5) as suggested in the muparser - forum: - - http://sourceforge.net/forum/forum.php?thread_id=1994611&forum_id=462843 - */ - value_type Parser::Diff(value_type *a_Var, - value_type a_fPos, - value_type a_fEpsilon) const - { - value_type fRes(0), - fBuf(*a_Var), - f[4] = {0,0,0,0}, - fEpsilon(a_fEpsilon); - - // Backwards compatible calculation of epsilon inc case the user doesn't provide - // his own epsilon - if (fEpsilon==0) - fEpsilon = (a_fPos==0) ? (value_type)1e-10 : (value_type)1e-7 * a_fPos; - - *a_Var = a_fPos+2 * fEpsilon; f[0] = Eval(); - *a_Var = a_fPos+1 * fEpsilon; f[1] = Eval(); - *a_Var = a_fPos-1 * fEpsilon; f[2] = Eval(); - *a_Var = a_fPos-2 * fEpsilon; f[3] = Eval(); - *a_Var = fBuf; // restore variable - - fRes = (-f[0] + 8*f[1] - 8*f[2] + f[3]) / (12*fEpsilon); - return fRes; - } -} // namespace mu +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "muParser.h" +#include "muParserTemplateMagic.h" + +//--- Standard includes ------------------------------------------------------------------------ +#include +#include +#include +#include + + +using namespace std; + +/** \file + \brief Implementation of the standard floating point parser. +*/ + + + +/** \brief Namespace for mathematical applications. */ +namespace mu +{ + //--------------------------------------------------------------------------- + /** \brief Default value recognition callback. + \param [in] a_szExpr Pointer to the expression + \param [in, out] a_iPos Pointer to an index storing the current position within the expression + \param [out] a_fVal Pointer where the value should be stored in case one is found. + \return 1 if a value was found 0 otherwise. + */ + int Parser::IsVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal) + { + // There is an issue with libc++ where it creates an error if a double value is followed by a character which + // is the case when using postfix operators. + // + // http://cplusplus.github.io/LWG/lwg-defects.html#2381 + // + // This happens only with libc++, not with libstdc++ (Gnu C++ standard library) + // It seems that Macs are using libc++. This is causing #123. The fix below will fix #123 + // but is will break localization support and cause #136. + + // I'm disabling this fix. For systems using libc++ you must put a space between floating point numbers and postfix operators. +#if defined(__APPLE__) && defined(NEVERTRUE) + try + { + std::size_t charsProcessed; + value_type fVal = static_cast(std::stod(string_type(a_szExpr), &charsProcessed)); + if (charsProcessed == 0) + return 0; + + *a_iPos += (int)charsProcessed; + *a_fVal = fVal; + return 1; + } + catch (...) + { + return 0; + } +#else + value_type fVal(0); + + stringstream_type stream(a_szExpr); + stream.imbue(Parser::s_locale); + stream >> fVal; + stringstream_type::pos_type iEnd = stream.tellg(); // Position after reading + + if (iEnd == (stringstream_type::pos_type) - 1) + return 0; + + *a_iPos += (int)iEnd; + *a_fVal = fVal; + return 1; +#endif + } + + + //--------------------------------------------------------------------------- + /** \brief Constructor. + + Call ParserBase class constructor and trigger Function, Operator and Constant initialization. + */ + Parser::Parser() + :ParserBase() + { + AddValIdent(IsVal); + + InitCharSets(); + InitFun(); + InitConst(); + InitOprt(); + } + + //--------------------------------------------------------------------------- + /** \brief Define the character sets. + \sa DefineNameChars, DefineOprtChars, DefineInfixOprtChars + + This function is used for initializing the default character sets that define + the characters to be useable in function and variable names and operators. + */ + void Parser::InitCharSets() + { + DefineNameChars(_T("0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")); + DefineOprtChars(_T("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-*^/?<>=#!$%&|~'_{}")); + DefineInfixOprtChars(_T("/+-*^?<>=#!$%&|~'_")); + } + + //--------------------------------------------------------------------------- + /** \brief Initialize the default functions. */ + void Parser::InitFun() + { + if (mu::TypeInfo::IsInteger()) + { + // When setting MUP_BASETYPE to an integer type + // Place functions for dealing with integer values here + // ... + // ... + // ... + } + else + { + // trigonometric functions + DefineFun(_T("sin"), MathImpl::Sin); + DefineFun(_T("cos"), MathImpl::Cos); + DefineFun(_T("tan"), MathImpl::Tan); + // arcus functions + DefineFun(_T("asin"), MathImpl::ASin); + DefineFun(_T("acos"), MathImpl::ACos); + DefineFun(_T("atan"), MathImpl::ATan); + DefineFun(_T("atan2"), MathImpl::ATan2); + // hyperbolic functions + DefineFun(_T("sinh"), MathImpl::Sinh); + DefineFun(_T("cosh"), MathImpl::Cosh); + DefineFun(_T("tanh"), MathImpl::Tanh); + // arcus hyperbolic functions + DefineFun(_T("asinh"), MathImpl::ASinh); + DefineFun(_T("acosh"), MathImpl::ACosh); + DefineFun(_T("atanh"), MathImpl::ATanh); + // Logarithm functions + DefineFun(_T("log2"), MathImpl::Log2); + DefineFun(_T("log10"), MathImpl::Log10); + DefineFun(_T("log"), MathImpl::Log); + DefineFun(_T("ln"), MathImpl::Log); + // misc + DefineFun(_T("exp"), MathImpl::Exp); + DefineFun(_T("sqrt"), MathImpl::Sqrt); + DefineFun(_T("sign"), MathImpl::Sign); + DefineFun(_T("rint"), MathImpl::Rint); + DefineFun(_T("abs"), MathImpl::Abs); + // Functions with variable number of arguments + DefineFun(_T("sum"), MathImpl::Sum); + DefineFun(_T("avg"), MathImpl::Avg); + DefineFun(_T("min"), MathImpl::Min); + DefineFun(_T("max"), MathImpl::Max); + // Random number + DefineFun(_T("rnd"), MathImpl::Rnd, false); + } + } + + //--------------------------------------------------------------------------- + /** \brief Initialize constants. + + By default the parser recognizes two constants. Pi ("pi") and the Eulerian + number ("_e"). + */ + void Parser::InitConst() + { + DefineConst(_T("_pi"), MathImpl::CONST_PI); + DefineConst(_T("_e"), MathImpl::CONST_E); + } + + //--------------------------------------------------------------------------- + /** \brief Initialize operators. + + By default only the unary minus operator is added. + */ + void Parser::InitOprt() + { + DefineInfixOprt(_T("-"), MathImpl::UnaryMinus); + DefineInfixOprt(_T("+"), MathImpl::UnaryPlus); + } + + //--------------------------------------------------------------------------- + void Parser::OnDetectVar(string_type* /*pExpr*/, int& /*nStart*/, int& /*nEnd*/) + { + // this is just sample code to illustrate modifying variable names on the fly. + // I'm not sure anyone really needs such a feature... + /* + + + string sVar(pExpr->begin()+nStart, pExpr->begin()+nEnd); + string sRepl = std::string("_") + sVar + "_"; + + int nOrigVarEnd = nEnd; + cout << "variable detected!\n"; + cout << " Expr: " << *pExpr << "\n"; + cout << " Start: " << nStart << "\n"; + cout << " End: " << nEnd << "\n"; + cout << " Var: \"" << sVar << "\"\n"; + cout << " Repl: \"" << sRepl << "\"\n"; + nEnd = nStart + sRepl.length(); + cout << " End: " << nEnd << "\n"; + pExpr->replace(pExpr->begin()+nStart, pExpr->begin()+nOrigVarEnd, sRepl); + cout << " New expr: " << *pExpr << "\n"; + */ + } + + //--------------------------------------------------------------------------- + /** \brief Numerically differentiate with regard to a variable. + \param [in] a_Var Pointer to the differentiation variable. + \param [in] a_fPos Position at which the differentiation should take place. + \param [in] a_fEpsilon Epsilon used for the numerical differentiation. + + Numerical differentiation uses a 5 point operator yielding a 4th order + formula. The default value for epsilon is 0.00074 which is + numeric_limits::epsilon() ^ (1/5). + */ + value_type Parser::Diff(value_type* a_Var, value_type a_fPos, value_type a_fEpsilon) const + { + value_type fRes(0); + value_type fBuf(*a_Var); + value_type f[4] = { 0,0,0,0 }; + value_type fEpsilon(a_fEpsilon); + + // Backwards compatible calculation of epsilon inc case the user doesn't provide + // his own epsilon + if (fEpsilon == 0) + fEpsilon = (a_fPos == 0) ? (value_type)1e-10 : (value_type)1e-7 * a_fPos; + + *a_Var = a_fPos + 2 * fEpsilon; f[0] = Eval(); + *a_Var = a_fPos + 1 * fEpsilon; f[1] = Eval(); + *a_Var = a_fPos - 1 * fEpsilon; f[2] = Eval(); + *a_Var = a_fPos - 2 * fEpsilon; f[3] = Eval(); + *a_Var = fBuf; // restore variable + + fRes = (-f[0] + 8 * f[1] - 8 * f[2] + f[3]) / (12 * fEpsilon); + return fRes; + } +} // namespace mu diff --git a/3rdparty/muparser/muParser.h b/3rdparty/muparser/muParser.h index 39fe137f..d00a9761 100644 --- a/3rdparty/muparser/muParser.h +++ b/3rdparty/muparser/muParser.h @@ -1,115 +1,71 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -#ifndef MU_PARSER_H -#define MU_PARSER_H - -//--- Standard includes ------------------------------------------------------------------------ -#include - -//--- Parser includes -------------------------------------------------------------------------- -#include "muParserBase.h" -#include "muParserTemplateMagic.h" - -/** \file - \brief Definition of the standard floating point parser. -*/ - -namespace mu -{ - /** \brief Mathematical expressions parser. - - Standard implementation of the mathematical expressions parser. - Can be used as a reference implementation for subclassing the parser. - - - (C) 2011 Ingo Berg
- muparser(at)beltoforion.de -
- */ - /* final */ class Parser : public ParserBase - { - public: - - Parser(); - - virtual void InitCharSets(); - virtual void InitFun(); - virtual void InitConst(); - virtual void InitOprt(); - virtual void OnDetectVar(string_type *pExpr, int &nStart, int &nEnd); - - value_type Diff(value_type *a_Var, - value_type a_fPos, - value_type a_fEpsilon = 0) const; - - protected: - - // Trigonometric functions - static value_type Sin(value_type); - static value_type Cos(value_type); - static value_type Tan(value_type); - static value_type Tan2(value_type, value_type); - // arcus functions - static value_type ASin(value_type); - static value_type ACos(value_type); - static value_type ATan(value_type); - static value_type ATan2(value_type, value_type); - - // hyperbolic functions - static value_type Sinh(value_type); - static value_type Cosh(value_type); - static value_type Tanh(value_type); - // arcus hyperbolic functions - static value_type ASinh(value_type); - static value_type ACosh(value_type); - static value_type ATanh(value_type); - // Logarithm functions - static value_type Log2(value_type); // Logarithm Base 2 - static value_type Log10(value_type); // Logarithm Base 10 - static value_type Ln(value_type); // Logarithm Base e (natural logarithm) - // misc - static value_type Exp(value_type); - static value_type Abs(value_type); - static value_type Sqrt(value_type); - static value_type Rint(value_type); - static value_type Sign(value_type); - - // Prefix operators - // !!! Unary Minus is a MUST if you want to use negative signs !!! - static value_type UnaryMinus(value_type); - static value_type UnaryPlus(value_type); - - // Functions with variable number of arguments - static value_type Sum(const value_type*, int); // sum - static value_type Avg(const value_type*, int); // mean value - static value_type Min(const value_type*, int); // minimum - static value_type Max(const value_type*, int); // maximum - - static int IsVal(const char_type* a_szExpr, int *a_iPos, value_type *a_fVal); - }; -} // namespace mu - -#endif - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_H +#define MU_PARSER_H + +//--- Standard includes ------------------------------------------------------------------------ +#include + +//--- Parser includes -------------------------------------------------------------------------- +#include "muParserBase.h" +#include "muParserTemplateMagic.h" + +/** \file + \brief Definition of the standard floating point parser. +*/ + +namespace mu +{ + /** \brief Mathematical expressions parser. + + Standard implementation of the mathematical expressions parser. + Can be used as a reference implementation for subclassing the parser. + */ + class API_EXPORT_CXX Parser : public ParserBase + { + public: + + Parser(); + + void InitCharSets() override; + void InitFun() override; + void InitConst() override; + void InitOprt() override; + void OnDetectVar(string_type* pExpr, int& nStart, int& nEnd) override; + + value_type Diff(value_type* a_Var, value_type a_fPos, value_type a_fEpsilon = 0) const; + + protected: + + static int IsVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal); + }; +} // namespace mu + +#endif + diff --git a/3rdparty/muparser/muParserBase.cpp b/3rdparty/muparser/muParserBase.cpp index ea3699a1..1ee8875f 100644 --- a/3rdparty/muparser/muParserBase.cpp +++ b/3rdparty/muparser/muParserBase.cpp @@ -1,1778 +1,1949 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#include "muParserBase.h" -#include "muParserTemplateMagic.h" - -//--- Standard includes ------------------------------------------------------------------------ -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef MUP_USE_OPENMP - #include -#endif - -using namespace std; - -/** \file - \brief This file contains the basic implementation of the muparser engine. -*/ - -namespace mu -{ - std::locale ParserBase::s_locale = std::locale(std::locale::classic(), new change_dec_sep('.')); - - bool ParserBase::g_DbgDumpCmdCode = false; - bool ParserBase::g_DbgDumpStack = false; - - //------------------------------------------------------------------------------ - /** \brief Identifiers for built in binary operators. - - When defining custom binary operators with #AddOprt(...) make sure not to choose - names conflicting with these definitions. - */ - const char_type* ParserBase::c_DefaultOprt[] = - { - _T("<="), _T(">="), _T("!="), - _T("=="), _T("<"), _T(">"), - _T("+"), _T("-"), _T("*"), - _T("/"), _T("^"), _T("&&"), - _T("||"), _T("="), _T("("), - _T(")"), _T("?"), _T(":"), 0 - }; - - //------------------------------------------------------------------------------ - /** \brief Constructor. - \param a_szFormula the formula to interpret. - \throw ParserException if a_szFormula is null. - */ - ParserBase::ParserBase() - :m_pParseFormula(&ParserBase::ParseString) - ,m_vRPN() - ,m_vStringBuf() - ,m_pTokenReader() - ,m_FunDef() - ,m_PostOprtDef() - ,m_InfixOprtDef() - ,m_OprtDef() - ,m_ConstDef() - ,m_StrVarDef() - ,m_VarDef() - ,m_bBuiltInOp(true) - ,m_sNameChars() - ,m_sOprtChars() - ,m_sInfixOprtChars() - ,m_nIfElseCounter(0) - ,m_vStackBuffer() - ,m_nFinalResultIdx(0) - { - InitTokenReader(); - } - - //--------------------------------------------------------------------------- - /** \brief Copy constructor. - - The parser can be safely copy constructed but the bytecode is reset during - copy construction. - */ - ParserBase::ParserBase(const ParserBase &a_Parser) - :m_pParseFormula(&ParserBase::ParseString) - ,m_vRPN() - ,m_vStringBuf() - ,m_pTokenReader() - ,m_FunDef() - ,m_PostOprtDef() - ,m_InfixOprtDef() - ,m_OprtDef() - ,m_ConstDef() - ,m_StrVarDef() - ,m_VarDef() - ,m_bBuiltInOp(true) - ,m_sNameChars() - ,m_sOprtChars() - ,m_sInfixOprtChars() - ,m_nIfElseCounter(0) - { - m_pTokenReader.reset(new token_reader_type(this)); - Assign(a_Parser); - } - - //--------------------------------------------------------------------------- - ParserBase::~ParserBase() - {} - - //--------------------------------------------------------------------------- - /** \brief Assignment operator. - - Implemented by calling Assign(a_Parser). Self assignment is suppressed. - \param a_Parser Object to copy to this. - \return *this - \throw nothrow - */ - ParserBase& ParserBase::operator=(const ParserBase &a_Parser) - { - Assign(a_Parser); - return *this; - } - - //--------------------------------------------------------------------------- - /** \brief Copy state of a parser object to this. - - Clears Variables and Functions of this parser. - Copies the states of all internal variables. - Resets parse function to string parse mode. - - \param a_Parser the source object. - */ - void ParserBase::Assign(const ParserBase &a_Parser) - { - if (&a_Parser==this) - return; - - // Don't copy bytecode instead cause the parser to create new bytecode - // by resetting the parse function. - ReInit(); - - m_ConstDef = a_Parser.m_ConstDef; // Copy user define constants - m_VarDef = a_Parser.m_VarDef; // Copy user defined variables - m_bBuiltInOp = a_Parser.m_bBuiltInOp; - m_vStringBuf = a_Parser.m_vStringBuf; - m_vStackBuffer = a_Parser.m_vStackBuffer; - m_nFinalResultIdx = a_Parser.m_nFinalResultIdx; - m_StrVarDef = a_Parser.m_StrVarDef; - m_vStringVarBuf = a_Parser.m_vStringVarBuf; - m_nIfElseCounter = a_Parser.m_nIfElseCounter; - m_pTokenReader.reset(a_Parser.m_pTokenReader->Clone(this)); - - // Copy function and operator callbacks - m_FunDef = a_Parser.m_FunDef; // Copy function definitions - m_PostOprtDef = a_Parser.m_PostOprtDef; // post value unary operators - m_InfixOprtDef = a_Parser.m_InfixOprtDef; // unary operators for infix notation - m_OprtDef = a_Parser.m_OprtDef; // binary operators - - m_sNameChars = a_Parser.m_sNameChars; - m_sOprtChars = a_Parser.m_sOprtChars; - m_sInfixOprtChars = a_Parser.m_sInfixOprtChars; - } - - //--------------------------------------------------------------------------- - /** \brief Set the decimal separator. - \param cDecSep Decimal separator as a character value. - \sa SetThousandsSep - - By default muparser uses the "C" locale. The decimal separator of this - locale is overwritten by the one provided here. - */ - void ParserBase::SetDecSep(char_type cDecSep) - { - char_type cThousandsSep = std::use_facet< change_dec_sep >(s_locale).thousands_sep(); - s_locale = std::locale(std::locale("C"), new change_dec_sep(cDecSep, cThousandsSep)); - } - - //--------------------------------------------------------------------------- - /** \brief Sets the thousands operator. - \param cThousandsSep The thousands separator as a character - \sa SetDecSep - - By default muparser uses the "C" locale. The thousands separator of this - locale is overwritten by the one provided here. - */ - void ParserBase::SetThousandsSep(char_type cThousandsSep) - { - char_type cDecSep = std::use_facet< change_dec_sep >(s_locale).decimal_point(); - s_locale = std::locale(std::locale("C"), new change_dec_sep(cDecSep, cThousandsSep)); - } - - //--------------------------------------------------------------------------- - /** \brief Resets the locale. - - The default locale used "." as decimal separator, no thousands separator and - "," as function argument separator. - */ - void ParserBase::ResetLocale() - { - s_locale = std::locale(std::locale("C"), new change_dec_sep('.')); - SetArgSep(','); - } - - //--------------------------------------------------------------------------- - /** \brief Initialize the token reader. - - Create new token reader object and submit pointers to function, operator, - constant and variable definitions. - - \post m_pTokenReader.get()!=0 - \throw nothrow - */ - void ParserBase::InitTokenReader() - { - m_pTokenReader.reset(new token_reader_type(this)); - } - - //--------------------------------------------------------------------------- - /** \brief Reset parser to string parsing mode and clear internal buffers. - - Clear bytecode, reset the token reader. - \throw nothrow - */ - void ParserBase::ReInit() const - { - m_pParseFormula = &ParserBase::ParseString; - m_vStringBuf.clear(); - m_vRPN.clear(); - m_pTokenReader->ReInit(); - m_nIfElseCounter = 0; - } - - //--------------------------------------------------------------------------- - void ParserBase::OnDetectVar(string_type * /*pExpr*/, int & /*nStart*/, int & /*nEnd*/) - {} - - //--------------------------------------------------------------------------- - /** \brief Returns the version of muparser. - \param eInfo A flag indicating whether the full version info should be - returned or not. - - Format is as follows: "MAJOR.MINOR (COMPILER_FLAGS)" The COMPILER_FLAGS - are returned only if eInfo==pviFULL. - */ - string_type ParserBase::GetVersion(EParserVersionInfo eInfo) const - { - stringstream_type ss; - - ss << MUP_VERSION; - - if (eInfo==pviFULL) - { - ss << _T(" (") << MUP_VERSION_DATE; - ss << std::dec << _T("; ") << sizeof(void*)*8 << _T("BIT"); - -#ifdef _DEBUG - ss << _T("; DEBUG"); -#else - ss << _T("; RELEASE"); -#endif - -#ifdef _UNICODE - ss << _T("; UNICODE"); -#else - #ifdef _MBCS - ss << _T("; MBCS"); - #else - ss << _T("; ASCII"); - #endif -#endif - -#ifdef MUP_USE_OPENMP - ss << _T("; OPENMP"); -//#else -// ss << _T("; NO_OPENMP"); -#endif - -#if defined(MUP_MATH_EXCEPTIONS) - ss << _T("; MATHEXC"); -//#else -// ss << _T("; NO_MATHEXC"); -#endif - - ss << _T(")"); - } - - return ss.str(); - } - - //--------------------------------------------------------------------------- - /** \brief Add a value parsing function. - - When parsing an expression muParser tries to detect values in the expression - string using different valident callbacks. Thus it's possible to parse - for hex values, binary values and floating point values. - */ - void ParserBase::AddValIdent(identfun_type a_pCallback) - { - m_pTokenReader->AddValIdent(a_pCallback); - } - - //--------------------------------------------------------------------------- - /** \brief Set a function that can create variable pointer for unknown expression variables. - \param a_pFactory A pointer to the variable factory. - \param pUserData A user defined context pointer. - */ - void ParserBase::SetVarFactory(facfun_type a_pFactory, void *pUserData) - { - m_pTokenReader->SetVarCreator(a_pFactory, pUserData); - } - - //--------------------------------------------------------------------------- - /** \brief Add a function or operator callback to the parser. */ - void ParserBase::AddCallback( const string_type &a_strName, - const ParserCallback &a_Callback, - funmap_type &a_Storage, - const char_type *a_szCharSet ) - { - if (a_Callback.GetAddr()==0) - Error(ecINVALID_FUN_PTR); - - const funmap_type *pFunMap = &a_Storage; - - // Check for conflicting operator or function names - if ( pFunMap!=&m_FunDef && m_FunDef.find(a_strName)!=m_FunDef.end() ) - Error(ecNAME_CONFLICT, -1, a_strName); - - if ( pFunMap!=&m_PostOprtDef && m_PostOprtDef.find(a_strName)!=m_PostOprtDef.end() ) - Error(ecNAME_CONFLICT, -1, a_strName); - - if ( pFunMap!=&m_InfixOprtDef && pFunMap!=&m_OprtDef && m_InfixOprtDef.find(a_strName)!=m_InfixOprtDef.end() ) - Error(ecNAME_CONFLICT, -1, a_strName); - - if ( pFunMap!=&m_InfixOprtDef && pFunMap!=&m_OprtDef && m_OprtDef.find(a_strName)!=m_OprtDef.end() ) - Error(ecNAME_CONFLICT, -1, a_strName); - - CheckOprt(a_strName, a_Callback, a_szCharSet); - a_Storage[a_strName] = a_Callback; - ReInit(); - } - - //--------------------------------------------------------------------------- - /** \brief Check if a name contains invalid characters. - - \throw ParserException if the name contains invalid characters. - */ - void ParserBase::CheckOprt(const string_type &a_sName, - const ParserCallback &a_Callback, - const string_type &a_szCharSet) const - { - if ( !a_sName.length() || - (a_sName.find_first_not_of(a_szCharSet)!=string_type::npos) || - (a_sName[0]>='0' && a_sName[0]<='9')) - { - switch(a_Callback.GetCode()) - { - case cmOPRT_POSTFIX: Error(ecINVALID_POSTFIX_IDENT, -1, a_sName); - case cmOPRT_INFIX: Error(ecINVALID_INFIX_IDENT, -1, a_sName); - default: Error(ecINVALID_NAME, -1, a_sName); - } - } - } - - //--------------------------------------------------------------------------- - /** \brief Check if a name contains invalid characters. - - \throw ParserException if the name contains invalid characters. - */ - void ParserBase::CheckName(const string_type &a_sName, - const string_type &a_szCharSet) const - { - if ( !a_sName.length() || - (a_sName.find_first_not_of(a_szCharSet)!=string_type::npos) || - (a_sName[0]>='0' && a_sName[0]<='9')) - { - Error(ecINVALID_NAME); - } - } - - //--------------------------------------------------------------------------- - /** \brief Set the formula. - \param a_strFormula Formula as string_type - \throw ParserException in case of syntax errors. - - Triggers first time calculation thus the creation of the bytecode and - scanning of used variables. - */ - void ParserBase::SetExpr(const string_type &a_sExpr) - { - // Check locale compatibility - std::locale loc; - if (m_pTokenReader->GetArgSep()==std::use_facet >(loc).decimal_point()) - Error(ecLOCALE); - - // 20060222: Bugfix for Borland-Kylix: - // adding a space to the expression will keep Borlands KYLIX from going wild - // when calling tellg on a stringstream created from the expression after - // reading a value at the end of an expression. (mu::Parser::IsVal function) - // (tellg returns -1 otherwise causing the parser to ignore the value) - string_type sBuf(a_sExpr + _T(" ") ); - m_pTokenReader->SetFormula(sBuf); - ReInit(); - } - - //--------------------------------------------------------------------------- - /** \brief Get the default symbols used for the built in operators. - \sa c_DefaultOprt - */ - const char_type** ParserBase::GetOprtDef() const - { - return (const char_type **)(&c_DefaultOprt[0]); - } - - //--------------------------------------------------------------------------- - /** \brief Define the set of valid characters to be used in names of - functions, variables, constants. - */ - void ParserBase::DefineNameChars(const char_type *a_szCharset) - { - m_sNameChars = a_szCharset; - } - - //--------------------------------------------------------------------------- - /** \brief Define the set of valid characters to be used in names of - binary operators and postfix operators. - */ - void ParserBase::DefineOprtChars(const char_type *a_szCharset) - { - m_sOprtChars = a_szCharset; - } - - //--------------------------------------------------------------------------- - /** \brief Define the set of valid characters to be used in names of - infix operators. - */ - void ParserBase::DefineInfixOprtChars(const char_type *a_szCharset) - { - m_sInfixOprtChars = a_szCharset; - } - - //--------------------------------------------------------------------------- - /** \brief Virtual function that defines the characters allowed in name identifiers. - \sa #ValidOprtChars, #ValidPrefixOprtChars - */ - const char_type* ParserBase::ValidNameChars() const - { - assert(m_sNameChars.size()); - return m_sNameChars.c_str(); - } - - //--------------------------------------------------------------------------- - /** \brief Virtual function that defines the characters allowed in operator definitions. - \sa #ValidNameChars, #ValidPrefixOprtChars - */ - const char_type* ParserBase::ValidOprtChars() const - { - assert(m_sOprtChars.size()); - return m_sOprtChars.c_str(); - } - - //--------------------------------------------------------------------------- - /** \brief Virtual function that defines the characters allowed in infix operator definitions. - \sa #ValidNameChars, #ValidOprtChars - */ - const char_type* ParserBase::ValidInfixOprtChars() const - { - assert(m_sInfixOprtChars.size()); - return m_sInfixOprtChars.c_str(); - } - - //--------------------------------------------------------------------------- - /** \brief Add a user defined operator. - \post Will reset the Parser to string parsing mode. - */ - void ParserBase::DefinePostfixOprt(const string_type &a_sName, - fun_type1 a_pFun, - bool a_bAllowOpt) - { - AddCallback(a_sName, - ParserCallback(a_pFun, a_bAllowOpt, prPOSTFIX, cmOPRT_POSTFIX), - m_PostOprtDef, - ValidOprtChars() ); - } - - //--------------------------------------------------------------------------- - /** \brief Initialize user defined functions. - - Calls the virtual functions InitFun(), InitConst() and InitOprt(). - */ - void ParserBase::Init() - { - InitCharSets(); - InitFun(); - InitConst(); - InitOprt(); - } - - //--------------------------------------------------------------------------- - /** \brief Add a user defined operator. - \post Will reset the Parser to string parsing mode. - \param [in] a_sName operator Identifier - \param [in] a_pFun Operator callback function - \param [in] a_iPrec Operator Precedence (default=prSIGN) - \param [in] a_bAllowOpt True if operator is volatile (default=false) - \sa EPrec - */ - void ParserBase::DefineInfixOprt(const string_type &a_sName, - fun_type1 a_pFun, - int a_iPrec, - bool a_bAllowOpt) - { - AddCallback(a_sName, - ParserCallback(a_pFun, a_bAllowOpt, a_iPrec, cmOPRT_INFIX), - m_InfixOprtDef, - ValidInfixOprtChars() ); - } - - - //--------------------------------------------------------------------------- - /** \brief Define a binary operator. - \param [in] a_sName The identifier of the operator. - \param [in] a_pFun Pointer to the callback function. - \param [in] a_iPrec Precedence of the operator. - \param [in] a_eAssociativity The associativity of the operator. - \param [in] a_bAllowOpt If this is true the operator may be optimized away. - - Adds a new Binary operator the the parser instance. - */ - void ParserBase::DefineOprt( const string_type &a_sName, - fun_type2 a_pFun, - unsigned a_iPrec, - EOprtAssociativity a_eAssociativity, - bool a_bAllowOpt ) - { - // Check for conflicts with built in operator names - for (int i=0; m_bBuiltInOp && iIgnoreUndefVar(true); - CreateRPN(); // try to create bytecode, but don't use it for any further calculations since it - // may contain references to nonexisting variables. - m_pParseFormula = &ParserBase::ParseString; - m_pTokenReader->IgnoreUndefVar(false); - } - catch(exception_type & /*e*/) - { - // Make sure to stay in string parse mode, dont call ReInit() - // because it deletes the array with the used variables - m_pParseFormula = &ParserBase::ParseString; - m_pTokenReader->IgnoreUndefVar(false); - throw; - } - - return m_pTokenReader->GetUsedVar(); - } - - //--------------------------------------------------------------------------- - /** \brief Return a map containing the used variables only. */ - const varmap_type& ParserBase::GetVar() const - { - return m_VarDef; - } - - //--------------------------------------------------------------------------- - /** \brief Return a map containing all parser constants. */ - const valmap_type& ParserBase::GetConst() const - { - return m_ConstDef; - } - - //--------------------------------------------------------------------------- - /** \brief Return prototypes of all parser functions. - \return #m_FunDef - \sa FunProt - \throw nothrow - - The return type is a map of the public type #funmap_type containing the prototype - definitions for all numerical parser functions. String functions are not part of - this map. The Prototype definition is encapsulated in objects of the class FunProt - one per parser function each associated with function names via a map construct. - */ - const funmap_type& ParserBase::GetFunDef() const - { - return m_FunDef; - } - - //--------------------------------------------------------------------------- - /** \brief Retrieve the formula. */ - const string_type& ParserBase::GetExpr() const - { - return m_pTokenReader->GetExpr(); - } - - //--------------------------------------------------------------------------- - /** \brief Execute a function that takes a single string argument. - \param a_FunTok Function token. - \throw exception_type If the function token is not a string function - */ - ParserBase::token_type ParserBase::ApplyStrFunc(const token_type &a_FunTok, - const std::vector &a_vArg) const - { - if (a_vArg.back().GetCode()!=cmSTRING) - Error(ecSTRING_EXPECTED, m_pTokenReader->GetPos(), a_FunTok.GetAsString()); - - token_type valTok; - generic_fun_type pFunc = a_FunTok.GetFuncAddr(); - assert(pFunc); - - try - { - // Check function arguments; write dummy value into valtok to represent the result - switch(a_FunTok.GetArgCount()) - { - case 0: valTok.SetVal(1); a_vArg[0].GetAsString(); break; - case 1: valTok.SetVal(1); a_vArg[1].GetAsString(); a_vArg[0].GetVal(); break; - case 2: valTok.SetVal(1); a_vArg[2].GetAsString(); a_vArg[1].GetVal(); a_vArg[0].GetVal(); break; - default: Error(ecINTERNAL_ERROR); - } - } - catch(ParserError& ) - { - Error(ecVAL_EXPECTED, m_pTokenReader->GetPos(), a_FunTok.GetAsString()); - } - - // string functions won't be optimized - m_vRPN.AddStrFun(pFunc, a_FunTok.GetArgCount(), a_vArg.back().GetIdx()); - - // Push dummy value representing the function result to the stack - return valTok; - } - - //--------------------------------------------------------------------------- - /** \brief Apply a function token. - \param iArgCount Number of Arguments actually gathered used only for multiarg functions. - \post The result is pushed to the value stack - \post The function token is removed from the stack - \throw exception_type if Argument count does not match function requirements. - */ - void ParserBase::ApplyFunc( ParserStack &a_stOpt, - ParserStack &a_stVal, - int a_iArgCount) const - { - assert(m_pTokenReader.get()); - - // Operator stack empty or does not contain tokens with callback functions - if (a_stOpt.empty() || a_stOpt.top().GetFuncAddr()==0 ) - return; - - token_type funTok = a_stOpt.pop(); - assert(funTok.GetFuncAddr()); - - // Binary operators must rely on their internal operator number - // since counting of operators relies on commas for function arguments - // binary operators do not have commas in their expression - int iArgCount = (funTok.GetCode()==cmOPRT_BIN) ? funTok.GetArgCount() : a_iArgCount; - - // determine how many parameters the function needs. To remember iArgCount includes the - // string parameter whilst GetArgCount() counts only numeric parameters. - int iArgRequired = funTok.GetArgCount() + ((funTok.GetType()==tpSTR) ? 1 : 0); - - // Thats the number of numerical parameters - int iArgNumerical = iArgCount - ((funTok.GetType()==tpSTR) ? 1 : 0); - - if (funTok.GetCode()==cmFUNC_STR && iArgCount-iArgNumerical>1) - Error(ecINTERNAL_ERROR); - - if (funTok.GetArgCount()>=0 && iArgCount>iArgRequired) - Error(ecTOO_MANY_PARAMS, m_pTokenReader->GetPos()-1, funTok.GetAsString()); - - if (funTok.GetCode()!=cmOPRT_BIN && iArgCountGetPos()-1, funTok.GetAsString()); - - if (funTok.GetCode()==cmFUNC_STR && iArgCount>iArgRequired ) - Error(ecTOO_MANY_PARAMS, m_pTokenReader->GetPos()-1, funTok.GetAsString()); - - // Collect the numeric function arguments from the value stack and store them - // in a vector - std::vector stArg; - for (int i=0; iGetPos(), funTok.GetAsString()); - } - - switch(funTok.GetCode()) - { - case cmFUNC_STR: - stArg.push_back(a_stVal.pop()); - - if ( stArg.back().GetType()==tpSTR && funTok.GetType()!=tpSTR ) - Error(ecVAL_EXPECTED, m_pTokenReader->GetPos(), funTok.GetAsString()); - - ApplyStrFunc(funTok, stArg); - break; - - case cmFUNC_BULK: - m_vRPN.AddBulkFun(funTok.GetFuncAddr(), (int)stArg.size()); - break; - - case cmOPRT_BIN: - case cmOPRT_POSTFIX: - case cmOPRT_INFIX: - case cmFUNC: - if (funTok.GetArgCount()==-1 && iArgCount==0) - Error(ecTOO_FEW_PARAMS, m_pTokenReader->GetPos(), funTok.GetAsString()); - - m_vRPN.AddFun(funTok.GetFuncAddr(), (funTok.GetArgCount()==-1) ? -iArgNumerical : iArgNumerical); - break; - } - - // Push dummy value representing the function result to the stack - token_type token; - token.SetVal(1); - a_stVal.push(token); - } - - //--------------------------------------------------------------------------- - void ParserBase::ApplyIfElse(ParserStack &a_stOpt, - ParserStack &a_stVal) const - { - // Check if there is an if Else clause to be calculated - while (a_stOpt.size() && a_stOpt.top().GetCode()==cmELSE) - { - token_type opElse = a_stOpt.pop(); - MUP_ASSERT(a_stOpt.size()>0); - - // Take the value associated with the else branch from the value stack - token_type vVal2 = a_stVal.pop(); - - MUP_ASSERT(a_stOpt.size()>0); - MUP_ASSERT(a_stVal.size()>=2); - - // it then else is a ternary operator Pop all three values from the value s - // tack and just return the right value - token_type vVal1 = a_stVal.pop(); - token_type vExpr = a_stVal.pop(); - - a_stVal.push( (vExpr.GetVal()!=0) ? vVal1 : vVal2); - - token_type opIf = a_stOpt.pop(); - MUP_ASSERT(opElse.GetCode()==cmELSE); - MUP_ASSERT(opIf.GetCode()==cmIF); - - m_vRPN.AddIfElse(cmENDIF); - } // while pending if-else-clause found - } - - //--------------------------------------------------------------------------- - /** \brief Performs the necessary steps to write code for - the execution of binary operators into the bytecode. - */ - void ParserBase::ApplyBinOprt(ParserStack &a_stOpt, - ParserStack &a_stVal) const - { - // is it a user defined binary operator? - if (a_stOpt.top().GetCode()==cmOPRT_BIN) - { - ApplyFunc(a_stOpt, a_stVal, 2); - } - else - { - MUP_ASSERT(a_stVal.size()>=2); - token_type valTok1 = a_stVal.pop(), - valTok2 = a_stVal.pop(), - optTok = a_stOpt.pop(), - resTok; - - if ( valTok1.GetType()!=valTok2.GetType() || - (valTok1.GetType()==tpSTR && valTok2.GetType()==tpSTR) ) - Error(ecOPRT_TYPE_CONFLICT, m_pTokenReader->GetPos(), optTok.GetAsString()); - - if (optTok.GetCode()==cmASSIGN) - { - if (valTok2.GetCode()!=cmVAR) - Error(ecUNEXPECTED_OPERATOR, -1, _T("=")); - - m_vRPN.AddAssignOp(valTok2.GetVar()); - } - else - m_vRPN.AddOp(optTok.GetCode()); - - resTok.SetVal(1); - a_stVal.push(resTok); - } - } - - //--------------------------------------------------------------------------- - /** \brief Apply a binary operator. - \param a_stOpt The operator stack - \param a_stVal The value stack - */ - void ParserBase::ApplyRemainingOprt(ParserStack &stOpt, - ParserStack &stVal) const - { - while (stOpt.size() && - stOpt.top().GetCode() != cmBO && - stOpt.top().GetCode() != cmIF) - { - token_type tok = stOpt.top(); - switch (tok.GetCode()) - { - case cmOPRT_INFIX: - case cmOPRT_BIN: - case cmLE: - case cmGE: - case cmNEQ: - case cmEQ: - case cmLT: - case cmGT: - case cmADD: - case cmSUB: - case cmMUL: - case cmDIV: - case cmPOW: - case cmLAND: - case cmLOR: - case cmASSIGN: - if (stOpt.top().GetCode()==cmOPRT_INFIX) - ApplyFunc(stOpt, stVal, 1); - else - ApplyBinOprt(stOpt, stVal); - break; - - case cmELSE: - ApplyIfElse(stOpt, stVal); - break; - - default: - Error(ecINTERNAL_ERROR); - } - } - } - - //--------------------------------------------------------------------------- - /** \brief Parse the command code. - \sa ParseString(...) - - Command code contains precalculated stack positions of the values and the - associated operators. The Stack is filled beginning from index one the - value at index zero is not used at all. - */ - value_type ParserBase::ParseCmdCode() const - { - return ParseCmdCodeBulk(0, 0); - } - - //--------------------------------------------------------------------------- - /** \brief Evaluate the RPN. - \param nOffset The offset added to variable addresses (for bulk mode) - \param nThreadID OpenMP Thread id of the calling thread - */ - value_type ParserBase::ParseCmdCodeBulk(int nOffset, int nThreadID) const - { - assert(nThreadID<=s_MaxNumOpenMPThreads); - - // Note: The check for nOffset==0 and nThreadID here is not necessary but - // brings a minor performance gain when not in bulk mode. - value_type *Stack = ((nOffset==0) && (nThreadID==0)) ? &m_vStackBuffer[0] : &m_vStackBuffer[nThreadID * (m_vStackBuffer.size() / s_MaxNumOpenMPThreads)]; - value_type buf; - int sidx(0); - for (const SToken *pTok = m_vRPN.GetBase(); pTok->Cmd!=cmEND ; ++pTok) - { - switch (pTok->Cmd) - { - // built in binary operators - case cmLE: --sidx; Stack[sidx] = Stack[sidx] <= Stack[sidx+1]; continue; - case cmGE: --sidx; Stack[sidx] = Stack[sidx] >= Stack[sidx+1]; continue; - case cmNEQ: --sidx; Stack[sidx] = Stack[sidx] != Stack[sidx+1]; continue; - case cmEQ: --sidx; Stack[sidx] = Stack[sidx] == Stack[sidx+1]; continue; - case cmLT: --sidx; Stack[sidx] = Stack[sidx] < Stack[sidx+1]; continue; - case cmGT: --sidx; Stack[sidx] = Stack[sidx] > Stack[sidx+1]; continue; - case cmADD: --sidx; Stack[sidx] += Stack[1+sidx]; continue; - case cmSUB: --sidx; Stack[sidx] -= Stack[1+sidx]; continue; - case cmMUL: --sidx; Stack[sidx] *= Stack[1+sidx]; continue; - case cmDIV: --sidx; - - #if defined(MUP_MATH_EXCEPTIONS) - if (Stack[1+sidx]==0) - Error(ecDIV_BY_ZERO); - #endif - Stack[sidx] /= Stack[1+sidx]; - continue; - - case cmPOW: - --sidx; Stack[sidx] = MathImpl::Pow(Stack[sidx], Stack[1+sidx]); - continue; - - case cmLAND: --sidx; Stack[sidx] = Stack[sidx] && Stack[sidx+1]; continue; - case cmLOR: --sidx; Stack[sidx] = Stack[sidx] || Stack[sidx+1]; continue; - - case cmASSIGN: - // Bugfix for Bulkmode: - // for details see: - // https://groups.google.com/forum/embed/?place=forum/muparser-dev&showsearch=true&showpopout=true&showtabs=false&parenturl=http://muparser.beltoforion.de/mup_forum.html&afterlogin&pli=1#!topic/muparser-dev/szgatgoHTws - --sidx; Stack[sidx] = *(pTok->Oprt.ptr + nOffset) = Stack[sidx + 1]; continue; - // original code: - //--sidx; Stack[sidx] = *pTok->Oprt.ptr = Stack[sidx+1]; continue; - - //case cmBO: // unused, listed for compiler optimization purposes - //case cmBC: - // MUP_FAIL(INVALID_CODE_IN_BYTECODE); - // continue; - - case cmIF: - if (Stack[sidx--]==0) - pTok += pTok->Oprt.offset; - continue; - - case cmELSE: - pTok += pTok->Oprt.offset; - continue; - - case cmENDIF: - continue; - - //case cmARG_SEP: - // MUP_FAIL(INVALID_CODE_IN_BYTECODE); - // continue; - - // value and variable tokens - case cmVAR: Stack[++sidx] = *(pTok->Val.ptr + nOffset); continue; - case cmVAL: Stack[++sidx] = pTok->Val.data2; continue; - - case cmVARPOW2: buf = *(pTok->Val.ptr + nOffset); - Stack[++sidx] = buf*buf; - continue; - - case cmVARPOW3: buf = *(pTok->Val.ptr + nOffset); - Stack[++sidx] = buf*buf*buf; - continue; - - case cmVARPOW4: buf = *(pTok->Val.ptr + nOffset); - Stack[++sidx] = buf*buf*buf*buf; - continue; - - case cmVARMUL: Stack[++sidx] = *(pTok->Val.ptr + nOffset) * pTok->Val.data + pTok->Val.data2; - continue; - - // Next is treatment of numeric functions - case cmFUNC: - { - int iArgCount = pTok->Fun.argc; - - // switch according to argument count - switch(iArgCount) - { - case 0: sidx += 1; Stack[sidx] = (*(fun_type0)pTok->Fun.ptr)(); continue; - case 1: Stack[sidx] = (*(fun_type1)pTok->Fun.ptr)(Stack[sidx]); continue; - case 2: sidx -= 1; Stack[sidx] = (*(fun_type2)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1]); continue; - case 3: sidx -= 2; Stack[sidx] = (*(fun_type3)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2]); continue; - case 4: sidx -= 3; Stack[sidx] = (*(fun_type4)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3]); continue; - case 5: sidx -= 4; Stack[sidx] = (*(fun_type5)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4]); continue; - case 6: sidx -= 5; Stack[sidx] = (*(fun_type6)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5]); continue; - case 7: sidx -= 6; Stack[sidx] = (*(fun_type7)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6]); continue; - case 8: sidx -= 7; Stack[sidx] = (*(fun_type8)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7]); continue; - case 9: sidx -= 8; Stack[sidx] = (*(fun_type9)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8]); continue; - case 10:sidx -= 9; Stack[sidx] = (*(fun_type10)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue; - default: - if (iArgCount>0) // function with variable arguments store the number as a negative value - Error(ecINTERNAL_ERROR, 1); - - sidx -= -iArgCount - 1; - Stack[sidx] =(*(multfun_type)pTok->Fun.ptr)(&Stack[sidx], -iArgCount); - continue; - } - } - - // Next is treatment of string functions - case cmFUNC_STR: - { - sidx -= pTok->Fun.argc -1; - - // The index of the string argument in the string table - int iIdxStack = pTok->Fun.idx; - MUP_ASSERT( iIdxStack>=0 && iIdxStack<(int)m_vStringBuf.size() ); - - switch(pTok->Fun.argc) // switch according to argument count - { - case 0: Stack[sidx] = (*(strfun_type1)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str()); continue; - case 1: Stack[sidx] = (*(strfun_type2)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str(), Stack[sidx]); continue; - case 2: Stack[sidx] = (*(strfun_type3)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str(), Stack[sidx], Stack[sidx+1]); continue; - } - - continue; - } - - case cmFUNC_BULK: - { - int iArgCount = pTok->Fun.argc; - - // switch according to argument count - switch(iArgCount) - { - case 0: sidx += 1; Stack[sidx] = (*(bulkfun_type0 )pTok->Fun.ptr)(nOffset, nThreadID); continue; - case 1: Stack[sidx] = (*(bulkfun_type1 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx]); continue; - case 2: sidx -= 1; Stack[sidx] = (*(bulkfun_type2 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1]); continue; - case 3: sidx -= 2; Stack[sidx] = (*(bulkfun_type3 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2]); continue; - case 4: sidx -= 3; Stack[sidx] = (*(bulkfun_type4 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3]); continue; - case 5: sidx -= 4; Stack[sidx] = (*(bulkfun_type5 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4]); continue; - case 6: sidx -= 5; Stack[sidx] = (*(bulkfun_type6 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5]); continue; - case 7: sidx -= 6; Stack[sidx] = (*(bulkfun_type7 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6]); continue; - case 8: sidx -= 7; Stack[sidx] = (*(bulkfun_type8 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7]); continue; - case 9: sidx -= 8; Stack[sidx] = (*(bulkfun_type9 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8]); continue; - case 10:sidx -= 9; Stack[sidx] = (*(bulkfun_type10)pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue; - default: - Error(ecINTERNAL_ERROR, 2); - continue; - } - } - - default: - Error(ecINTERNAL_ERROR, 3); - return 0; - } // switch CmdCode - } // for all bytecode tokens - - return Stack[m_nFinalResultIdx]; - } - - //--------------------------------------------------------------------------- - void ParserBase::CreateRPN() const - { - if (!m_pTokenReader->GetExpr().length()) - Error(ecUNEXPECTED_EOF, 0); - - ParserStack stOpt, stVal; - ParserStack stArgCount; - token_type opta, opt; // for storing operators - token_type val, tval; // for storing value - - ReInit(); - - // The outermost counter counts the number of separated items - // such as in "a=10,b=20,c=c+a" - stArgCount.push(1); - - for(;;) - { - opt = m_pTokenReader->ReadNextToken(); - - switch (opt.GetCode()) - { - // - // Next three are different kind of value entries - // - case cmSTRING: - opt.SetIdx((int)m_vStringBuf.size()); // Assign buffer index to token - stVal.push(opt); - m_vStringBuf.push_back(opt.GetAsString()); // Store string in internal buffer - break; - - case cmVAR: - stVal.push(opt); - m_vRPN.AddVar( static_cast(opt.GetVar()) ); - break; - - case cmVAL: - stVal.push(opt); - m_vRPN.AddVal( opt.GetVal() ); - break; - - case cmELSE: - m_nIfElseCounter--; - if (m_nIfElseCounter<0) - Error(ecMISPLACED_COLON, m_pTokenReader->GetPos()); - - ApplyRemainingOprt(stOpt, stVal); - m_vRPN.AddIfElse(cmELSE); - stOpt.push(opt); - break; - - - case cmARG_SEP: - if (stArgCount.empty()) - Error(ecUNEXPECTED_ARG_SEP, m_pTokenReader->GetPos()); - - ++stArgCount.top(); - // fallthrough intentional (no break!) - - case cmEND: - ApplyRemainingOprt(stOpt, stVal); - break; - - case cmBC: - { - // The argument count for parameterless functions is zero - // by default an opening bracket sets parameter count to 1 - // in preparation of arguments to come. If the last token - // was an opening bracket we know better... - if (opta.GetCode()==cmBO) - --stArgCount.top(); - - ApplyRemainingOprt(stOpt, stVal); - - // Check if the bracket content has been evaluated completely - if (stOpt.size() && stOpt.top().GetCode()==cmBO) - { - // if opt is ")" and opta is "(" the bracket has been evaluated, now its time to check - // if there is either a function or a sign pending - // neither the opening nor the closing bracket will be pushed back to - // the operator stack - // Check if a function is standing in front of the opening bracket, - // if yes evaluate it afterwards check for infix operators - assert(stArgCount.size()); - int iArgCount = stArgCount.pop(); - - stOpt.pop(); // Take opening bracket from stack - - if (iArgCount>1 && ( stOpt.size()==0 || - (stOpt.top().GetCode()!=cmFUNC && - stOpt.top().GetCode()!=cmFUNC_BULK && - stOpt.top().GetCode()!=cmFUNC_STR) ) ) - Error(ecUNEXPECTED_ARG, m_pTokenReader->GetPos()); - - // The opening bracket was popped from the stack now check if there - // was a function before this bracket - if (stOpt.size() && - stOpt.top().GetCode()!=cmOPRT_INFIX && - stOpt.top().GetCode()!=cmOPRT_BIN && - stOpt.top().GetFuncAddr()!=0) - { - ApplyFunc(stOpt, stVal, iArgCount); - } - } - } // if bracket content is evaluated - break; - - // - // Next are the binary operator entries - // - //case cmAND: // built in binary operators - //case cmOR: - //case cmXOR: - case cmIF: - m_nIfElseCounter++; - // fallthrough intentional (no break!) - - case cmLAND: - case cmLOR: - case cmLT: - case cmGT: - case cmLE: - case cmGE: - case cmNEQ: - case cmEQ: - case cmADD: - case cmSUB: - case cmMUL: - case cmDIV: - case cmPOW: - case cmASSIGN: - case cmOPRT_BIN: - - // A binary operator (user defined or built in) has been found. - while ( stOpt.size() && - stOpt.top().GetCode() != cmBO && - stOpt.top().GetCode() != cmELSE && - stOpt.top().GetCode() != cmIF) - { - int nPrec1 = GetOprtPrecedence(stOpt.top()), - nPrec2 = GetOprtPrecedence(opt); - - if (stOpt.top().GetCode()==opt.GetCode()) - { - - // Deal with operator associativity - EOprtAssociativity eOprtAsct = GetOprtAssociativity(opt); - if ( (eOprtAsct==oaRIGHT && (nPrec1 <= nPrec2)) || - (eOprtAsct==oaLEFT && (nPrec1 < nPrec2)) ) - { - break; - } - } - else if (nPrec1 < nPrec2) - { - // In case the operators are not equal the precedence decides alone... - break; - } - - if (stOpt.top().GetCode()==cmOPRT_INFIX) - ApplyFunc(stOpt, stVal, 1); - else - ApplyBinOprt(stOpt, stVal); - } // while ( ... ) - - if (opt.GetCode()==cmIF) - m_vRPN.AddIfElse(opt.GetCode()); - - // The operator can't be evaluated right now, push back to the operator stack - stOpt.push(opt); - break; - - // - // Last section contains functions and operators implicitly mapped to functions - // - case cmBO: - stArgCount.push(1); - stOpt.push(opt); - break; - - case cmOPRT_INFIX: - case cmFUNC: - case cmFUNC_BULK: - case cmFUNC_STR: - stOpt.push(opt); - break; - - case cmOPRT_POSTFIX: - stOpt.push(opt); - ApplyFunc(stOpt, stVal, 1); // this is the postfix operator - break; - - default: Error(ecINTERNAL_ERROR, 3); - } // end of switch operator-token - - opta = opt; - - if ( opt.GetCode() == cmEND ) - { - m_vRPN.Finalize(); - break; - } - - if (ParserBase::g_DbgDumpStack) - { - StackDump(stVal, stOpt); - m_vRPN.AsciiDump(); - } - } // while (true) - - if (ParserBase::g_DbgDumpCmdCode) - m_vRPN.AsciiDump(); - - if (m_nIfElseCounter>0) - Error(ecMISSING_ELSE_CLAUSE); - - // get the last value (= final result) from the stack - MUP_ASSERT(stArgCount.size()==1); - m_nFinalResultIdx = stArgCount.top(); - if (m_nFinalResultIdx==0) - Error(ecINTERNAL_ERROR, 9); - - if (stVal.size()==0) - Error(ecEMPTY_EXPRESSION); - - if (stVal.top().GetType()!=tpDBL) - Error(ecSTR_RESULT); - - m_vStackBuffer.resize(m_vRPN.GetMaxStackSize() * s_MaxNumOpenMPThreads); - } - - //--------------------------------------------------------------------------- - /** \brief One of the two main parse functions. - \sa ParseCmdCode(...) - - Parse expression from input string. Perform syntax checking and create - bytecode. After parsing the string and creating the bytecode the function - pointer #m_pParseFormula will be changed to the second parse routine the - uses bytecode instead of string parsing. - */ - value_type ParserBase::ParseString() const - { - try - { - CreateRPN(); - m_pParseFormula = &ParserBase::ParseCmdCode; - return (this->*m_pParseFormula)(); - } - catch(ParserError &exc) - { - exc.SetFormula(m_pTokenReader->GetExpr()); - throw; - } - } - - //--------------------------------------------------------------------------- - /** \brief Create an error containing the parse error position. - - This function will create an Parser Exception object containing the error text and - its position. - - \param a_iErrc [in] The error code of type #EErrorCodes. - \param a_iPos [in] The position where the error was detected. - \param a_strTok [in] The token string representation associated with the error. - \throw ParserException always throws thats the only purpose of this function. - */ - void ParserBase::Error(EErrorCodes a_iErrc, int a_iPos, const string_type &a_sTok) const - { - throw exception_type(a_iErrc, a_sTok, m_pTokenReader->GetExpr(), a_iPos); - } - - //------------------------------------------------------------------------------ - /** \brief Clear all user defined variables. - \throw nothrow - - Resets the parser to string parsing mode by calling #ReInit. - */ - void ParserBase::ClearVar() - { - m_VarDef.clear(); - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Remove a variable from internal storage. - \throw nothrow - - Removes a variable if it exists. If the Variable does not exist nothing will be done. - */ - void ParserBase::RemoveVar(const string_type &a_strVarName) - { - varmap_type::iterator item = m_VarDef.find(a_strVarName); - if (item!=m_VarDef.end()) - { - m_VarDef.erase(item); - ReInit(); - } - } - - //------------------------------------------------------------------------------ - /** \brief Clear all functions. - \post Resets the parser to string parsing mode. - \throw nothrow - */ - void ParserBase::ClearFun() - { - m_FunDef.clear(); - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Clear all user defined constants. - - Both numeric and string constants will be removed from the internal storage. - \post Resets the parser to string parsing mode. - \throw nothrow - */ - void ParserBase::ClearConst() - { - m_ConstDef.clear(); - m_StrVarDef.clear(); - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Clear all user defined postfix operators. - \post Resets the parser to string parsing mode. - \throw nothrow - */ - void ParserBase::ClearPostfixOprt() - { - m_PostOprtDef.clear(); - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Clear all user defined binary operators. - \post Resets the parser to string parsing mode. - \throw nothrow - */ - void ParserBase::ClearOprt() - { - m_OprtDef.clear(); - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Clear the user defined Prefix operators. - \post Resets the parser to string parser mode. - \throw nothrow - */ - void ParserBase::ClearInfixOprt() - { - m_InfixOprtDef.clear(); - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Enable or disable the formula optimization feature. - \post Resets the parser to string parser mode. - \throw nothrow - */ - void ParserBase::EnableOptimizer(bool a_bIsOn) - { - m_vRPN.EnableOptimizer(a_bIsOn); - ReInit(); - } - - //--------------------------------------------------------------------------- - /** \brief Enable the dumping of bytecode and stack content on the console. - \param bDumpCmd Flag to enable dumping of the current bytecode to the console. - \param bDumpStack Flag to enable dumping of the stack content is written to the console. - - This function is for debug purposes only! - */ - void ParserBase::EnableDebugDump(bool bDumpCmd, bool bDumpStack) - { - ParserBase::g_DbgDumpCmdCode = bDumpCmd; - ParserBase::g_DbgDumpStack = bDumpStack; - } - - //------------------------------------------------------------------------------ - /** \brief Enable or disable the built in binary operators. - \throw nothrow - \sa m_bBuiltInOp, ReInit() - - If you disable the built in binary operators there will be no binary operators - defined. Thus you must add them manually one by one. It is not possible to - disable built in operators selectively. This function will Reinitialize the - parser by calling ReInit(). - */ - void ParserBase::EnableBuiltInOprt(bool a_bIsOn) - { - m_bBuiltInOp = a_bIsOn; - ReInit(); - } - - //------------------------------------------------------------------------------ - /** \brief Query status of built in variables. - \return #m_bBuiltInOp; true if built in operators are enabled. - \throw nothrow - */ - bool ParserBase::HasBuiltInOprt() const - { - return m_bBuiltInOp; - } - - //------------------------------------------------------------------------------ - /** \brief Get the argument separator character. - */ - char_type ParserBase::GetArgSep() const - { - return m_pTokenReader->GetArgSep(); - } - - //------------------------------------------------------------------------------ - /** \brief Set argument separator. - \param cArgSep the argument separator character. - */ - void ParserBase::SetArgSep(char_type cArgSep) - { - m_pTokenReader->SetArgSep(cArgSep); - } - - //------------------------------------------------------------------------------ - /** \brief Dump stack content. - - This function is used for debugging only. - */ - void ParserBase::StackDump(const ParserStack &a_stVal, - const ParserStack &a_stOprt) const - { - ParserStack stOprt(a_stOprt), - stVal(a_stVal); - - mu::console() << _T("\nValue stack:\n"); - while ( !stVal.empty() ) - { - token_type val = stVal.pop(); - if (val.GetType()==tpSTR) - mu::console() << _T(" \"") << val.GetAsString() << _T("\" "); - else - mu::console() << _T(" ") << val.GetVal() << _T(" "); - } - mu::console() << "\nOperator stack:\n"; - - while ( !stOprt.empty() ) - { - if (stOprt.top().GetCode()<=cmASSIGN) - { - mu::console() << _T("OPRT_INTRNL \"") - << ParserBase::c_DefaultOprt[stOprt.top().GetCode()] - << _T("\" \n"); - } - else - { - switch(stOprt.top().GetCode()) - { - case cmVAR: mu::console() << _T("VAR\n"); break; - case cmVAL: mu::console() << _T("VAL\n"); break; - case cmFUNC: mu::console() << _T("FUNC \"") - << stOprt.top().GetAsString() - << _T("\"\n"); break; - case cmFUNC_BULK: mu::console() << _T("FUNC_BULK \"") - << stOprt.top().GetAsString() - << _T("\"\n"); break; - case cmOPRT_INFIX: mu::console() << _T("OPRT_INFIX \"") - << stOprt.top().GetAsString() - << _T("\"\n"); break; - case cmOPRT_BIN: mu::console() << _T("OPRT_BIN \"") - << stOprt.top().GetAsString() - << _T("\"\n"); break; - case cmFUNC_STR: mu::console() << _T("FUNC_STR\n"); break; - case cmEND: mu::console() << _T("END\n"); break; - case cmUNKNOWN: mu::console() << _T("UNKNOWN\n"); break; - case cmBO: mu::console() << _T("BRACKET \"(\"\n"); break; - case cmBC: mu::console() << _T("BRACKET \")\"\n"); break; - case cmIF: mu::console() << _T("IF\n"); break; - case cmELSE: mu::console() << _T("ELSE\n"); break; - case cmENDIF: mu::console() << _T("ENDIF\n"); break; - default: mu::console() << stOprt.top().GetCode() << _T(" "); break; - } - } - stOprt.pop(); - } - - mu::console() << dec << endl; - } - - //------------------------------------------------------------------------------ - /** \brief Evaluate an expression containing comma separated subexpressions - \param [out] nStackSize The total number of results available - \return Pointer to the array containing all expression results - - This member function can be used to retrieve all results of an expression - made up of multiple comma separated subexpressions (i.e. "x+y,sin(x),cos(y)") - */ - value_type* ParserBase::Eval(int &nStackSize) const - { - (this->*m_pParseFormula)(); - nStackSize = m_nFinalResultIdx; - - // (for historic reasons the stack starts at position 1) - return &m_vStackBuffer[1]; - } - - //--------------------------------------------------------------------------- - /** \brief Return the number of results on the calculation stack. - - If the expression contains comma separated subexpressions (i.e. "sin(y), x+y"). - There may be more than one return value. This function returns the number of - available results. - */ - int ParserBase::GetNumResults() const - { - return m_nFinalResultIdx; - } - - //--------------------------------------------------------------------------- - /** \brief Calculate the result. - - A note on const correctness: - I consider it important that Calc is a const function. - Due to caching operations Calc changes only the state of internal variables with one exception - m_UsedVar this is reset during string parsing and accessible from the outside. Instead of making - Calc non const GetUsedVar is non const because it explicitly calls Eval() forcing this update. - - \pre A formula must be set. - \pre Variables must have been set (if needed) - - \sa #m_pParseFormula - \return The evaluation result - \throw ParseException if no Formula is set or in case of any other error related to the formula. - */ - value_type ParserBase::Eval() const - { - return (this->*m_pParseFormula)(); - } - - //--------------------------------------------------------------------------- - void ParserBase::Eval(value_type *results, int nBulkSize) - { -/* Commented because it is making a unit test impossible - - // Parallelization does not make sense for fewer than 10000 computations - // due to thread creation overhead. If the bulk size is below 2000 - // computation is refused. - if (nBulkSize<2000) - { - throw ParserError(ecUNREASONABLE_NUMBER_OF_COMPUTATIONS); - } -*/ - CreateRPN(); - - int i = 0; - -#ifdef MUP_USE_OPENMP -//#define DEBUG_OMP_STUFF - #ifdef DEBUG_OMP_STUFF - int *pThread = new int[nBulkSize]; - int *pIdx = new int[nBulkSize]; - #endif - - int nMaxThreads = std::min(omp_get_max_threads(), s_MaxNumOpenMPThreads); - int nThreadID = 0, ct = 0; - omp_set_num_threads(nMaxThreads); - - #pragma omp parallel for schedule(static, nBulkSize/nMaxThreads) private(nThreadID) - for (i=0; i > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "muParserBase.h" +#include "muParserTemplateMagic.h" + +//--- Standard includes ------------------------------------------------------------------------ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef MUP_USE_OPENMP + +#include + +#endif + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + +using namespace std; + +/** \file + \brief This file contains the basic implementation of the muparser engine. +*/ + +namespace mu +{ + std::locale ParserBase::s_locale = std::locale(std::locale::classic(), new change_dec_sep('.')); + + bool ParserBase::g_DbgDumpCmdCode = false; + bool ParserBase::g_DbgDumpStack = false; + + //------------------------------------------------------------------------------ + /** \brief Identifiers for built in binary operators. + + When defining custom binary operators with #AddOprt(...) make sure not to choose + names conflicting with these definitions. + */ + const char_type* ParserBase::c_DefaultOprt[] = + { + _T("<="), _T(">="), _T("!="), + _T("=="), _T("<"), _T(">"), + _T("+"), _T("-"), _T("*"), + _T("/"), _T("^"), _T("&&"), + _T("||"), _T("="), _T("("), + _T(")"), _T("?"), _T(":"), 0 + }; + + const int ParserBase::s_MaxNumOpenMPThreads = 16; + + //------------------------------------------------------------------------------ + /** \brief Constructor. + \param a_szFormula the formula to interpret. + \throw ParserException if a_szFormula is nullptr. + */ + ParserBase::ParserBase() + : m_pParseFormula(&ParserBase::ParseString) + , m_vRPN() + , m_vStringBuf() + , m_pTokenReader() + , m_FunDef() + , m_PostOprtDef() + , m_InfixOprtDef() + , m_OprtDef() + , m_ConstDef() + , m_StrVarDef() + , m_VarDef() + , m_bBuiltInOp(true) + , m_sNameChars() + , m_sOprtChars() + , m_sInfixOprtChars() + , m_vStackBuffer() + , m_nFinalResultIdx(0) + { + InitTokenReader(); + } + + //--------------------------------------------------------------------------- + /** \brief Copy constructor. + + The parser can be safely copy constructed but the bytecode is reset during + copy construction. + */ + ParserBase::ParserBase(const ParserBase& a_Parser) + : m_pParseFormula(&ParserBase::ParseString) + , m_vRPN() + , m_vStringBuf() + , m_pTokenReader() + , m_FunDef() + , m_PostOprtDef() + , m_InfixOprtDef() + , m_OprtDef() + , m_ConstDef() + , m_StrVarDef() + , m_VarDef() + , m_bBuiltInOp(true) + , m_sNameChars() + , m_sOprtChars() + , m_sInfixOprtChars() + { + m_pTokenReader.reset(new token_reader_type(this)); + Assign(a_Parser); + } + + //--------------------------------------------------------------------------- + ParserBase::~ParserBase() + {} + + //--------------------------------------------------------------------------- + /** \brief Assignment operator. + + Implemented by calling Assign(a_Parser). Self assignment is suppressed. + \param a_Parser Object to copy to this. + \return *this + \throw nothrow + */ + ParserBase& ParserBase::operator=(const ParserBase& a_Parser) + { + Assign(a_Parser); + return *this; + } + + //--------------------------------------------------------------------------- + /** \brief Copy state of a parser object to this. + + Clears Variables and Functions of this parser. + Copies the states of all internal variables. + Resets parse function to string parse mode. + + \param a_Parser the source object. + */ + void ParserBase::Assign(const ParserBase& a_Parser) + { + if (&a_Parser == this) + return; + + // Don't copy bytecode instead cause the parser to create new bytecode + // by resetting the parse function. + ReInit(); + + m_ConstDef = a_Parser.m_ConstDef; // Copy user define constants + m_VarDef = a_Parser.m_VarDef; // Copy user defined variables + m_bBuiltInOp = a_Parser.m_bBuiltInOp; + m_vStringBuf = a_Parser.m_vStringBuf; + m_vStackBuffer = a_Parser.m_vStackBuffer; + m_nFinalResultIdx = a_Parser.m_nFinalResultIdx; + m_StrVarDef = a_Parser.m_StrVarDef; + m_vStringVarBuf = a_Parser.m_vStringVarBuf; + m_pTokenReader.reset(a_Parser.m_pTokenReader->Clone(this)); + + // Copy function and operator callbacks + m_FunDef = a_Parser.m_FunDef; // Copy function definitions + m_PostOprtDef = a_Parser.m_PostOprtDef; // post value unary operators + m_InfixOprtDef = a_Parser.m_InfixOprtDef; // unary operators for infix notation + m_OprtDef = a_Parser.m_OprtDef; // binary operators + + m_sNameChars = a_Parser.m_sNameChars; + m_sOprtChars = a_Parser.m_sOprtChars; + m_sInfixOprtChars = a_Parser.m_sInfixOprtChars; + } + + //--------------------------------------------------------------------------- + /** \brief Set the decimal separator. + \param cDecSep Decimal separator as a character value. + \sa SetThousandsSep + + By default muparser uses the "C" locale. The decimal separator of this + locale is overwritten by the one provided here. + */ + void ParserBase::SetDecSep(char_type cDecSep) + { + char_type cThousandsSep = std::use_facet< change_dec_sep >(s_locale).thousands_sep(); + s_locale = std::locale(std::locale("C"), new change_dec_sep(cDecSep, cThousandsSep)); + } + + //--------------------------------------------------------------------------- + /** \brief Sets the thousands operator. + \param cThousandsSep The thousands separator as a character + \sa SetDecSep + + By default muparser uses the "C" locale. The thousands separator of this + locale is overwritten by the one provided here. + */ + void ParserBase::SetThousandsSep(char_type cThousandsSep) + { + char_type cDecSep = std::use_facet< change_dec_sep >(s_locale).decimal_point(); + s_locale = std::locale(std::locale("C"), new change_dec_sep(cDecSep, cThousandsSep)); + } + + //--------------------------------------------------------------------------- + /** \brief Resets the locale. + + The default locale used "." as decimal separator, no thousands separator and + "," as function argument separator. + */ + void ParserBase::ResetLocale() + { + s_locale = std::locale(std::locale("C"), new change_dec_sep('.')); + SetArgSep(','); + } + + //--------------------------------------------------------------------------- + /** \brief Initialize the token reader. + + Create new token reader object and submit pointers to function, operator, + constant and variable definitions. + + \post m_pTokenReader.get()!=0 + \throw nothrow + */ + void ParserBase::InitTokenReader() + { + m_pTokenReader.reset(new token_reader_type(this)); + } + + //--------------------------------------------------------------------------- + /** \brief Reset parser to string parsing mode and clear internal buffers. + + Clear bytecode, reset the token reader. + \throw nothrow + */ + void ParserBase::ReInit() const + { + m_pParseFormula = &ParserBase::ParseString; + m_vStringBuf.clear(); + m_vRPN.clear(); + m_pTokenReader->ReInit(); + } + + + void ParserBase::OnDetectVar(string_type* /*pExpr*/, int& /*nStart*/, int& /*nEnd*/) + {} + + + /** \brief Returns a copy of the bytecode of the current expression. + */ + const ParserByteCode& ParserBase::GetByteCode() const + { + // If a variable factory is defined the bytecode may contain references to implicitely + // created variables. +// if (m_pTokenReader->HasVarCreator()) +// Error(ecBYTECODE_IMPORT_EXPORT_DISABLED); + + return m_vRPN; + } + + + /** \brief Restore a previously saved bytecode. */ + void ParserBase::SetByteCode(const ParserByteCode& a_ByteCode) + { + // If a variable factory is defined the bytecode may contain references to dynamically + // created variables. +// if (m_pTokenReader->HasVarCreator()) +// Error(ecBYTECODE_IMPORT_EXPORT_DISABLED); + + m_vRPN = a_ByteCode; + + // restore expression environment + string_type expr; + std::tie(expr, m_vStringBuf) = a_ByteCode.RestoreEnvironment(); + m_pTokenReader->SetFormula(expr); + + m_pParseFormula = &ParserBase::ParseCmdCode; + } + + + /** \brief Returns the version of muparser. + \param eInfo A flag indicating whether the full version info should be + returned or not. + + Format is as follows: "MAJOR.MINOR (COMPILER_FLAGS)" The COMPILER_FLAGS + are returned only if eInfo==pviFULL. + */ + string_type ParserBase::GetVersion(EParserVersionInfo eInfo) const + { + stringstream_type ss; + + ss << ParserVersion; + + if (eInfo == pviFULL) + { + ss << _T(" (") << ParserVersionDate; + ss << std::dec << _T("; ") << sizeof(void*) * 8 << _T("BIT"); + +#ifdef _DEBUG + ss << _T("; DEBUG"); +#else + ss << _T("; RELEASE"); +#endif + +#ifdef _UNICODE + ss << _T("; UNICODE"); +#else +#ifdef _MBCS + ss << _T("; MBCS"); +#else + ss << _T("; ASCII"); +#endif +#endif + +#ifdef MUP_USE_OPENMP + ss << _T("; OPENMP"); +#endif + + ss << _T(")"); + } + + return ss.str(); + } + + //--------------------------------------------------------------------------- + /** \brief Add a value parsing function. + + When parsing an expression muParser tries to detect values in the expression + string using different valident callbacks. Thus it's possible to parse + for hex values, binary values and floating point values. + */ + void ParserBase::AddValIdent(identfun_type a_pCallback) + { + m_pTokenReader->AddValIdent(a_pCallback); + } + + //--------------------------------------------------------------------------- + /** \brief Set a function that can create variable pointer for unknown expression variables. + \param a_pFactory A pointer to the variable factory. + \param pUserData A user defined context pointer. + */ + void ParserBase::SetVarFactory(facfun_type a_pFactory, void* pUserData) + { + m_pTokenReader->SetVarCreator(a_pFactory, pUserData); + } + + //--------------------------------------------------------------------------- + /** \brief Add a function or operator callback to the parser. */ + void ParserBase::AddCallback( + const string_type& a_strName, + const ParserCallback& a_Callback, + funmap_type& a_Storage, + const char_type* a_szCharSet) + { + if (!a_Callback.IsValid()) + Error(ecINVALID_FUN_PTR); + + const funmap_type* pFunMap = &a_Storage; + + // Check for conflicting operator or function names + if (pFunMap != &m_FunDef && m_FunDef.find(a_strName) != m_FunDef.end()) + Error(ecNAME_CONFLICT, -1, a_strName); + + if (pFunMap != &m_PostOprtDef && m_PostOprtDef.find(a_strName) != m_PostOprtDef.end()) + Error(ecNAME_CONFLICT, -1, a_strName); + + if (pFunMap != &m_InfixOprtDef && pFunMap != &m_OprtDef && m_InfixOprtDef.find(a_strName) != m_InfixOprtDef.end()) + Error(ecNAME_CONFLICT, -1, a_strName); + + if (pFunMap != &m_InfixOprtDef && pFunMap != &m_OprtDef && m_OprtDef.find(a_strName) != m_OprtDef.end()) + Error(ecNAME_CONFLICT, -1, a_strName); + + CheckOprt(a_strName, a_Callback, a_szCharSet); + a_Storage[a_strName] = a_Callback; + ReInit(); + } + + //--------------------------------------------------------------------------- + /** \brief Check if a name contains invalid characters. + + \throw ParserException if the name contains invalid characters. + */ + void ParserBase::CheckOprt(const string_type& a_sName, + const ParserCallback& a_Callback, + const string_type& a_szCharSet) const + { + if (!a_sName.length() || + (a_sName.find_first_not_of(a_szCharSet) != string_type::npos) || + (a_sName[0] >= '0' && a_sName[0] <= '9')) + { + switch (a_Callback.GetCode()) + { + case cmOPRT_POSTFIX: Error(ecINVALID_POSTFIX_IDENT, -1, a_sName); break; + case cmOPRT_INFIX: Error(ecINVALID_INFIX_IDENT, -1, a_sName); break; + default: Error(ecINVALID_NAME, -1, a_sName); + } + } + } + + + /** \brief Check if a name contains invalid characters. + \throw ParserException if the name contains invalid characters. + */ + void ParserBase::CheckName(const string_type& a_sName, const string_type& a_szCharSet) const + { + if (!a_sName.length() || + (a_sName.find_first_not_of(a_szCharSet) != string_type::npos) || + (a_sName[0] >= '0' && a_sName[0] <= '9')) + { + Error(ecINVALID_NAME); + } + } + + /** \brief Set the formula. + \param a_strFormula Formula as string_type + \throw ParserException in case of syntax errors. + + Triggers first time calculation thus the creation of the bytecode and + scanning of used variables. + */ + void ParserBase::SetExpr(const string_type& a_sExpr) + { + // Check locale compatibility + if (m_pTokenReader->GetArgSep() == std::use_facet >(s_locale).decimal_point()) + Error(ecLOCALE); + + // Check maximum allowed expression length. An arbitrary value small enough so i can debug expressions sent to me + if (a_sExpr.length() >= MaxLenExpression) + Error(ecEXPRESSION_TOO_LONG, 0, a_sExpr); + + m_pTokenReader->SetFormula(a_sExpr + _T(" ")); + ReInit(); + } + + //--------------------------------------------------------------------------- + /** \brief Get the default symbols used for the built in operators. + \sa c_DefaultOprt + */ + const char_type** ParserBase::GetOprtDef() const + { + return (const char_type**)(&c_DefaultOprt[0]); + } + + //--------------------------------------------------------------------------- + /** \brief Define the set of valid characters to be used in names of + functions, variables, constants. + */ + void ParserBase::DefineNameChars(const char_type* a_szCharset) + { + m_sNameChars = a_szCharset; + } + + //--------------------------------------------------------------------------- + /** \brief Define the set of valid characters to be used in names of + binary operators and postfix operators. + */ + void ParserBase::DefineOprtChars(const char_type* a_szCharset) + { + m_sOprtChars = a_szCharset; + } + + //--------------------------------------------------------------------------- + /** \brief Define the set of valid characters to be used in names of + infix operators. + */ + void ParserBase::DefineInfixOprtChars(const char_type* a_szCharset) + { + m_sInfixOprtChars = a_szCharset; + } + + //--------------------------------------------------------------------------- + /** \brief Virtual function that defines the characters allowed in name identifiers. + \sa #ValidOprtChars, #ValidPrefixOprtChars + */ + const char_type* ParserBase::ValidNameChars() const + { + MUP_ASSERT(m_sNameChars.size()); + return m_sNameChars.c_str(); + } + + //--------------------------------------------------------------------------- + /** \brief Virtual function that defines the characters allowed in operator definitions. + \sa #ValidNameChars, #ValidPrefixOprtChars + */ + const char_type* ParserBase::ValidOprtChars() const + { + MUP_ASSERT(m_sOprtChars.size()); + return m_sOprtChars.c_str(); + } + + //--------------------------------------------------------------------------- + /** \brief Virtual function that defines the characters allowed in infix operator definitions. + \sa #ValidNameChars, #ValidOprtChars + */ + const char_type* ParserBase::ValidInfixOprtChars() const + { + MUP_ASSERT(m_sInfixOprtChars.size()); + return m_sInfixOprtChars.c_str(); + } + + //--------------------------------------------------------------------------- + /** \brief Add a user defined operator. + \post Will reset the Parser to string parsing mode. + */ + void ParserBase::DefinePostfixOprt(const string_type& a_sName, fun_type1 a_pFun, bool a_bAllowOpt) + { + if (a_sName.length() > MaxLenIdentifier) + Error(ecIDENTIFIER_TOO_LONG); + + AddCallback(a_sName, ParserCallback(a_pFun, a_bAllowOpt, prPOSTFIX, cmOPRT_POSTFIX), m_PostOprtDef, ValidOprtChars()); + } + + //--------------------------------------------------------------------------- + /** \brief Initialize user defined functions. + + Calls the virtual functions InitFun(), InitConst() and InitOprt(). + */ + void ParserBase::Init() + { + InitCharSets(); + InitFun(); + InitConst(); + InitOprt(); + } + + //--------------------------------------------------------------------------- + /** \brief Add a user defined operator. + \post Will reset the Parser to string parsing mode. + \param [in] a_sName operator Identifier + \param [in] a_pFun Operator callback function + \param [in] a_iPrec Operator Precedence (default=prSIGN) + \param [in] a_bAllowOpt True if operator is volatile (default=false) + \sa EPrec + */ + void ParserBase::DefineInfixOprt(const string_type& a_sName, fun_type1 a_pFun, int a_iPrec, bool a_bAllowOpt) + { + if (a_sName.length() > MaxLenIdentifier) + Error(ecIDENTIFIER_TOO_LONG); + + AddCallback(a_sName, ParserCallback(a_pFun, a_bAllowOpt, a_iPrec, cmOPRT_INFIX), m_InfixOprtDef, ValidInfixOprtChars()); + } + + + //--------------------------------------------------------------------------- + /** \brief Define a binary operator. + \param [in] a_sName The identifier of the operator. + \param [in] a_pFun Pointer to the callback function. + \param [in] a_iPrec Precedence of the operator. + \param [in] a_eAssociativity The associativity of the operator. + \param [in] a_bAllowOpt If this is true the operator may be optimized away. + + Adds a new Binary operator the the parser instance. + */ + void ParserBase::DefineOprt(const string_type& a_sName, fun_type2 a_pFun, unsigned a_iPrec, EOprtAssociativity a_eAssociativity, bool a_bAllowOpt) + { + if (a_sName.length() > MaxLenIdentifier) + Error(ecIDENTIFIER_TOO_LONG); + + // Check for conflicts with built in operator names + for (int i = 0; m_bBuiltInOp && i < cmENDIF; ++i) + { + if (a_sName == string_type(c_DefaultOprt[i])) + { + Error(ecBUILTIN_OVERLOAD, -1, a_sName); + } + } + + AddCallback(a_sName, ParserCallback(a_pFun, a_bAllowOpt, a_iPrec, a_eAssociativity), m_OprtDef, ValidOprtChars()); + } + + //--------------------------------------------------------------------------- + /** \brief Define a new string constant. + \param [in] a_strName The name of the constant. + \param [in] a_strVal the value of the constant. + */ + void ParserBase::DefineStrConst(const string_type& a_strName, const string_type& a_strVal) + { + // Test if a constant with that names already exists + if (m_StrVarDef.find(a_strName) != m_StrVarDef.end()) + Error(ecNAME_CONFLICT); + + CheckName(a_strName, ValidNameChars()); + + m_vStringVarBuf.push_back(a_strVal); // Store variable string in internal buffer + m_StrVarDef[a_strName] = m_vStringVarBuf.size() - 1; // bind buffer index to variable name + + ReInit(); + } + + //--------------------------------------------------------------------------- + /** \brief Add a user defined variable. + \param [in] a_sName the variable name + \param [in] a_pVar A pointer to the variable value. + \post Will reset the Parser to string parsing mode. + \throw ParserException in case the name contains invalid signs or a_pVar is nullptr. + */ + void ParserBase::DefineVar(const string_type& a_sName, value_type* a_pVar) + { + if (a_pVar == 0) + Error(ecINVALID_VAR_PTR); + + if (a_sName.length() > MaxLenIdentifier) + Error(ecIDENTIFIER_TOO_LONG); + + // Test if a constant with that names already exists + if (m_ConstDef.find(a_sName) != m_ConstDef.end()) + Error(ecNAME_CONFLICT); + + CheckName(a_sName, ValidNameChars()); + m_VarDef[a_sName] = a_pVar; + ReInit(); + } + + //--------------------------------------------------------------------------- + /** \brief Add a user defined constant. + \param [in] a_sName The name of the constant. + \param [in] a_fVal the value of the constant. + \post Will reset the Parser to string parsing mode. + \throw ParserException in case the name contains invalid signs. + */ + void ParserBase::DefineConst(const string_type& a_sName, value_type a_fVal) + { + if (a_sName.length() > MaxLenIdentifier) + Error(ecIDENTIFIER_TOO_LONG); + + CheckName(a_sName, ValidNameChars()); + m_ConstDef[a_sName] = a_fVal; + ReInit(); + } + + //--------------------------------------------------------------------------- + /** \brief Get operator priority. + \throw ParserException if a_Oprt is no operator code + */ + int ParserBase::GetOprtPrecedence(const token_type& a_Tok) const + { + switch (a_Tok.GetCode()) + { + // built in operators + case cmEND: return -5; + case cmARG_SEP: return -4; + case cmASSIGN: return -1; + case cmELSE: + case cmIF: return 0; + case cmLAND: return prLAND; + case cmLOR: return prLOR; + case cmLT: + case cmGT: + case cmLE: + case cmGE: + case cmNEQ: + case cmEQ: return prCMP; + case cmADD: + case cmSUB: return prADD_SUB; + case cmMUL: + case cmDIV: return prMUL_DIV; + case cmPOW: return prPOW; + + // user defined binary operators + case cmOPRT_INFIX: + case cmOPRT_BIN: return a_Tok.GetPri(); + default: + throw exception_type(ecINTERNAL_ERROR, 5, _T("")); + } + } + + //--------------------------------------------------------------------------- + /** \brief Get operator priority. + \throw ParserException if a_Oprt is no operator code + */ + EOprtAssociativity ParserBase::GetOprtAssociativity(const token_type& a_Tok) const + { + switch (a_Tok.GetCode()) + { + case cmASSIGN: + case cmLAND: + case cmLOR: + case cmLT: + case cmGT: + case cmLE: + case cmGE: + case cmNEQ: + case cmEQ: + case cmADD: + case cmSUB: + case cmMUL: + case cmDIV: return oaLEFT; + case cmPOW: return oaRIGHT; + case cmOPRT_BIN: return a_Tok.GetAssociativity(); + default: return oaNONE; + } + } + + //--------------------------------------------------------------------------- + /** \brief Return a map containing the used variables only. */ + const varmap_type& ParserBase::GetUsedVar() const + { + try + { + m_pTokenReader->IgnoreUndefVar(true); + CreateRPN(); // try to create bytecode, but don't use it for any further calculations since it + // may contain references to nonexisting variables. + m_pParseFormula = &ParserBase::ParseString; + m_pTokenReader->IgnoreUndefVar(false); + } + catch (exception_type& /*e*/) + { + // Make sure to stay in string parse mode, don't call ReInit() + // because it deletes the array with the used variables + m_pParseFormula = &ParserBase::ParseString; + m_pTokenReader->IgnoreUndefVar(false); + throw; + } + + return m_pTokenReader->GetUsedVar(); + } + + //--------------------------------------------------------------------------- + /** \brief Return a map containing the used variables only. */ + const varmap_type& ParserBase::GetVar() const + { + return m_VarDef; + } + + //--------------------------------------------------------------------------- + /** \brief Return a map containing all parser constants. */ + const valmap_type& ParserBase::GetConst() const + { + return m_ConstDef; + } + + //--------------------------------------------------------------------------- + /** \brief Return prototypes of all parser functions. + \return #m_FunDef + \sa FunProt + \throw nothrow + + The return type is a map of the public type #funmap_type containing the prototype + definitions for all numerical parser functions. String functions are not part of + this map. The Prototype definition is encapsulated in objects of the class FunProt + one per parser function each associated with function names via a map construct. + */ + const funmap_type& ParserBase::GetFunDef() const + { + return m_FunDef; + } + + //--------------------------------------------------------------------------- + /** \brief Retrieve the formula. */ + const string_type& ParserBase::GetExpr() const + { + return m_pTokenReader->GetExpr(); + } + + //--------------------------------------------------------------------------- + /** \brief Execute a function that takes a single string argument. + \param a_FunTok Function token. + \throw exception_type If the function token is not a string function + */ + ParserBase::token_type ParserBase::ApplyStrFunc( + const token_type& a_FunTok, + const std::vector& a_vArg) const + { + if (a_vArg.back().GetCode() != cmSTRING) + Error(ecSTRING_EXPECTED, m_pTokenReader->GetPos(), a_FunTok.GetAsString()); + + token_type valTok; + generic_callable_type pFunc = a_FunTok.GetFuncAddr(); + MUP_ASSERT(pFunc); + + try + { + // Check function arguments; write dummy value into valtok to represent the result + switch (a_FunTok.GetArgCount()) + { + case 0: valTok.SetVal(1); a_vArg[0].GetAsString(); break; + case 1: valTok.SetVal(1); a_vArg[1].GetAsString(); a_vArg[0].GetVal(); break; + case 2: valTok.SetVal(1); a_vArg[2].GetAsString(); a_vArg[1].GetVal(); a_vArg[0].GetVal(); break; + case 3: valTok.SetVal(1); a_vArg[3].GetAsString(); a_vArg[2].GetVal(); a_vArg[1].GetVal(); a_vArg[0].GetVal(); break; + case 4: valTok.SetVal(1); a_vArg[4].GetAsString(); a_vArg[3].GetVal(); a_vArg[2].GetVal(); a_vArg[1].GetVal(); a_vArg[0].GetVal(); break; + case 5: valTok.SetVal(1); a_vArg[5].GetAsString(); a_vArg[4].GetVal(); a_vArg[3].GetVal(); a_vArg[2].GetVal(); a_vArg[1].GetVal(); a_vArg[0].GetVal(); break; + default: Error(ecINTERNAL_ERROR); + } + } + catch (ParserError&) + { + Error(ecVAL_EXPECTED, m_pTokenReader->GetPos(), a_FunTok.GetAsString()); + } + + // string functions won't be optimized + m_vRPN.AddStrFun(pFunc, a_FunTok.GetArgCount(), a_vArg.back().GetIdx()); + + // Push dummy value representing the function result to the stack + return valTok; + } + + //--------------------------------------------------------------------------- + /** \brief Apply a function token. + \param iArgCount Number of Arguments actually gathered used only for multiarg functions. + \post The result is pushed to the value stack + \post The function token is removed from the stack + \throw exception_type if Argument count does not match function requirements. + */ + void ParserBase::ApplyFunc(std::stack& a_stOpt, std::stack& a_stVal, int a_iArgCount) const + { + MUP_ASSERT(m_pTokenReader.get()); + + // Operator stack empty or does not contain tokens with callback functions + if (a_stOpt.empty() || a_stOpt.top().GetFuncAddr() == 0) + return; + + token_type funTok = a_stOpt.top(); + a_stOpt.pop(); + MUP_ASSERT(funTok.GetFuncAddr() != nullptr); + + // Binary operators must rely on their internal operator number + // since counting of operators relies on commas for function arguments + // binary operators do not have commas in their expression + int iArgCount = (funTok.GetCode() == cmOPRT_BIN) ? funTok.GetArgCount() : a_iArgCount; + + // determine how many parameters the function needs. To remember iArgCount includes the + // string parameter whilst GetArgCount() counts only numeric parameters. + int iArgRequired = funTok.GetArgCount() + ((funTok.GetType() == tpSTR) ? 1 : 0); + + // That's the number of numerical parameters + int iArgNumerical = iArgCount - ((funTok.GetType() == tpSTR) ? 1 : 0); + + if (funTok.GetCode() == cmFUNC_STR && iArgCount - iArgNumerical > 1) + Error(ecINTERNAL_ERROR); + + if (funTok.GetArgCount() >= 0 && iArgCount > iArgRequired) + Error(ecTOO_MANY_PARAMS, m_pTokenReader->GetPos() - 1, funTok.GetAsString()); + + if (funTok.GetCode() != cmOPRT_BIN && iArgCount < iArgRequired) + Error(ecTOO_FEW_PARAMS, m_pTokenReader->GetPos() - 1, funTok.GetAsString()); + + if (funTok.GetCode() == cmFUNC_STR && iArgCount > iArgRequired) + Error(ecTOO_MANY_PARAMS, m_pTokenReader->GetPos() - 1, funTok.GetAsString()); + + // Collect the numeric function arguments from the value stack and store them + // in a vector + std::vector stArg; + for (int i = 0; i < iArgNumerical; ++i) + { + if (a_stVal.empty()) + Error(ecINTERNAL_ERROR, m_pTokenReader->GetPos(), funTok.GetAsString()); + + stArg.push_back(a_stVal.top()); + a_stVal.pop(); + + if (stArg.back().GetType() == tpSTR && funTok.GetType() != tpSTR) + Error(ecVAL_EXPECTED, m_pTokenReader->GetPos(), funTok.GetAsString()); + } + + switch (funTok.GetCode()) + { + case cmFUNC_STR: + if (a_stVal.empty()) + Error(ecINTERNAL_ERROR, m_pTokenReader->GetPos(), funTok.GetAsString()); + + stArg.push_back(a_stVal.top()); + a_stVal.pop(); + + if (stArg.back().GetType() == tpSTR && funTok.GetType() != tpSTR) + Error(ecVAL_EXPECTED, m_pTokenReader->GetPos(), funTok.GetAsString()); + + ApplyStrFunc(funTok, stArg); + break; + + case cmFUNC_BULK: + m_vRPN.AddBulkFun(funTok.GetFuncAddr(), (int)stArg.size()); + break; + + case cmOPRT_BIN: + case cmOPRT_POSTFIX: + case cmOPRT_INFIX: + case cmFUNC: + if (funTok.GetArgCount() == -1 && iArgCount == 0) + Error(ecTOO_FEW_PARAMS, m_pTokenReader->GetPos(), funTok.GetAsString()); + + m_vRPN.AddFun(funTok.GetFuncAddr(), (funTok.GetArgCount() == -1) ? -iArgNumerical : iArgNumerical, funTok.IsOptimizable()); + break; + default: + break; + } + + // Push dummy value representing the function result to the stack + token_type token; + token.SetVal(1); + a_stVal.push(token); + } + + //--------------------------------------------------------------------------- + void ParserBase::ApplyIfElse(std::stack& a_stOpt, std::stack& a_stVal) const + { + // Check if there is an if Else clause to be calculated + while (a_stOpt.size() && a_stOpt.top().GetCode() == cmELSE) + { + MUP_ASSERT(!a_stOpt.empty()) + token_type opElse = a_stOpt.top(); + a_stOpt.pop(); + + // Take the value associated with the else branch from the value stack + MUP_ASSERT(!a_stVal.empty()); + token_type vVal2 = a_stVal.top(); + if (vVal2.GetType() != tpDBL) + Error(ecUNEXPECTED_STR, m_pTokenReader->GetPos()); + + a_stVal.pop(); + + // it then else is a ternary operator Pop all three values from the value s + // tack and just return the right value + MUP_ASSERT(!a_stVal.empty()); + token_type vVal1 = a_stVal.top(); + if (vVal1.GetType() != tpDBL) + Error(ecUNEXPECTED_STR, m_pTokenReader->GetPos()); + + a_stVal.pop(); + + MUP_ASSERT(!a_stVal.empty()); + token_type vExpr = a_stVal.top(); + a_stVal.pop(); + + a_stVal.push((vExpr.GetVal() != 0) ? vVal1 : vVal2); + + token_type opIf = a_stOpt.top(); + a_stOpt.pop(); + + MUP_ASSERT(opElse.GetCode() == cmELSE); + + if (opIf.GetCode() != cmIF) + Error(ecMISPLACED_COLON, m_pTokenReader->GetPos()); + + m_vRPN.AddIfElse(cmENDIF); + } // while pending if-else-clause found + } + + //--------------------------------------------------------------------------- + /** \brief Performs the necessary steps to write code for + the execution of binary operators into the bytecode. + */ + void ParserBase::ApplyBinOprt(std::stack& a_stOpt, std::stack& a_stVal) const + { + // is it a user defined binary operator? + if (a_stOpt.top().GetCode() == cmOPRT_BIN) + { + ApplyFunc(a_stOpt, a_stVal, 2); + } + else + { + if (a_stVal.size() < 2) + Error(ecINTERNAL_ERROR, m_pTokenReader->GetPos(), _T("ApplyBinOprt: not enough values in value stack!")); + + token_type valTok1 = a_stVal.top(); + a_stVal.pop(); + + token_type valTok2 = a_stVal.top(); + a_stVal.pop(); + + token_type optTok = a_stOpt.top(); + a_stOpt.pop(); + + token_type resTok; + + if (valTok1.GetType() != valTok2.GetType() || + (valTok1.GetType() == tpSTR && valTok2.GetType() == tpSTR)) + Error(ecOPRT_TYPE_CONFLICT, m_pTokenReader->GetPos(), optTok.GetAsString()); + + if (optTok.GetCode() == cmASSIGN) + { + if (valTok2.GetCode() != cmVAR) + Error(ecUNEXPECTED_OPERATOR, -1, _T("=")); + + m_vRPN.AddAssignOp(valTok2.GetVar()); + } + else + m_vRPN.AddOp(optTok.GetCode()); + + resTok.SetVal(1); + a_stVal.push(resTok); + } + } + + //--------------------------------------------------------------------------- + /** \brief Apply a binary operator. + \param a_stOpt The operator stack + \param a_stVal The value stack + */ + void ParserBase::ApplyRemainingOprt(std::stack& stOpt, std::stack& stVal) const + { + while (stOpt.size() && + stOpt.top().GetCode() != cmBO && + stOpt.top().GetCode() != cmIF) + { + token_type tok = stOpt.top(); + switch (tok.GetCode()) + { + case cmOPRT_INFIX: + case cmOPRT_BIN: + case cmLE: + case cmGE: + case cmNEQ: + case cmEQ: + case cmLT: + case cmGT: + case cmADD: + case cmSUB: + case cmMUL: + case cmDIV: + case cmPOW: + case cmLAND: + case cmLOR: + case cmASSIGN: + if (stOpt.top().GetCode() == cmOPRT_INFIX) + ApplyFunc(stOpt, stVal, 1); + else + ApplyBinOprt(stOpt, stVal); + break; + + case cmELSE: + ApplyIfElse(stOpt, stVal); + break; + + default: + Error(ecINTERNAL_ERROR); + } + } + } + + //--------------------------------------------------------------------------- + /** \brief Parse the command code. + \sa ParseString(...) + + Command code contains precalculated stack positions of the values and the + associated operators. The Stack is filled beginning from index one the + value at index zero is not used at all. + */ + value_type ParserBase::ParseCmdCode() const + { + return ParseCmdCodeBulk(0, 0); + } + + value_type ParserBase::ParseCmdCodeShort() const + { + const SToken *const tok = m_vRPN.GetBase(); + value_type buf; + + switch (tok->Cmd) + { + case cmVAL: + return tok->Val.data2; + + case cmVAR: + return *tok->Val.ptr; + + case cmVARMUL: + return *tok->Val.ptr * tok->Val.data + tok->Val.data2; + + case cmVARPOW2: + buf = *(tok->Val.ptr); + return buf * buf; + + case cmVARPOW3: + buf = *(tok->Val.ptr); + return buf * buf * buf; + + case cmVARPOW4: + buf = *(tok->Val.ptr); + return buf * buf * buf * buf; + + // numerical function without any argument + case cmFUNC: + return tok->Fun.cb.call_fun<0>(); + + // String function without a numerical argument + case cmFUNC_STR: + return tok->Fun.cb.call_strfun<1>(m_vStringBuf[0].c_str()); + + default: + throw ParserError(ecINTERNAL_ERROR); + } + } + + //--------------------------------------------------------------------------- + /** \brief Evaluate the RPN. + \param nOffset The offset added to variable addresses (for bulk mode) + \param nThreadID OpenMP Thread id of the calling thread + */ + value_type ParserBase::ParseCmdCodeBulk(int nOffset, int nThreadID) const + { + assert(nThreadID <= s_MaxNumOpenMPThreads); + + // Note: The check for nOffset==0 and nThreadID here is not necessary but + // brings a minor performance gain when not in bulk mode. + value_type *stack = ((nOffset == 0) && (nThreadID == 0)) ? &m_vStackBuffer[0] : &m_vStackBuffer[nThreadID * (m_vStackBuffer.size() / s_MaxNumOpenMPThreads)]; + value_type buf; + int sidx(0); + for (const SToken* pTok = m_vRPN.GetBase(); pTok->Cmd != cmEND; ++pTok) + { + switch (pTok->Cmd) + { + // built in binary operators + case cmLE: --sidx; stack[sidx] = stack[sidx] <= stack[sidx + 1]; continue; + case cmGE: --sidx; stack[sidx] = stack[sidx] >= stack[sidx + 1]; continue; + case cmNEQ: --sidx; stack[sidx] = stack[sidx] != stack[sidx + 1]; continue; + case cmEQ: --sidx; stack[sidx] = stack[sidx] == stack[sidx + 1]; continue; + case cmLT: --sidx; stack[sidx] = stack[sidx] < stack[sidx + 1]; continue; + case cmGT: --sidx; stack[sidx] = stack[sidx] > stack[sidx + 1]; continue; + case cmADD: --sidx; stack[sidx] += stack[1 + sidx]; continue; + case cmSUB: --sidx; stack[sidx] -= stack[1 + sidx]; continue; + case cmMUL: --sidx; stack[sidx] *= stack[1 + sidx]; continue; + case cmDIV: --sidx; + stack[sidx] /= stack[1 + sidx]; + continue; + + case cmPOW: + --sidx; stack[sidx] = MathImpl::Pow(stack[sidx], stack[1 + sidx]); + continue; + + case cmLAND: --sidx; stack[sidx] = stack[sidx] && stack[sidx + 1]; continue; + case cmLOR: --sidx; stack[sidx] = stack[sidx] || stack[sidx + 1]; continue; + + case cmASSIGN: + // Bugfix for Bulkmode: + // for details see: + // https://groups.google.com/forum/embed/?place=forum/muparser-dev&showsearch=true&showpopout=true&showtabs=false&parenturl=http://muparser.beltoforion.de/mup_forum.html&afterlogin&pli=1#!topic/muparser-dev/szgatgoHTws + --sidx; + stack[sidx] = *(pTok->Oprt.ptr + nOffset) = stack[sidx + 1]; + continue; + // original code: + //--sidx; Stack[sidx] = *pTok->Oprt.ptr = Stack[sidx+1]; continue; + + case cmIF: + if (stack[sidx--] == 0) + { + MUP_ASSERT(sidx >= 0); + pTok += pTok->Oprt.offset; + } + continue; + + case cmELSE: + pTok += pTok->Oprt.offset; + continue; + + case cmENDIF: + continue; + + // value and variable tokens + case cmVAR: stack[++sidx] = *(pTok->Val.ptr + nOffset); continue; + case cmVAL: stack[++sidx] = pTok->Val.data2; continue; + + case cmVARPOW2: buf = *(pTok->Val.ptr + nOffset); + stack[++sidx] = buf * buf; + continue; + + case cmVARPOW3: buf = *(pTok->Val.ptr + nOffset); + stack[++sidx] = buf * buf * buf; + continue; + + case cmVARPOW4: buf = *(pTok->Val.ptr + nOffset); + stack[++sidx] = buf * buf * buf * buf; + continue; + + case cmVARMUL: + stack[++sidx] = *(pTok->Val.ptr + nOffset) * pTok->Val.data + pTok->Val.data2; + continue; + + // Next is treatment of numeric functions + case cmFUNC: + { + int iArgCount = pTok->Fun.argc; + + // switch according to argument count + switch (iArgCount) + { + case 0: sidx += 1; stack[sidx] = pTok->Fun.cb.call_fun<0 >(); continue; + case 1: stack[sidx] = pTok->Fun.cb.call_fun<1 >(stack[sidx]); continue; + case 2: sidx -= 1; stack[sidx] = pTok->Fun.cb.call_fun<2 >(stack[sidx], stack[sidx + 1]); continue; + case 3: sidx -= 2; stack[sidx] = pTok->Fun.cb.call_fun<3 >(stack[sidx], stack[sidx + 1], stack[sidx + 2]); continue; + case 4: sidx -= 3; stack[sidx] = pTok->Fun.cb.call_fun<4 >(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3]); continue; + case 5: sidx -= 4; stack[sidx] = pTok->Fun.cb.call_fun<5 >(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4]); continue; + case 6: sidx -= 5; stack[sidx] = pTok->Fun.cb.call_fun<6 >(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5]); continue; + case 7: sidx -= 6; stack[sidx] = pTok->Fun.cb.call_fun<7 >(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6]); continue; + case 8: sidx -= 7; stack[sidx] = pTok->Fun.cb.call_fun<8 >(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6], stack[sidx + 7]); continue; + case 9: sidx -= 8; stack[sidx] = pTok->Fun.cb.call_fun<9 >(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6], stack[sidx + 7], stack[sidx + 8]); continue; + case 10:sidx -= 9; stack[sidx] = pTok->Fun.cb.call_fun<10>(stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6], stack[sidx + 7], stack[sidx + 8], stack[sidx + 9]); continue; + default: + // function with variable arguments store the number as a negative value + if (iArgCount > 0) + Error(ecINTERNAL_ERROR, -1); + + sidx -= -iArgCount - 1; + + // From oss-fuzz. Happend when Multiarg functions and if-then-else are used incorrectly. + // Expressions where this was observed: + // sum(0?1,2,3,4,5:6) -> fixed + // avg(0>3?4:(""),0^3?4:("")) + // + // The final result normally lieas at position 1. If sixd is smaller there is something wrong. + if (sidx <= 0) + Error(ecINTERNAL_ERROR, -1); + // + + stack[sidx] = pTok->Fun.cb.call_multfun(&stack[sidx], -iArgCount); + continue; + } + } + + // Next is treatment of string functions + case cmFUNC_STR: + { + sidx -= pTok->Fun.argc - 1; + + // The index of the string argument in the string table + int iIdxStack = pTok->Fun.idx; + if (iIdxStack < 0 || iIdxStack >= (int)m_vStringBuf.size()) + Error(ecINTERNAL_ERROR, m_pTokenReader->GetPos()); + + switch (pTok->Fun.argc) // switch according to argument count + { + case 0: stack[sidx] = pTok->Fun.cb.call_strfun<1>(m_vStringBuf[iIdxStack].c_str()); continue; + case 1: stack[sidx] = pTok->Fun.cb.call_strfun<2>(m_vStringBuf[iIdxStack].c_str(), stack[sidx]); continue; + case 2: stack[sidx] = pTok->Fun.cb.call_strfun<3>(m_vStringBuf[iIdxStack].c_str(), stack[sidx], stack[sidx + 1]); continue; + case 3: stack[sidx] = pTok->Fun.cb.call_strfun<4>(m_vStringBuf[iIdxStack].c_str(), stack[sidx], stack[sidx + 1], stack[sidx + 2]); continue; + case 4: stack[sidx] = pTok->Fun.cb.call_strfun<5>(m_vStringBuf[iIdxStack].c_str(), stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3]); continue; + case 5: stack[sidx] = pTok->Fun.cb.call_strfun<6>(m_vStringBuf[iIdxStack].c_str(), stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4]); continue; + } + + continue; + } + + case cmFUNC_BULK: + { + int iArgCount = pTok->Fun.argc; + + // switch according to argument count + switch (iArgCount) + { + case 0: sidx += 1; stack[sidx] = pTok->Fun.cb.call_bulkfun<0 >(nOffset, nThreadID); continue; + case 1: stack[sidx] = pTok->Fun.cb.call_bulkfun<1 >(nOffset, nThreadID, stack[sidx]); continue; + case 2: sidx -= 1; stack[sidx] = pTok->Fun.cb.call_bulkfun<2 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1]); continue; + case 3: sidx -= 2; stack[sidx] = pTok->Fun.cb.call_bulkfun<3 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2]); continue; + case 4: sidx -= 3; stack[sidx] = pTok->Fun.cb.call_bulkfun<4 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3]); continue; + case 5: sidx -= 4; stack[sidx] = pTok->Fun.cb.call_bulkfun<5 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4]); continue; + case 6: sidx -= 5; stack[sidx] = pTok->Fun.cb.call_bulkfun<6 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5]); continue; + case 7: sidx -= 6; stack[sidx] = pTok->Fun.cb.call_bulkfun<7 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6]); continue; + case 8: sidx -= 7; stack[sidx] = pTok->Fun.cb.call_bulkfun<8 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6], stack[sidx + 7]); continue; + case 9: sidx -= 8; stack[sidx] = pTok->Fun.cb.call_bulkfun<9 >(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6], stack[sidx + 7], stack[sidx + 8]); continue; + case 10:sidx -= 9; stack[sidx] = pTok->Fun.cb.call_bulkfun<10>(nOffset, nThreadID, stack[sidx], stack[sidx + 1], stack[sidx + 2], stack[sidx + 3], stack[sidx + 4], stack[sidx + 5], stack[sidx + 6], stack[sidx + 7], stack[sidx + 8], stack[sidx + 9]); continue; + default: + throw exception_type(ecINTERNAL_ERROR, 2, _T("")); + } + } + + default: + throw exception_type(ecINTERNAL_ERROR, 3, _T("")); + } // switch CmdCode + } // for all bytecode tokens + + return stack[m_nFinalResultIdx]; + } + + //--------------------------------------------------------------------------- + void ParserBase::CreateRPN() const + { + if (!m_pTokenReader->GetExpr().length()) + Error(ecUNEXPECTED_EOF, 0); + + std::stack stOpt, stVal; + std::stack stArgCount; + token_type opta, opt; // for storing operators + token_type val, tval; // for storing value + int ifElseCounter = 0; + + ReInit(); + + // The outermost counter counts the number of separated items + // such as in "a=10,b=20,c=c+a" + stArgCount.push(1); + + for (;;) + { + opt = m_pTokenReader->ReadNextToken(); + + switch (opt.GetCode()) + { + // + // Next three are different kind of value entries + // + case cmSTRING: + if (stOpt.empty()) + Error(ecSTR_RESULT, m_pTokenReader->GetPos(), opt.GetAsString()); + + opt.SetIdx((int)m_vStringBuf.size()); // Assign buffer index to token + stVal.push(opt); + m_vStringBuf.push_back(opt.GetAsString()); // Store string in internal buffer + break; + + case cmVAR: + stVal.push(opt); + m_vRPN.AddVar(static_cast(opt.GetVar())); + break; + + case cmVAL: + stVal.push(opt); + m_vRPN.AddVal(opt.GetVal()); + break; + + case cmELSE: + if (stArgCount.empty()) + Error(ecMISPLACED_COLON, m_pTokenReader->GetPos()); + + if (stArgCount.top() > 1) + Error(ecUNEXPECTED_ARG_SEP, m_pTokenReader->GetPos()); + + stArgCount.pop(); + + ifElseCounter--; + if (ifElseCounter < 0) + Error(ecMISPLACED_COLON, m_pTokenReader->GetPos()); + + ApplyRemainingOprt(stOpt, stVal); + m_vRPN.AddIfElse(cmELSE); + stOpt.push(opt); + break; + + case cmARG_SEP: + if (!stOpt.empty() && stOpt.top().GetCode() == cmIF) + Error(ecUNEXPECTED_ARG_SEP, m_pTokenReader->GetPos()); + + if (stArgCount.empty()) + Error(ecUNEXPECTED_ARG_SEP, m_pTokenReader->GetPos()); + + ++stArgCount.top(); + // Falls through. + // intentional (no break!) + + case cmEND: + ApplyRemainingOprt(stOpt, stVal); + break; + + case cmBC: + { + // The argument count for parameterless functions is zero + // by default an opening bracket sets parameter count to 1 + // in preparation of arguments to come. If the last token + // was an opening bracket we know better... + if (opta.GetCode() == cmBO) + --stArgCount.top(); + + ApplyRemainingOprt(stOpt, stVal); + + // Check if the bracket content has been evaluated completely + if (stOpt.size() && stOpt.top().GetCode() == cmBO) + { + // if opt is ")" and opta is "(" the bracket has been evaluated, now its time to check + // if there is either a function or a sign pending + // neither the opening nor the closing bracket will be pushed back to + // the operator stack + // Check if a function is standing in front of the opening bracket, + // if yes evaluate it afterwards check for infix operators + MUP_ASSERT(stArgCount.size()); + int iArgCount = stArgCount.top(); + stArgCount.pop(); + + stOpt.pop(); // Take opening bracket from stack + + if (iArgCount > 1 && (stOpt.size() == 0 || + (stOpt.top().GetCode() != cmFUNC && + stOpt.top().GetCode() != cmFUNC_BULK && + stOpt.top().GetCode() != cmFUNC_STR))) + Error(ecUNEXPECTED_ARG, m_pTokenReader->GetPos()); + + // The opening bracket was popped from the stack now check if there + // was a function before this bracket + if (stOpt.size() && + stOpt.top().GetCode() != cmOPRT_INFIX && + stOpt.top().GetCode() != cmOPRT_BIN && + stOpt.top().GetFuncAddr() != 0) + { + ApplyFunc(stOpt, stVal, iArgCount); + } + } + } // if bracket content is evaluated + break; + + // + // Next are the binary operator entries + // + case cmIF: + ifElseCounter++; + stArgCount.push(1); + // Falls through. + // intentional (no break!) + + case cmLAND: + case cmLOR: + case cmLT: + case cmGT: + case cmLE: + case cmGE: + case cmNEQ: + case cmEQ: + case cmADD: + case cmSUB: + case cmMUL: + case cmDIV: + case cmPOW: + case cmASSIGN: + case cmOPRT_BIN: + + // A binary operator (user defined or built in) has been found. + while ( + stOpt.size() && + stOpt.top().GetCode() != cmBO && + stOpt.top().GetCode() != cmELSE && + stOpt.top().GetCode() != cmIF) + { + int nPrec1 = GetOprtPrecedence(stOpt.top()), + nPrec2 = GetOprtPrecedence(opt); + + if (stOpt.top().GetCode() == opt.GetCode()) + { + + // Deal with operator associativity + EOprtAssociativity eOprtAsct = GetOprtAssociativity(opt); + if ((eOprtAsct == oaRIGHT && (nPrec1 <= nPrec2)) || + (eOprtAsct == oaLEFT && (nPrec1 < nPrec2))) + { + break; + } + } + else if (nPrec1 < nPrec2) + { + // In case the operators are not equal the precedence decides alone... + break; + } + + if (stOpt.top().GetCode() == cmOPRT_INFIX) + ApplyFunc(stOpt, stVal, 1); + else + ApplyBinOprt(stOpt, stVal); + } // while ( ... ) + + if (opt.GetCode() == cmIF) + m_vRPN.AddIfElse(opt.GetCode()); + + // The operator can't be evaluated right now, push back to the operator stack + stOpt.push(opt); + break; + + // + // Last section contains functions and operators implicitly mapped to functions + // + case cmBO: + stArgCount.push(1); + stOpt.push(opt); + break; + + case cmOPRT_INFIX: + case cmFUNC: + case cmFUNC_BULK: + case cmFUNC_STR: + stOpt.push(opt); + break; + + case cmOPRT_POSTFIX: + stOpt.push(opt); + ApplyFunc(stOpt, stVal, 1); // this is the postfix operator + break; + + default: Error(ecINTERNAL_ERROR, 3); + } // end of switch operator-token + + opta = opt; + + if (opt.GetCode() == cmEND) + { + m_vRPN.Finalize(); + break; + } + + if (ParserBase::g_DbgDumpStack) + { + StackDump(stVal, stOpt); + m_vRPN.AsciiDump(); + } + +// if (ParserBase::g_DbgDumpCmdCode) + //m_vRPN.AsciiDump(); + } // while (true) + + if (ParserBase::g_DbgDumpCmdCode) + m_vRPN.AsciiDump(); + + if (ifElseCounter > 0) + Error(ecMISSING_ELSE_CLAUSE); + + // get the last value (= final result) from the stack + MUP_ASSERT(stArgCount.size() == 1); + m_nFinalResultIdx = stArgCount.top(); + if (m_nFinalResultIdx == 0) + Error(ecINTERNAL_ERROR, 9); + + if (stVal.size() == 0) + Error(ecEMPTY_EXPRESSION); + + // 2020-09-17; fix for https://oss-fuzz.com/testcase-detail/5758791700971520 + // I don't need the value stack any more. Destructively check if all values in the value + // stack represent floating point values + while (stVal.size()) + { + if (stVal.top().GetType() != tpDBL) + Error(ecSTR_RESULT); + + stVal.pop(); + } + + m_vStackBuffer.resize(m_vRPN.GetMaxStackSize() * s_MaxNumOpenMPThreads); + } + + //--------------------------------------------------------------------------- + /** \brief One of the two main parse functions. + \sa ParseCmdCode(...) + + Parse expression from input string. Perform syntax checking and create + bytecode. After parsing the string and creating the bytecode the function + pointer #m_pParseFormula will be changed to the second parse routine the + uses bytecode instead of string parsing. + */ + value_type ParserBase::ParseString() const + { + try + { + CreateRPN(); + + if (m_vRPN.GetSize() == 2) + { + m_vRPN.StoreEnvironment(m_pTokenReader->GetExpr(), m_vStringBuf); + m_pParseFormula = &ParserBase::ParseCmdCodeShort; + m_vStackBuffer[1] = (this->*m_pParseFormula)(); + return m_vStackBuffer[1]; + } + else + { + m_vRPN.StoreEnvironment(m_pTokenReader->GetExpr(), m_vStringBuf); + m_pParseFormula = &ParserBase::ParseCmdCode; + return (this->*m_pParseFormula)(); + } + } + catch (ParserError& exc) + { + exc.SetFormula(m_pTokenReader->GetExpr()); + throw; + } + } + + //--------------------------------------------------------------------------- + /** \brief Create an error containing the parse error position. + + This function will create an Parser Exception object containing the error text and + its position. + + \param a_iErrc [in] The error code of type #EErrorCodes. + \param a_iPos [in] The position where the error was detected. + \param a_strTok [in] The token string representation associated with the error. + \throw ParserException always throws that's the only purpose of this function. + */ + void ParserBase::Error(EErrorCodes a_iErrc, int a_iPos, const string_type& a_sTok) const + { + throw exception_type(a_iErrc, a_sTok, m_pTokenReader->GetExpr(), a_iPos); + } + + //------------------------------------------------------------------------------ + /** \brief Clear all user defined variables. + \throw nothrow + + Resets the parser to string parsing mode by calling #ReInit. + */ + void ParserBase::ClearVar() + { + m_VarDef.clear(); + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Remove a variable from internal storage. + \throw nothrow + + Removes a variable if it exists. If the Variable does not exist nothing will be done. + */ + void ParserBase::RemoveVar(const string_type& a_strVarName) + { + varmap_type::iterator item = m_VarDef.find(a_strVarName); + if (item != m_VarDef.end()) + { + m_VarDef.erase(item); + ReInit(); + } + } + + //------------------------------------------------------------------------------ + /** \brief Clear all functions. + \post Resets the parser to string parsing mode. + \throw nothrow + */ + void ParserBase::ClearFun() + { + m_FunDef.clear(); + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Clear all user defined constants. + + Both numeric and string constants will be removed from the internal storage. + \post Resets the parser to string parsing mode. + \throw nothrow + */ + void ParserBase::ClearConst() + { + m_ConstDef.clear(); + m_StrVarDef.clear(); + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Clear all user defined postfix operators. + \post Resets the parser to string parsing mode. + \throw nothrow + */ + void ParserBase::ClearPostfixOprt() + { + m_PostOprtDef.clear(); + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Clear all user defined binary operators. + \post Resets the parser to string parsing mode. + \throw nothrow + */ + void ParserBase::ClearOprt() + { + m_OprtDef.clear(); + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Clear the user defined Prefix operators. + \post Resets the parser to string parser mode. + \throw nothrow + */ + void ParserBase::ClearInfixOprt() + { + m_InfixOprtDef.clear(); + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Enable or disable the formula optimization feature. + \post Resets the parser to string parser mode. + \throw nothrow + */ + void ParserBase::EnableOptimizer(bool a_bIsOn) + { + m_vRPN.EnableOptimizer(a_bIsOn); + ReInit(); + } + + //--------------------------------------------------------------------------- + /** \brief Enable the dumping of bytecode and stack content on the console. + \param bDumpCmd Flag to enable dumping of the current bytecode to the console. + \param bDumpStack Flag to enable dumping of the stack content is written to the console. + + This function is for debug purposes only! + */ + void ParserBase::EnableDebugDump(bool bDumpCmd, bool bDumpStack) + { + ParserBase::g_DbgDumpCmdCode = bDumpCmd; + ParserBase::g_DbgDumpStack = bDumpStack; + } + + //------------------------------------------------------------------------------ + /** \brief Enable or disable the built in binary operators. + \throw nothrow + \sa m_bBuiltInOp, ReInit() + + If you disable the built in binary operators there will be no binary operators + defined. Thus you must add them manually one by one. It is not possible to + disable built in operators selectively. This function will Reinitialize the + parser by calling ReInit(). + */ + void ParserBase::EnableBuiltInOprt(bool a_bIsOn) + { + m_bBuiltInOp = a_bIsOn; + ReInit(); + } + + //------------------------------------------------------------------------------ + /** \brief Query status of built in variables. + \return #m_bBuiltInOp; true if built in operators are enabled. + \throw nothrow + */ + bool ParserBase::HasBuiltInOprt() const + { + return m_bBuiltInOp; + } + + //------------------------------------------------------------------------------ + /** \brief Get the argument separator character. + */ + char_type ParserBase::GetArgSep() const + { + return m_pTokenReader->GetArgSep(); + } + + //------------------------------------------------------------------------------ + /** \brief Set argument separator. + \param cArgSep the argument separator character. + */ + void ParserBase::SetArgSep(char_type cArgSep) + { + m_pTokenReader->SetArgSep(cArgSep); + } + + //------------------------------------------------------------------------------ + /** \brief Dump stack content. + + This function is used for debugging only. + */ + void ParserBase::StackDump(const std::stack& a_stVal, const std::stack& a_stOprt) const + { + std::stack stOprt(a_stOprt); + std::stack stVal(a_stVal); + + mu::console() << _T("\nValue stack:\n"); + while (!stVal.empty()) + { + token_type val = stVal.top(); + stVal.pop(); + + if (val.GetType() == tpSTR) + mu::console() << _T(" \"") << val.GetAsString() << _T("\" "); + else + mu::console() << _T(" ") << val.GetVal() << _T(" "); + } + mu::console() << "\nOperator stack:\n"; + + while (!stOprt.empty()) + { + if (stOprt.top().GetCode() <= cmASSIGN) + { + mu::console() << _T("OPRT_INTRNL \"") + << ParserBase::c_DefaultOprt[stOprt.top().GetCode()] + << _T("\" \n"); + } + else + { + switch (stOprt.top().GetCode()) + { + case cmVAR: mu::console() << _T("VAR\n"); break; + case cmVAL: mu::console() << _T("VAL\n"); break; + case cmFUNC: + mu::console() + << _T("FUNC \"") + << stOprt.top().GetAsString() + << _T("\"\n"); + break; + + case cmFUNC_BULK: + mu::console() + << _T("FUNC_BULK \"") + << stOprt.top().GetAsString() + << _T("\"\n"); + break; + + case cmOPRT_INFIX: + mu::console() << _T("OPRT_INFIX \"") + << stOprt.top().GetAsString() + << _T("\"\n"); + break; + + case cmOPRT_BIN: + mu::console() << _T("OPRT_BIN \"") + << stOprt.top().GetAsString() + << _T("\"\n"); + break; + + case cmFUNC_STR: mu::console() << _T("FUNC_STR\n"); break; + case cmEND: mu::console() << _T("END\n"); break; + case cmUNKNOWN: mu::console() << _T("UNKNOWN\n"); break; + case cmBO: mu::console() << _T("BRACKET \"(\"\n"); break; + case cmBC: mu::console() << _T("BRACKET \")\"\n"); break; + case cmIF: mu::console() << _T("IF\n"); break; + case cmELSE: mu::console() << _T("ELSE\n"); break; + case cmENDIF: mu::console() << _T("ENDIF\n"); break; + default: mu::console() << stOprt.top().GetCode() << _T(" "); break; + } + } + stOprt.pop(); + } + + mu::console() << dec << endl; + } + + /** \brief Calculate the result. + + A note on const correctness: + I consider it important that Calc is a const function. + Due to caching operations Calc changes only the state of internal variables with one exception + m_UsedVar this is reset during string parsing and accessible from the outside. Instead of making + Calc non const GetUsedVar is non const because it explicitly calls Eval() forcing this update. + + \pre A formula must be set. + \pre Variables must have been set (if needed) + + \sa #m_pParseFormula + \return The evaluation result + \throw ParseException if no Formula is set or in case of any other error related to the formula. + */ + value_type ParserBase::Eval() const + { + return (this->*m_pParseFormula)(); + } + + //------------------------------------------------------------------------------ + /** \brief Evaluate an expression containing comma separated subexpressions + \param [out] nStackSize The total number of results available + \return Pointer to the array containing all expression results + + This member function can be used to retrieve all results of an expression + made up of multiple comma separated subexpressions (i.e. "x+y,sin(x),cos(y)") + */ + value_type* ParserBase::Eval(int& nStackSize) const + { + if (m_vRPN.GetSize() > 0) + { + ParseCmdCode(); + } + else + { + ParseString(); + } + + nStackSize = m_nFinalResultIdx; + + // (for historic reasons the stack starts at position 1) + return &m_vStackBuffer[1]; + } + + //--------------------------------------------------------------------------- + /** \brief Return the number of results on the calculation stack. + + If the expression contains comma separated subexpressions (i.e. "sin(y), x+y"). + There may be more than one return value. This function returns the number of + available results. + */ + int ParserBase::GetNumResults() const + { + return m_nFinalResultIdx; + } + + //--------------------------------------------------------------------------- + void ParserBase::Eval(value_type* results, int nBulkSize) + { + CreateRPN(); + + int i = 0; + +#ifdef MUP_USE_OPENMP + //#define DEBUG_OMP_STUFF +#ifdef DEBUG_OMP_STUFF + int* pThread = new int[nBulkSize]; + int* pIdx = new int[nBulkSize]; +#endif + + int nMaxThreads = std::min(omp_get_max_threads(), s_MaxNumOpenMPThreads); + int nThreadID = 0; + +#ifdef DEBUG_OMP_STUFF + int ct = 0; +#endif + omp_set_num_threads(nMaxThreads); + + const int chunkSize = std::max(nBulkSize/nMaxThreads, 1); +#pragma omp parallel for schedule(static, chunkSize) private(nThreadID) + for (i = 0; i < nBulkSize; ++i) + { + nThreadID = omp_get_thread_num(); + results[i] = ParseCmdCodeBulk(i, nThreadID); + +#ifdef DEBUG_OMP_STUFF +#pragma omp critical + { + pThread[ct] = nThreadID; + pIdx[ct] = i; + ct++; + } +#endif + } + +#ifdef DEBUG_OMP_STUFF + FILE* pFile = fopen("bulk_dbg.txt", "w"); + for (i = 0; i < nBulkSize; ++i) + { + fprintf(pFile, "idx: %d thread: %d \n", pIdx[i], pThread[i]); + } + + delete[] pIdx; + delete[] pThread; + + fclose(pFile); +#endif + +#else + for (i = 0; i < nBulkSize; ++i) + { + results[i] = ParseCmdCodeBulk(i, 0); + } +#endif + + } +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + diff --git a/3rdparty/muparser/muParserBase.h b/3rdparty/muparser/muParserBase.h index 685f59fb..15ac151a 100644 --- a/3rdparty/muparser/muParserBase.h +++ b/3rdparty/muparser/muParserBase.h @@ -1,317 +1,319 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -#ifndef MU_PARSER_BASE_H -#define MU_PARSER_BASE_H - -//--- Standard includes ------------------------------------------------------------------------ -#include -#include -#include -#include -#include -#include -#include - -//--- Parser includes -------------------------------------------------------------------------- -#include "muParserDef.h" -#include "muParserStack.h" -#include "muParserTokenReader.h" -#include "muParserBytecode.h" -#include "muParserError.h" - - -namespace mu -{ -/** \file - \brief This file contains the class definition of the muparser engine. -*/ - -//-------------------------------------------------------------------------------------------------- -/** \brief Mathematical expressions parser (base parser engine). - \author (C) 2013 Ingo Berg - - This is the implementation of a bytecode based mathematical expressions parser. - The formula will be parsed from string and converted into a bytecode. - Future calculations will be done with the bytecode instead the formula string - resulting in a significant performance increase. - Complementary to a set of internally implemented functions the parser is able to handle - user defined functions and variables. -*/ -class ParserBase -{ -friend class ParserTokenReader; - -private: - - /** \brief Typedef for the parse functions. - - The parse function do the actual work. The parser exchanges - the function pointer to the parser function depending on - which state it is in. (i.e. bytecode parser vs. string parser) - */ - typedef value_type (ParserBase::*ParseFunction)() const; - - /** \brief Type used for storing an array of values. */ - typedef std::vector valbuf_type; - - /** \brief Type for a vector of strings. */ - typedef std::vector stringbuf_type; - - /** \brief Typedef for the token reader. */ - typedef ParserTokenReader token_reader_type; - - /** \brief Type used for parser tokens. */ - typedef ParserToken token_type; - - /** \brief Maximum number of threads spawned by OpenMP when using the bulk mode. */ - static const int s_MaxNumOpenMPThreads = 16; - - public: - - /** \brief Type of the error class. - - Included for backwards compatibility. - */ - typedef ParserError exception_type; - - static void EnableDebugDump(bool bDumpCmd, bool bDumpStack); - - ParserBase(); - ParserBase(const ParserBase &a_Parser); - ParserBase& operator=(const ParserBase &a_Parser); - - virtual ~ParserBase(); - - value_type Eval() const; - value_type* Eval(int &nStackSize) const; - void Eval(value_type *results, int nBulkSize); - - int GetNumResults() const; - - void SetExpr(const string_type &a_sExpr); - void SetVarFactory(facfun_type a_pFactory, void *pUserData = NULL); - - void SetDecSep(char_type cDecSep); - void SetThousandsSep(char_type cThousandsSep = 0); - void ResetLocale(); - - void EnableOptimizer(bool a_bIsOn=true); - void EnableBuiltInOprt(bool a_bIsOn=true); - - bool HasBuiltInOprt() const; - void AddValIdent(identfun_type a_pCallback); - - /** \fn void mu::ParserBase::DefineFun(const string_type &a_strName, fun_type0 a_pFun, bool a_bAllowOpt = true) - \brief Define a parser function without arguments. - \param a_strName Name of the function - \param a_pFun Pointer to the callback function - \param a_bAllowOpt A flag indicating this function may be optimized - */ - template - void DefineFun(const string_type &a_strName, T a_pFun, bool a_bAllowOpt = true) - { - AddCallback( a_strName, ParserCallback(a_pFun, a_bAllowOpt), m_FunDef, ValidNameChars() ); - } - - void DefineOprt(const string_type &a_strName, - fun_type2 a_pFun, - unsigned a_iPri=0, - EOprtAssociativity a_eAssociativity = oaLEFT, - bool a_bAllowOpt = false); - void DefineConst(const string_type &a_sName, value_type a_fVal); - void DefineStrConst(const string_type &a_sName, const string_type &a_strVal); - void DefineVar(const string_type &a_sName, value_type *a_fVar); - void DefinePostfixOprt(const string_type &a_strFun, fun_type1 a_pOprt, bool a_bAllowOpt=true); - void DefineInfixOprt(const string_type &a_strName, fun_type1 a_pOprt, int a_iPrec=prINFIX, bool a_bAllowOpt=true); - - // Clear user defined variables, constants or functions - void ClearVar(); - void ClearFun(); - void ClearConst(); - void ClearInfixOprt(); - void ClearPostfixOprt(); - void ClearOprt(); - - void RemoveVar(const string_type &a_strVarName); - const varmap_type& GetUsedVar() const; - const varmap_type& GetVar() const; - const valmap_type& GetConst() const; - const string_type& GetExpr() const; - const funmap_type& GetFunDef() const; - string_type GetVersion(EParserVersionInfo eInfo = pviFULL) const; - - const char_type ** GetOprtDef() const; - void DefineNameChars(const char_type *a_szCharset); - void DefineOprtChars(const char_type *a_szCharset); - void DefineInfixOprtChars(const char_type *a_szCharset); - - const char_type* ValidNameChars() const; - const char_type* ValidOprtChars() const; - const char_type* ValidInfixOprtChars() const; - - void SetArgSep(char_type cArgSep); - char_type GetArgSep() const; - - void Error(EErrorCodes a_iErrc, - int a_iPos = (int)mu::string_type::npos, - const string_type &a_strTok = string_type() ) const; - - protected: - - void Init(); - - virtual void InitCharSets() = 0; - virtual void InitFun() = 0; - virtual void InitConst() = 0; - virtual void InitOprt() = 0; - - virtual void OnDetectVar(string_type *pExpr, int &nStart, int &nEnd); - - static const char_type *c_DefaultOprt[]; - static std::locale s_locale; ///< The locale used by the parser - static bool g_DbgDumpCmdCode; - static bool g_DbgDumpStack; - - /** \brief A facet class used to change decimal and thousands separator. */ - template - class change_dec_sep : public std::numpunct - { - public: - - explicit change_dec_sep(char_type cDecSep, char_type cThousandsSep = 0, int nGroup = 3) - :std::numpunct() - ,m_nGroup(nGroup) - ,m_cDecPoint(cDecSep) - ,m_cThousandsSep(cThousandsSep) - {} - - protected: - - virtual char_type do_decimal_point() const - { - return m_cDecPoint; - } - - virtual char_type do_thousands_sep() const - { - return m_cThousandsSep; - } - - virtual std::string do_grouping() const - { - // fix for issue 4: https://code.google.com/p/muparser/issues/detail?id=4 - // courtesy of Jens Bartsch - // original code: - // return std::string(1, (char)m_nGroup); - // new code: - return std::string(1, (char)(m_cThousandsSep > 0 ? m_nGroup : CHAR_MAX)); - } - - private: - - int m_nGroup; - char_type m_cDecPoint; - char_type m_cThousandsSep; - }; - - private: - - void Assign(const ParserBase &a_Parser); - void InitTokenReader(); - void ReInit() const; - - void AddCallback( const string_type &a_strName, - const ParserCallback &a_Callback, - funmap_type &a_Storage, - const char_type *a_szCharSet ); - - void ApplyRemainingOprt(ParserStack &a_stOpt, - ParserStack &a_stVal) const; - void ApplyBinOprt(ParserStack &a_stOpt, - ParserStack &a_stVal) const; - - void ApplyIfElse(ParserStack &a_stOpt, - ParserStack &a_stVal) const; - - void ApplyFunc(ParserStack &a_stOpt, - ParserStack &a_stVal, - int iArgCount) const; - - token_type ApplyStrFunc(const token_type &a_FunTok, - const std::vector &a_vArg) const; - - int GetOprtPrecedence(const token_type &a_Tok) const; - EOprtAssociativity GetOprtAssociativity(const token_type &a_Tok) const; - - void CreateRPN() const; - - value_type ParseString() const; - value_type ParseCmdCode() const; - value_type ParseCmdCodeBulk(int nOffset, int nThreadID) const; - - void CheckName(const string_type &a_strName, const string_type &a_CharSet) const; - void CheckOprt(const string_type &a_sName, - const ParserCallback &a_Callback, - const string_type &a_szCharSet) const; - - void StackDump(const ParserStack &a_stVal, - const ParserStack &a_stOprt) const; - - /** \brief Pointer to the parser function. - - Eval() calls the function whose address is stored there. - */ - mutable ParseFunction m_pParseFormula; - mutable ParserByteCode m_vRPN; ///< The Bytecode class. - mutable stringbuf_type m_vStringBuf; ///< String buffer, used for storing string function arguments - stringbuf_type m_vStringVarBuf; - - std::unique_ptr m_pTokenReader; ///< Managed pointer to the token reader object. - - funmap_type m_FunDef; ///< Map of function names and pointers. - funmap_type m_PostOprtDef; ///< Postfix operator callbacks - funmap_type m_InfixOprtDef; ///< unary infix operator. - funmap_type m_OprtDef; ///< Binary operator callbacks - valmap_type m_ConstDef; ///< user constants. - strmap_type m_StrVarDef; ///< user defined string constants - varmap_type m_VarDef; ///< user defind variables. - - bool m_bBuiltInOp; ///< Flag that can be used for switching built in operators on and off - - string_type m_sNameChars; ///< Charset for names - string_type m_sOprtChars; ///< Charset for postfix/ binary operator tokens - string_type m_sInfixOprtChars; ///< Charset for infix operator tokens - - mutable int m_nIfElseCounter; ///< Internal counter for keeping track of nested if-then-else clauses - - // items merely used for caching state information - mutable valbuf_type m_vStackBuffer; ///< This is merely a buffer used for the stack in the cmd parsing routine - mutable int m_nFinalResultIdx; -}; - -} // namespace mu - -#endif - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_BASE_H +#define MU_PARSER_BASE_H + +//--- Standard includes ------------------------------------------------------------------------ +#include +#include +#include +#include +#include +#include +#include + +//--- Parser includes -------------------------------------------------------------------------- +#include "muParserDef.h" +#include "muParserTokenReader.h" +#include "muParserBytecode.h" +#include "muParserError.h" + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 4251) // ...needs to have dll-interface to be used by clients of class ... +#endif + + +namespace mu +{ + /** \file + \brief This file contains the class definition of the muparser engine. + */ + + /** \brief Mathematical expressions parser (base parser engine). + + This is the implementation of a bytecode based mathematical expressions parser. + The formula will be parsed from string and converted into a bytecode. + Future calculations will be done with the bytecode instead the formula string + resulting in a significant performance increase. + Complementary to a set of internally implemented functions the parser is able to handle + user defined functions and variables. + */ + class API_EXPORT_CXX ParserBase + { + friend class ParserTokenReader; + + private: + + /** \brief Typedef for the parse functions. + + The parse function do the actual work. The parser exchanges + the function pointer to the parser function depending on + which state it is in. (i.e. bytecode parser vs. string parser) + */ + typedef value_type(ParserBase::* ParseFunction)() const; + + /** \brief Type used for storing an array of values. */ + typedef std::vector valbuf_type; + + /** \brief Type for a vector of strings. */ + typedef std::vector stringbuf_type; + + /** \brief Typedef for the token reader. */ + typedef ParserTokenReader token_reader_type; + + /** \brief Type used for parser tokens. */ + typedef ParserToken token_type; + + /** \brief Maximum number of threads spawned by OpenMP when using the bulk mode. */ + static const int s_MaxNumOpenMPThreads; + + public: + + /** \brief Type of the error class. + + Included for backwards compatibility. + */ + typedef ParserError exception_type; + + static void EnableDebugDump(bool bDumpCmd, bool bDumpStack); + + ParserBase(); + ParserBase(const ParserBase& a_Parser); + ParserBase& operator=(const ParserBase& a_Parser); + + virtual ~ParserBase(); + + value_type Eval() const; + value_type* Eval(int& nStackSize) const; + void Eval(value_type* results, int nBulkSize); + + int GetNumResults() const; + + void SetExpr(const string_type& a_sExpr); + void SetVarFactory(facfun_type a_pFactory, void* pUserData = nullptr); + + void SetDecSep(char_type cDecSep); + void SetThousandsSep(char_type cThousandsSep = 0); + void ResetLocale(); + + void EnableOptimizer(bool a_bIsOn = true); + void EnableBuiltInOprt(bool a_bIsOn = true); + + bool HasBuiltInOprt() const; + void AddValIdent(identfun_type a_pCallback); + + /** \fn void mu::ParserBase::DefineFun(const string_type &a_strName, fun_type0 a_pFun, bool a_bAllowOpt = true) + \brief Define a parser function without arguments. + \param a_strName Name of the function + \param a_pFun Pointer to the callback function + \param a_bAllowOpt A flag indicating this function may be optimized + */ + template + void DefineFun(const string_type& a_strName, T a_pFun, bool a_bAllowOpt = true) + { + AddCallback(a_strName, ParserCallback(a_pFun, a_bAllowOpt), m_FunDef, ValidNameChars()); + } + + /** \fn void mu::ParserBase::DefineFunUserData + \brief Define a parser function with user data (not null). + \param a_strName Name of the function + \param a_pFun Pointer to the callback function + \param a_pUserData Pointer that will be passed back to callback (shall not be nullptr) + \param a_bAllowOpt A flag indicating this function may be optimized + */ + template + void DefineFunUserData(const string_type& a_strName, T a_pFun, void* a_pUserData, bool a_bAllowOpt = true) + { + AddCallback(a_strName, ParserCallback(a_pFun, a_pUserData, a_bAllowOpt), m_FunDef, ValidNameChars()); + } + + void DefineOprt(const string_type& a_strName, fun_type2 a_pFun, unsigned a_iPri = 0, EOprtAssociativity a_eAssociativity = oaLEFT, bool a_bAllowOpt = false); + void DefineConst(const string_type& a_sName, value_type a_fVal); + void DefineStrConst(const string_type& a_sName, const string_type& a_strVal); + void DefineVar(const string_type& a_sName, value_type* a_fVar); + void DefinePostfixOprt(const string_type& a_strFun, fun_type1 a_pOprt, bool a_bAllowOpt = true); + void DefineInfixOprt(const string_type& a_strName, fun_type1 a_pOprt, int a_iPrec = prINFIX, bool a_bAllowOpt = true); + + // Clear user defined variables, constants or functions + void ClearVar(); + void ClearFun(); + void ClearConst(); + void ClearInfixOprt(); + void ClearPostfixOprt(); + void ClearOprt(); + + void RemoveVar(const string_type& a_strVarName); + const varmap_type& GetUsedVar() const; + const varmap_type& GetVar() const; + const valmap_type& GetConst() const; + const string_type& GetExpr() const; + const funmap_type& GetFunDef() const; + string_type GetVersion(EParserVersionInfo eInfo = pviFULL) const; + const ParserByteCode& GetByteCode() const; + + const char_type** GetOprtDef() const; + void DefineNameChars(const char_type* a_szCharset); + void DefineOprtChars(const char_type* a_szCharset); + void DefineInfixOprtChars(const char_type* a_szCharset); + + const char_type* ValidNameChars() const; + const char_type* ValidOprtChars() const; + const char_type* ValidInfixOprtChars() const; + + void SetArgSep(char_type cArgSep); + void SetByteCode(const ParserByteCode& a_ByteCode); + + char_type GetArgSep() const; + + protected: + + void Init(); + void Error(EErrorCodes a_iErrc, int a_iPos = static_cast(mu::string_type::npos), const string_type& a_strTok = string_type()) const; + + virtual void InitCharSets() = 0; + virtual void InitFun() = 0; + virtual void InitConst() = 0; + virtual void InitOprt() = 0; + + virtual void OnDetectVar(string_type* pExpr, int& nStart, int& nEnd); + + static const char_type* c_DefaultOprt[]; + static std::locale s_locale; ///< The locale used by the parser + static bool g_DbgDumpCmdCode; + static bool g_DbgDumpStack; + + /** \brief A facet class used to change decimal and thousands separator. */ + template + class change_dec_sep : public std::numpunct + { + public: + + explicit change_dec_sep(char_type cDecSep, char_type cThousandsSep = 0, int nGroup = 3) + :std::numpunct() + ,m_nGroup(nGroup) + ,m_cDecPoint(cDecSep) + ,m_cThousandsSep(cThousandsSep) + {} + + protected: + + char_type do_decimal_point() const override + { + return m_cDecPoint; + } + + char_type do_thousands_sep() const override + { + return m_cThousandsSep; + } + + std::string do_grouping() const override + { + // fix for issue 4: https://code.google.com/p/muparser/issues/detail?id=4 + // courtesy of Jens Bartsch + // original code: + // return std::string(1, (char)m_nGroup); + // new code: + return std::string(1, (char)(m_cThousandsSep > 0 ? m_nGroup : CHAR_MAX)); + } + + private: + + int m_nGroup; + char_type m_cDecPoint; + char_type m_cThousandsSep; + }; + + private: + + void Assign(const ParserBase& a_Parser); + void InitTokenReader(); + void ReInit() const; + + void AddCallback(const string_type& a_strName, const ParserCallback& a_Callback, funmap_type& a_Storage, const char_type* a_szCharSet); + void ApplyRemainingOprt(std::stack& a_stOpt, std::stack& a_stVal) const; + void ApplyBinOprt(std::stack& a_stOpt, std::stack& a_stVal) const; + void ApplyIfElse(std::stack& a_stOpt, std::stack& a_stVal) const; + void ApplyFunc(std::stack& a_stOpt, std::stack& a_stVal, int iArgCount) const; + + token_type ApplyStrFunc(const token_type& a_FunTok, const std::vector& a_vArg) const; + + int GetOprtPrecedence(const token_type& a_Tok) const; + EOprtAssociativity GetOprtAssociativity(const token_type& a_Tok) const; + + void CreateRPN() const; + + value_type ParseString() const; + value_type ParseCmdCode() const; + value_type ParseCmdCodeShort() const; + value_type ParseCmdCodeBulk(int nOffset, int nThreadID) const; + + void CheckName(const string_type& a_strName, const string_type& a_CharSet) const; + void CheckOprt(const string_type& a_sName, const ParserCallback& a_Callback, const string_type& a_szCharSet) const; + + void StackDump(const std::stack& a_stVal, const std::stack& a_stOprt) const; + + /** \brief Pointer to the parser function. + + Eval() calls the function whose address is stored there. + */ + mutable ParseFunction m_pParseFormula; + mutable ParserByteCode m_vRPN; ///< The Bytecode class. + mutable stringbuf_type m_vStringBuf; ///< String buffer, used for storing string function arguments + stringbuf_type m_vStringVarBuf; + + std::unique_ptr m_pTokenReader; ///< Managed pointer to the token reader object. + + funmap_type m_FunDef; ///< Map of function names and pointers. + funmap_type m_PostOprtDef; ///< Postfix operator callbacks + funmap_type m_InfixOprtDef; ///< unary infix operator. + funmap_type m_OprtDef; ///< Binary operator callbacks + valmap_type m_ConstDef; ///< user constants. + strmap_type m_StrVarDef; ///< user defined string constants + varmap_type m_VarDef; ///< user defind variables. + + bool m_bBuiltInOp; ///< Flag that can be used for switching built in operators on and off + + string_type m_sNameChars; ///< Charset for names + string_type m_sOprtChars; ///< Charset for postfix/ binary operator tokens + string_type m_sInfixOprtChars; ///< Charset for infix operator tokens + + // items merely used for caching state information + mutable valbuf_type m_vStackBuffer; ///< This is merely a buffer used for the stack in the cmd parsing routine + mutable int m_nFinalResultIdx; + }; + +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + +#endif diff --git a/3rdparty/muparser/muParserBytecode.cpp b/3rdparty/muparser/muParserBytecode.cpp index 3964998f..1bc61c3a 100644 --- a/3rdparty/muparser/muParserBytecode.cpp +++ b/3rdparty/muparser/muParserBytecode.cpp @@ -1,588 +1,649 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#include "muParserBytecode.h" - -#include -#include -#include -#include -#include -#include - -#include "muParserDef.h" -#include "muParserError.h" -#include "muParserToken.h" -#include "muParserStack.h" -#include "muParserTemplateMagic.h" - - -namespace mu -{ - //--------------------------------------------------------------------------- - /** \brief Bytecode default constructor. */ - ParserByteCode::ParserByteCode() - :m_iStackPos(0) - ,m_iMaxStackSize(0) - ,m_vRPN() - ,m_bEnableOptimizer(true) - { - m_vRPN.reserve(50); - } - - //--------------------------------------------------------------------------- - /** \brief Copy constructor. - - Implemented in Terms of Assign(const ParserByteCode &a_ByteCode) - */ - ParserByteCode::ParserByteCode(const ParserByteCode &a_ByteCode) - { - Assign(a_ByteCode); - } - - //--------------------------------------------------------------------------- - /** \brief Assignment operator. - - Implemented in Terms of Assign(const ParserByteCode &a_ByteCode) - */ - ParserByteCode& ParserByteCode::operator=(const ParserByteCode &a_ByteCode) - { - Assign(a_ByteCode); - return *this; - } - - //--------------------------------------------------------------------------- - void ParserByteCode::EnableOptimizer(bool bStat) - { - m_bEnableOptimizer = bStat; - } - - //--------------------------------------------------------------------------- - /** \brief Copy state of another object to this. - - \throw nowthrow - */ - void ParserByteCode::Assign(const ParserByteCode &a_ByteCode) - { - if (this==&a_ByteCode) - return; - - m_iStackPos = a_ByteCode.m_iStackPos; - m_vRPN = a_ByteCode.m_vRPN; - m_iMaxStackSize = a_ByteCode.m_iMaxStackSize; - m_bEnableOptimizer = a_ByteCode.m_bEnableOptimizer; - } - - //--------------------------------------------------------------------------- - /** \brief Add a Variable pointer to bytecode. - \param a_pVar Pointer to be added. - \throw nothrow - */ - void ParserByteCode::AddVar(value_type *a_pVar) - { - ++m_iStackPos; - m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); - - // optimization does not apply - SToken tok; - tok.Cmd = cmVAR; - tok.Val.ptr = a_pVar; - tok.Val.data = 1; - tok.Val.data2 = 0; - m_vRPN.push_back(tok); - } - - //--------------------------------------------------------------------------- - /** \brief Add a Variable pointer to bytecode. - - Value entries in byte code consist of: -
    -
  • value array position of the value
  • -
  • the operator code according to ParserToken::cmVAL
  • -
  • the value stored in #mc_iSizeVal number of bytecode entries.
  • -
- - \param a_pVal Value to be added. - \throw nothrow - */ - void ParserByteCode::AddVal(value_type a_fVal) - { - ++m_iStackPos; - m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); - - // If optimization does not apply - SToken tok; - tok.Cmd = cmVAL; - tok.Val.ptr = NULL; - tok.Val.data = 0; - tok.Val.data2 = a_fVal; - m_vRPN.push_back(tok); - } - - //--------------------------------------------------------------------------- - void ParserByteCode::ConstantFolding(ECmdCode a_Oprt) - { - std::size_t sz = m_vRPN.size(); - value_type &x = m_vRPN[sz-2].Val.data2, - &y = m_vRPN[sz-1].Val.data2; - switch (a_Oprt) - { - case cmLAND: x = (int)x && (int)y; m_vRPN.pop_back(); break; - case cmLOR: x = (int)x || (int)y; m_vRPN.pop_back(); break; - case cmLT: x = x < y; m_vRPN.pop_back(); break; - case cmGT: x = x > y; m_vRPN.pop_back(); break; - case cmLE: x = x <= y; m_vRPN.pop_back(); break; - case cmGE: x = x >= y; m_vRPN.pop_back(); break; - case cmNEQ: x = x != y; m_vRPN.pop_back(); break; - case cmEQ: x = x == y; m_vRPN.pop_back(); break; - case cmADD: x = x + y; m_vRPN.pop_back(); break; - case cmSUB: x = x - y; m_vRPN.pop_back(); break; - case cmMUL: x = x * y; m_vRPN.pop_back(); break; - case cmDIV: - -#if defined(MUP_MATH_EXCEPTIONS) - if (y==0) - throw ParserError(ecDIV_BY_ZERO, _T("0")); -#endif - - x = x / y; - m_vRPN.pop_back(); - break; - - case cmPOW: x = MathImpl::Pow(x, y); - m_vRPN.pop_back(); - break; - - default: - break; - } // switch opcode - } - - //--------------------------------------------------------------------------- - /** \brief Add an operator identifier to bytecode. - - Operator entries in byte code consist of: -
    -
  • value array position of the result
  • -
  • the operator code according to ParserToken::ECmdCode
  • -
- - \sa ParserToken::ECmdCode - */ - void ParserByteCode::AddOp(ECmdCode a_Oprt) - { - bool bOptimized = false; - - if (m_bEnableOptimizer) - { - std::size_t sz = m_vRPN.size(); - - // Check for foldable constants like: - // cmVAL cmVAL cmADD - // where cmADD can stand fopr any binary operator applied to - // two constant values. - if (sz>=2 && m_vRPN[sz-2].Cmd == cmVAL && m_vRPN[sz-1].Cmd == cmVAL) - { - ConstantFolding(a_Oprt); - bOptimized = true; - } - else - { - switch(a_Oprt) - { - case cmPOW: - // Optimization for polynomials of low order - if (m_vRPN[sz-2].Cmd == cmVAR && m_vRPN[sz-1].Cmd == cmVAL) - { - if (m_vRPN[sz-1].Val.data2==2) - m_vRPN[sz-2].Cmd = cmVARPOW2; - else if (m_vRPN[sz-1].Val.data2==3) - m_vRPN[sz-2].Cmd = cmVARPOW3; - else if (m_vRPN[sz-1].Val.data2==4) - m_vRPN[sz-2].Cmd = cmVARPOW4; - else - break; - - m_vRPN.pop_back(); - bOptimized = true; - } - break; - - case cmSUB: - case cmADD: - // Simple optimization based on pattern recognition for a shitload of different - // bytecode combinations of addition/subtraction - if ( (m_vRPN[sz-1].Cmd == cmVAR && m_vRPN[sz-2].Cmd == cmVAL) || - (m_vRPN[sz-1].Cmd == cmVAL && m_vRPN[sz-2].Cmd == cmVAR) || - (m_vRPN[sz-1].Cmd == cmVAL && m_vRPN[sz-2].Cmd == cmVARMUL) || - (m_vRPN[sz-1].Cmd == cmVARMUL && m_vRPN[sz-2].Cmd == cmVAL) || - (m_vRPN[sz-1].Cmd == cmVAR && m_vRPN[sz-2].Cmd == cmVAR && m_vRPN[sz-2].Val.ptr == m_vRPN[sz-1].Val.ptr) || - (m_vRPN[sz-1].Cmd == cmVAR && m_vRPN[sz-2].Cmd == cmVARMUL && m_vRPN[sz-2].Val.ptr == m_vRPN[sz-1].Val.ptr) || - (m_vRPN[sz-1].Cmd == cmVARMUL && m_vRPN[sz-2].Cmd == cmVAR && m_vRPN[sz-2].Val.ptr == m_vRPN[sz-1].Val.ptr) || - (m_vRPN[sz-1].Cmd == cmVARMUL && m_vRPN[sz-2].Cmd == cmVARMUL && m_vRPN[sz-2].Val.ptr == m_vRPN[sz-1].Val.ptr) ) - { - assert( (m_vRPN[sz-2].Val.ptr==NULL && m_vRPN[sz-1].Val.ptr!=NULL) || - (m_vRPN[sz-2].Val.ptr!=NULL && m_vRPN[sz-1].Val.ptr==NULL) || - (m_vRPN[sz-2].Val.ptr == m_vRPN[sz-1].Val.ptr) ); - - m_vRPN[sz-2].Cmd = cmVARMUL; - m_vRPN[sz-2].Val.ptr = (value_type*)((long long)(m_vRPN[sz-2].Val.ptr) | (long long)(m_vRPN[sz-1].Val.ptr)); // variable - m_vRPN[sz-2].Val.data2 += ((a_Oprt==cmSUB) ? -1 : 1) * m_vRPN[sz-1].Val.data2; // offset - m_vRPN[sz-2].Val.data += ((a_Oprt==cmSUB) ? -1 : 1) * m_vRPN[sz-1].Val.data; // multiplicand - m_vRPN.pop_back(); - bOptimized = true; - } - break; - - case cmMUL: - if ( (m_vRPN[sz-1].Cmd == cmVAR && m_vRPN[sz-2].Cmd == cmVAL) || - (m_vRPN[sz-1].Cmd == cmVAL && m_vRPN[sz-2].Cmd == cmVAR) ) - { - m_vRPN[sz-2].Cmd = cmVARMUL; - m_vRPN[sz-2].Val.ptr = (value_type*)((long long)(m_vRPN[sz-2].Val.ptr) | (long long)(m_vRPN[sz-1].Val.ptr)); - m_vRPN[sz-2].Val.data = m_vRPN[sz-2].Val.data2 + m_vRPN[sz-1].Val.data2; - m_vRPN[sz-2].Val.data2 = 0; - m_vRPN.pop_back(); - bOptimized = true; - } - else if ( (m_vRPN[sz-1].Cmd == cmVAL && m_vRPN[sz-2].Cmd == cmVARMUL) || - (m_vRPN[sz-1].Cmd == cmVARMUL && m_vRPN[sz-2].Cmd == cmVAL) ) - { - // Optimization: 2*(3*b+1) or (3*b+1)*2 -> 6*b+2 - m_vRPN[sz-2].Cmd = cmVARMUL; - m_vRPN[sz-2].Val.ptr = (value_type*)((long long)(m_vRPN[sz-2].Val.ptr) | (long long)(m_vRPN[sz-1].Val.ptr)); - if (m_vRPN[sz-1].Cmd == cmVAL) - { - m_vRPN[sz-2].Val.data *= m_vRPN[sz-1].Val.data2; - m_vRPN[sz-2].Val.data2 *= m_vRPN[sz-1].Val.data2; - } - else - { - m_vRPN[sz-2].Val.data = m_vRPN[sz-1].Val.data * m_vRPN[sz-2].Val.data2; - m_vRPN[sz-2].Val.data2 = m_vRPN[sz-1].Val.data2 * m_vRPN[sz-2].Val.data2; - } - m_vRPN.pop_back(); - bOptimized = true; - } - else if (m_vRPN[sz-1].Cmd == cmVAR && m_vRPN[sz-2].Cmd == cmVAR && - m_vRPN[sz-1].Val.ptr == m_vRPN[sz-2].Val.ptr) - { - // Optimization: a*a -> a^2 - m_vRPN[sz-2].Cmd = cmVARPOW2; - m_vRPN.pop_back(); - bOptimized = true; - } - break; - - case cmDIV: - if (m_vRPN[sz-1].Cmd == cmVAL && m_vRPN[sz-2].Cmd == cmVARMUL && m_vRPN[sz-1].Val.data2!=0) - { - // Optimization: 4*a/2 -> 2*a - m_vRPN[sz-2].Val.data /= m_vRPN[sz-1].Val.data2; - m_vRPN[sz-2].Val.data2 /= m_vRPN[sz-1].Val.data2; - m_vRPN.pop_back(); - bOptimized = true; - } - break; - - } // switch a_Oprt - } - } - - // If optimization can't be applied just write the value - if (!bOptimized) - { - --m_iStackPos; - SToken tok; - tok.Cmd = a_Oprt; - m_vRPN.push_back(tok); - } - } - - //--------------------------------------------------------------------------- - void ParserByteCode::AddIfElse(ECmdCode a_Oprt) - { - SToken tok; - tok.Cmd = a_Oprt; - m_vRPN.push_back(tok); - } - - //--------------------------------------------------------------------------- - /** \brief Add an assignment operator - - Operator entries in byte code consist of: -
    -
  • cmASSIGN code
  • -
  • the pointer of the destination variable
  • -
- - \sa ParserToken::ECmdCode - */ - void ParserByteCode::AddAssignOp(value_type *a_pVar) - { - --m_iStackPos; - - SToken tok; - tok.Cmd = cmASSIGN; - tok.Oprt.ptr = a_pVar; - m_vRPN.push_back(tok); - } - - //--------------------------------------------------------------------------- - /** \brief Add function to bytecode. - - \param a_iArgc Number of arguments, negative numbers indicate multiarg functions. - \param a_pFun Pointer to function callback. - */ - void ParserByteCode::AddFun(generic_fun_type a_pFun, int a_iArgc) - { - if (a_iArgc>=0) - { - m_iStackPos = m_iStackPos - a_iArgc + 1; - } - else - { - // function with unlimited number of arguments - m_iStackPos = m_iStackPos + a_iArgc + 1; - } - m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); - - SToken tok; - tok.Cmd = cmFUNC; - tok.Fun.argc = a_iArgc; - tok.Fun.ptr = a_pFun; - m_vRPN.push_back(tok); - } - - //--------------------------------------------------------------------------- - /** \brief Add a bulk function to bytecode. - - \param a_iArgc Number of arguments, negative numbers indicate multiarg functions. - \param a_pFun Pointer to function callback. - */ - void ParserByteCode::AddBulkFun(generic_fun_type a_pFun, int a_iArgc) - { - m_iStackPos = m_iStackPos - a_iArgc + 1; - m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); - - SToken tok; - tok.Cmd = cmFUNC_BULK; - tok.Fun.argc = a_iArgc; - tok.Fun.ptr = a_pFun; - m_vRPN.push_back(tok); - } - - //--------------------------------------------------------------------------- - /** \brief Add Strung function entry to the parser bytecode. - \throw nothrow - - A string function entry consists of the stack position of the return value, - followed by a cmSTRFUNC code, the function pointer and an index into the - string buffer maintained by the parser. - */ - void ParserByteCode::AddStrFun(generic_fun_type a_pFun, int a_iArgc, int a_iIdx) - { - m_iStackPos = m_iStackPos - a_iArgc + 1; - - SToken tok; - tok.Cmd = cmFUNC_STR; - tok.Fun.argc = a_iArgc; - tok.Fun.idx = a_iIdx; - tok.Fun.ptr = a_pFun; - m_vRPN.push_back(tok); - - m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); - } - - //--------------------------------------------------------------------------- - /** \brief Add end marker to bytecode. - - \throw nothrow - */ - void ParserByteCode::Finalize() - { - SToken tok; - tok.Cmd = cmEND; - m_vRPN.push_back(tok); - rpn_type(m_vRPN).swap(m_vRPN); // shrink bytecode vector to fit - - // Determine the if-then-else jump offsets - ParserStack stIf, stElse; - int idx; - for (int i=0; i<(int)m_vRPN.size(); ++i) - { - switch(m_vRPN[i].Cmd) - { - case cmIF: - stIf.push(i); - break; - - case cmELSE: - stElse.push(i); - idx = stIf.pop(); - m_vRPN[idx].Oprt.offset = i - idx; - break; - - case cmENDIF: - idx = stElse.pop(); - m_vRPN[idx].Oprt.offset = i - idx; - break; - - default: - break; - } - } - } - - //--------------------------------------------------------------------------- - const SToken* ParserByteCode::GetBase() const - { - if (m_vRPN.size()==0) - throw ParserError(ecINTERNAL_ERROR); - else - return &m_vRPN[0]; - } - - //--------------------------------------------------------------------------- - std::size_t ParserByteCode::GetMaxStackSize() const - { - return m_iMaxStackSize+1; - } - - //--------------------------------------------------------------------------- - /** \brief Returns the number of entries in the bytecode. */ - std::size_t ParserByteCode::GetSize() const - { - return m_vRPN.size(); - } - - //--------------------------------------------------------------------------- - /** \brief Delete the bytecode. - - \throw nothrow - - The name of this function is a violation of my own coding guidelines - but this way it's more in line with the STL functions thus more - intuitive. - */ - void ParserByteCode::clear() - { - m_vRPN.clear(); - m_iStackPos = 0; - m_iMaxStackSize = 0; - } - - //--------------------------------------------------------------------------- - /** \brief Dump bytecode (for debugging only!). */ - void ParserByteCode::AsciiDump() - { - if (!m_vRPN.size()) - { - mu::console() << _T("No bytecode available\n"); - return; - } - - mu::console() << _T("Number of RPN tokens:") << (int)m_vRPN.size() << _T("\n"); - for (std::size_t i=0; i > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "muParserBytecode.h" + +#include +#include +#include +#include +#include + +#include "muParserDef.h" +#include "muParserError.h" +#include "muParserToken.h" +#include "muParserTemplateMagic.h" + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + + +namespace mu +{ + /** \brief Bytecode default constructor. */ + ParserByteCode::ParserByteCode() + : m_iStackPos(0) + , m_stringBuffer() + , m_expr() + , m_iMaxStackSize(0) + , m_vRPN() + , m_bEnableOptimizer(true) + { + m_vRPN.reserve(50); + } + + + /** \brief Copy constructor. + + Implemented in Terms of Assign(const ParserByteCode &a_ByteCode) + */ + ParserByteCode::ParserByteCode(const ParserByteCode& a_ByteCode) + { + Assign(a_ByteCode); + } + + + /** \brief Assignment operator. + + Implemented in Terms of Assign(const ParserByteCode &a_ByteCode) + */ + ParserByteCode& ParserByteCode::operator=(const ParserByteCode& a_ByteCode) + { + Assign(a_ByteCode); + return *this; + } + + + void ParserByteCode::EnableOptimizer(bool bStat) + { + m_bEnableOptimizer = bStat; + } + + + /** \brief Copy state of another object to this. + + \throw nowthrow + */ + void ParserByteCode::Assign(const ParserByteCode& a_ByteCode) + { + if (this == &a_ByteCode) + return; + + m_iStackPos = a_ByteCode.m_iStackPos; + m_vRPN = a_ByteCode.m_vRPN; + m_iMaxStackSize = a_ByteCode.m_iMaxStackSize; + m_bEnableOptimizer = a_ByteCode.m_bEnableOptimizer; + + m_stringBuffer = a_ByteCode.m_stringBuffer; + m_expr = a_ByteCode.m_expr; + } + + + /** \brief Add a Variable pointer to bytecode. + \param a_pVar Pointer to be added. + \throw nothrow + */ + void ParserByteCode::AddVar(value_type* a_pVar) + { + ++m_iStackPos; + m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); + + // optimization does not apply + SToken tok; + tok.Cmd = cmVAR; + tok.Val.ptr = a_pVar; + tok.Val.data = 1; + tok.Val.data2 = 0; + m_vRPN.push_back(tok); + } + + + /** \brief Add a Variable pointer to bytecode. + + Value entries in byte code consist of: +
    +
  • value array position of the value
  • +
  • the operator code according to ParserToken::cmVAL
  • +
  • the value stored in #mc_iSizeVal number of bytecode entries.
  • +
+ + \param a_pVal Value to be added. + \throw nothrow + */ + void ParserByteCode::AddVal(value_type a_fVal) + { + ++m_iStackPos; + m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); + + // If optimization does not apply + SToken tok; + tok.Cmd = cmVAL; + tok.Val.ptr = nullptr; + tok.Val.data = 0; + tok.Val.data2 = a_fVal; + m_vRPN.push_back(tok); + } + + + void ParserByteCode::ConstantFolding(ECmdCode a_Oprt) + { + std::size_t sz = m_vRPN.size(); + value_type& x = m_vRPN[sz - 2].Val.data2; + value_type& y = m_vRPN[sz - 1].Val.data2; + + switch (a_Oprt) + { + case cmLAND: x = (int)x && (int)y; m_vRPN.pop_back(); break; + case cmLOR: x = (int)x || (int)y; m_vRPN.pop_back(); break; + case cmLT: x = x < y; m_vRPN.pop_back(); break; + case cmGT: x = x > y; m_vRPN.pop_back(); break; + case cmLE: x = x <= y; m_vRPN.pop_back(); break; + case cmGE: x = x >= y; m_vRPN.pop_back(); break; + case cmNEQ: x = x != y; m_vRPN.pop_back(); break; + case cmEQ: x = x == y; m_vRPN.pop_back(); break; + case cmADD: x = x + y; m_vRPN.pop_back(); break; + case cmSUB: x = x - y; m_vRPN.pop_back(); break; + case cmMUL: x = x * y; m_vRPN.pop_back(); break; + case cmDIV: + x = x / y; + m_vRPN.pop_back(); + break; + + case cmPOW: x = MathImpl::Pow(x, y); + m_vRPN.pop_back(); + break; + + default: + break; + } // switch opcode + } + + + /** \brief Add an operator identifier to bytecode. + + Operator entries in byte code consist of: +
    +
  • value array position of the result
  • +
  • the operator code according to ParserToken::ECmdCode
  • +
+ + \sa ParserToken::ECmdCode + */ + void ParserByteCode::AddOp(ECmdCode a_Oprt) + { + bool bOptimized = false; + + if (m_bEnableOptimizer) + { + std::size_t sz = m_vRPN.size(); + + // Check for foldable constants like: + // cmVAL cmVAL cmADD + // where cmADD can stand fopr any binary operator applied to + // two constant values. + if (sz >= 2 && m_vRPN[sz - 2].Cmd == cmVAL && m_vRPN[sz - 1].Cmd == cmVAL) + { + ConstantFolding(a_Oprt); + bOptimized = true; + } + else + { + switch (a_Oprt) + { + case cmPOW: + // Optimization for polynomials of low order + if (m_vRPN[sz - 2].Cmd == cmVAR && m_vRPN[sz - 1].Cmd == cmVAL) + { + if (m_vRPN[sz - 1].Val.data2 == 0) + { + m_vRPN[sz - 2].Cmd = cmVAL; + m_vRPN[sz - 2].Val.ptr = nullptr; + m_vRPN[sz - 2].Val.data = 0; + m_vRPN[sz - 2].Val.data2 = 1; + } + else if (m_vRPN[sz - 1].Val.data2 == 1) + m_vRPN[sz - 2].Cmd = cmVAR; + else if (m_vRPN[sz - 1].Val.data2 == 2) + m_vRPN[sz - 2].Cmd = cmVARPOW2; + else if (m_vRPN[sz - 1].Val.data2 == 3) + m_vRPN[sz - 2].Cmd = cmVARPOW3; + else if (m_vRPN[sz - 1].Val.data2 == 4) + m_vRPN[sz - 2].Cmd = cmVARPOW4; + else + break; + + m_vRPN.pop_back(); + bOptimized = true; + } + break; + + case cmSUB: + case cmADD: + // Simple optimization based on pattern recognition for a shitload of different + // bytecode combinations of addition/subtraction + if ((m_vRPN[sz - 1].Cmd == cmVAR && m_vRPN[sz - 2].Cmd == cmVAL) || + (m_vRPN[sz - 1].Cmd == cmVAL && m_vRPN[sz - 2].Cmd == cmVAR) || + (m_vRPN[sz - 1].Cmd == cmVAL && m_vRPN[sz - 2].Cmd == cmVARMUL) || + (m_vRPN[sz - 1].Cmd == cmVARMUL && m_vRPN[sz - 2].Cmd == cmVAL) || + (m_vRPN[sz - 1].Cmd == cmVAR && m_vRPN[sz - 2].Cmd == cmVAR && m_vRPN[sz - 2].Val.ptr == m_vRPN[sz - 1].Val.ptr) || + (m_vRPN[sz - 1].Cmd == cmVAR && m_vRPN[sz - 2].Cmd == cmVARMUL && m_vRPN[sz - 2].Val.ptr == m_vRPN[sz - 1].Val.ptr) || + (m_vRPN[sz - 1].Cmd == cmVARMUL && m_vRPN[sz - 2].Cmd == cmVAR && m_vRPN[sz - 2].Val.ptr == m_vRPN[sz - 1].Val.ptr) || + (m_vRPN[sz - 1].Cmd == cmVARMUL && m_vRPN[sz - 2].Cmd == cmVARMUL && m_vRPN[sz - 2].Val.ptr == m_vRPN[sz - 1].Val.ptr)) + { + MUP_ASSERT( + (m_vRPN[sz - 2].Val.ptr == nullptr && m_vRPN[sz - 1].Val.ptr != nullptr) || + (m_vRPN[sz - 2].Val.ptr != nullptr && m_vRPN[sz - 1].Val.ptr == nullptr) || + (m_vRPN[sz - 2].Val.ptr == m_vRPN[sz - 1].Val.ptr)); + + m_vRPN[sz - 2].Cmd = cmVARMUL; + m_vRPN[sz - 2].Val.ptr = (value_type*)((long long)(m_vRPN[sz - 2].Val.ptr) | (long long)(m_vRPN[sz - 1].Val.ptr)); // variable + m_vRPN[sz - 2].Val.data2 += ((a_Oprt == cmSUB) ? -1 : 1) * m_vRPN[sz - 1].Val.data2; // offset + m_vRPN[sz - 2].Val.data += ((a_Oprt == cmSUB) ? -1 : 1) * m_vRPN[sz - 1].Val.data; // multiplicand + m_vRPN.pop_back(); + bOptimized = true; + } + break; + + case cmMUL: + if ((m_vRPN[sz - 1].Cmd == cmVAR && m_vRPN[sz - 2].Cmd == cmVAL) || + (m_vRPN[sz - 1].Cmd == cmVAL && m_vRPN[sz - 2].Cmd == cmVAR)) + { + m_vRPN[sz - 2].Cmd = cmVARMUL; + m_vRPN[sz - 2].Val.ptr = (value_type*)((long long)(m_vRPN[sz - 2].Val.ptr) | (long long)(m_vRPN[sz - 1].Val.ptr)); + m_vRPN[sz - 2].Val.data = m_vRPN[sz - 2].Val.data2 + m_vRPN[sz - 1].Val.data2; + m_vRPN[sz - 2].Val.data2 = 0; + m_vRPN.pop_back(); + bOptimized = true; + } + else if ( + (m_vRPN[sz - 1].Cmd == cmVAL && m_vRPN[sz - 2].Cmd == cmVARMUL) || + (m_vRPN[sz - 1].Cmd == cmVARMUL && m_vRPN[sz - 2].Cmd == cmVAL)) + { + // Optimization: 2*(3*b+1) or (3*b+1)*2 -> 6*b+2 + m_vRPN[sz - 2].Cmd = cmVARMUL; + m_vRPN[sz - 2].Val.ptr = (value_type*)((long long)(m_vRPN[sz - 2].Val.ptr) | (long long)(m_vRPN[sz - 1].Val.ptr)); + if (m_vRPN[sz - 1].Cmd == cmVAL) + { + m_vRPN[sz - 2].Val.data *= m_vRPN[sz - 1].Val.data2; + m_vRPN[sz - 2].Val.data2 *= m_vRPN[sz - 1].Val.data2; + } + else + { + m_vRPN[sz - 2].Val.data = m_vRPN[sz - 1].Val.data * m_vRPN[sz - 2].Val.data2; + m_vRPN[sz - 2].Val.data2 = m_vRPN[sz - 1].Val.data2 * m_vRPN[sz - 2].Val.data2; + } + m_vRPN.pop_back(); + bOptimized = true; + } + else if ( + m_vRPN[sz - 1].Cmd == cmVAR && m_vRPN[sz - 2].Cmd == cmVAR && + m_vRPN[sz - 1].Val.ptr == m_vRPN[sz - 2].Val.ptr) + { + // Optimization: a*a -> a^2 + m_vRPN[sz - 2].Cmd = cmVARPOW2; + m_vRPN.pop_back(); + bOptimized = true; + } + break; + + case cmDIV: + if (m_vRPN[sz - 1].Cmd == cmVAL && m_vRPN[sz - 2].Cmd == cmVARMUL && m_vRPN[sz - 1].Val.data2 != 0) + { + // Optimization: 4*a/2 -> 2*a + m_vRPN[sz - 2].Val.data /= m_vRPN[sz - 1].Val.data2; + m_vRPN[sz - 2].Val.data2 /= m_vRPN[sz - 1].Val.data2; + m_vRPN.pop_back(); + bOptimized = true; + } + break; + + // no optimization for other opcodes + default: + break; + } // switch a_Oprt + } + } + + // If optimization can't be applied just write the value + if (!bOptimized) + { + --m_iStackPos; + SToken tok; + tok.Cmd = a_Oprt; + m_vRPN.push_back(tok); + } + } + + + void ParserByteCode::AddIfElse(ECmdCode a_Oprt) + { + SToken tok; + tok.Cmd = a_Oprt; + m_vRPN.push_back(tok); + } + + + /** \brief Add an assignment operator + + Operator entries in byte code consist of: +
    +
  • cmASSIGN code
  • +
  • the pointer of the destination variable
  • +
+ + \sa ParserToken::ECmdCode + */ + void ParserByteCode::AddAssignOp(value_type* a_pVar) + { + --m_iStackPos; + + SToken tok; + tok.Cmd = cmASSIGN; + tok.Oprt.ptr = a_pVar; + m_vRPN.push_back(tok); + } + + + /** \brief Add function to bytecode. + + \param a_iArgc Number of arguments, negative numbers indicate multiarg functions. + \param a_pFun Pointer to function callback. + */ + void ParserByteCode::AddFun(generic_callable_type a_pFun, int a_iArgc, bool isFunctionOptimizable) + { + std::size_t sz = m_vRPN.size(); + bool optimize = false; + + // only optimize functions with fixed number of more than a single arguments + if (isFunctionOptimizable && m_bEnableOptimizer && a_iArgc > 0) + { + // Unary Plus is a no-op + if (a_pFun == generic_callable_type{(erased_fun_type)&MathImpl::UnaryPlus, nullptr}) + return; + + optimize = true; + + for (int i = 0; i < std::abs(a_iArgc); ++i) + { + if (m_vRPN[sz - i - 1].Cmd != cmVAL) + { + optimize = false; + break; + } + } + } + + if (optimize) + { + value_type val = 0; + switch (a_iArgc) + { + case 1: val = a_pFun.call_fun<1>(m_vRPN[sz - 1].Val.data2); break; + case 2: val = a_pFun.call_fun<2>(m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 3: val = a_pFun.call_fun<3>(m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 4: val = a_pFun.call_fun<4>(m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 5: val = a_pFun.call_fun<5>(m_vRPN[sz - 5].Val.data2, m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 6: val = a_pFun.call_fun<6>(m_vRPN[sz - 6].Val.data2, m_vRPN[sz - 5].Val.data2, m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 7: val = a_pFun.call_fun<7>(m_vRPN[sz - 7].Val.data2, m_vRPN[sz - 6].Val.data2, m_vRPN[sz - 5].Val.data2, m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 8: val = a_pFun.call_fun<8>(m_vRPN[sz - 8].Val.data2, m_vRPN[sz - 7].Val.data2, m_vRPN[sz - 6].Val.data2, m_vRPN[sz - 5].Val.data2, m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 9: val = a_pFun.call_fun<9>(m_vRPN[sz - 9].Val.data2, m_vRPN[sz - 8].Val.data2, m_vRPN[sz - 7].Val.data2, m_vRPN[sz - 6].Val.data2, m_vRPN[sz - 5].Val.data2, m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + case 10: val = a_pFun.call_fun<10>(m_vRPN[sz - 10].Val.data2, m_vRPN[sz - 9].Val.data2, m_vRPN[sz - 8].Val.data2, m_vRPN[sz - 7].Val.data2, m_vRPN[sz - 6].Val.data2, m_vRPN[sz - 5].Val.data2, m_vRPN[sz - 4].Val.data2, m_vRPN[sz - 3].Val.data2, m_vRPN[sz - 2].Val.data2, m_vRPN[sz - 1].Val.data2); break; + default: + // For now functions with unlimited number of arguments are not optimized + throw ParserError(ecINTERNAL_ERROR); + } + + // remove the folded values + m_vRPN.erase(m_vRPN.end() - a_iArgc, m_vRPN.end()); + + SToken tok; + tok.Cmd = cmVAL; + tok.Val.data = 0; + tok.Val.data2 = val; + tok.Val.ptr = nullptr; + m_vRPN.push_back(tok); + } + else + { + SToken tok; + tok.Cmd = cmFUNC; + tok.Fun.argc = a_iArgc; + tok.Fun.cb = a_pFun; + m_vRPN.push_back(tok); + } + + m_iStackPos = m_iStackPos - std::abs(a_iArgc) + 1; + m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); + + } + + + /** \brief Add a bulk function to bytecode. + + \param a_iArgc Number of arguments, negative numbers indicate multiarg functions. + \param a_pFun Pointer to function callback. + */ + void ParserByteCode::AddBulkFun(generic_callable_type a_pFun, int a_iArgc) + { + m_iStackPos = m_iStackPos - a_iArgc + 1; + m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); + + SToken tok; + tok.Cmd = cmFUNC_BULK; + tok.Fun.argc = a_iArgc; + tok.Fun.cb = a_pFun; + m_vRPN.push_back(tok); + } + + + /** \brief Add Strung function entry to the parser bytecode. + \throw nothrow + + A string function entry consists of the stack position of the return value, + followed by a cmSTRFUNC code, the function pointer and an index into the + string buffer maintained by the parser. + */ + void ParserByteCode::AddStrFun(generic_callable_type a_pFun, int a_iArgc, int a_iIdx) + { + m_iStackPos = m_iStackPos - a_iArgc + 1; + + SToken tok; + tok.Cmd = cmFUNC_STR; + tok.Fun.argc = a_iArgc; + tok.Fun.idx = a_iIdx; + tok.Fun.cb = a_pFun; + m_vRPN.push_back(tok); + + m_iMaxStackSize = std::max(m_iMaxStackSize, (size_t)m_iStackPos); + } + + + /** \brief Add end marker to bytecode. + + \throw nothrow + */ + void ParserByteCode::Finalize() + { + SToken tok; + tok.Cmd = cmEND; + m_vRPN.push_back(tok); + rpn_type(m_vRPN).swap(m_vRPN); // shrink bytecode vector to fit + + // Determine the if-then-else jump offsets + std::stack stIf, stElse; + int idx; + for (int i = 0; i < (int)m_vRPN.size(); ++i) + { + switch (m_vRPN[i].Cmd) + { + case cmIF: + stIf.push(i); + break; + + case cmELSE: + stElse.push(i); + idx = stIf.top(); + stIf.pop(); + m_vRPN[idx].Oprt.offset = i - idx; + break; + + case cmENDIF: + idx = stElse.top(); + stElse.pop(); + m_vRPN[idx].Oprt.offset = i - idx; + break; + + default: + break; + } + } + } + + + std::size_t ParserByteCode::GetMaxStackSize() const + { + return m_iMaxStackSize + 1; + } + + + /** \brief Delete the bytecode. + + \throw nothrow + + The name of this function is a violation of my own coding guidelines + but this way it's more in line with the STL functions thus more + intuitive. + */ + void ParserByteCode::clear() + { + m_vRPN.clear(); + m_iStackPos = 0; + m_iMaxStackSize = 0; + } + + + /** \brief Dump bytecode (for debugging only!). */ + void ParserByteCode::AsciiDump() const + { + if (!m_vRPN.size()) + { + mu::console() << _T("No bytecode available\n"); + return; + } + + mu::console() << _T("Number of RPN tokens:") << (int)m_vRPN.size() << _T("\n"); + for (std::size_t i = 0; i < m_vRPN.size() && m_vRPN[i].Cmd != cmEND; ++i) + { + mu::console() << std::dec << i << _T(" : \t"); + switch (m_vRPN[i].Cmd) + { + case cmVAL: mu::console() << _T("VAL \t"); + mu::console() << _T("[") << m_vRPN[i].Val.data2 << _T("]\n"); + break; + + case cmVAR: mu::console() << _T("VAR \t"); + mu::console() << _T("[ADDR: 0x") << std::hex << m_vRPN[i].Val.ptr << _T("]\n"); + break; + + case cmVARPOW2: mu::console() << _T("VARPOW2 \t"); + mu::console() << _T("[ADDR: 0x") << std::hex << m_vRPN[i].Val.ptr << _T("]\n"); + break; + + case cmVARPOW3: mu::console() << _T("VARPOW3 \t"); + mu::console() << _T("[ADDR: 0x") << std::hex << m_vRPN[i].Val.ptr << _T("]\n"); + break; + + case cmVARPOW4: mu::console() << _T("VARPOW4 \t"); + mu::console() << _T("[ADDR: 0x") << std::hex << m_vRPN[i].Val.ptr << _T("]\n"); + break; + + case cmVARMUL: mu::console() << _T("VARMUL \t"); + mu::console() << _T("[ADDR: 0x") << std::hex << m_vRPN[i].Val.ptr << _T("]"); + mu::console() << _T(" * [") << m_vRPN[i].Val.data << _T("]"); + mu::console() << _T(" + [") << m_vRPN[i].Val.data2 << _T("]\n"); + break; + + case cmFUNC: mu::console() << _T("CALL\t"); + mu::console() << _T("[ARG:") << std::dec << m_vRPN[i].Fun.argc << _T("]"); + mu::console() << _T("[ADDR: 0x") << std::hex << reinterpret_cast(m_vRPN[i].Fun.cb._pRawFun) << _T("]"); + mu::console() << _T("[USERDATA: 0x") << std::hex << reinterpret_cast(m_vRPN[i].Fun.cb._pUserData) << _T("]"); + mu::console() << _T("\n"); + break; + + case cmFUNC_STR: + mu::console() << _T("CALL STRFUNC\t"); + mu::console() << _T("[ARG:") << std::dec << m_vRPN[i].Fun.argc << _T("]"); + mu::console() << _T("[IDX:") << std::dec << m_vRPN[i].Fun.idx << _T("=\"") << m_stringBuffer[m_vRPN[i].Fun.idx] << ("\"]"); + mu::console() << _T("[ADDR: 0x") << std::hex << reinterpret_cast(m_vRPN[i].Fun.cb._pRawFun) << _T("]"); + mu::console() << _T("[USERDATA: 0x") << std::hex << reinterpret_cast(m_vRPN[i].Fun.cb._pUserData) << _T("]"); + mu::console() << _T("\n"); + break; + + case cmLT: mu::console() << _T("LT\n"); break; + case cmGT: mu::console() << _T("GT\n"); break; + case cmLE: mu::console() << _T("LE\n"); break; + case cmGE: mu::console() << _T("GE\n"); break; + case cmEQ: mu::console() << _T("EQ\n"); break; + case cmNEQ: mu::console() << _T("NEQ\n"); break; + case cmADD: mu::console() << _T("ADD\n"); break; + case cmLAND: mu::console() << _T("&&\n"); break; + case cmLOR: mu::console() << _T("||\n"); break; + case cmSUB: mu::console() << _T("SUB\n"); break; + case cmMUL: mu::console() << _T("MUL\n"); break; + case cmDIV: mu::console() << _T("DIV\n"); break; + case cmPOW: mu::console() << _T("POW\n"); break; + + case cmIF: mu::console() << _T("IF\t"); + mu::console() << _T("[OFFSET:") << std::dec << m_vRPN[i].Oprt.offset << _T("]\n"); + break; + + case cmELSE: mu::console() << _T("ELSE\t"); + mu::console() << _T("[OFFSET:") << std::dec << m_vRPN[i].Oprt.offset << _T("]\n"); + break; + + case cmENDIF: mu::console() << _T("ENDIF\n"); break; + + case cmASSIGN: + mu::console() << _T("ASSIGN\t"); + mu::console() << _T("[ADDR: 0x") << m_vRPN[i].Oprt.ptr << _T("]\n"); + break; + + default: mu::console() << _T("(unknown code: ") << m_vRPN[i].Cmd << _T(")\n"); + break; + } // switch cmdCode + } // while bytecode + + mu::console() << _T("END") << std::endl; + } +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif diff --git a/3rdparty/muparser/muParserBytecode.h b/3rdparty/muparser/muParserBytecode.h index 39ab39d5..3196aac2 100644 --- a/3rdparty/muparser/muParserBytecode.h +++ b/3rdparty/muparser/muParserBytecode.h @@ -1,141 +1,172 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2004-2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -#ifndef MU_PARSER_BYTECODE_H -#define MU_PARSER_BYTECODE_H - -#include -#include -#include -#include - -#include "muParserDef.h" -#include "muParserError.h" -#include "muParserToken.h" - -/** \file - \brief Definition of the parser bytecode class. -*/ - - -namespace mu -{ - struct SToken - { - ECmdCode Cmd; - int StackPos; - - union - { - struct //SValData - { - value_type *ptr; - value_type data; - value_type data2; - } Val; - - struct //SFunData - { - // Note: generic_fun_type is merely a placeholder. The real type could be - // anything between gun_type1 and fun_type9. I can't use a void - // pointer due to constraints in the ANSI standard which allows - // data pointers and function pointers to differ in size. - generic_fun_type ptr; - int argc; - int idx; - } Fun; - - struct //SOprtData - { - value_type *ptr; - int offset; - } Oprt; - }; - }; - - - /** \brief Bytecode implementation of the Math Parser. - - The bytecode contains the formula converted to revers polish notation stored in a continious - memory area. Associated with this data are operator codes, variable pointers, constant - values and function pointers. Those are necessary in order to calculate the result. - All those data items will be casted to the underlying datatype of the bytecode. - - \author (C) 2004-2013 Ingo Berg -*/ -class ParserByteCode -{ -private: - - /** \brief Token type for internal use only. */ - typedef ParserToken token_type; - - /** \brief Token vector for storing the RPN. */ - typedef std::vector rpn_type; - - /** \brief Position in the Calculation array. */ - unsigned m_iStackPos; - - /** \brief Maximum size needed for the stack. */ - std::size_t m_iMaxStackSize; - - /** \brief The actual rpn storage. */ - rpn_type m_vRPN; - - bool m_bEnableOptimizer; - - void ConstantFolding(ECmdCode a_Oprt); - -public: - - ParserByteCode(); - ParserByteCode(const ParserByteCode &a_ByteCode); - ParserByteCode& operator=(const ParserByteCode &a_ByteCode); - void Assign(const ParserByteCode &a_ByteCode); - - void AddVar(value_type *a_pVar); - void AddVal(value_type a_fVal); - void AddOp(ECmdCode a_Oprt); - void AddIfElse(ECmdCode a_Oprt); - void AddAssignOp(value_type *a_pVar); - void AddFun(generic_fun_type a_pFun, int a_iArgc); - void AddBulkFun(generic_fun_type a_pFun, int a_iArgc); - void AddStrFun(generic_fun_type a_pFun, int a_iArgc, int a_iIdx); - - void EnableOptimizer(bool bStat); - - void Finalize(); - void clear(); - std::size_t GetMaxStackSize() const; - std::size_t GetSize() const; - - const SToken* GetBase() const; - void AsciiDump(); -}; - -} // namespace mu - -#endif - - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_BYTECODE_H +#define MU_PARSER_BYTECODE_H + +#include +#include +#include + +#include "muParserDef.h" +#include "muParserError.h" +#include "muParserToken.h" + +/** \file + \brief Definition of the parser bytecode class. +*/ + + +namespace mu +{ + struct SToken + { + ECmdCode Cmd; + + union + { + struct // SValData + { + value_type* ptr; + value_type data; + value_type data2; + } Val; + + struct // SFunData + { + // Note: the type is erased in generic_callable_type and the signature of the + // function to call is tracked elsewhere in regard with the number of + // parameters (args) and the general kind of function (Cmd: cmFUNC, + // cmFUNC_STR, or cmFUNC_BULK) + generic_callable_type cb; + int argc; + int idx; + } Fun; + + struct // SOprtData + { + value_type* ptr; + int offset; + } Oprt; + }; + }; + + + /** \brief Bytecode implementation of the Math Parser. + + The bytecode contains the formula converted to revers polish notation stored in a continious + memory area. Associated with this data are operator codes, variable pointers, constant + values and function pointers. Those are necessary in order to calculate the result. + All those data items will be casted to the underlying datatype of the bytecode. + */ + class API_EXPORT_CXX ParserByteCode final + { + private: + + /** \brief Token type for internal use only. */ + typedef ParserToken token_type; + + /** \brief Token vector for storing the RPN. */ + typedef std::vector rpn_type; + + /** \brief Type for a vector of strings. */ + typedef std::vector stringbuf_type; + + /** \brief Position in the Calculation array. */ + unsigned m_iStackPos; + + /** \brief String variable storage. */ + stringbuf_type m_stringBuffer; + + /** \brief The expression associated with this bytecode. */ + string_type m_expr; + + /** \brief Maximum size needed for the stack. */ + std::size_t m_iMaxStackSize; + + /** \brief The actual rpn storage. */ + rpn_type m_vRPN; + + bool m_bEnableOptimizer; + + void ConstantFolding(ECmdCode a_Oprt); + + public: + + ParserByteCode(); + ParserByteCode(const ParserByteCode& a_ByteCode); + ParserByteCode& operator=(const ParserByteCode& a_ByteCode); + void Assign(const ParserByteCode& a_ByteCode); + + void AddVar(value_type* a_pVar); + void AddVal(value_type a_fVal); + void AddOp(ECmdCode a_Oprt); + void AddIfElse(ECmdCode a_Oprt); + void AddAssignOp(value_type* a_pVar); + void AddFun(generic_callable_type a_pFun, int a_iArgc, bool isOptimizable); + void AddBulkFun(generic_callable_type a_pFun, int a_iArgc); + void AddStrFun(generic_callable_type a_pFun, int a_iArgc, int a_iIdx); + + void EnableOptimizer(bool bStat); + + void Finalize(); + void clear(); + std::size_t GetMaxStackSize() const; + + std::size_t GetSize() const + { + return m_vRPN.size(); + } + + inline const SToken* GetBase() const + { + if (m_vRPN.size() == 0) + throw ParserError(ecINTERNAL_ERROR); + else + return &m_vRPN[0]; + } + + void StoreEnvironment(string_type expr, stringbuf_type const& strBuf) + { + m_stringBuffer = strBuf; + m_expr = expr; + } + + std::tuple RestoreEnvironment() const + { + return std::make_tuple(m_expr, m_stringBuffer); + } + + void AsciiDump() const; + }; + +} // namespace mu + +#endif + + diff --git a/3rdparty/muparser/muParserCallback.cpp b/3rdparty/muparser/muParserCallback.cpp index 2044fe1c..8f2265b2 100644 --- a/3rdparty/muparser/muParserCallback.cpp +++ b/3rdparty/muparser/muParserCallback.cpp @@ -1,463 +1,894 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2004-2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#include "muParserCallback.h" - -/** \file - \brief Implementation of the parser callback class. -*/ - - -namespace mu -{ - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type0 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(0) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type1 a_pFun, bool a_bAllowOpti, int a_iPrec, ECmdCode a_iCode) - :m_pFun((void*)a_pFun) - ,m_iArgc(1) - ,m_iPri(a_iPrec) - ,m_eOprtAsct(oaNONE) - ,m_iCode(a_iCode) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - /** \brief Constructor for constructing function callbacks taking two arguments. - \throw nothrow - */ - ParserCallback::ParserCallback(fun_type2 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(2) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - /** \brief Constructor for constructing binary operator callbacks. - \param a_pFun Pointer to a static function taking two arguments - \param a_bAllowOpti A flag indicating this function can be optimized - \param a_iPrec The operator precedence - \param a_eOprtAsct The operators associativity - \throw nothrow - */ - ParserCallback::ParserCallback(fun_type2 a_pFun, - bool a_bAllowOpti, - int a_iPrec, - EOprtAssociativity a_eOprtAsct) - :m_pFun((void*)a_pFun) - ,m_iArgc(2) - ,m_iPri(a_iPrec) - ,m_eOprtAsct(a_eOprtAsct) - ,m_iCode(cmOPRT_BIN) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type3 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(3) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type4 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(4) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type5 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(5) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type6 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(6) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type7 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(7) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type8 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(8) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type9 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(9) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(fun_type10 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(10) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type0 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(0) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type1 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(1) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - /** \brief Constructor for constructing function callbacks taking two arguments. - \throw nothrow - */ - ParserCallback::ParserCallback(bulkfun_type2 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(2) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type3 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(3) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type4 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(4) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type5 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(5) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type6 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(6) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type7 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(7) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type8 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(8) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type9 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(9) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(bulkfun_type10 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(10) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_BULK) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(multfun_type a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(-1) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC) - ,m_iType(tpDBL) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(strfun_type1 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(0) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_STR) - ,m_iType(tpSTR) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(strfun_type2 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(1) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_STR) - ,m_iType(tpSTR) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - ParserCallback::ParserCallback(strfun_type3 a_pFun, bool a_bAllowOpti) - :m_pFun((void*)a_pFun) - ,m_iArgc(2) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmFUNC_STR) - ,m_iType(tpSTR) - ,m_bAllowOpti(a_bAllowOpti) - {} - - - //--------------------------------------------------------------------------- - /** \brief Default constructor. - \throw nothrow - */ - ParserCallback::ParserCallback() - :m_pFun(0) - ,m_iArgc(0) - ,m_iPri(-1) - ,m_eOprtAsct(oaNONE) - ,m_iCode(cmUNKNOWN) - ,m_iType(tpVOID) - ,m_bAllowOpti(0) - {} - - - //--------------------------------------------------------------------------- - /** \brief Copy constructor. - \throw nothrow - */ - ParserCallback::ParserCallback(const ParserCallback &ref) - { - m_pFun = ref.m_pFun; - m_iArgc = ref.m_iArgc; - m_bAllowOpti = ref.m_bAllowOpti; - m_iCode = ref.m_iCode; - m_iType = ref.m_iType; - m_iPri = ref.m_iPri; - m_eOprtAsct = ref.m_eOprtAsct; - } - - //--------------------------------------------------------------------------- - /** \brief Clone this instance and return a pointer to the new instance. */ - ParserCallback* ParserCallback::Clone() const - { - return new ParserCallback(*this); - } - - //--------------------------------------------------------------------------- - /** \brief Return tru if the function is conservative. - - Conservative functions return always the same result for the same argument. - \throw nothrow - */ - bool ParserCallback::IsOptimizable() const - { - return m_bAllowOpti; - } - - //--------------------------------------------------------------------------- - /** \brief Get the callback address for the parser function. - - The type of the address is void. It needs to be recasted according to the - argument number to the right type. - - \throw nothrow - \return #pFun - */ - void* ParserCallback::GetAddr() const - { - return m_pFun; - } - - //--------------------------------------------------------------------------- - /** \brief Return the callback code. */ - ECmdCode ParserCallback::GetCode() const - { - return m_iCode; - } - - //--------------------------------------------------------------------------- - ETypeCode ParserCallback::GetType() const - { - return m_iType; - } - - - //--------------------------------------------------------------------------- - /** \brief Return the operator precedence. - \throw nothrown - - Only valid if the callback token is an operator token (binary or infix). - */ - int ParserCallback::GetPri() const - { - return m_iPri; - } - - //--------------------------------------------------------------------------- - /** \brief Return the operators associativity. - \throw nothrown - - Only valid if the callback token is a binary operator token. - */ - EOprtAssociativity ParserCallback::GetAssociativity() const - { - return m_eOprtAsct; - } - - //--------------------------------------------------------------------------- - /** \brief Returns the number of function Arguments. */ - int ParserCallback::GetArgc() const - { - return m_iArgc; - } -} // namespace mu +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "muParserCallback.h" + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + +/** \file + \brief Implementation of the parser callback class. +*/ + + +namespace mu +{ + static constexpr int CALLBACK_INTERNAL_VAR_ARGS = 1 << 14; + static constexpr int CALLBACK_INTERNAL_FIXED_ARGS_MASK = 0xf; + static constexpr int CALLBACK_INTERNAL_WITH_USER_DATA = 1 << 13; + + struct CbWithUserData + { + void* pFun; + void* pUserData; + }; + + + ParserCallback::ParserCallback(fun_type0 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(0) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type1 a_pFun, bool a_bAllowOpti, int a_iPrec, ECmdCode a_iCode) + :m_pFun((void*)a_pFun) + , m_iArgc(1) + , m_iPri(a_iPrec) + , m_eOprtAsct(oaNONE) + , m_iCode(a_iCode) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type1 a_pFun, bool a_bAllowOpti) + : ParserCallback(a_pFun, a_bAllowOpti, -1, cmFUNC) + {} + + + /** \brief Constructor for constructing function callbacks taking two arguments. + \throw nothrow + */ + ParserCallback::ParserCallback(fun_type2 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(2) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + /** \brief Constructor for constructing binary operator callbacks. + \param a_pFun Pointer to a static function taking two arguments + \param a_bAllowOpti A flag indicating this function can be optimized + \param a_iPrec The operator precedence + \param a_eOprtAsct The operators associativity + \throw nothrow + */ + ParserCallback::ParserCallback(fun_type2 a_pFun, + bool a_bAllowOpti, + int a_iPrec, + EOprtAssociativity a_eOprtAsct) + :m_pFun((void*)a_pFun) + , m_iArgc(2) + , m_iPri(a_iPrec) + , m_eOprtAsct(a_eOprtAsct) + , m_iCode(cmOPRT_BIN) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type3 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(3) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type4 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(4) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type5 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(5) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type6 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(6) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type7 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(7) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type8 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(8) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type9 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(9) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_type10 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(10) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type0 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(0 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type1 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(1 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type2 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(2 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type3 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(3 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type4 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(4 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type5 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(5 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type6 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(6 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type7 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(7 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type8 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(8 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type9 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(9 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(fun_userdata_type10 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(10 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type0 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(0) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type1 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(1) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + /** \brief Constructor for constructing function callbacks taking two arguments. + \throw nothrow + */ + ParserCallback::ParserCallback(bulkfun_type2 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(2) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type3 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(3) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type4 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(4) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type5 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(5) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type6 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(6) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type7 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(7) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type8 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(8) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type9 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(9) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_type10 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(10) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type0 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(0 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type1 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(1 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type2 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(2 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type3 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(3 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type4 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(4 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type5 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(5 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type6 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(6 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type7 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(7 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type8 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(8 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type9 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(9 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(bulkfun_userdata_type10 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(10 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_BULK) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(multfun_type a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(CALLBACK_INTERNAL_VAR_ARGS) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(multfun_userdata_type a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(CALLBACK_INTERNAL_VAR_ARGS | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC) + , m_iType(tpDBL) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_type1 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(0) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_type2 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(1) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_type3 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(2) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_type4 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(3) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_type5 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(4) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + ParserCallback::ParserCallback(strfun_type6 a_pFun, bool a_bAllowOpti) + :m_pFun((void*)a_pFun) + , m_iArgc(5) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_userdata_type1 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(0 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_userdata_type2 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(1 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_userdata_type3 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(2 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_userdata_type4 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(3 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_userdata_type5 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{reinterpret_cast(a_pFun), a_pUserData}) + , m_iArgc(4 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + + ParserCallback::ParserCallback(strfun_userdata_type6 a_pFun, void* a_pUserData, bool a_bAllowOpti) + :m_pFun(new CbWithUserData{ reinterpret_cast(a_pFun), a_pUserData }) + , m_iArgc(5 | CALLBACK_INTERNAL_WITH_USER_DATA) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmFUNC_STR) + , m_iType(tpSTR) + , m_bAllowOpti(a_bAllowOpti) + {} + + /** \brief Default constructor. + \throw nothrow + */ + ParserCallback::ParserCallback() + :m_pFun(0) + , m_iArgc(0) + , m_iPri(-1) + , m_eOprtAsct(oaNONE) + , m_iCode(cmUNKNOWN) + , m_iType(tpVOID) + , m_bAllowOpti(0) + {} + + + /** \brief Copy constructor. + \throw nothrow + */ + ParserCallback::ParserCallback(const ParserCallback& ref) + :ParserCallback() + { + Assign(ref); + } + + ParserCallback & ParserCallback::operator=(const ParserCallback & ref) + { + Assign(ref); + return *this; + } + + + ParserCallback::~ParserCallback() + { + if (m_iArgc & CALLBACK_INTERNAL_WITH_USER_DATA) + delete reinterpret_cast(m_pFun); + } + + + /** \brief Copy callback from argument. + + \throw nothrow + */ + void ParserCallback::Assign(const ParserCallback& ref) + { + if (this == &ref) + return; + + if (m_iArgc & CALLBACK_INTERNAL_WITH_USER_DATA) { + delete reinterpret_cast(m_pFun); + m_pFun = nullptr; + } + + if (ref.m_iArgc & CALLBACK_INTERNAL_WITH_USER_DATA) + m_pFun = new CbWithUserData(*reinterpret_cast(ref.m_pFun)); + else + m_pFun = ref.m_pFun; + m_iArgc = ref.m_iArgc; + m_bAllowOpti = ref.m_bAllowOpti; + m_iCode = ref.m_iCode; + m_iType = ref.m_iType; + m_iPri = ref.m_iPri; + m_eOprtAsct = ref.m_eOprtAsct; + } + + + /** \brief Clone this instance and return a pointer to the new instance. */ + ParserCallback* ParserCallback::Clone() const + { + return new ParserCallback(*this); + } + + + /** \brief Return tru if the function is conservative. + + Conservative functions return always the same result for the same argument. + \throw nothrow + */ + bool ParserCallback::IsOptimizable() const + { + return m_bAllowOpti; + } + + + /** \brief Get the callback address for the parser function. + + The type of the address is void. It needs to be recasted according to the + argument number to the right type. + + \throw nothrow + */ + void* ParserCallback::GetAddr() const + { + if (m_iArgc & CALLBACK_INTERNAL_WITH_USER_DATA) + return reinterpret_cast(m_pFun)->pFun; + else + return m_pFun; + } + + + /** \brief Get the user data if present, else nullptr + + \throw nothrow + */ + void* ParserCallback::GetUserData() const + { + if (m_iArgc & CALLBACK_INTERNAL_WITH_USER_DATA) + return reinterpret_cast(m_pFun)->pUserData; + else + return nullptr; + } + + + /** \brief Check that the callback looks valid + \throw nothrow + + Check that the function pointer is not null, + and if there are user data that they are not null. + */ + bool ParserCallback::IsValid() const + { + return GetAddr() != nullptr + && !((m_iArgc & CALLBACK_INTERNAL_WITH_USER_DATA) + && GetUserData() == nullptr); + } + + + /** \brief Return the callback code. */ + ECmdCode ParserCallback::GetCode() const + { + return m_iCode; + } + + + ETypeCode ParserCallback::GetType() const + { + return m_iType; + } + + + /** \brief Return the operator precedence. + \throw nothrown + + Only valid if the callback token is an operator token (binary or infix). + */ + int ParserCallback::GetPri() const + { + return m_iPri; + } + + + /** \brief Return the operators associativity. + \throw nothrown + + Only valid if the callback token is a binary operator token. + */ + EOprtAssociativity ParserCallback::GetAssociativity() const + { + return m_eOprtAsct; + } + + + /** \brief Returns the number of numeric function Arguments. + + This number is negative for functions with variable number of arguments. + */ + int ParserCallback::GetArgc() const + { + return (m_iArgc & CALLBACK_INTERNAL_VAR_ARGS) ? -1 : (m_iArgc & CALLBACK_INTERNAL_FIXED_ARGS_MASK); + } +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif diff --git a/3rdparty/muparser/muParserCallback.h b/3rdparty/muparser/muParserCallback.h index ef32b498..1e53f14c 100644 --- a/3rdparty/muparser/muParserCallback.h +++ b/3rdparty/muparser/muParserCallback.h @@ -1,118 +1,161 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2004-2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#ifndef MU_PARSER_CALLBACK_H -#define MU_PARSER_CALLBACK_H - -#include "muParserDef.h" - -/** \file - \brief Definition of the parser callback class. -*/ - -namespace mu -{ - -/** \brief Encapsulation of prototypes for a numerical parser function. - - Encapsulates the prototyp for numerical parser functions. The class - stores the number of arguments for parser functions as well - as additional flags indication the function is non optimizeable. - The pointer to the callback function pointer is stored as void* - and needs to be casted according to the argument count. - Negative argument counts indicate a parser function with a variable number - of arguments. - - \author (C) 2004-2011 Ingo Berg -*/ -class ParserCallback -{ -public: - ParserCallback(fun_type0 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type1 a_pFun, bool a_bAllowOpti, int a_iPrec = -1, ECmdCode a_iCode=cmFUNC); - ParserCallback(fun_type2 a_pFun, bool a_bAllowOpti, int a_iPrec, EOprtAssociativity a_eAssociativity); - ParserCallback(fun_type2 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type3 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type4 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type5 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type6 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type7 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type8 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type9 a_pFun, bool a_bAllowOpti); - ParserCallback(fun_type10 a_pFun, bool a_bAllowOpti); - - ParserCallback(bulkfun_type0 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type1 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type2 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type3 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type4 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type5 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type6 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type7 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type8 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type9 a_pFun, bool a_bAllowOpti); - ParserCallback(bulkfun_type10 a_pFun, bool a_bAllowOpti); - - ParserCallback(multfun_type a_pFun, bool a_bAllowOpti); - ParserCallback(strfun_type1 a_pFun, bool a_bAllowOpti); - ParserCallback(strfun_type2 a_pFun, bool a_bAllowOpti); - ParserCallback(strfun_type3 a_pFun, bool a_bAllowOpti); - ParserCallback(); - ParserCallback(const ParserCallback &a_Fun); - - ParserCallback* Clone() const; - - bool IsOptimizable() const; - void* GetAddr() const; - ECmdCode GetCode() const; - ETypeCode GetType() const; - int GetPri() const; - EOprtAssociativity GetAssociativity() const; - int GetArgc() const; - -private: - void *m_pFun; ///< Pointer to the callback function, casted to void - - /** \brief Number of numeric function arguments - - This number is negative for functions with variable number of arguments. in this cases - they represent the actual number of arguments found. - */ - int m_iArgc; - int m_iPri; ///< Valid only for binary and infix operators; Operator precedence. - EOprtAssociativity m_eOprtAsct; ///< Operator associativity; Valid only for binary operators - ECmdCode m_iCode; - ETypeCode m_iType; - bool m_bAllowOpti; ///< Flag indication optimizeability -}; - -//------------------------------------------------------------------------------ -/** \brief Container for Callback objects. */ -typedef std::map funmap_type; - -} // namespace mu - -#endif - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + + +#ifndef MU_PARSER_CALLBACK_H +#define MU_PARSER_CALLBACK_H + +#include "muParserDef.h" + +/** \file + \brief Definition of the parser callback class. +*/ + +namespace mu +{ + + /** \brief Encapsulation of prototypes for a numerical parser function. + + Encapsulates the prototyp for numerical parser functions. The class + stores the number of arguments for parser functions as well + as additional flags indication the function is non optimizeable. + The pointer to the callback function pointer is stored as void* + and needs to be casted according to the argument count. + Negative argument counts indicate a parser function with a variable number + of arguments. + */ + class API_EXPORT_CXX ParserCallback final + { + public: + ParserCallback(fun_type0 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type1 a_pFun, bool a_bAllowOpti, int a_iPrec, ECmdCode a_iCode); + ParserCallback(fun_type1 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type2 a_pFun, bool a_bAllowOpti, int a_iPrec, EOprtAssociativity a_eAssociativity); + ParserCallback(fun_type2 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type3 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type4 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type5 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type6 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type7 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type8 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type9 a_pFun, bool a_bAllowOpti); + ParserCallback(fun_type10 a_pFun, bool a_bAllowOpti); + + ParserCallback(bulkfun_type0 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type1 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type2 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type3 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type4 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type5 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type6 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type7 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type8 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type9 a_pFun, bool a_bAllowOpti); + ParserCallback(bulkfun_type10 a_pFun, bool a_bAllowOpti); + + ParserCallback(multfun_type a_pFun, bool a_bAllowOpti); + + ParserCallback(strfun_type1 a_pFun, bool a_bAllowOpti); + ParserCallback(strfun_type2 a_pFun, bool a_bAllowOpti); + ParserCallback(strfun_type3 a_pFun, bool a_bAllowOpti); + ParserCallback(strfun_type4 a_pFun, bool a_bAllowOpti); + ParserCallback(strfun_type5 a_pFun, bool a_bAllowOpti); + ParserCallback(strfun_type6 a_pFun, bool a_bAllowOpti); + + // note: a_pUserData shall not be nullptr + ParserCallback(fun_userdata_type0 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type1 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type2 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type3 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type4 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type5 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type6 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type7 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type8 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type9 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(fun_userdata_type10 a_pFun, void* a_pUserData, bool a_bAllowOpti); + + ParserCallback(bulkfun_userdata_type0 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type1 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type2 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type3 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type4 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type5 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type6 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type7 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type8 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type9 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(bulkfun_userdata_type10 a_pFun, void* a_pUserData, bool a_bAllowOpti); + + ParserCallback(multfun_userdata_type a_pFun, void* a_pUserData, bool a_bAllowOpti); + + ParserCallback(strfun_userdata_type1 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(strfun_userdata_type2 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(strfun_userdata_type3 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(strfun_userdata_type4 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(strfun_userdata_type5 a_pFun, void* a_pUserData, bool a_bAllowOpti); + ParserCallback(strfun_userdata_type6 a_pFun, void* a_pUserData, bool a_bAllowOpti); + + ParserCallback(); + ParserCallback(const ParserCallback& a_Fun); + ParserCallback & operator=(const ParserCallback& a_Fun); + ~ParserCallback(); + + ParserCallback* Clone() const; + + bool IsOptimizable() const; + bool IsValid() const; + void* GetAddr() const; + void* GetUserData() const; + ECmdCode GetCode() const; + ETypeCode GetType() const; + int GetPri() const; + EOprtAssociativity GetAssociativity() const; + int GetArgc() const; + + private: + void Assign(const ParserCallback& ref); + + void* m_pFun; ///< Pointer to the callback function or internal data, casted to void + + int m_iArgc; ///< Internal representation of number of numeric function arguments + int m_iPri; ///< Valid only for binary and infix operators; Operator precedence. + EOprtAssociativity m_eOprtAsct; ///< Operator associativity; Valid only for binary operators + ECmdCode m_iCode; + ETypeCode m_iType; + bool m_bAllowOpti; ///< Flag indication optimizeability + }; + + + /** \brief Container for Callback objects. */ + typedef std::map funmap_type; + +} // namespace mu + +#endif + diff --git a/3rdparty/muparser/muParserDLL.cpp b/3rdparty/muparser/muParserDLL.cpp new file mode 100644 index 00000000..5730f715 --- /dev/null +++ b/3rdparty/muparser/muParserDLL.cpp @@ -0,0 +1,1272 @@ +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#if defined(MUPARSER_DLL) + +#if defined(_WIN32) + #define WIN32_LEAN_AND_MEAN + #define _CRT_SECURE_NO_WARNINGS + #define _CRT_SECURE_NO_DEPRECATE + + #include +#endif + +#include + +#include "muParserDLL.h" +#include "muParser.h" +#include "muParserInt.h" +#include "muParserError.h" + +#if _UNICODE + #include +#endif + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + +#define MU_TRY \ + try \ + { + +#define MU_CATCH \ + } \ + catch (muError_t &e) \ + { \ + ParserTag *pTag = static_cast(a_hParser); \ + pTag->exc = e; \ + pTag->bError = true; \ + if (pTag->errHandler) \ + (pTag->errHandler)(a_hParser); \ + } \ + catch (...) \ + { \ + ParserTag *pTag = static_cast(a_hParser); \ + pTag->exc = muError_t(mu::ecINTERNAL_ERROR); \ + pTag->bError = true; \ + if (pTag->errHandler) \ + (pTag->errHandler)(a_hParser); \ + } + +/** \file + \brief This file contains the implementation of the DLL interface of muparser. +*/ + +typedef mu::ParserBase::exception_type muError_t; +typedef mu::ParserBase muParser_t; +int g_nBulkSize; + + +class ParserTag +{ +public: + ParserTag(int nType) + : pParser((nType == muBASETYPE_FLOAT) + ? (mu::ParserBase*)new mu::Parser() + : (nType == muBASETYPE_INT) ? (mu::ParserBase*)new mu::ParserInt() : nullptr) + , exc() + , errHandler(nullptr) + , bError(false) + , m_nParserType(nType) + {} + + ~ParserTag() + { + delete pParser; + } + + mu::ParserBase* pParser; + mu::ParserBase::exception_type exc; + muErrorHandler_t errHandler; + bool bError; + +private: + ParserTag(const ParserTag& ref); + ParserTag& operator=(const ParserTag& ref); + + int m_nParserType; +}; + +static muChar_t s_tmpOutBuf[2048]; + +template +constexpr std::size_t count_of(const T& array) +{ + return (sizeof(array) / sizeof(array[0])); +} + +//--------------------------------------------------------------------------- +// +// +// unexported functions +// +// +//--------------------------------------------------------------------------- + + +inline muParser_t* AsParser(muParserHandle_t a_hParser) +{ + return static_cast(a_hParser)->pParser; +} + + +inline ParserTag* AsParserTag(muParserHandle_t a_hParser) +{ + return static_cast(a_hParser); +} + + +#if defined(_WIN32) + +BOOL APIENTRY DllMain(HANDLE /*hModule*/, DWORD ul_reason_for_call, LPVOID /*lpReserved*/) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + break; + + case DLL_THREAD_ATTACH: + case DLL_THREAD_DETACH: + case DLL_PROCESS_DETACH: + break; + } + + return TRUE; +} + +#endif + +//--------------------------------------------------------------------------- +// +// +// exported functions +// +// +//--------------------------------------------------------------------------- + +API_EXPORT(void) mupSetVarFactory(muParserHandle_t a_hParser, muFacFun_t a_pFactory, void* pUserData) +{ + MU_TRY + muParser_t* p(AsParser(a_hParser)); + p->SetVarFactory(a_pFactory, pUserData); + MU_CATCH +} + + +/** \brief Create a new Parser instance and return its handle. */ +API_EXPORT(muParserHandle_t) mupCreate(int nBaseType) +{ + switch (nBaseType) + { + case muBASETYPE_FLOAT: return (void*)(new ParserTag(muBASETYPE_FLOAT)); + case muBASETYPE_INT: return (void*)(new ParserTag(muBASETYPE_INT)); + default: return nullptr; + } +} + + +/** \brief Release the parser instance related with a parser handle. */ +API_EXPORT(void) mupRelease(muParserHandle_t a_hParser) +{ + MU_TRY + ParserTag* p = static_cast(a_hParser); + delete p; + MU_CATCH +} + + +API_EXPORT(const muChar_t*) mupGetVersion(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + +#ifndef _UNICODE + snprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), "%s", p->GetVersion().c_str()); +#else + swprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), _T("%s"), p->GetVersion().c_str()); +#endif + + return s_tmpOutBuf; + MU_CATCH + return _T(""); +} + + +/** \brief Evaluate the expression. */ +API_EXPORT(muFloat_t) mupEval(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + return p->Eval(); + MU_CATCH + return 0; +} + + +API_EXPORT(muFloat_t*) mupEvalMulti(muParserHandle_t a_hParser, int* nNum) +{ + MU_TRY + if (nNum == nullptr) + throw std::runtime_error("Argument is null!"); + + muParser_t* const p(AsParser(a_hParser)); + return p->Eval(*nNum); + MU_CATCH + return 0; +} + + +API_EXPORT(void) mupEvalBulk(muParserHandle_t a_hParser, muFloat_t* a_res, int nSize) +{ + MU_TRY + muParser_t* p(AsParser(a_hParser)); + p->Eval(a_res, nSize); + MU_CATCH +} + + +API_EXPORT(void) mupSetExpr(muParserHandle_t a_hParser, const muChar_t* a_szExpr) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->SetExpr(a_szExpr); + MU_CATCH +} + + +API_EXPORT(void) mupRemoveVar(muParserHandle_t a_hParser, const muChar_t* a_szName) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->RemoveVar(a_szName); + MU_CATCH +} + + +/** \brief Release all parser variables. + \param a_hParser Handle to the parser instance. +*/ +API_EXPORT(void) mupClearVar(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->ClearVar(); + MU_CATCH +} + + +/** \brief Release all parser variables. + \param a_hParser Handle to the parser instance. +*/ +API_EXPORT(void) mupClearConst(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->ClearConst(); + MU_CATCH +} + + +/** \brief Clear all user defined operators. + \param a_hParser Handle to the parser instance. +*/ +API_EXPORT(void) mupClearOprt(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->ClearOprt(); + MU_CATCH +} + + +API_EXPORT(void) mupClearFun(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->ClearFun(); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun0(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFun0_t a_pFun, + muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun1(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun1_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun2(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun2_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun3(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun3_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun4(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun4_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun5(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun5_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun6(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun6_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun7(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun7_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun8(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun8_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun9(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun9_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFun10(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun10_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData0(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData0_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData1(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData1_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData2(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData2_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData3(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData3_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData4(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData4_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData5(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData5_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData6(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData6_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData7(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData7_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData8(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData8_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData9(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData9_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineFunUserData10(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData10_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun0(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun0_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun1(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun1_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun2(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun2_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun3(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun3_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun4(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun4_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun5(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun5_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun6(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun6_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun7(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun7_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun8(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun8_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun9(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun9_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFun10(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun10_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData0(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData0_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData1(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData1_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData2(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData2_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData3(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData3_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData4(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData4_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData5(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData5_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData6(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData6_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData7(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData7_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData8(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData8_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData9(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData9_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkFunUserData10(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData10_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFun1(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun1_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFun2(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun2_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFun3(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun3_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFun4(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun4_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFun5(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun5_t a_pFun) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFunUserData1(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData1_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFunUserData2(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData2_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFunUserData3(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData3_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFunUserData4(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData4_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrFunUserData5(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData5_t a_pFun, void* a_pUserData) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, false); + MU_CATCH +} + + +API_EXPORT(void) mupDefineMultFun(muParserHandle_t a_hParser, const muChar_t* a_szName, muMultFun_t a_pFun, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFun(a_szName, a_pFun, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineMultFunUserData(muParserHandle_t a_hParser, const muChar_t* a_szName, muMultFunUserData_t a_pFun, void* a_pUserData, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineFunUserData(a_szName, a_pFun, a_pUserData, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineOprt(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun2_t a_pFun, muInt_t a_nPrec, muInt_t a_nOprtAsct, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineOprt(a_szName, a_pFun, a_nPrec, (mu::EOprtAssociativity)a_nOprtAsct, a_bAllowOpt != 0); + MU_CATCH +} + + +API_EXPORT(void) mupDefineVar(muParserHandle_t a_hParser, const muChar_t* a_szName, muFloat_t* a_pVar) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineVar(a_szName, a_pVar); + MU_CATCH +} + + +API_EXPORT(void) mupDefineBulkVar(muParserHandle_t a_hParser, const muChar_t* a_szName, muFloat_t* a_pVar) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineVar(a_szName, a_pVar); + MU_CATCH +} + + +API_EXPORT(void) mupDefineConst(muParserHandle_t a_hParser, const muChar_t* a_szName, muFloat_t a_fVal) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineConst(a_szName, a_fVal); + MU_CATCH +} + + +API_EXPORT(void) mupDefineStrConst(muParserHandle_t a_hParser, const muChar_t* a_szName, const muChar_t* a_szVal) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineStrConst(a_szName, a_szVal); + MU_CATCH +} + + +API_EXPORT(const muChar_t*) mupGetExpr(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + + // C# explodes when pMsg is returned directly. For some reason it can't access + // the memory where the message lies directly. +#ifndef _UNICODE + snprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), "%s", p->GetExpr().c_str()); +#else + swprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), _T("%s"), p->GetExpr().c_str()); +#endif + + return s_tmpOutBuf; + MU_CATCH + + return _T(""); +} + + +API_EXPORT(void) mupDefinePostfixOprt(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun1_t a_pOprt, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefinePostfixOprt(a_szName, a_pOprt, a_bAllowOpt != 0); + MU_CATCH +} + +// Signature changed to fix #125 (https://github.com/beltoforion/muparser/issues/125) +API_EXPORT(void) mupDefineInfixOprt(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun1_t a_pOprt, int a_iPrec, muBool_t a_bAllowOpt) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->DefineInfixOprt(a_szName, a_pOprt, a_iPrec, a_bAllowOpt != 0); + MU_CATCH +} + +// Define character sets for identifiers +API_EXPORT(void) mupDefineNameChars(muParserHandle_t a_hParser, const muChar_t* a_szCharset) +{ + muParser_t* const p(AsParser(a_hParser)); + p->DefineNameChars(a_szCharset); +} + + +API_EXPORT(void) mupDefineOprtChars(muParserHandle_t a_hParser, const muChar_t* a_szCharset) +{ + muParser_t* const p(AsParser(a_hParser)); + p->DefineOprtChars(a_szCharset); +} + + +API_EXPORT(void) mupDefineInfixOprtChars(muParserHandle_t a_hParser, const muChar_t* a_szCharset) +{ + muParser_t* const p(AsParser(a_hParser)); + p->DefineInfixOprtChars(a_szCharset); +} + + +/** \brief Get the number of variables defined in the parser. + \param a_hParser [in] Must be a valid parser handle. + \return The number of used variables. + \sa mupGetExprVar +*/ +API_EXPORT(int) mupGetVarNum(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + const mu::varmap_type VarMap = p->GetVar(); + return (int)VarMap.size(); + MU_CATCH + + return 0; // never reached +} + + +/** \brief Return a variable that is used in an expression. + \param a_hParser [in] A valid parser handle. + \param a_iVar [in] The index of the variable to return. + \param a_szName [out] Pointer to the variable name. + \param a_pVar [out] Pointer to the variable. + \throw nothrow + + Prior to calling this function call mupGetExprVarNum in order to get the + number of variables in the expression. If the parameter a_iVar is greater + than the number of variables both a_szName and a_pVar will be set to zero. + As a side effect this function will trigger an internal calculation of the + expression undefined variables will be set to zero during this calculation. + During the calculation user defined callback functions present in the expression + will be called, this is unavoidable. +*/ +API_EXPORT(void) mupGetVar(muParserHandle_t a_hParser, unsigned a_iVar, const muChar_t** a_szName, muFloat_t** a_pVar) +{ + // A static buffer is needed for the name since i can't return the + // pointer from the map. + static muChar_t szName[1024]; + + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + const mu::varmap_type VarMap = p->GetVar(); + + if (a_iVar >= VarMap.size()) + { + *a_szName = 0; + *a_pVar = 0; + return; + } + mu::varmap_type::const_iterator item; + + item = VarMap.begin(); + for (unsigned i = 0; i < a_iVar; ++i) + ++item; + +#ifndef _UNICODE + strncpy(szName, item->first.c_str(), count_of(szName)); +#else + wcsncpy(szName, item->first.c_str(), count_of(szName)); +#endif + + szName[count_of(szName) - 1] = 0; + + *a_szName = &szName[0]; + *a_pVar = item->second; + return; + MU_CATCH + + * a_szName = 0; + *a_pVar = 0; +} + + +/** \brief Get the number of variables used in the expression currently set in the parser. + \param a_hParser [in] Must be a valid parser handle. + \return The number of used variables. + \sa mupGetExprVar + */ +API_EXPORT(int) mupGetExprVarNum(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + const mu::varmap_type VarMap = p->GetUsedVar(); + return (int)VarMap.size(); + MU_CATCH + + return 0; // never reached +} + + +/** \brief Return a variable that is used in an expression. + + Prior to calling this function call mupGetExprVarNum in order to get the + number of variables in the expression. If the parameter a_iVar is greater + than the number of variables both a_szName and a_pVar will be set to zero. + As a side effect this function will trigger an internal calculation of the + expression undefined variables will be set to zero during this calculation. + During the calculation user defined callback functions present in the expression + will be called, this is unavoidable. + + \param a_hParser [in] A valid parser handle. + \param a_iVar [in] The index of the variable to return. + \param a_szName [out] Pointer to the variable name. + \param a_pVar [out] Pointer to the variable. + \throw nothrow +*/ +API_EXPORT(void) mupGetExprVar(muParserHandle_t a_hParser, unsigned a_iVar, const muChar_t** a_szName, muFloat_t** a_pVar) +{ + // A static buffer is needed for the name since i can't return the + // pointer from the map. + static muChar_t szName[1024]; + + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + const mu::varmap_type VarMap = p->GetUsedVar(); + + if (a_iVar >= VarMap.size()) + { + *a_szName = 0; + *a_pVar = 0; + return; + } + mu::varmap_type::const_iterator item; + + item = VarMap.begin(); + for (unsigned i = 0; i < a_iVar; ++i) + ++item; + +#ifndef _UNICODE + strncpy(szName, item->first.c_str(), count_of(szName)); +#else + wcsncpy(szName, item->first.c_str(), count_of(szName)); +#endif + + szName[count_of(szName) - 1] = 0; + + *a_szName = &szName[0]; + *a_pVar = item->second; + return; + MU_CATCH + + * a_szName = 0; + *a_pVar = 0; +} + + +/** \brief Return the number of constants defined in a parser. */ +API_EXPORT(int) mupGetConstNum(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + const mu::valmap_type ValMap = p->GetConst(); + return (int)ValMap.size(); + MU_CATCH + + return 0; // never reached +} + + +API_EXPORT(void) mupSetArgSep(muParserHandle_t a_hParser, const muChar_t cArgSep) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->SetArgSep(cArgSep); + MU_CATCH +} + + +API_EXPORT(void) mupResetLocale(muParserHandle_t a_hParser) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->ResetLocale(); + MU_CATCH +} + + +API_EXPORT(void) mupSetDecSep(muParserHandle_t a_hParser, const muChar_t cDecSep) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->SetDecSep(cDecSep); + MU_CATCH +} + + +API_EXPORT(void) mupSetThousandsSep(muParserHandle_t a_hParser, const muChar_t cThousandsSep) +{ + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + p->SetThousandsSep(cThousandsSep); + MU_CATCH +} + +//--------------------------------------------------------------------------- +/** \brief Retrieve name and value of a single parser constant. + \param a_hParser [in] a valid parser handle + \param a_iVar [in] Index of the constant to query + \param a_pszName [out] pointer to a null terminated string with the constant name + \param [out] The constant value + */ +API_EXPORT(void) mupGetConst(muParserHandle_t a_hParser, unsigned a_iVar, const muChar_t** a_pszName, muFloat_t* a_fVal) +{ + // A static buffer is needed for the name since i can't return the + // pointer from the map. + static muChar_t szName[1024]; + + MU_TRY + muParser_t* const p(AsParser(a_hParser)); + const mu::valmap_type ValMap = p->GetConst(); + + if (a_iVar >= ValMap.size()) + { + *a_pszName = 0; + *a_fVal = 0; + return; + } + + mu::valmap_type::const_iterator item; + item = ValMap.begin(); + for (unsigned i = 0; i < a_iVar; ++i) + ++item; + +#ifndef _UNICODE + strncpy(szName, item->first.c_str(), count_of(szName)); +#else + wcsncpy(szName, item->first.c_str(), count_of(szName)); +#endif + + szName[count_of(szName) - 1] = 0; + + *a_pszName = &szName[0]; + *a_fVal = item->second; + return; + + MU_CATCH + + * a_pszName = 0; + *a_fVal = 0; +} + + +/** \brief Add a custom value recognition function. */ +API_EXPORT(void) mupAddValIdent(muParserHandle_t a_hParser, muIdentFun_t a_pFun) +{ + MU_TRY + muParser_t* p(AsParser(a_hParser)); + p->AddValIdent(a_pFun); + MU_CATCH +} + + +/** \brief Query if an error occurred. + + After querying the internal error bit will be reset. So a consecutive call + will return false. +*/ +API_EXPORT(muBool_t) mupError(muParserHandle_t a_hParser) +{ + bool bError(AsParserTag(a_hParser)->bError); + AsParserTag(a_hParser)->bError = false; + return bError; +} + + +/** \brief Reset the internal error flag. */ +API_EXPORT(void) mupErrorReset(muParserHandle_t a_hParser) +{ + AsParserTag(a_hParser)->bError = false; +} + + +API_EXPORT(void) mupSetErrorHandler(muParserHandle_t a_hParser, muErrorHandler_t a_pHandler) +{ + AsParserTag(a_hParser)->errHandler = a_pHandler; +} + + +/** \brief Return the message associated with the last error. */ +API_EXPORT(const muChar_t*) mupGetErrorMsg(muParserHandle_t a_hParser) +{ + ParserTag* const p(AsParserTag(a_hParser)); + const muChar_t* pMsg = p->exc.GetMsg().c_str(); + + // C# explodes when pMsg is returned directly. For some reason it can't access + // the memory where the message lies directly. +#ifndef _UNICODE + snprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), "%s", pMsg); +#else + swprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), _T("%s"), pMsg); +#endif + + return s_tmpOutBuf; +} + + +/** \brief Return the message associated with the last error. */ +API_EXPORT(const muChar_t*) mupGetErrorToken(muParserHandle_t a_hParser) +{ + ParserTag* const p(AsParserTag(a_hParser)); + const muChar_t* pToken = p->exc.GetToken().c_str(); + + // C# explodes when pMsg is returned directly. For some reason it can't access + // the memory where the message lies directly. +#ifndef _UNICODE + snprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), "%s", pToken); +#else + swprintf(s_tmpOutBuf, count_of(s_tmpOutBuf), _T("%s"), pToken); +#endif + + return s_tmpOutBuf; +} + + +/** \brief Return the code associated with the last error. +*/ +API_EXPORT(int) mupGetErrorCode(muParserHandle_t a_hParser) +{ + return AsParserTag(a_hParser)->exc.GetCode(); +} + + +/** \brief Return the position associated with the last error. */ +API_EXPORT(int) mupGetErrorPos(muParserHandle_t a_hParser) +{ + return (int)AsParserTag(a_hParser)->exc.GetPos(); +} + + +API_EXPORT(muFloat_t*) mupCreateVar() +{ + return new muFloat_t(0); +} + + +API_EXPORT(void) mupReleaseVar(muFloat_t* ptr) +{ + delete ptr; +} + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + +#endif // MUPARSER_DLL diff --git a/3rdparty/muparser/muParserDLL.h b/3rdparty/muparser/muParserDLL.h new file mode 100644 index 00000000..14d08cdb --- /dev/null +++ b/3rdparty/muparser/muParserDLL.h @@ -0,0 +1,310 @@ +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2023 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_DLL_H +#define MU_PARSER_DLL_H + +#include "muParserFixes.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + + /** \file + \brief This file contains the DLL interface of muparser. + */ + + // Basic types + typedef void* muParserHandle_t; // parser handle + +#ifndef _UNICODE + typedef char muChar_t; // character type +#else + typedef wchar_t muChar_t; // character type +#endif + + typedef int muBool_t; // boolean type + typedef int muInt_t; // integer type + typedef double muFloat_t; // floating point type + + // function types for calculation + typedef muFloat_t(*muFun0_t)(void); + typedef muFloat_t(*muFun1_t)(muFloat_t); + typedef muFloat_t(*muFun2_t)(muFloat_t, muFloat_t); + typedef muFloat_t(*muFun3_t)(muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun4_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun5_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun6_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun7_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun8_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun9_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFun10_t)(muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + // with user data (not null) + typedef muFloat_t(*muFunUserData0_t)(void*); + typedef muFloat_t(*muFunUserData1_t)(void*, muFloat_t); + typedef muFloat_t(*muFunUserData2_t)(void*, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData3_t)(void*, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData4_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData5_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData6_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData7_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData8_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData9_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muFunUserData10_t)(void*, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + + // Function prototypes for bulkmode functions + typedef muFloat_t(*muBulkFun0_t)(int, int); + typedef muFloat_t(*muBulkFun1_t)(int, int, muFloat_t); + typedef muFloat_t(*muBulkFun2_t)(int, int, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun3_t)(int, int, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun4_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun5_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun6_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun7_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun8_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun9_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFun10_t)(int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + // with user data (not null) + typedef muFloat_t(*muBulkFunUserData0_t)(void*, int, int); + typedef muFloat_t(*muBulkFunUserData1_t)(void*, int, int, muFloat_t); + typedef muFloat_t(*muBulkFunUserData2_t)(void*, int, int, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData3_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData4_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData5_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData6_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData7_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData8_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData9_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muBulkFunUserData10_t)(void*, int, int, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + + typedef muFloat_t(*muMultFun_t)(const muFloat_t*, muInt_t); + typedef muFloat_t(*muMultFunUserData_t)(void*, const muFloat_t*, muInt_t); // with user data (not null) + + typedef muFloat_t(*muStrFun1_t)(const muChar_t*); + typedef muFloat_t(*muStrFun2_t)(const muChar_t*, muFloat_t); + typedef muFloat_t(*muStrFun3_t)(const muChar_t*, muFloat_t, muFloat_t); + typedef muFloat_t(*muStrFun4_t)(const muChar_t*, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muStrFun5_t)(const muChar_t*, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + // with user data (not null) + typedef muFloat_t(*muStrFunUserData1_t)(void*, const muChar_t*); + typedef muFloat_t(*muStrFunUserData2_t)(void*, const muChar_t*, muFloat_t); + typedef muFloat_t(*muStrFunUserData3_t)(void*, const muChar_t*, muFloat_t, muFloat_t); + typedef muFloat_t(*muStrFunUserData4_t)(void*, const muChar_t*, muFloat_t, muFloat_t, muFloat_t); + typedef muFloat_t(*muStrFunUserData5_t)(void*, const muChar_t*, muFloat_t, muFloat_t, muFloat_t, muFloat_t); + + // Functions for parser management + typedef void (*muErrorHandler_t)(muParserHandle_t a_hParser); // [optional] callback to an error handler + typedef muFloat_t* (*muFacFun_t)(const muChar_t*, void*); // [optional] callback for creating new variables + typedef muInt_t(*muIdentFun_t)(const muChar_t*, muInt_t*, muFloat_t*); // [optional] value identification callbacks + + //----------------------------------------------------------------------------------------------------- + // Constants + static const int muOPRT_ASCT_LEFT = 0; + static const int muOPRT_ASCT_RIGHT = 1; + + static const int muBASETYPE_FLOAT = 0; + static const int muBASETYPE_INT = 1; + + //----------------------------------------------------------------------------------------------------- + // + // + // muParser C compatible bindings + // + // + //----------------------------------------------------------------------------------------------------- + + + // Basic operations / initialization + API_EXPORT(muParserHandle_t) mupCreate(int nBaseType); + API_EXPORT(void) mupRelease(muParserHandle_t a_hParser); + API_EXPORT(const muChar_t*) mupGetExpr(muParserHandle_t a_hParser); + API_EXPORT(void) mupSetExpr(muParserHandle_t a_hParser, const muChar_t* a_szExpr); + API_EXPORT(void) mupSetVarFactory(muParserHandle_t a_hParser, muFacFun_t a_pFactory, void* pUserData); + API_EXPORT(const muChar_t*) mupGetVersion(muParserHandle_t a_hParser); + API_EXPORT(muFloat_t) mupEval(muParserHandle_t a_hParser); + API_EXPORT(muFloat_t*) mupEvalMulti(muParserHandle_t a_hParser, int* nNum); + API_EXPORT(void) mupEvalBulk(muParserHandle_t a_hParser, muFloat_t* a_fResult, int nSize); + + // Defining callbacks / variables / constants + API_EXPORT(void) mupDefineFun0(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun0_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun1(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun1_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun2(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun2_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun3(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun3_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun4(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun4_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun5(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun5_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun6(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun6_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun7(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun7_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun8(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun8_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun9(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun9_t a_pFun, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFun10(muParserHandle_t a_hParser, const muChar_t* a_szName, muFun10_t a_pFun, muBool_t a_bOptimize); + // with user data (not null) + API_EXPORT(void) mupDefineFunUserData0(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData0_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData1(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData1_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData2(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData2_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData3(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData3_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData4(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData4_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData5(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData5_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData6(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData6_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData7(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData7_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData8(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData8_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData9(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData9_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + API_EXPORT(void) mupDefineFunUserData10(muParserHandle_t a_hParser, const muChar_t* a_szName, muFunUserData10_t a_pFun, void* a_pUserData, muBool_t a_bOptimize); + + // Defining bulkmode functions + API_EXPORT(void) mupDefineBulkFun0(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun0_t a_pFun); + API_EXPORT(void) mupDefineBulkFun1(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun1_t a_pFun); + API_EXPORT(void) mupDefineBulkFun2(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun2_t a_pFun); + API_EXPORT(void) mupDefineBulkFun3(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun3_t a_pFun); + API_EXPORT(void) mupDefineBulkFun4(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun4_t a_pFun); + API_EXPORT(void) mupDefineBulkFun5(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun5_t a_pFun); + API_EXPORT(void) mupDefineBulkFun6(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun6_t a_pFun); + API_EXPORT(void) mupDefineBulkFun7(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun7_t a_pFun); + API_EXPORT(void) mupDefineBulkFun8(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun8_t a_pFun); + API_EXPORT(void) mupDefineBulkFun9(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun9_t a_pFun); + API_EXPORT(void) mupDefineBulkFun10(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFun10_t a_pFun); + // with user data (not null) + API_EXPORT(void) mupDefineBulkFunUserData0(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData0_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData1(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData1_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData2(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData2_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData3(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData3_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData4(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData4_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData5(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData5_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData6(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData6_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData7(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData7_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData8(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData8_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData9(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData9_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineBulkFunUserData10(muParserHandle_t a_hParser, const muChar_t* a_szName, muBulkFunUserData10_t a_pFun, void* a_pUserData); + + // string functions + API_EXPORT(void) mupDefineStrFun1(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun1_t a_pFun); + API_EXPORT(void) mupDefineStrFun2(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun2_t a_pFun); + API_EXPORT(void) mupDefineStrFun3(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun3_t a_pFun); + API_EXPORT(void) mupDefineStrFun4(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun4_t a_pFun); + API_EXPORT(void) mupDefineStrFun5(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFun5_t a_pFun); + // with user data (not null) + API_EXPORT(void) mupDefineStrFunUserData1(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData1_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineStrFunUserData2(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData2_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineStrFunUserData3(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData3_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineStrFunUserData4(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData4_t a_pFun, void* a_pUserData); + API_EXPORT(void) mupDefineStrFunUserData5(muParserHandle_t a_hParser, const muChar_t* a_szName, muStrFunUserData5_t a_pFun, void* a_pUserData); + + API_EXPORT(void) mupDefineMultFun(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muMultFun_t a_pFun, + muBool_t a_bOptimize); + // with user data (not null) + API_EXPORT(void) mupDefineMultFunUserData(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muMultFunUserData_t a_pFun, + void* a_pUserData, + muBool_t a_bOptimize); + + API_EXPORT(void) mupDefineOprt(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFun2_t a_pFun, + muInt_t a_nPrec, + muInt_t a_nOprtAsct, + muBool_t a_bOptimize); + + API_EXPORT(void) mupDefineConst(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFloat_t a_fVal); + + API_EXPORT(void) mupDefineStrConst(muParserHandle_t a_hParser, + const muChar_t* a_szName, + const muChar_t* a_sVal); + + API_EXPORT(void) mupDefineVar(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFloat_t* a_fVar); + + API_EXPORT(void) mupDefineBulkVar(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFloat_t* a_fVar); + + API_EXPORT(void) mupDefinePostfixOprt(muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFun1_t a_pOprt, + muBool_t a_bOptimize); + + // signature changed to fix #125 (https://github.com/beltoforion/muparser/issues/125) + API_EXPORT(void) mupDefineInfixOprt( + muParserHandle_t a_hParser, + const muChar_t* a_szName, + muFun1_t a_pOprt, + int a_iPrec, + muBool_t a_bAllowOpt); + + // Define character sets for identifiers + API_EXPORT(void) mupDefineNameChars(muParserHandle_t a_hParser, const muChar_t* a_szCharset); + API_EXPORT(void) mupDefineOprtChars(muParserHandle_t a_hParser, const muChar_t* a_szCharset); + API_EXPORT(void) mupDefineInfixOprtChars(muParserHandle_t a_hParser, const muChar_t* a_szCharset); + + // Remove all / single variables + API_EXPORT(void) mupRemoveVar(muParserHandle_t a_hParser, const muChar_t* a_szName); + API_EXPORT(void) mupClearVar(muParserHandle_t a_hParser); + API_EXPORT(void) mupClearConst(muParserHandle_t a_hParser); + API_EXPORT(void) mupClearOprt(muParserHandle_t a_hParser); + API_EXPORT(void) mupClearFun(muParserHandle_t a_hParser); + + // Querying variables / expression variables / constants + API_EXPORT(int) mupGetExprVarNum(muParserHandle_t a_hParser); + API_EXPORT(int) mupGetVarNum(muParserHandle_t a_hParser); + API_EXPORT(int) mupGetConstNum(muParserHandle_t a_hParser); + API_EXPORT(void) mupGetExprVar(muParserHandle_t a_hParser, unsigned a_iVar, const muChar_t** a_pszName, muFloat_t** a_pVar); + API_EXPORT(void) mupGetVar(muParserHandle_t a_hParser, unsigned a_iVar, const muChar_t** a_pszName, muFloat_t** a_pVar); + API_EXPORT(void) mupGetConst(muParserHandle_t a_hParser, unsigned a_iVar, const muChar_t** a_pszName, muFloat_t* a_pVar); + API_EXPORT(void) mupSetArgSep(muParserHandle_t a_hParser, const muChar_t cArgSep); + API_EXPORT(void) mupSetDecSep(muParserHandle_t a_hParser, const muChar_t cArgSep); + API_EXPORT(void) mupSetThousandsSep(muParserHandle_t a_hParser, const muChar_t cArgSep); + API_EXPORT(void) mupResetLocale(muParserHandle_t a_hParser); + + // Add value recognition callbacks + API_EXPORT(void) mupAddValIdent(muParserHandle_t a_hParser, muIdentFun_t); + + // Error handling + API_EXPORT(muBool_t) mupError(muParserHandle_t a_hParser); + API_EXPORT(void) mupErrorReset(muParserHandle_t a_hParser); + API_EXPORT(void) mupSetErrorHandler(muParserHandle_t a_hParser, muErrorHandler_t a_pErrHandler); + API_EXPORT(const muChar_t*) mupGetErrorMsg(muParserHandle_t a_hParser); + API_EXPORT(muInt_t) mupGetErrorCode(muParserHandle_t a_hParser); + API_EXPORT(muInt_t) mupGetErrorPos(muParserHandle_t a_hParser); + API_EXPORT(const muChar_t*) mupGetErrorToken(muParserHandle_t a_hParser); + //API_EXPORT(const muChar_t*) mupGetErrorExpr(muParserHandle_t a_hParser); + + // This is used for .NET only. It creates a new variable allowing the dll to + // manage the variable rather than the .NET garbage collector. + API_EXPORT(muFloat_t*) mupCreateVar(void); + API_EXPORT(void) mupReleaseVar(muFloat_t*); + +#ifdef __cplusplus +} +#endif + +#endif // include guard diff --git a/3rdparty/muparser/muParserDef.h b/3rdparty/muparser/muParserDef.h index 33c838b8..947c6707 100644 --- a/3rdparty/muparser/muParserDef.h +++ b/3rdparty/muparser/muParserDef.h @@ -1,374 +1,520 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2014 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -#ifndef MUP_DEF_H -#define MUP_DEF_H - -#include -#include -#include -#include - -#include "muParserFixes.h" - -/** \file - \brief This file contains standard definitions used by the parser. -*/ - -#define MUP_VERSION _T("2.2.5") -#define MUP_VERSION_DATE _T("20150427; GC") - -#define MUP_CHARS _T("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") - -/** \brief If this macro is defined mathematical exceptions (div by zero) will be thrown as exceptions. */ -//#define MUP_MATH_EXCEPTIONS - -/** \brief Define the base datatype for values. - - This datatype must be a built in value type. You can not use custom classes. - It should be working with all types except "int"! -*/ -#define MUP_BASETYPE double - -/** \brief Activate this option in order to compile with OpenMP support. - - OpenMP is used only in the bulk mode it may increase the performance a bit. -*/ -//#define MUP_USE_OPENMP - -#if defined(_UNICODE) -#ifndef _T -#define _T(x) x -#endif - -/** \brief Definition of the basic parser string type. */ -#define MUP_STRING_TYPE std::string -#else - #ifndef _T - #define _T(x) x - #endif - - /** \brief Definition of the basic parser string type. */ - #define MUP_STRING_TYPE std::string -#endif - -#if defined(_DEBUG) - /** \brief Debug macro to force an abortion of the programm with a certain message. - */ - #define MUP_FAIL(MSG) \ - { \ - bool MSG=false; \ - assert(MSG); \ - } - - /** \brief An assertion that does not kill the program. - - This macro is neutralised in UNICODE builds. It's - too difficult to translate. - */ - #define MUP_ASSERT(COND) \ - if (!(COND)) \ - { \ - stringstream_type ss; \ - ss << _T("Assertion \"") _T(#COND) _T("\" failed: ") \ - << __FILE__ << _T(" line ") \ - << __LINE__ << _T("."); \ - throw ParserError( ss.str() ); \ - } -#else - #define MUP_FAIL(MSG) - #define MUP_ASSERT(COND) -#endif - - -namespace mu -{ -#if defined(_UNICODE) - - //------------------------------------------------------------------------------ - /** \brief Encapsulate cout. - - Used for supporting UNICODE more easily. - */ - inline std::ostream& console() - { - return std::cout; - } - - /** \brief Encapsulate cin. - - Used for supporting UNICODE more easily. - */ - inline std::istream& console_in() - { - return std::cin; - } - -#else - - /** \brief Encapsulate cout. - - Used for supporting UNICODE more easily. - */ - inline std::ostream& console() - { - return std::cout; - } - - /** \brief Encapsulate cin. - - Used for supporting UNICODE more easily. - */ - inline std::istream& console_in() - { - return std::cin; - } - -#endif - - //------------------------------------------------------------------------------ - /** \brief Bytecode values. - - \attention The order of the operator entries must match the order in ParserBase::c_DefaultOprt! - */ - enum ECmdCode - { - // The following are codes for built in binary operators - // apart from built in operators the user has the opportunity to - // add user defined operators. - cmLE = 0, ///< Operator item: less or equal - cmGE = 1, ///< Operator item: greater or equal - cmNEQ = 2, ///< Operator item: not equal - cmEQ = 3, ///< Operator item: equals - cmLT = 4, ///< Operator item: less than - cmGT = 5, ///< Operator item: greater than - cmADD = 6, ///< Operator item: add - cmSUB = 7, ///< Operator item: subtract - cmMUL = 8, ///< Operator item: multiply - cmDIV = 9, ///< Operator item: division - cmPOW = 10, ///< Operator item: y to the power of ... - cmLAND = 11, - cmLOR = 12, - cmASSIGN = 13, ///< Operator item: Assignment operator - cmBO = 14, ///< Operator item: opening bracket - cmBC = 15, ///< Operator item: closing bracket - cmIF = 16, ///< For use in the ternary if-then-else operator - cmELSE = 17, ///< For use in the ternary if-then-else operator - cmENDIF = 18, ///< For use in the ternary if-then-else operator - cmARG_SEP = 19, ///< function argument separator - cmVAR = 20, ///< variable item - cmVAL = 21, ///< value item - - // For optimization purposes - cmVARPOW2, - cmVARPOW3, - cmVARPOW4, - cmVARMUL, - cmPOW2, - - // operators and functions - cmFUNC, ///< Code for a generic function item - cmFUNC_STR, ///< Code for a function with a string parameter - cmFUNC_BULK, ///< Special callbacks for Bulk mode with an additional parameter for the bulk index - cmSTRING, ///< Code for a string token - cmOPRT_BIN, ///< user defined binary operator - cmOPRT_POSTFIX, ///< code for postfix operators - cmOPRT_INFIX, ///< code for infix operators - cmEND, ///< end of formula - cmUNKNOWN ///< uninitialized item - }; - - //------------------------------------------------------------------------------ - /** \brief Types internally used by the parser. - */ - enum ETypeCode - { - tpSTR = 0, ///< String type (Function arguments and constants only, no string variables) - tpDBL = 1, ///< Floating point variables - tpVOID = 2 ///< Undefined type. - }; - - //------------------------------------------------------------------------------ - enum EParserVersionInfo - { - pviBRIEF, - pviFULL - }; - - //------------------------------------------------------------------------------ - /** \brief Parser operator precedence values. */ - enum EOprtAssociativity - { - oaLEFT = 0, - oaRIGHT = 1, - oaNONE = 2 - }; - - //------------------------------------------------------------------------------ - /** \brief Parser operator precedence values. */ - enum EOprtPrecedence - { - // binary operators - prLOR = 1, - prLAND = 2, - prLOGIC = 3, ///< logic operators - prCMP = 4, ///< comparsion operators - prADD_SUB = 5, ///< addition - prMUL_DIV = 6, ///< multiplication/division - prPOW = 7, ///< power operator priority (highest) - - // infix operators - prINFIX = 6, ///< Signs have a higher priority than ADD_SUB, but lower than power operator - prPOSTFIX = 6 ///< Postfix operator priority (currently unused) - }; - - //------------------------------------------------------------------------------ - // basic types - - /** \brief The numeric datatype used by the parser. - - Normally this is a floating point type either single or double precision. - */ - typedef MUP_BASETYPE value_type; - - /** \brief The stringtype used by the parser. - - Depends on wether UNICODE is used or not. - */ - typedef MUP_STRING_TYPE string_type; - - /** \brief The character type used by the parser. - - Depends on wether UNICODE is used or not. - */ - typedef string_type::value_type char_type; - - /** \brief Typedef for easily using stringstream that respect the parser stringtype. */ - typedef std::basic_stringstream, - std::allocator > stringstream_type; - - // Data container types - - /** \brief Type used for storing variables. */ - typedef std::map varmap_type; - - /** \brief Type used for storing constants. */ - typedef std::map valmap_type; - - /** \brief Type for assigning a string name to an index in the internal string table. */ - typedef std::map strmap_type; - - // Parser callbacks - - /** \brief Callback type used for functions without arguments. */ - typedef value_type (*generic_fun_type)(); - - /** \brief Callback type used for functions without arguments. */ - typedef value_type (*fun_type0)(); - - /** \brief Callback type used for functions with a single arguments. */ - typedef value_type (*fun_type1)(value_type); - - /** \brief Callback type used for functions with two arguments. */ - typedef value_type (*fun_type2)(value_type, value_type); - - /** \brief Callback type used for functions with three arguments. */ - typedef value_type (*fun_type3)(value_type, value_type, value_type); - - /** \brief Callback type used for functions with four arguments. */ - typedef value_type (*fun_type4)(value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*fun_type5)(value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*fun_type6)(value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*fun_type7)(value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*fun_type8)(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*fun_type9)(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*fun_type10)(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions without arguments. */ - typedef value_type (*bulkfun_type0)(int, int); - - /** \brief Callback type used for functions with a single arguments. */ - typedef value_type (*bulkfun_type1)(int, int, value_type); - - /** \brief Callback type used for functions with two arguments. */ - typedef value_type (*bulkfun_type2)(int, int, value_type, value_type); - - /** \brief Callback type used for functions with three arguments. */ - typedef value_type (*bulkfun_type3)(int, int, value_type, value_type, value_type); - - /** \brief Callback type used for functions with four arguments. */ - typedef value_type (*bulkfun_type4)(int, int, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*bulkfun_type5)(int, int, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*bulkfun_type6)(int, int, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*bulkfun_type7)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*bulkfun_type8)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*bulkfun_type9)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with five arguments. */ - typedef value_type (*bulkfun_type10)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); - - /** \brief Callback type used for functions with a variable argument list. */ - typedef value_type (*multfun_type)(const value_type*, int); - - /** \brief Callback type used for functions taking a string as an argument. */ - typedef value_type (*strfun_type1)(const char_type*); - - /** \brief Callback type used for functions taking a string and a value as arguments. */ - typedef value_type (*strfun_type2)(const char_type*, value_type); - - /** \brief Callback type used for functions taking a string and two values as arguments. */ - typedef value_type (*strfun_type3)(const char_type*, value_type, value_type); - - /** \brief Callback used for functions that identify values in a string. */ - typedef int (*identfun_type)(const char_type *sExpr, int *nPos, value_type *fVal); - - /** \brief Callback used for variable creation factory functions. */ - typedef value_type* (*facfun_type)(const char_type*, void*); -} // end of namespace - -#endif - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MUP_DEF_H +#define MUP_DEF_H + +#include +#include +#include +#include + +#include "muParserFixes.h" + +/** \file + \brief This file contains standard definitions used by the parser. +*/ + +/** \brief Define the base datatype for values. + + This datatype must be a built in value type. You can not use custom classes. + It should be working with all types except "int"! +*/ +#define MUP_BASETYPE double + +/** \brief Activate this option in order to compile with OpenMP support. + + OpenMP is used only in the bulk mode it may increase the performance a bit. + + !!! DO NOT ACTIVATE THIS MACRO HERE IF YOU USE CMAKE FOR BUILDING !!! + + use the cmake option instead! +*/ +//#define MUP_USE_OPENMP + +#if defined(_UNICODE) + /** \brief Definition of the basic parser string type. */ + #define MUP_STRING_TYPE std::wstring + + #if !defined(_T) + #define _T(x) L##x + #endif // not defined _T +#else + #ifndef _T + #define _T(x) x + #endif + + /** \brief Definition of the basic parser string type. */ + #define MUP_STRING_TYPE std::string +#endif + +/** \brief An assertion that does not kill the program. */ +#define MUP_ASSERT(COND) \ + if (!(COND)) \ + { \ + stringstream_type ss; \ + ss << _T("Assertion \"") _T(#COND) _T("\" failed: ") \ + << __FILE__ << _T(" line ") \ + << __LINE__ << _T("."); \ + throw ParserError( ecINTERNAL_ERROR, -1, ss.str()); \ + } + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + + +namespace mu +{ +#if defined(_UNICODE) + + /** \brief Encapsulate wcout. */ + inline std::wostream& console() + { + return std::wcout; + } + + /** \brief Encapsulate cin. */ + inline std::wistream& console_in() + { + return std::wcin; + } + +#else + + /** \brief Encapsulate cout. + + Used for supporting UNICODE more easily. + */ + inline std::ostream& console() + { + return std::cout; + } + + /** \brief Encapsulate cin. + + Used for supporting UNICODE more easily. + */ + inline std::istream& console_in() + { + return std::cin; + } + +#endif + + /** \brief Bytecode values. + + \attention The order of the operator entries must match the order in ParserBase::c_DefaultOprt! + */ + enum ECmdCode + { + // The following are codes for built in binary operators + // apart from built in operators the user has the opportunity to + // add user defined operators. + cmLE = 0, ///< Operator item: less or equal + cmGE = 1, ///< Operator item: greater or equal + cmNEQ = 2, ///< Operator item: not equal + cmEQ = 3, ///< Operator item: equals + cmLT = 4, ///< Operator item: less than + cmGT = 5, ///< Operator item: greater than + cmADD = 6, ///< Operator item: add + cmSUB = 7, ///< Operator item: subtract + cmMUL = 8, ///< Operator item: multiply + cmDIV = 9, ///< Operator item: division + cmPOW = 10, ///< Operator item: y to the power of ... + cmLAND = 11, + cmLOR = 12, + cmASSIGN = 13, ///< Operator item: Assignment operator + cmBO = 14, ///< Operator item: opening bracket + cmBC = 15, ///< Operator item: closing bracket + cmIF = 16, ///< For use in the ternary if-then-else operator + cmELSE = 17, ///< For use in the ternary if-then-else operator + cmENDIF = 18, ///< For use in the ternary if-then-else operator + cmARG_SEP = 19, ///< function argument separator + cmVAR = 20, ///< variable item + cmVAL = 21, ///< value item + + // For optimization purposes + cmVARPOW2 = 22, + cmVARPOW3 = 23, + cmVARPOW4 = 24, + cmVARMUL = 25, + + // operators and functions + cmFUNC = 26, ///< Code for a generic function item + cmFUNC_STR, ///< Code for a function with a string parameter + cmFUNC_BULK, ///< Special callbacks for Bulk mode with an additional parameter for the bulk index + cmSTRING, ///< Code for a string token + cmOPRT_BIN, ///< user defined binary operator + cmOPRT_POSTFIX, ///< code for postfix operators + cmOPRT_INFIX, ///< code for infix operators + cmEND, ///< end of formula + cmUNKNOWN ///< uninitialized item + }; + + /** \brief Types internally used by the parser. + */ + enum ETypeCode + { + tpSTR = 0, ///< String type (Function arguments and constants only, no string variables) + tpDBL = 1, ///< Floating point variables + tpVOID = 2 ///< Undefined type. + }; + + + enum EParserVersionInfo + { + pviBRIEF, + pviFULL + }; + + + /** \brief Parser operator precedence values. */ + enum EOprtAssociativity + { + oaLEFT = 0, + oaRIGHT = 1, + oaNONE = 2 + }; + + + /** \brief Parser operator precedence values. */ + enum EOprtPrecedence + { + prLOR = 1, ///< logic or + prLAND = 2, ///< logic and + prBOR = 3, ///< bitwise or + prBAND = 4, ///< bitwise and + prCMP = 5, ///< comparsion operators + prADD_SUB = 6, ///< addition + prMUL_DIV = 7, ///< multiplication/division + prPOW = 8, ///< power operator priority (highest) + + // infix operators + prINFIX = 7, ///< Signs have a higher priority than ADD_SUB, but lower than power operator + prPOSTFIX = 7 ///< Postfix operator priority (currently unused) + }; + + + /** \brief Error codes. */ + enum EErrorCodes + { + // Formula syntax errors + ecUNEXPECTED_OPERATOR = 0, ///< Unexpected binary operator found + ecUNASSIGNABLE_TOKEN = 1, ///< Token can't be identified. + ecUNEXPECTED_EOF = 2, ///< Unexpected end of formula. (Example: "2+sin(") + ecUNEXPECTED_ARG_SEP = 3, ///< An unexpected comma has been found. (Example: "1,23") + ecUNEXPECTED_ARG = 4, ///< An unexpected argument has been found + ecUNEXPECTED_VAL = 5, ///< An unexpected value token has been found + ecUNEXPECTED_VAR = 6, ///< An unexpected variable token has been found + ecUNEXPECTED_PARENS = 7, ///< Unexpected Parenthesis, opening or closing + ecUNEXPECTED_STR = 8, ///< A string has been found at an inapropriate position + ecSTRING_EXPECTED = 9, ///< A string function has been called with a different type of argument + ecVAL_EXPECTED = 10, ///< A numerical function has been called with a non value type of argument + ecMISSING_PARENS = 11, ///< Missing parens. (Example: "3*sin(3") + ecUNEXPECTED_FUN = 12, ///< Unexpected function found. (Example: "sin(8)cos(9)") + ecUNTERMINATED_STRING = 13, ///< unterminated string constant. (Example: "3*valueof("hello)") + ecTOO_MANY_PARAMS = 14, ///< Too many function parameters + ecTOO_FEW_PARAMS = 15, ///< Too few function parameters. (Example: "ite(1<2,2)") + ecOPRT_TYPE_CONFLICT = 16, ///< binary operators may only be applied to value items of the same type + ecSTR_RESULT = 17, ///< result is a string + + // Invalid Parser input Parameters + ecINVALID_NAME = 18, ///< Invalid function, variable or constant name. + ecINVALID_BINOP_IDENT = 19, ///< Invalid binary operator identifier + ecINVALID_INFIX_IDENT = 20, ///< Invalid function, variable or constant name. + ecINVALID_POSTFIX_IDENT = 21, ///< Invalid function, variable or constant name. + + ecBUILTIN_OVERLOAD = 22, ///< Trying to overload builtin operator + ecINVALID_FUN_PTR = 23, ///< Invalid callback function pointer + ecINVALID_VAR_PTR = 24, ///< Invalid variable pointer + ecEMPTY_EXPRESSION = 25, ///< The Expression is empty + ecNAME_CONFLICT = 26, ///< Name conflict + ecOPT_PRI = 27, ///< Invalid operator priority + // + ecDOMAIN_ERROR = 28, ///< catch division by zero, sqrt(-1), log(0) (currently unused) + ecDIV_BY_ZERO = 29, ///< Division by zero (currently unused) + ecGENERIC = 30, ///< Generic error + ecLOCALE = 31, ///< Conflict with current locale + + ecUNEXPECTED_CONDITIONAL = 32, + ecMISSING_ELSE_CLAUSE = 33, + ecMISPLACED_COLON = 34, + + ecUNREASONABLE_NUMBER_OF_COMPUTATIONS = 35, + + ecIDENTIFIER_TOO_LONG = 36, ///< Thrown when an identifier with more then 255 characters is used. + + ecEXPRESSION_TOO_LONG = 37, ///< Throw an exception if the expression has more than 10000 characters. (an arbitrary limit) + + ecINVALID_CHARACTERS_FOUND = 38,///< The expression or identifier contains invalid non printable characters + + // internal errors + ecINTERNAL_ERROR = 39, ///< Internal error of any kind. + + ecBYTECODE_IMPORT_EXPORT_DISABLED = 40, ///< Bytecode cannot be exported. + + // The last two are special entries + ecCOUNT, ///< This is no error code, It just stores just the total number of error codes + ecUNDEFINED = -1 ///< Undefined message, placeholder to detect unassigned error messages + }; + + //------------------------------------------------------------------------------ + // Basic Types + //------------------------------------------------------------------------------ + + /** \brief The numeric datatype used by the parser. + + Normally this is a floating point type either single or double precision. + */ + typedef MUP_BASETYPE value_type; + + /** \brief The stringtype used by the parser. + + Depends on whether UNICODE is used or not. + */ + typedef MUP_STRING_TYPE string_type; + + /** \brief The character type used by the parser. + + Depends on whether UNICODE is used or not. + */ + typedef string_type::value_type char_type; + + /** \brief Typedef for easily using stringstream that respect the parser stringtype. */ + typedef std::basic_stringstream, std::allocator > stringstream_type; + + // Data container types + + /** \brief Type used for storing variables. */ + typedef std::map varmap_type; + + /** \brief Type used for storing constants. */ + typedef std::map valmap_type; + + /** \brief Type for assigning a string name to an index in the internal string table. */ + typedef std::map strmap_type; + + // Parser callbacks + + /** \brief Function type used to erase type. Voluntarily needs explicit cast with all other *fun_type*. */ + typedef void(*erased_fun_type)(); + + /** \brief Callback type used for functions without arguments. */ + typedef value_type(*fun_type0)(); + + /** \brief Callback type used for functions with a single arguments. */ + typedef value_type(*fun_type1)(value_type); + + /** \brief Callback type used for functions with two arguments. */ + typedef value_type(*fun_type2)(value_type, value_type); + + /** \brief Callback type used for functions with three arguments. */ + typedef value_type(*fun_type3)(value_type, value_type, value_type); + + /** \brief Callback type used for functions with four arguments. */ + typedef value_type(*fun_type4)(value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with five arguments. */ + typedef value_type(*fun_type5)(value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with six arguments. */ + typedef value_type(*fun_type6)(value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with seven arguments. */ + typedef value_type(*fun_type7)(value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with eight arguments. */ + typedef value_type(*fun_type8)(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with nine arguments. */ + typedef value_type(*fun_type9)(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with ten arguments. */ + typedef value_type(*fun_type10)(value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions without arguments. */ + typedef value_type(*fun_userdata_type0)(void*); + + /** \brief Callback type with user data (not null) used for functions with a single arguments. */ + typedef value_type(*fun_userdata_type1)(void*, value_type); + + /** \brief Callback type with user data (not null) used for functions with two arguments. */ + typedef value_type(*fun_userdata_type2)(void*, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with three arguments. */ + typedef value_type(*fun_userdata_type3)(void*, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with four arguments. */ + typedef value_type(*fun_userdata_type4)(void*, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with five arguments. */ + typedef value_type(*fun_userdata_type5)(void*, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with six arguments. */ + typedef value_type(*fun_userdata_type6)(void*, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with seven arguments. */ + typedef value_type(*fun_userdata_type7)(void*, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with eight arguments. */ + typedef value_type(*fun_userdata_type8)(void*, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with nine arguments. */ + typedef value_type(*fun_userdata_type9)(void*, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with ten arguments. */ + typedef value_type(*fun_userdata_type10)(void*, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions without arguments. */ + typedef value_type(*bulkfun_type0)(int, int); + + /** \brief Callback type used for functions with a single arguments. */ + typedef value_type(*bulkfun_type1)(int, int, value_type); + + /** \brief Callback type used for functions with two arguments. */ + typedef value_type(*bulkfun_type2)(int, int, value_type, value_type); + + /** \brief Callback type used for functions with three arguments. */ + typedef value_type(*bulkfun_type3)(int, int, value_type, value_type, value_type); + + /** \brief Callback type used for functions with four arguments. */ + typedef value_type(*bulkfun_type4)(int, int, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with five arguments. */ + typedef value_type(*bulkfun_type5)(int, int, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with six arguments. */ + typedef value_type(*bulkfun_type6)(int, int, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with seven arguments. */ + typedef value_type(*bulkfun_type7)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with eight arguments. */ + typedef value_type(*bulkfun_type8)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with nine arguments. */ + typedef value_type(*bulkfun_type9)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with ten arguments. */ + typedef value_type(*bulkfun_type10)(int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions without arguments. */ + typedef value_type(*bulkfun_userdata_type0)(void*, int, int); + + /** \brief Callback type with user data (not null) used for functions with a single arguments. */ + typedef value_type(*bulkfun_userdata_type1)(void*, int, int, value_type); + + /** \brief Callback type with user data (not null) used for functions with two arguments. */ + typedef value_type(*bulkfun_userdata_type2)(void*, int, int, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with three arguments. */ + typedef value_type(*bulkfun_userdata_type3)(void*, int, int, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with four arguments. */ + typedef value_type(*bulkfun_userdata_type4)(void*, int, int, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with five arguments. */ + typedef value_type(*bulkfun_userdata_type5)(void*, int, int, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with six arguments. */ + typedef value_type(*bulkfun_userdata_type6)(void*, int, int, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with seven arguments. */ + typedef value_type(*bulkfun_userdata_type7)(void*, int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with eight arguments. */ + typedef value_type(*bulkfun_userdata_type8)(void*, int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with nine arguments. */ + typedef value_type(*bulkfun_userdata_type9)(void*, int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions with ten arguments. */ + typedef value_type(*bulkfun_userdata_type10)(void*, int, int, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions with a variable argument list. */ + typedef value_type(*multfun_type)(const value_type*, int); + + /** \brief Callback type with user data (not null) used for functions and a variable argument list. */ + typedef value_type(*multfun_userdata_type)(void*, const value_type*, int); + + /** \brief Callback type used for functions taking a string as an argument. */ + typedef value_type(*strfun_type1)(const char_type*); + + /** \brief Callback type used for functions taking a string and a value as arguments. */ + typedef value_type(*strfun_type2)(const char_type*, value_type); + + /** \brief Callback type used for functions taking a string and two values as arguments. */ + typedef value_type(*strfun_type3)(const char_type*, value_type, value_type); + + /** \brief Callback type used for functions taking a string and three values as arguments. */ + typedef value_type(*strfun_type4)(const char_type*, value_type, value_type, value_type); + + /** \brief Callback type used for functions taking a string and four values as arguments. */ + typedef value_type(*strfun_type5)(const char_type*, value_type, value_type, value_type, value_type); + + /** \brief Callback type used for functions taking a string and five values as arguments. */ + typedef value_type(*strfun_type6)(const char_type*, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions taking a string as an argument. */ + typedef value_type(*strfun_userdata_type1)(void*, const char_type*); + + /** \brief Callback type with user data (not null) used for functions taking a string and a value as arguments. */ + typedef value_type(*strfun_userdata_type2)(void*, const char_type*, value_type); + + /** \brief Callback type with user data (not null) used for functions taking a string and two values as arguments. */ + typedef value_type(*strfun_userdata_type3)(void*, const char_type*, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions taking a string and a value as arguments. */ + typedef value_type(*strfun_userdata_type4)(void*, const char_type*, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions taking a string and two values as arguments. */ + typedef value_type(*strfun_userdata_type5)(void*, const char_type*, value_type, value_type, value_type, value_type); + + /** \brief Callback type with user data (not null) used for functions taking a string and five values as arguments. */ + typedef value_type(*strfun_userdata_type6)(void*, const char_type*, value_type, value_type, value_type, value_type, value_type); + + /** \brief Callback used for functions that identify values in a string. */ + typedef int (*identfun_type)(const char_type* sExpr, int* nPos, value_type* fVal); + + /** \brief Callback used for variable creation factory functions. */ + typedef value_type* (*facfun_type)(const char_type*, void*); + + static const int MaxLenExpression = 20000; + static const int MaxLenIdentifier = 100; + static const string_type ParserVersion = string_type(_T("2.3.5 (Release)")); + static const string_type ParserVersionDate = string_type(_T("20241213")); +} // end of namespace + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + +#endif + diff --git a/3rdparty/muparser/muParserError.cpp b/3rdparty/muparser/muParserError.cpp index 6fe4e1d2..4312dc6d 100644 --- a/3rdparty/muparser/muParserError.cpp +++ b/3rdparty/muparser/muParserError.cpp @@ -1,337 +1,336 @@ /* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + #include "muParserError.h" +#include +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) // MSVC wants to force me te use enum classes or bother me with pointless warnings +#endif namespace mu { - const ParserErrorMsg ParserErrorMsg::m_Instance; - - //------------------------------------------------------------------------------ - const ParserErrorMsg& ParserErrorMsg::Instance() - { - return m_Instance; - } - - //------------------------------------------------------------------------------ - string_type ParserErrorMsg::operator[](unsigned a_iIdx) const - { - return (a_iIdx \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2004-2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#ifndef MU_PARSER_ERROR_H -#define MU_PARSER_ERROR_H - -#include -#include -#include -#include -#include -#include - -#include "muParserDef.h" - -/** \file - \brief This file defines the error class used by the parser. -*/ - -namespace mu -{ - -/** \brief Error codes. */ -enum EErrorCodes -{ - // Formula syntax errors - ecUNEXPECTED_OPERATOR = 0, ///< Unexpected binary operator found - ecUNASSIGNABLE_TOKEN = 1, ///< Token cant be identified. - ecUNEXPECTED_EOF = 2, ///< Unexpected end of formula. (Example: "2+sin(") - ecUNEXPECTED_ARG_SEP = 3, ///< An unexpected comma has been found. (Example: "1,23") - ecUNEXPECTED_ARG = 4, ///< An unexpected argument has been found - ecUNEXPECTED_VAL = 5, ///< An unexpected value token has been found - ecUNEXPECTED_VAR = 6, ///< An unexpected variable token has been found - ecUNEXPECTED_PARENS = 7, ///< Unexpected Parenthesis, opening or closing - ecUNEXPECTED_STR = 8, ///< A string has been found at an inapropriate position - ecSTRING_EXPECTED = 9, ///< A string function has been called with a different type of argument - ecVAL_EXPECTED = 10, ///< A numerical function has been called with a non value type of argument - ecMISSING_PARENS = 11, ///< Missing parens. (Example: "3*sin(3") - ecUNEXPECTED_FUN = 12, ///< Unexpected function found. (Example: "sin(8)cos(9)") - ecUNTERMINATED_STRING = 13, ///< unterminated string constant. (Example: "3*valueof("hello)") - ecTOO_MANY_PARAMS = 14, ///< Too many function parameters - ecTOO_FEW_PARAMS = 15, ///< Too few function parameters. (Example: "ite(1<2,2)") - ecOPRT_TYPE_CONFLICT = 16, ///< binary operators may only be applied to value items of the same type - ecSTR_RESULT = 17, ///< result is a string - - // Invalid Parser input Parameters - ecINVALID_NAME = 18, ///< Invalid function, variable or constant name. - ecINVALID_BINOP_IDENT = 19, ///< Invalid binary operator identifier - ecINVALID_INFIX_IDENT = 20, ///< Invalid function, variable or constant name. - ecINVALID_POSTFIX_IDENT = 21, ///< Invalid function, variable or constant name. - - ecBUILTIN_OVERLOAD = 22, ///< Trying to overload builtin operator - ecINVALID_FUN_PTR = 23, ///< Invalid callback function pointer - ecINVALID_VAR_PTR = 24, ///< Invalid variable pointer - ecEMPTY_EXPRESSION = 25, ///< The Expression is empty - ecNAME_CONFLICT = 26, ///< Name conflict - ecOPT_PRI = 27, ///< Invalid operator priority - // - ecDOMAIN_ERROR = 28, ///< catch division by zero, sqrt(-1), log(0) (currently unused) - ecDIV_BY_ZERO = 29, ///< Division by zero (currently unused) - ecGENERIC = 30, ///< Generic error - ecLOCALE = 31, ///< Conflict with current locale - - ecUNEXPECTED_CONDITIONAL = 32, - ecMISSING_ELSE_CLAUSE = 33, - ecMISPLACED_COLON = 34, - - ecUNREASONABLE_NUMBER_OF_COMPUTATIONS = 35, - - // internal errors - ecINTERNAL_ERROR = 36, ///< Internal error of any kind. - - // The last two are special entries - ecCOUNT, ///< This is no error code, It just stores just the total number of error codes - ecUNDEFINED = -1 ///< Undefined message, placeholder to detect unassigned error messages -}; - -//--------------------------------------------------------------------------- -/** \brief A class that handles the error messages. -*/ -class ParserErrorMsg -{ -public: - typedef ParserErrorMsg self_type; - - ParserErrorMsg& operator=(const ParserErrorMsg &); - ParserErrorMsg(const ParserErrorMsg&); - ParserErrorMsg(); - - ~ParserErrorMsg(); - - static const ParserErrorMsg& Instance(); - string_type operator[](unsigned a_iIdx) const; - -private: - std::vector m_vErrMsg; ///< A vector with the predefined error messages - static const self_type m_Instance; ///< The instance pointer -}; - -//--------------------------------------------------------------------------- -/** \brief Error class of the parser. - \author Ingo Berg - - Part of the math parser package. -*/ -class ParserError -{ -private: - - /** \brief Replace all ocuurences of a substring with another string. */ - void ReplaceSubString( string_type &strSource, - const string_type &strFind, - const string_type &strReplaceWith); - void Reset(); - -public: - - ParserError(); - explicit ParserError(EErrorCodes a_iErrc); - explicit ParserError(const string_type &sMsg); - ParserError( EErrorCodes a_iErrc, - const string_type &sTok, - const string_type &sFormula = string_type(), - int a_iPos = -1); - ParserError( EErrorCodes a_iErrc, - int a_iPos, - const string_type &sTok); - ParserError( const char_type *a_szMsg, - int a_iPos = -1, - const string_type &sTok = string_type()); - ParserError(const ParserError &a_Obj); - ParserError& operator=(const ParserError &a_Obj); - ~ParserError(); - - void SetFormula(const string_type &a_strFormula); - const string_type& GetExpr() const; - const string_type& GetMsg() const; - int GetPos() const; - const string_type& GetToken() const; - EErrorCodes GetCode() const; - -private: - string_type m_strMsg; ///< The message string - string_type m_strFormula; ///< Formula string - string_type m_strTok; ///< Token related with the error - int m_iPos; ///< Formula position related to the error - EErrorCodes m_iErrc; ///< Error code - const ParserErrorMsg &m_ErrMsg; -}; - -} // namespace mu - -#endif - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_ERROR_H +#define MU_PARSER_ERROR_H + +#include +#include +#include +#include +#include + +#include "muParserDef.h" + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 4251) // ...needs to have dll-interface to be used by clients of class ... +#endif + + +/** \file + \brief This file defines the error class used by the parser. +*/ + +namespace mu +{ + /** \brief A class that handles the error messages. */ + class ParserErrorMsg final + { + public: + static const ParserErrorMsg& Instance(); + string_type operator[](unsigned a_iIdx) const; + + private: + ParserErrorMsg& operator=(const ParserErrorMsg&) = delete; + ParserErrorMsg(const ParserErrorMsg&) = delete; + ParserErrorMsg(); + + ~ParserErrorMsg() = default; + + std::vector m_vErrMsg; ///< A vector with the predefined error messages + }; + + + /** \brief Error class of the parser. + + Part of the math parser package. + */ + class API_EXPORT_CXX ParserError + { + private: + + /** \brief Replace all ocuurences of a substring with another string. */ + void ReplaceSubString(string_type& strSource, const string_type& strFind, const string_type& strReplaceWith); + void Reset(); + + public: + + ParserError(); + explicit ParserError(EErrorCodes a_iErrc); + explicit ParserError(const string_type& sMsg); + ParserError(EErrorCodes a_iErrc, const string_type& sTok, const string_type& sFormula = string_type(), int a_iPos = -1); + ParserError(EErrorCodes a_iErrc, int a_iPos, const string_type& sTok); + ParserError(const char_type* a_szMsg, int a_iPos = -1, const string_type& sTok = string_type()); + ParserError(const ParserError& a_Obj); + + ParserError& operator=(const ParserError& a_Obj); + ~ParserError(); + + void SetFormula(const string_type& a_strFormula); + const string_type& GetExpr() const; + const string_type& GetMsg() const; + int GetPos() const; + const string_type& GetToken() const; + EErrorCodes GetCode() const; + + private: + string_type m_strMsg; ///< The message string + string_type m_strFormula; ///< Formula string + string_type m_strTok; ///< Token related with the error + int m_iPos; ///< Formula position related to the error + EErrorCodes m_iErrc; ///< Error code + const ParserErrorMsg& m_ErrMsg; + }; +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + +#endif + diff --git a/3rdparty/muparser/muParserFixes.h b/3rdparty/muparser/muParserFixes.h index 1cd15e02..afcd6bdf 100644 --- a/3rdparty/muparser/muParserFixes.h +++ b/3rdparty/muparser/muParserFixes.h @@ -1,62 +1,90 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#ifndef MU_PARSER_FIXES_H -#define MU_PARSER_FIXES_H - -/** \file - \brief This file contains compatibility fixes for some platforms. -*/ - -// -// Compatibility fixes -// - -//--------------------------------------------------------------------------- -// -// Intel Compiler -// -//--------------------------------------------------------------------------- - -#ifdef __INTEL_COMPILER - -// remark #981: operands are evaluated in unspecified order -// disabled -> completely pointless if the functions do not have side effects -// -#pragma warning(disable:981) - -// remark #383: value copied to temporary, reference to temporary used -#pragma warning(disable:383) - -// remark #1572: floating-point equality and inequality comparisons are unreliable -// disabled -> everyone knows it, the parser passes this problem -// deliberately to the user -#pragma warning(disable:1572) - -#endif - -#endif // include guard - - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_FIXES_H +#define MU_PARSER_FIXES_H + +/** \file + \brief This file contains compatibility fixes for some platforms. +*/ + +// +// Compatibility fixes +// + +/* From http://gcc.gnu.org/wiki/Visibility */ +/* Generic helper definitions for shared library support */ +#if defined _WIN32 || defined __CYGWIN__ + #define MUPARSER_HELPER_DLL_IMPORT __declspec(dllimport) + #define MUPARSER_HELPER_DLL_EXPORT __declspec(dllexport) + #define MUPARSER_HELPER_DLL_LOCAL +#else + #if __GNUC__ >= 4 + #define MUPARSER_HELPER_DLL_IMPORT __attribute__ ((visibility ("default"))) + #define MUPARSER_HELPER_DLL_EXPORT __attribute__ ((visibility ("default"))) + #define MUPARSER_HELPER_DLL_LOCAL __attribute__ ((visibility ("hidden"))) + #else + #define MUPARSER_HELPER_DLL_IMPORT + #define MUPARSER_HELPER_DLL_EXPORT + #define MUPARSER_HELPER_DLL_LOCAL + #endif +#endif + +/* + Now we use the generic helper definitions above to define API_EXPORT_CXX and MUPARSER_LOCAL. + API_EXPORT_CXX is used for the public API symbols. It either DLL imports or DLL exports (or does nothing for static build) + MUPARSER_LOCAL is used for non-api symbols. +*/ + +#ifndef MUPARSER_STATIC /* defined if muParser is compiled as a DLL */ + + #ifdef MUPARSERLIB_EXPORTS /* defined if we are building the muParser DLL (instead of using it) */ + #define API_EXPORT_CXX MUPARSER_HELPER_DLL_EXPORT + #else + #define API_EXPORT_CXX MUPARSER_HELPER_DLL_IMPORT + #endif /* MUPARSER_DLL_EXPORTS */ + #define MUPARSER_LOCAL MUPARSER_HELPER_DLL_LOCAL + +#else /* MUPARSER_STATIC is defined: this means muParser is a static lib. */ + + #define API_EXPORT_CXX + #define MUPARSER_LOCAL + +#endif /* !MUPARSER_STATIC */ + + +#ifdef _WIN32 + #define API_EXPORT(TYPE) API_EXPORT_CXX TYPE __cdecl +#else + #define API_EXPORT(TYPE) TYPE +#endif + + +#endif // include guard + + diff --git a/3rdparty/muparser/muParserInt.cpp b/3rdparty/muparser/muParserInt.cpp index 8b5aae60..33a1db80 100644 --- a/3rdparty/muparser/muParserInt.cpp +++ b/3rdparty/muparser/muParserInt.cpp @@ -1,280 +1,280 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2011 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#include "muParserInt.h" - -#include -#include -#include - -using namespace std; - -/** \file - \brief Implementation of a parser using integer value. -*/ - -/** \brief Namespace for mathematical applications. */ -namespace mu -{ -value_type ParserInt::Abs(value_type v) { return (value_type)Round(fabs((double)v)); } -value_type ParserInt::Sign(value_type v) { return (Round(v)<0) ? -1 : (Round(v)>0) ? 1 : 0; } -value_type ParserInt::Ite(value_type v1, - value_type v2, - value_type v3) { return (Round(v1)==1) ? Round(v2) : Round(v3); } -value_type ParserInt::Add(value_type v1, value_type v2) { return Round(v1) + Round(v2); } -value_type ParserInt::Sub(value_type v1, value_type v2) { return Round(v1) - Round(v2); } -value_type ParserInt::Mul(value_type v1, value_type v2) { return Round(v1) * Round(v2); } -value_type ParserInt::Div(value_type v1, value_type v2) { return Round(v1) / Round(v2); } -value_type ParserInt::Mod(value_type v1, value_type v2) { return Round(v1) % Round(v2); } -value_type ParserInt::Shr(value_type v1, value_type v2) { return Round(v1) >> Round(v2); } -value_type ParserInt::Shl(value_type v1, value_type v2) { return Round(v1) << Round(v2); } -value_type ParserInt::LogAnd(value_type v1, value_type v2) { return Round(v1) & Round(v2); } -value_type ParserInt::LogOr(value_type v1, value_type v2) { return Round(v1) | Round(v2); } -value_type ParserInt::And(value_type v1, value_type v2) { return Round(v1) && Round(v2); } -value_type ParserInt::Or(value_type v1, value_type v2) { return Round(v1) || Round(v2); } -value_type ParserInt::Less(value_type v1, value_type v2) { return Round(v1) < Round(v2); } -value_type ParserInt::Greater(value_type v1, value_type v2) { return Round(v1) > Round(v2); } -value_type ParserInt::LessEq(value_type v1, value_type v2) { return Round(v1) <= Round(v2); } -value_type ParserInt::GreaterEq(value_type v1, value_type v2) { return Round(v1) >= Round(v2); } -value_type ParserInt::Equal(value_type v1, value_type v2) { return Round(v1) == Round(v2); } -value_type ParserInt::NotEqual(value_type v1, value_type v2) { return Round(v1) != Round(v2); } -value_type ParserInt::Not(value_type v) { return !Round(v); } - -value_type ParserInt::Pow(value_type v1, value_type v2) -{ - return std::pow((double)Round(v1), (double)Round(v2)); -} - -//--------------------------------------------------------------------------- -// Unary operator Callbacks: Infix operators -value_type ParserInt::UnaryMinus(value_type v) -{ - return -Round(v); -} - -//--------------------------------------------------------------------------- -value_type ParserInt::Sum(const value_type* a_afArg, int a_iArgc) -{ - if (!a_iArgc) - throw ParserError(_T("too few arguments for function sum.")); - - value_type fRes=0; - for (int i=0; i> iVal; - if (stream.fail()) - return 0; - - stringstream_type::pos_type iEnd = stream.tellg(); // Position after reading - if (stream.fail()) - iEnd = stream.str().length(); - - if (iEnd==(stringstream_type::pos_type)-1) - return 0; - - *a_iPos += (int)iEnd; - *a_fVal = (value_type)iVal; - return 1; -} - -//--------------------------------------------------------------------------- -/** \brief Check a given position in the expression for the presence of - a hex value. - \param a_szExpr Pointer to the expression string - \param [in/out] a_iPos Pointer to an integer value holding the current parsing - position in the expression. - \param [out] a_fVal Pointer to the position where the detected value shall be stored. - - Hey values must be prefixed with "0x" in order to be detected properly. -*/ -int ParserInt::IsHexVal(const char_type *a_szExpr, int *a_iPos, value_type *a_fVal) -{ - if (a_szExpr[1]==0 || (a_szExpr[0]!='0' || a_szExpr[1]!='x') ) - return 0; - - unsigned iVal(0); - - // New code based on streams for UNICODE compliance: - stringstream_type::pos_type nPos(0); - stringstream_type ss(a_szExpr + 2); - ss >> std::hex >> iVal; - nPos = ss.tellg(); - - if (nPos==(stringstream_type::pos_type)0) - return 1; - - *a_iPos += (int)(2 + nPos); - *a_fVal = (value_type)iVal; - return 1; -} - -//--------------------------------------------------------------------------- -int ParserInt::IsBinVal(const char_type *a_szExpr, int *a_iPos, value_type *a_fVal) -{ - if (a_szExpr[0]!='#') - return 0; - - unsigned iVal(0), - iBits(sizeof(iVal)*8), - i(0); - - for (i=0; (a_szExpr[i+1]=='0' || a_szExpr[i+1]=='1') && i> (iBits-i) ); - *a_iPos += i+1; - - return 1; -} - -//--------------------------------------------------------------------------- -/** \brief Constructor. - - Call ParserBase class constructor and trigger Function, Operator and Constant initialization. -*/ -ParserInt::ParserInt() - :ParserBase() -{ - AddValIdent(IsVal); // lowest priority - AddValIdent(IsBinVal); - AddValIdent(IsHexVal); // highest priority - - InitCharSets(); - InitFun(); - InitOprt(); -} - -//--------------------------------------------------------------------------- -void ParserInt::InitConst() -{ -} - -//--------------------------------------------------------------------------- -void ParserInt::InitCharSets() -{ - DefineNameChars( _T("0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") ); - DefineOprtChars( _T("+-*^/?<>=!%&|~'_") ); - DefineInfixOprtChars( _T("/+-*^?<>=!%&|~'_") ); -} - -//--------------------------------------------------------------------------- -/** \brief Initialize the default functions. */ -void ParserInt::InitFun() -{ - DefineFun( _T("sign"), Sign); - DefineFun( _T("abs"), Abs); - DefineFun( _T("if"), Ite); - DefineFun( _T("sum"), Sum); - DefineFun( _T("min"), Min); - DefineFun( _T("max"), Max); -} - -//--------------------------------------------------------------------------- -/** \brief Initialize operators. */ -void ParserInt::InitOprt() -{ - // disable all built in operators, not all of them useful for integer numbers - // (they don't do rounding of values) - EnableBuiltInOprt(false); - - // Disable all built in operators, they wont work with integer numbers - // since they are designed for floating point numbers - DefineInfixOprt( _T("-"), UnaryMinus); - DefineInfixOprt( _T("!"), Not); - - DefineOprt( _T("&"), LogAnd, prLOGIC); - DefineOprt( _T("|"), LogOr, prLOGIC); - DefineOprt( _T("&&"), And, prLOGIC); - DefineOprt( _T("||"), Or, prLOGIC); - - DefineOprt( _T("<"), Less, prCMP); - DefineOprt( _T(">"), Greater, prCMP); - DefineOprt( _T("<="), LessEq, prCMP); - DefineOprt( _T(">="), GreaterEq, prCMP); - DefineOprt( _T("=="), Equal, prCMP); - DefineOprt( _T("!="), NotEqual, prCMP); - - DefineOprt( _T("+"), Add, prADD_SUB); - DefineOprt( _T("-"), Sub, prADD_SUB); - - DefineOprt( _T("*"), Mul, prMUL_DIV); - DefineOprt( _T("/"), Div, prMUL_DIV); - DefineOprt( _T("%"), Mod, prMUL_DIV); - - DefineOprt( _T("^"), Pow, prPOW, oaRIGHT); - DefineOprt( _T(">>"), Shr, prMUL_DIV+1); - DefineOprt( _T("<<"), Shl, prMUL_DIV+1); -} - -} // namespace mu +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "muParserInt.h" + +#include +#include +#include + +using namespace std; + +/** \file + \brief Implementation of a parser using integer value. +*/ + +/** \brief Namespace for mathematical applications. */ +namespace mu +{ + value_type ParserInt::Abs(value_type v) { return (value_type)Round(fabs((double)v)); } + value_type ParserInt::Sign(value_type v) { return (Round(v) < 0) ? -1 : (Round(v) > 0) ? 1 : 0; } + value_type ParserInt::Ite(value_type v1, value_type v2, value_type v3) { return (Round(v1) == 1) ? Round(v2) : Round(v3); } + value_type ParserInt::Add(value_type v1, value_type v2) { return Round(v1) + Round(v2); } + value_type ParserInt::Sub(value_type v1, value_type v2) { return Round(v1) - Round(v2); } + value_type ParserInt::Mul(value_type v1, value_type v2) { return Round(v1) * Round(v2); } + value_type ParserInt::Div(value_type v1, value_type v2) { return Round(v1) / Round(v2); } + value_type ParserInt::Mod(value_type v1, value_type v2) { return Round(v1) % Round(v2); } + value_type ParserInt::Shr(value_type v1, value_type v2) { return Round(v1) >> Round(v2); } + value_type ParserInt::Shl(value_type v1, value_type v2) { return Round(v1) << Round(v2); } + value_type ParserInt::BitAnd(value_type v1, value_type v2) { return Round(v1) & Round(v2); } + value_type ParserInt::BitOr(value_type v1, value_type v2) { return Round(v1) | Round(v2); } + value_type ParserInt::And(value_type v1, value_type v2) { return Round(v1) && Round(v2); } + value_type ParserInt::Or(value_type v1, value_type v2) { return Round(v1) || Round(v2); } + value_type ParserInt::Less(value_type v1, value_type v2) { return Round(v1) < Round(v2); } + value_type ParserInt::Greater(value_type v1, value_type v2) { return Round(v1) > Round(v2); } + value_type ParserInt::LessEq(value_type v1, value_type v2) { return Round(v1) <= Round(v2); } + value_type ParserInt::GreaterEq(value_type v1, value_type v2) { return Round(v1) >= Round(v2); } + value_type ParserInt::Equal(value_type v1, value_type v2) { return Round(v1) == Round(v2); } + value_type ParserInt::NotEqual(value_type v1, value_type v2) { return Round(v1) != Round(v2); } + value_type ParserInt::Not(value_type v) { return !Round(v); } + + value_type ParserInt::Pow(value_type v1, value_type v2) + { + return std::pow((double)Round(v1), (double)Round(v2)); + } + + + value_type ParserInt::UnaryMinus(value_type v) + { + return -Round(v); + } + + + value_type ParserInt::Sum(const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function sum.")); + + value_type fRes = 0; + for (int i = 0; i < a_iArgc; ++i) + fRes += a_afArg[i]; + + return fRes; + } + + + value_type ParserInt::Min(const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function min.")); + + value_type fRes = a_afArg[0]; + for (int i = 0; i < a_iArgc; ++i) + fRes = std::min(fRes, a_afArg[i]); + + return fRes; + } + + + value_type ParserInt::Max(const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function min.")); + + value_type fRes = a_afArg[0]; + for (int i = 0; i < a_iArgc; ++i) + fRes = std::max(fRes, a_afArg[i]); + + return fRes; + } + + + int ParserInt::IsVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal) + { + string_type buf(a_szExpr); + std::size_t pos = buf.find_first_not_of(_T("0123456789")); + + if (pos == std::string::npos) + return 0; + + stringstream_type stream(buf.substr(0, pos)); + int iVal(0); + + stream >> iVal; + if (stream.fail()) + return 0; + + stringstream_type::pos_type iEnd = stream.tellg(); // Position after reading + if (stream.fail()) + iEnd = stream.str().length(); + + if (iEnd == (stringstream_type::pos_type) - 1) + return 0; + + *a_iPos += (int)iEnd; + *a_fVal = (value_type)iVal; + return 1; + } + + + /** \brief Check a given position in the expression for the presence of + a hex value. + \param a_szExpr Pointer to the expression string + \param [in/out] a_iPos Pointer to an integer value holding the current parsing + position in the expression. + \param [out] a_fVal Pointer to the position where the detected value shall be stored. + + Hey values must be prefixed with "0x" in order to be detected properly. + */ + int ParserInt::IsHexVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal) + { + if (a_szExpr[1] == 0 || (a_szExpr[0] != '0' || a_szExpr[1] != 'x')) + return 0; + + unsigned iVal(0); + + // New code based on streams for UNICODE compliance: + stringstream_type::pos_type nPos(0); + stringstream_type ss(a_szExpr + 2); + ss >> std::hex >> iVal; + nPos = ss.tellg(); + + if (nPos == (stringstream_type::pos_type)0) + return 1; + + *a_iPos += (int)(2 + nPos); + *a_fVal = (value_type)iVal; + return 1; + } + + + int ParserInt::IsBinVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal) + { + if (a_szExpr[0] != '#') + return 0; + + unsigned iVal(0), + iBits(sizeof(iVal) * 8), + i(0); + + for (i = 0; (a_szExpr[i + 1] == '0' || a_szExpr[i + 1] == '1') && i < iBits; ++i) + iVal |= (int)(a_szExpr[i + 1] == '1') << ((iBits - 1) - i); + + if (i == 0) + return 0; + + if (i == iBits) + throw exception_type(_T("Binary to integer conversion error (overflow).")); + + *a_fVal = (unsigned)(iVal >> (iBits - i)); + *a_iPos += i + 1; + + return 1; + } + + + /** \brief Constructor. + + Call ParserBase class constructor and trigger Function, Operator and Constant initialization. + */ + ParserInt::ParserInt() + :ParserBase() + { + AddValIdent(IsVal); // lowest priority + AddValIdent(IsBinVal); + AddValIdent(IsHexVal); // highest priority + + InitCharSets(); + InitFun(); + InitOprt(); + } + + + void ParserInt::InitConst() + { + } + + + void ParserInt::InitCharSets() + { + DefineNameChars(_T("0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")); + DefineOprtChars(_T("+-*^/?<>=!%&|~'_")); + DefineInfixOprtChars(_T("/+-*^?<>=!%&|~'_")); + } + + + /** \brief Initialize the default functions. */ + void ParserInt::InitFun() + { + DefineFun(_T("sign"), Sign); + DefineFun(_T("abs"), Abs); + DefineFun(_T("if"), Ite); + DefineFun(_T("sum"), Sum); + DefineFun(_T("min"), Min); + DefineFun(_T("max"), Max); + } + + + /** \brief Initialize operators. */ + void ParserInt::InitOprt() + { + // disable all built in operators, not all of them useful for integer numbers + // (they don't do rounding of values) + EnableBuiltInOprt(false); + + // Disable all built in operators, they won't work with integer numbers + // since they are designed for floating point numbers + DefineInfixOprt(_T("-"), UnaryMinus); + DefineInfixOprt(_T("!"), Not); + + DefineOprt(_T("&"), BitAnd, prBAND); + DefineOprt(_T("|"), BitOr, prBOR); + + DefineOprt(_T("&&"), And, prLAND); + DefineOprt(_T("||"), Or, prLOR); + + DefineOprt(_T("<"), Less, prCMP); + DefineOprt(_T(">"), Greater, prCMP); + DefineOprt(_T("<="), LessEq, prCMP); + DefineOprt(_T(">="), GreaterEq, prCMP); + DefineOprt(_T("=="), Equal, prCMP); + DefineOprt(_T("!="), NotEqual, prCMP); + + DefineOprt(_T("+"), Add, prADD_SUB); + DefineOprt(_T("-"), Sub, prADD_SUB); + + DefineOprt(_T("*"), Mul, prMUL_DIV); + DefineOprt(_T("/"), Div, prMUL_DIV); + DefineOprt(_T("%"), Mod, prMUL_DIV); + + DefineOprt(_T("^"), Pow, prPOW, oaRIGHT); + DefineOprt(_T(">>"), Shr, prMUL_DIV + 1); + DefineOprt(_T("<<"), Shl, prMUL_DIV + 1); + } + +} // namespace mu diff --git a/3rdparty/muparser/muParserInt.h b/3rdparty/muparser/muParserInt.h new file mode 100644 index 00000000..cad708f4 --- /dev/null +++ b/3rdparty/muparser/muParserInt.h @@ -0,0 +1,143 @@ +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_INT_H +#define MU_PARSER_INT_H + +#include "muParserBase.h" +#include + + +/** \file + \brief Definition of a parser using integer value. +*/ + + +namespace mu +{ + + /** \brief Mathematical expressions parser. + + This version of the parser handles only integer numbers. It disables the built in operators thus it is + slower than muParser. Integer values are stored in the double value_type and converted if needed. + */ + class ParserInt : public ParserBase + { + private: + static int Round(value_type v) { return (int)(v + ((v >= 0) ? 0.5 : -0.5)); }; + + static value_type Abs(value_type); + static value_type Sign(value_type); + static value_type Ite(value_type, value_type, value_type); + // !! The unary Minus is a MUST, otherwise you can't use negative signs !! + static value_type UnaryMinus(value_type); + // Functions with variable number of arguments + static value_type Sum(const value_type* a_afArg, int a_iArgc); // sum + static value_type Min(const value_type* a_afArg, int a_iArgc); // minimum + static value_type Max(const value_type* a_afArg, int a_iArgc); // maximum + // binary operator callbacks + static value_type Add(value_type v1, value_type v2); + static value_type Sub(value_type v1, value_type v2); + static value_type Mul(value_type v1, value_type v2); + static value_type Div(value_type v1, value_type v2); + static value_type Mod(value_type v1, value_type v2); + static value_type Pow(value_type v1, value_type v2); + static value_type Shr(value_type v1, value_type v2); + static value_type Shl(value_type v1, value_type v2); + static value_type BitAnd(value_type v1, value_type v2); + static value_type BitOr(value_type v1, value_type v2); + static value_type And(value_type v1, value_type v2); + static value_type Or(value_type v1, value_type v2); + static value_type Xor(value_type v1, value_type v2); + static value_type Less(value_type v1, value_type v2); + static value_type Greater(value_type v1, value_type v2); + static value_type LessEq(value_type v1, value_type v2); + static value_type GreaterEq(value_type v1, value_type v2); + static value_type Equal(value_type v1, value_type v2); + static value_type NotEqual(value_type v1, value_type v2); + static value_type Not(value_type v1); + + static int IsHexVal(const char_type* a_szExpr, int* a_iPos, value_type* a_iVal); + static int IsBinVal(const char_type* a_szExpr, int* a_iPos, value_type* a_iVal); + static int IsVal(const char_type* a_szExpr, int* a_iPos, value_type* a_iVal); + + /** \brief A facet class used to change decimal and thousands separator. */ + template + class change_dec_sep : public std::numpunct + { + public: + + explicit change_dec_sep(char_type cDecSep, char_type cThousandsSep = 0, int nGroup = 3) + :std::numpunct() + , m_cDecPoint(cDecSep) + , m_cThousandsSep(cThousandsSep) + , m_nGroup(nGroup) + {} + + protected: + + virtual char_type do_decimal_point() const + { + return m_cDecPoint; + } + + virtual char_type do_thousands_sep() const + { + return m_cThousandsSep; + } + + virtual std::string do_grouping() const + { + // fix for issue 4: https://code.google.com/p/muparser/issues/detail?id=4 + // courtesy of Jens Bartsch + // original code: + // return std::string(1, (char)m_nGroup); + // new code: + return std::string(1, (char)(m_cThousandsSep > 0 ? m_nGroup : CHAR_MAX)); + } + + private: + + int m_nGroup; + char_type m_cDecPoint; + char_type m_cThousandsSep; + }; + + public: + ParserInt(); + + void InitFun() override; + void InitOprt() override; + void InitConst() override; + void InitCharSets() override; + }; + +} // namespace mu + +#endif + diff --git a/3rdparty/muparser/muParserTemplateMagic.h b/3rdparty/muparser/muParserTemplateMagic.h index 1626caea..63645ea0 100644 --- a/3rdparty/muparser/muParserTemplateMagic.h +++ b/3rdparty/muparser/muParserTemplateMagic.h @@ -1,113 +1,208 @@ -#ifndef MU_PARSER_TEMPLATE_MAGIC_H -#define MU_PARSER_TEMPLATE_MAGIC_H - -#include -#include "muParserError.h" - - -namespace mu -{ - //----------------------------------------------------------------------------------------------- - // - // Compile time type detection - // - //----------------------------------------------------------------------------------------------- - - /** \brief A class singling out integer types at compile time using - template meta programming. - */ - template - struct TypeInfo - { - static bool IsInteger() { return false; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - template<> - struct TypeInfo - { - static bool IsInteger() { return true; } - }; - - - //----------------------------------------------------------------------------------------------- - // - // Standard math functions with dummy overload for integer types - // - //----------------------------------------------------------------------------------------------- - - /** \brief A template class for providing wrappers for essential math functions. - - This template is spezialized for several types in order to provide a unified interface - for parser internal math function calls regardless of the data type. - */ - template - struct MathImpl - { - static T Sin(T v) { return sin(v); } - static T Cos(T v) { return cos(v); } - static T Tan(T v) { return tan(v); } - static T ASin(T v) { return asin(v); } - static T ACos(T v) { return acos(v); } - static T ATan(T v) { return atan(v); } - static T ATan2(T v1, T v2) { return atan2(v1, v2); } - static T Sinh(T v) { return sinh(v); } - static T Cosh(T v) { return cosh(v); } - static T Tanh(T v) { return tanh(v); } - static T ASinh(T v) { return log(v + sqrt(v * v + 1)); } - static T ACosh(T v) { return log(v + sqrt(v * v - 1)); } - static T ATanh(T v) { return ((T)0.5 * log((1 + v) / (1 - v))); } - static T Log(T v) { return log(v); } - static T Log2(T v) { return log(v)/log((T)2); } // Logarithm base 2 - static T Log10(T v) { return log10(v); } // Logarithm base 10 - static T Exp(T v) { return exp(v); } - static T Abs(T v) { return (v>=0) ? v : -v; } - static T Sqrt(T v) { return sqrt(v); } - static T Rint(T v) { return floor(v + (T)0.5); } - static T Sign(T v) { return (T)((v<0) ? -1 : (v>0) ? 1 : 0); } - static T Pow(T v1, T v2) { return std::pow(v1, v2); } - }; -} - -#endif +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_TEMPLATE_MAGIC_H +#define MU_PARSER_TEMPLATE_MAGIC_H + +#include +#include +#include +#include "muParserError.h" + + +namespace mu +{ + //----------------------------------------------------------------------------------------------- + // + // Compile time type detection + // + //----------------------------------------------------------------------------------------------- + + /** \brief A class singling out integer types at compile time using + template meta programming. + */ + template + struct TypeInfo + { + static bool IsInteger() { return false; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + template<> + struct TypeInfo + { + static bool IsInteger() { return true; } + }; + + + //----------------------------------------------------------------------------------------------- + // + // Standard math functions with dummy overload for integer types + // + //----------------------------------------------------------------------------------------------- + + /** \brief A template class for providing wrappers for essential math functions. + + This template is spezialized for several types in order to provide a unified interface + for parser internal math function calls regardless of the data type. + */ + template + struct MathImpl + { + static T Sin(T v) { return sin(v); } + static T Cos(T v) { return cos(v); } + static T Tan(T v) { return tan(v); } + static T ASin(T v) { return asin(v); } + static T ACos(T v) { return acos(v); } + static T ATan(T v) { return atan(v); } + static T ATan2(T v1, T v2) { return atan2(v1, v2); } + static T Sinh(T v) { return sinh(v); } + static T Cosh(T v) { return cosh(v); } + static T Tanh(T v) { return tanh(v); } + static T ASinh(T v) { return log(v + sqrt(v * v + 1)); } + static T ACosh(T v) { return log(v + sqrt(v * v - 1)); } + static T ATanh(T v) { return ((T)0.5 * log((1 + v) / (1 - v))); } + static T Log(T v) { return log(v); } + static T Log2(T v) { return log(v) / log((T)2); } // Logarithm base 2 + static T Log10(T v) { return log10(v); } // Logarithm base 10 + static T Exp(T v) { return exp(v); } + static T Abs(T v) { return (v >= 0) ? v : -v; } + static T Sqrt(T v) { return sqrt(v); } + static T Rint(T v) { return floor(v + (T)0.5); } + static T Sign(T v) { return (T)((v < 0) ? -1 : (v > 0) ? 1 : 0); } + static T Pow(T v1, T v2) { return std::pow(v1, v2); } + static T Rnd() + { + static std::random_device rd; + static std::mt19937 gen(rd()); + static std::uniform_real_distribution dis(0.0, 1.0); // Range [0, 1) + + return dis(gen); + } + + static T UnaryMinus(T v) { return -v; } + static T UnaryPlus(T v) { return v; } + + static T Sum(const T *a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function sum.")); + + T fRes = 0; + for (int i = 0; i < a_iArgc; ++i) fRes += a_afArg[i]; + return fRes; + } + + static T Avg(const T *a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function avg.")); + + T fRes = 0; + for (int i = 0; i < a_iArgc; ++i) fRes += a_afArg[i]; + return fRes / (T)a_iArgc; + } + + static T Min(const T *a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function min.")); + + T fRes = a_afArg[0]; + for (int i = 0; i < a_iArgc; ++i) + fRes = std::min(fRes, a_afArg[i]); + + return fRes; + } + + static T Max(const T *a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw ParserError(_T("too few arguments for function max.")); + + T fRes = a_afArg[0]; + for (int i = 0; i < a_iArgc; ++i) fRes = std::max(fRes, a_afArg[i]); + + return fRes; + } + + +#if defined (__GNUG__) + // Bei zu genauer definition von pi kann die Berechnung von + // sin(pi*a) mit a=1 10 x langsamer sein! + static constexpr T CONST_PI = (T)3.141592653589; +#else + static constexpr T CONST_PI = (T)3.141592653589793238462643; +#endif + + static constexpr T CONST_E = (T)2.718281828459045235360287; + }; +} + +#endif diff --git a/3rdparty/muparser/muParserTest.cpp b/3rdparty/muparser/muParserTest.cpp new file mode 100644 index 00000000..d7461071 --- /dev/null +++ b/3rdparty/muparser/muParserTest.cpp @@ -0,0 +1,1781 @@ +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2023 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "muParserTest.h" + +#include +#include +#include +#include + +using namespace std; + +/** \file + \brief This file contains the implementation of parser test cases. +*/ + +namespace mu +{ + namespace Test + { + int ParserTester::c_iCount = 0; + + //--------------------------------------------------------------------------------------------- + ParserTester::ParserTester() + :m_vTestFun() + { + AddTest(&ParserTester::TestNames); + AddTest(&ParserTester::TestSyntax); + AddTest(&ParserTester::TestPostFix); + AddTest(&ParserTester::TestInfixOprt); + AddTest(&ParserTester::TestVarConst); + AddTest(&ParserTester::TestMultiArg); + AddTest(&ParserTester::TestExpression); + AddTest(&ParserTester::TestIfThenElse); + AddTest(&ParserTester::TestInterface); + AddTest(&ParserTester::TestBinOprt); + AddTest(&ParserTester::TestException); + AddTest(&ParserTester::TestStrArg); + AddTest(&ParserTester::TestBulkMode); + AddTest(&ParserTester::TestOptimizer); + AddTest(&ParserTester::TestLocalization); + + ParserTester::c_iCount = 0; + } + + //--------------------------------------------------------------------------------------------- + int ParserTester::IsHexVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal) + { + if (a_szExpr[1] == 0 || (a_szExpr[0] != '0' || a_szExpr[1] != 'x')) + return 0; + + unsigned iVal(0); + + // New code based on streams for UNICODE compliance: + stringstream_type::pos_type nPos(0); + stringstream_type ss(a_szExpr + 2); + ss >> std::hex >> iVal; + nPos = ss.tellg(); + + if (nPos == (stringstream_type::pos_type)0) + return 1; + + *a_iPos += (int)(2 + nPos); + *a_fVal = (value_type)iVal; + return 1; + } + + //--------------------------------------------------------------------------------------------- + int ParserTester::TestInterface() + { + int iStat = 0; + mu::console() << _T("testing member functions..."); + + // Test RemoveVar + value_type afVal[3] = { 1,2,3 }; + Parser p; + + try + { + p.DefineVar(_T("a"), &afVal[0]); + p.DefineVar(_T("b"), &afVal[1]); + p.DefineVar(_T("c"), &afVal[2]); + p.SetExpr(_T("a+b+c")); + p.Eval(); + } + catch (...) + { + iStat += 1; // this is not supposed to happen + } + + try + { + p.RemoveVar(_T("c")); + p.Eval(); + iStat += 1; // not supposed to reach this, nonexisting variable "c" deleted... + } + catch (...) + { + // failure is expected... + } + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------------------------- + int ParserTester::TestOptimizer() + { + int iStat = 0; + mu::console() << _T("testing optimizer..."); + + // Test RemoveVar + Parser p; + try + { + // test for #93 (https://github.com/beltoforion/muparser/issues/93) + // expected bytecode is: + // VAL, FUN + { + p.DefineFun(_T("unoptimizable"), f1of1, false); + p.SetExpr(_T("unoptimizable(1)")); + p.Eval(); + + auto& bc = p.GetByteCode(); + const SToken* tok = bc.GetBase(); + if (bc.GetSize() != 2 && tok[1].Cmd != cmFUNC) + { + mu::console() << _T("#93 an unoptimizable expression was optimized!") << endl; + iStat += 1; + } + } + + { + p.ClearFun(); + p.DefineFun(_T("unoptimizable"), f1of1, true); + p.SetExpr(_T("unoptimizable(1)")); + p.Eval(); + + auto& bc = p.GetByteCode(); + const SToken* tok = bc.GetBase(); + if (bc.GetSize() != 1 && tok[0].Cmd != cmVAL) + { + mu::console() << _T("#93 optimizer error") << endl; + iStat += 1; + } + } + } + catch (...) + { + iStat += 1; // this is not supposed to happen + } + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------------------------- + int ParserTester::TestStrArg() + { + int iStat = 0; + mu::console() << _T("testing string arguments..."); + + // from oss-fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=23410 + iStat += ThrowTest(_T(R"(6 - 6 ? 4 : "", ? 4 : "", ? 4 : "")"), ecUNEXPECTED_STR, true); + // variations: + iStat += ThrowTest(_T(R"(avg(0?4:(""),1))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(1 ? 4 : "")"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(1 ? "" : 4)"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(1 ? "" : "")"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(0 ? 4 : "")"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(0 ? 4 : (""))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(1 ? 4 : "")"), ecUNEXPECTED_STR); + + // from oss-fuzz: https://oss-fuzz.com/testcase-detail/5106868061208576 + iStat += ThrowTest(_T(R"("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",8)"), ecSTR_RESULT); + + // derived from oss-fuzz: https://oss-fuzz.com/testcase-detail/5758791700971520 + iStat += ThrowTest(_T("(\"\"), 7"), ecSTR_RESULT); + iStat += ThrowTest(_T("((\"\")), 7"), ecSTR_RESULT); + //iStat += ThrowTest(_T("(\"\"),(\" \"), 7, (3)"), ecSTR_RESULT); + //iStat += ThrowTest(_T("(\"\"),(\"\"), 7, (3)"), ecSTR_RESULT); + //iStat += ThrowTest(_T("(\"\"),(\"\"), (3)"), ecSTR_RESULT); + //iStat += ThrowTest(_T("(\"\"),(\"\"), 7"), ecSTR_RESULT); + + + // variations: + iStat += ThrowTest(_T(R"("","",9)"), ecSTR_RESULT); + + iStat += EqnTest(_T("valueof(\"\")"), 123, true); // empty string arguments caused a crash + iStat += EqnTest(_T("valueof(\"aaa\")+valueof(\"bbb\") "), 246, true); + iStat += EqnTest(_T("2*(valueof(\"aaa\")-23)+valueof(\"bbb\")"), 323, true); + + // use in expressions with variables + iStat += EqnTest(_T("a*(atof(\"10\")-b)"), 8, true); + iStat += EqnTest(_T("a-(atof(\"10\")*b)"), -19, true); + + // string + numeric arguments + iStat += EqnTest(_T("strfun1(\"100\")"), 100, true); + iStat += EqnTest(_T("strfun2(\"100\",1)"), 101, true); + iStat += EqnTest(_T("strfun3(\"99\",1,2)"), 102, true); + iStat += EqnTest(_T("strfun4(\"99\",1,2,3)"), 105, true); + iStat += EqnTest(_T("strfun5(\"99\",1,2,3,4)"), 109, true); + iStat += EqnTest(_T("strfun6(\"99\",1,2,3,4,5)"), 114, true); + + // string constants + iStat += EqnTest(_T("atof(str1)+atof(str2)"), 3.33, true); + + // user data + iStat += EqnTest(_T("strfunud3_10(\"99\",1,2)"), 112, true); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------------------------- + int ParserTester::TestBulkMode() + { + int iStat = 0; + mu::console() << _T("testing bulkmode..."); + +#define EQN_TEST_BULK(EXPR, R1, R2, R3, R4, PASS) \ + { \ + double res[] = { R1, R2, R3, R4 }; \ + iStat += EqnTestBulk(_T(EXPR), res, (PASS)); \ + } + + // Bulk Variables for the test: + // a: 1,2,3,4 + // b: 2,2,2,2 + // c: 3,3,3,3 + // d: 5,4,3,2 + EQN_TEST_BULK("a", 1, 1, 1, 1, false) + EQN_TEST_BULK("a", 1, 2, 3, 4, true) + EQN_TEST_BULK("b=a", 1, 2, 3, 4, true) + EQN_TEST_BULK("b=a, b*10", 10, 20, 30, 40, true) + EQN_TEST_BULK("b=a, b*10, a", 1, 2, 3, 4, true) + EQN_TEST_BULK("a+b", 3, 4, 5, 6, true) + EQN_TEST_BULK("c*(a+b)", 9, 12, 15, 18, true) +#undef EQN_TEST_BULK + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------------------------- + int ParserTester::TestBinOprt() + { + int iStat = 0; + mu::console() << _T("testing binary operators..."); + + // built in operators + // xor operator + + iStat += EqnTest(_T("a++b"), 3, true); + iStat += EqnTest(_T("a ++ b"), 3, true); + iStat += EqnTest(_T("1++2"), 3, true); + iStat += EqnTest(_T("1 ++ 2"), 3, true); + iStat += EqnTest(_T("a add b"), 3, true); + iStat += EqnTest(_T("1 add 2"), 3, true); + iStat += EqnTest(_T("aa"), 1, true); + iStat += EqnTest(_T("a>a"), 0, true); + iStat += EqnTest(_T("aa"), 0, true); + iStat += EqnTest(_T("a<=a"), 1, true); + iStat += EqnTest(_T("a<=b"), 1, true); + iStat += EqnTest(_T("b<=a"), 0, true); + iStat += EqnTest(_T("a>=a"), 1, true); + iStat += EqnTest(_T("b>=a"), 1, true); + iStat += EqnTest(_T("a>=b"), 0, true); + + // Test logical operators, especially if user defined "&" and the internal "&&" collide + iStat += EqnTest(_T("1 && 1"), 1, true); + iStat += EqnTest(_T("1 && 0"), 0, true); + iStat += EqnTest(_T("(aa)"), 1, true); + iStat += EqnTest(_T("(ab)"), 0, true); + iStat += EqnTest(_T("12 & 255"), 12, true); + iStat += EqnTest(_T("12 & 0"), 0, true); + iStat += EqnTest(_T("12&255"), 12, true); + iStat += EqnTest(_T("12&0"), 0, true); + // test precedence of logic operators (should be like c++) + iStat += EqnTest(_T("0 && 0 || 1"), 1, true); + iStat += EqnTest(_T("0 && 1 || 0"), 0, true); + iStat += EqnTest(_T("1 && 0 || 0"), 0, true); + iStat += EqnTest(_T("1 && 1 || 0"), 1, true); + iStat += EqnTest(_T("1 && 0 + 1"), 1, true); + iStat += EqnTest(_T("1 && 1 - 1"), 0, true); + + // Assignment operator + iStat += EqnTest(_T("a = b"), 2, true); + iStat += EqnTest(_T("a = sin(b)"), 0.909297, true); + iStat += EqnTest(_T("a = 1+sin(b)"), 1.909297, true); + iStat += EqnTest(_T("(a=b)*2"), 4, true); + iStat += EqnTest(_T("2*(a=b)"), 4, true); + iStat += EqnTest(_T("2*(a=b+1)"), 6, true); + iStat += EqnTest(_T("(a=b+1)*2"), 6, true); + iStat += EqnTest(_T("a=c, a*10"), 30, true); + + iStat += EqnTest(_T("2^2^3"), 256, true); + iStat += EqnTest(_T("1/2/3"), 1.0 / 6.0, true); + + // reference: http://www.wolframalpha.com/input/?i=3%2B4*2%2F%281-5%29^2^3 + iStat += EqnTest(_T("3+4*2/(1-5)^2^3"), 3.0001220703125, true); + + // Test user defined binary operators + iStat += EqnTestInt(_T("1 | 2"), 3, true); + iStat += EqnTestInt(_T("1 || 2"), 1, true); + iStat += EqnTestInt(_T("123 & 456"), 72, true); + iStat += EqnTestInt(_T("(123 & 456) % 10"), 2, true); + iStat += EqnTestInt(_T("1 && 0"), 0, true); + iStat += EqnTestInt(_T("123 && 456"), 1, true); + iStat += EqnTestInt(_T("1 << 3"), 8, true); + iStat += EqnTestInt(_T("8 >> 3"), 1, true); + iStat += EqnTestInt(_T("9 / 4"), 2, true); + iStat += EqnTestInt(_T("9 % 4"), 1, true); + iStat += EqnTestInt(_T("if(5%2,1,0)"), 1, true); + iStat += EqnTestInt(_T("if(4%2,1,0)"), 0, true); + iStat += EqnTestInt(_T("-10+1"), -9, true); + iStat += EqnTestInt(_T("1+2*3"), 7, true); + iStat += EqnTestInt(_T("const1 != const2"), 1, true); + iStat += EqnTestInt(_T("const1 != const2"), 0, false); + iStat += EqnTestInt(_T("const1 == const2"), 0, true); + iStat += EqnTestInt(_T("const1 == 1"), 1, true); + iStat += EqnTestInt(_T("10*(const1 == 1)"), 10, true); + iStat += EqnTestInt(_T("2*(const1 | const2)"), 6, true); + iStat += EqnTestInt(_T("2*(const1 | const2)"), 7, false); + iStat += EqnTestInt(_T("const1 < const2"), 1, true); + iStat += EqnTestInt(_T("const2 > const1"), 1, true); + iStat += EqnTestInt(_T("const1 <= 1"), 1, true); + iStat += EqnTestInt(_T("const2 >= 2"), 1, true); + iStat += EqnTestInt(_T("2*(const1 + const2)"), 6, true); + iStat += EqnTestInt(_T("2*(const1 - const2)"), -2, true); + iStat += EqnTestInt(_T("a != b"), 1, true); + iStat += EqnTestInt(_T("a != b"), 0, false); + iStat += EqnTestInt(_T("a == b"), 0, true); + iStat += EqnTestInt(_T("a == 1"), 1, true); + iStat += EqnTestInt(_T("10*(a == 1)"), 10, true); + iStat += EqnTestInt(_T("2*(a | b)"), 6, true); + iStat += EqnTestInt(_T("2*(a | b)"), 7, false); + iStat += EqnTestInt(_T("a < b"), 1, true); + iStat += EqnTestInt(_T("b > a"), 1, true); + iStat += EqnTestInt(_T("a <= 1"), 1, true); + iStat += EqnTestInt(_T("b >= 2"), 1, true); + iStat += EqnTestInt(_T("2*(a + b)"), 6, true); + iStat += EqnTestInt(_T("2*(a - b)"), -2, true); + iStat += EqnTestInt(_T("a + (a << b)"), 5, true); + iStat += EqnTestInt(_T("-2^2"), -4, true); + iStat += EqnTestInt(_T("3--a"), 4, true); + iStat += EqnTestInt(_T("3+-3^2"), -6, true); + + // Test reading of hex values: + iStat += EqnTestInt(_T("0xff"), 255, true); + iStat += EqnTestInt(_T("10+0xff"), 265, true); + iStat += EqnTestInt(_T("0xff+10"), 265, true); + iStat += EqnTestInt(_T("10*0xff"), 2550, true); + iStat += EqnTestInt(_T("0xff*10"), 2550, true); + iStat += EqnTestInt(_T("10+0xff+1"), 266, true); + iStat += EqnTestInt(_T("1+0xff+10"), 266, true); + + // incorrect: '^' is yor here, not power + // iStat += EqnTestInt("-(1+2)^2", -9, true); + // iStat += EqnTestInt("-1^3", -1, true); + + // Test precedence + // a=1, b=2, c=3 + iStat += EqnTestInt(_T("a + b * c"), 7, true); + iStat += EqnTestInt(_T("a * b + c"), 5, true); + iStat += EqnTestInt(_T("a10"), 0, true); + iStat += EqnTestInt(_T("a"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("?<"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("**"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("xor"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("and"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("or"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("not"), f1of1) + PARSER_THROWCHECK(PostfixOprt, true, _T("!"), f1of1) + + // Binary operator + // The following must fail with builtin operators activated + // p.EnableBuiltInOp(true); -> this is the default + p.ClearPostfixOprt(); + PARSER_THROWCHECK(Oprt, false, _T("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), f1of2); + PARSER_THROWCHECK(Oprt, false, _T("+"), f1of2) + PARSER_THROWCHECK(Oprt, false, _T("-"), f1of2) + PARSER_THROWCHECK(Oprt, false, _T("*"), f1of2) + PARSER_THROWCHECK(Oprt, false, _T("/"), f1of2) + PARSER_THROWCHECK(Oprt, false, _T("^"), f1of2) + PARSER_THROWCHECK(Oprt, false, _T("&&"), f1of2) + PARSER_THROWCHECK(Oprt, false, _T("||"), f1of2) + + // without activated built in operators it should work + p.EnableBuiltInOprt(false); + PARSER_THROWCHECK(Oprt, true, _T("+"), f1of2) + PARSER_THROWCHECK(Oprt, true, _T("-"), f1of2) + PARSER_THROWCHECK(Oprt, true, _T("*"), f1of2) + PARSER_THROWCHECK(Oprt, true, _T("/"), f1of2) + PARSER_THROWCHECK(Oprt, true, _T("^"), f1of2) + PARSER_THROWCHECK(Oprt, true, _T("&&"), f1of2) + PARSER_THROWCHECK(Oprt, true, _T("||"), f1of2) +#undef PARSER_THROWCHECK + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------- + int ParserTester::TestSyntax() + { + int iStat = 0; + mu::console() << _T("testing syntax engine..."); + + iStat += ThrowTest(_T("1,"), ecUNEXPECTED_EOF); // incomplete hex definition + iStat += ThrowTest(_T("a,"), ecUNEXPECTED_EOF); // incomplete hex definition + iStat += ThrowTest(_T("sin(8),"), ecUNEXPECTED_EOF); // incomplete hex definition + iStat += ThrowTest(_T("(sin(8)),"), ecUNEXPECTED_EOF); // incomplete hex definition + iStat += ThrowTest(_T("a{m},"), ecUNEXPECTED_EOF); // incomplete hex definition + + iStat += EqnTest(_T("(1+ 2*a)"), 3, true); // Spaces within formula + iStat += EqnTest(_T("sqrt((4))"), 2, true); // Multiple brackets + iStat += EqnTest(_T("sqrt((2)+2)"), 2, true);// Multiple brackets + iStat += EqnTest(_T("sqrt(2+(2))"), 2, true);// Multiple brackets + iStat += EqnTest(_T("sqrt(a+(3))"), 2, true);// Multiple brackets + iStat += EqnTest(_T("sqrt((3)+a)"), 2, true);// Multiple brackets + iStat += EqnTest(_T("order(1,2)"), 1, true); // May not cause name collision with operator "or" + iStat += EqnTest(_T("(2+"), 0, false); // missing closing bracket + iStat += EqnTest(_T("2++4"), 0, false); // unexpected operator + iStat += EqnTest(_T("2+-4"), 0, false); // unexpected operator + iStat += EqnTest(_T("(2+)"), 0, false); // unexpected closing bracket + iStat += EqnTest(_T("--2"), 0, false); // double sign + iStat += EqnTest(_T("ksdfj"), 0, false); // unknown token + iStat += EqnTest(_T("()"), 0, false); // empty bracket without a function + iStat += EqnTest(_T("5+()"), 0, false); // empty bracket without a function + iStat += EqnTest(_T("sin(cos)"), 0, false); // unexpected function + iStat += EqnTest(_T("5t6"), 0, false); // unknown token + iStat += EqnTest(_T("5 t 6"), 0, false); // unknown token + iStat += EqnTest(_T("8*"), 0, false); // unexpected end of formula + iStat += EqnTest(_T(",3"), 0, false); // unexpected comma + iStat += EqnTest(_T("3,5"), 0, false); // unexpected comma + iStat += EqnTest(_T("sin(8,8)"), 0, false); // too many function args + iStat += EqnTest(_T("(7,8)"), 0, false); // too many function args + iStat += EqnTest(_T("sin)"), 0, false); // unexpected closing bracket + iStat += EqnTest(_T("a)"), 0, false); // unexpected closing bracket + iStat += EqnTest(_T("pi)"), 0, false); // unexpected closing bracket + iStat += EqnTest(_T("sin(())"), 0, false); // unexpected closing bracket + iStat += EqnTest(_T("sin()"), 0, false); // unexpected closing bracket + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------- + int ParserTester::TestVarConst() + { + int iStat = 0; + mu::console() << _T("testing variable/constant detection..."); + + // Test if the result changes when a variable changes + iStat += EqnTestWithVarChange(_T("a"), 1, 1, 2, 2); + iStat += EqnTestWithVarChange(_T("2*a"), 2, 4, 3, 6); + + // distinguish constants with same basename + iStat += EqnTest(_T("const"), 1, true); + iStat += EqnTest(_T("const1"), 2, true); + iStat += EqnTest(_T("const2"), 3, true); + iStat += EqnTest(_T("2*const"), 2, true); + iStat += EqnTest(_T("2*const1"), 4, true); + iStat += EqnTest(_T("2*const2"), 6, true); + iStat += EqnTest(_T("2*const+1"), 3, true); + iStat += EqnTest(_T("2*const1+1"), 5, true); + iStat += EqnTest(_T("2*const2+1"), 7, true); + iStat += EqnTest(_T("const"), 0, false); + iStat += EqnTest(_T("const1"), 0, false); + iStat += EqnTest(_T("const2"), 0, false); + + // distinguish variables with same basename + iStat += EqnTest(_T("a"), 1, true); + iStat += EqnTest(_T("aa"), 2, true); + iStat += EqnTest(_T("2*a"), 2, true); + iStat += EqnTest(_T("2*aa"), 4, true); + iStat += EqnTest(_T("2*a-1"), 1, true); + iStat += EqnTest(_T("2*aa-1"), 3, true); + + // custom value recognition + iStat += EqnTest(_T("0xff"), 255, true); + iStat += EqnTest(_T("0x97 + 0xff"), 406, true); + + // Finally test querying of used variables + try + { + int idx; + mu::Parser p; + mu::value_type vVarVal[] = { 1, 2, 3, 4, 5 }; + p.DefineVar(_T("a"), &vVarVal[0]); + p.DefineVar(_T("b"), &vVarVal[1]); + p.DefineVar(_T("c"), &vVarVal[2]); + p.DefineVar(_T("d"), &vVarVal[3]); + p.DefineVar(_T("e"), &vVarVal[4]); + + // Test lookup of defined variables + // 4 used variables + p.SetExpr(_T("a+b+c+d")); + mu::varmap_type UsedVar = p.GetUsedVar(); + int iCount = (int)UsedVar.size(); + if (iCount != 4) + throw false; + + // the next check will fail if the parser + // erroneously creates new variables internally + if (p.GetVar().size() != 5) + throw false; + + mu::varmap_type::const_iterator item = UsedVar.begin(); + for (idx = 0; item != UsedVar.end(); ++item) + { + if (&vVarVal[idx++] != item->second) + throw false; + } + + // Test lookup of undefined variables + p.SetExpr(_T("undef1+undef2+undef3")); + UsedVar = p.GetUsedVar(); + iCount = (int)UsedVar.size(); + if (iCount != 3) + throw false; + + // the next check will fail if the parser + // erroneously creates new variables internally + if (p.GetVar().size() != 5) + throw false; + + for (item = UsedVar.begin(); item != UsedVar.end(); ++item) + { + if (item->second != 0) + throw false; // all pointers to undefined variables must be null + } + + // 1 used variables + p.SetExpr(_T("a+b")); + UsedVar = p.GetUsedVar(); + iCount = (int)UsedVar.size(); + if (iCount != 2) throw false; + item = UsedVar.begin(); + for (idx = 0; item != UsedVar.end(); ++item) + if (&vVarVal[idx++] != item->second) throw false; + + } + catch (...) + { + iStat += 1; + } + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------- + int ParserTester::TestMultiArg() + { + int iStat = 0; + mu::console() << _T("testing multiarg functions..."); + + // from oss-fzz.com: UNKNOWN READ; https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=23330#c1 + iStat += ThrowTest(_T("6, +, +, +, +, +, +, +, +, +, +, +, +, +, +, 1, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +"), ecUNEXPECTED_ARG_SEP, true); + + // misplaced string argument + iStat += ThrowTest(_T(R"(sin(0?4:("")))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(avg(0?4:(""),1))"), ecUNEXPECTED_STR); + + // Compound expressions + iStat += EqnTest(_T("1,2,3"), 3, true); + iStat += EqnTest(_T("a,b,c"), 3, true); + iStat += EqnTest(_T("a=10,b=20,c=a*b"), 200, true); + iStat += EqnTest(_T("1,\n2,\n3"), 3, true); + iStat += EqnTest(_T("a,\nb,\nc"), 3, true); + iStat += EqnTest(_T("a=10,\nb=20,\nc=a*b"), 200, true); + iStat += EqnTest(_T("1,\r\n2,\r\n3"), 3, true); + iStat += EqnTest(_T("a,\r\nb,\r\nc"), 3, true); + iStat += EqnTest(_T("a=10,\r\nb=20,\r\nc=a*b"), 200, true); + + // picking the right argument + iStat += EqnTest(_T("f1of1(1)"), 1, true); + iStat += EqnTest(_T("f1of2(1, 2)"), 1, true); + iStat += EqnTest(_T("f2of2(1, 2)"), 2, true); + iStat += EqnTest(_T("f1of3(1, 2, 3)"), 1, true); + iStat += EqnTest(_T("f2of3(1, 2, 3)"), 2, true); + iStat += EqnTest(_T("f3of3(1, 2, 3)"), 3, true); + iStat += EqnTest(_T("f1of4(1, 2, 3, 4)"), 1, true); + iStat += EqnTest(_T("f2of4(1, 2, 3, 4)"), 2, true); + iStat += EqnTest(_T("f3of4(1, 2, 3, 4)"), 3, true); + iStat += EqnTest(_T("f4of4(1, 2, 3, 4)"), 4, true); + iStat += EqnTest(_T("f1of5(1, 2, 3, 4, 5)"), 1, true); + iStat += EqnTest(_T("f2of5(1, 2, 3, 4, 5)"), 2, true); + iStat += EqnTest(_T("f3of5(1, 2, 3, 4, 5)"), 3, true); + iStat += EqnTest(_T("f4of5(1, 2, 3, 4, 5)"), 4, true); + iStat += EqnTest(_T("f5of5(1, 2, 3, 4, 5)"), 5, true); + // Too few arguments / Too many arguments + iStat += EqnTest(_T("1+ping()"), 11, true); + iStat += EqnTest(_T("ping()+1"), 11, true); + iStat += EqnTest(_T("2*ping()"), 20, true); + iStat += EqnTest(_T("ping()*2"), 20, true); + iStat += EqnTest(_T("ping(1,2)"), 0, false); + iStat += EqnTest(_T("1+ping(1,2)"), 0, false); + iStat += EqnTest(_T("f1of1(1,2)"), 0, false); + iStat += EqnTest(_T("f1of1()"), 0, false); + iStat += EqnTest(_T("f1of2(1, 2, 3)"), 0, false); + iStat += EqnTest(_T("f1of2(1)"), 0, false); + iStat += EqnTest(_T("f1of3(1, 2, 3, 4)"), 0, false); + iStat += EqnTest(_T("f1of3(1)"), 0, false); + iStat += EqnTest(_T("f1of4(1, 2, 3, 4, 5)"), 0, false); + iStat += EqnTest(_T("f1of4(1)"), 0, false); + iStat += EqnTest(_T("(1,2,3)"), 0, false); + iStat += EqnTest(_T("1,2,3"), 0, false); + iStat += EqnTest(_T("(1*a,2,3)"), 0, false); + iStat += EqnTest(_T("1,2*a,3"), 0, false); + + // correct calculation of arguments + iStat += EqnTest(_T("min(a, 1)"), 1, true); + iStat += EqnTest(_T("min(3*2, 1)"), 1, true); + iStat += EqnTest(_T("min(3*2, 1)"), 6, false); + iStat += EqnTest(_T("firstArg(2,3,4)"), 2, true); + iStat += EqnTest(_T("lastArg(2,3,4)"), 4, true); + iStat += EqnTest(_T("min(3*a+1, 1)"), 1, true); + iStat += EqnTest(_T("max(3*a+1, 1)"), 4, true); + iStat += EqnTest(_T("max(3*a+1, 1)*2"), 8, true); + iStat += EqnTest(_T("2*max(3*a+1, 1)+2"), 10, true); + + // functions with Variable argument count + iStat += EqnTest(_T("sum(a)"), 1, true); + iStat += EqnTest(_T("sum(1,2,3)"), 6, true); + iStat += EqnTest(_T("sum(a,b,c)"), 6, true); + iStat += EqnTest(_T("sum(1,-max(1,2),3)*2"), 4, true); + iStat += EqnTest(_T("2*sum(1,2,3)"), 12, true); + iStat += EqnTest(_T("2*sum(1,2,3)+2"), 14, true); + iStat += EqnTest(_T("2*sum(-1,2,3)+2"), 10, true); + iStat += EqnTest(_T("2*sum(-1,2,-(-a))+2"), 6, true); + iStat += EqnTest(_T("2*sum(-1,10,-a)+2"), 18, true); + iStat += EqnTest(_T("2*sum(1,2,3)*2"), 24, true); + iStat += EqnTest(_T("sum(1,-max(1,2),3)*2"), 4, true); + iStat += EqnTest(_T("sum(1*3, 4, a+2)"), 10, true); + iStat += EqnTest(_T("sum(1*3, 2*sum(1,2,2), a+2)"), 16, true); + iStat += EqnTest(_T("sum(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2)"), 24, true); + + // some failures + iStat += EqnTest(_T("sum()"), 0, false); + iStat += EqnTest(_T("sum(,)"), 0, false); + iStat += EqnTest(_T("sum(1,2,)"), 0, false); + iStat += EqnTest(_T("sum(,1,2)"), 0, false); + + // user data + iStat += EqnTest(_T("funud0_8()"), 8, true); + iStat += EqnTest(_T("funud1_16(10)"), 26, true); + iStat += EqnTest(_T("funud2_24(10, 100)"), 134, true); + iStat += EqnTest(_T("funud10_32(1,2,3,4,5,6,7,8,9,10)"), 87, true); + iStat += EqnTest(_T("funud0_9()"), 9, true); + iStat += EqnTest(_T("funud1_17(10)"), 27, true); + iStat += EqnTest(_T("funud2_25(10, 100)"), 135, true); + iStat += EqnTest(_T("funud10_33(1,2,3,4,5,6,7,8,9,10)"), 88, true); + iStat += EqnTest(_T("sumud_100(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2)"), 124, true); + iStat += EqnTest(_T("sumud_100()"), 0, false); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + + //--------------------------------------------------------------------------- + int ParserTester::TestInfixOprt() + { + int iStat(0); + mu::console() << "testing infix operators..."; + + iStat += EqnTest(_T("+1"), +1, true); + iStat += EqnTest(_T("-(+1)"), -1, true); + iStat += EqnTest(_T("-(+1)*2"), -2, true); + iStat += EqnTest(_T("-(+2)*sqrt(4)"), -4, true); + iStat += EqnTest(_T("3-+a"), 2, true); + iStat += EqnTest(_T("+1*3"), 3, true); + + iStat += EqnTest(_T("-1"), -1, true); + iStat += EqnTest(_T("-(-1)"), 1, true); + iStat += EqnTest(_T("-(-1)*2"), 2, true); + iStat += EqnTest(_T("-(-2)*sqrt(4)"), 4, true); + iStat += EqnTest(_T("-_pi"), -MathImpl::CONST_PI, true); + iStat += EqnTest(_T("-a"), -1, true); + iStat += EqnTest(_T("-(a)"), -1, true); + iStat += EqnTest(_T("-(-a)"), 1, true); + iStat += EqnTest(_T("-(-a)*2"), 2, true); + iStat += EqnTest(_T("-(8)"), -8, true); + iStat += EqnTest(_T("-8"), -8, true); + iStat += EqnTest(_T("-(2+1)"), -3, true); + iStat += EqnTest(_T("-(f1of1(1+2*3)+1*2)"), -9, true); + iStat += EqnTest(_T("-(-f1of1(1+2*3)+1*2)"), 5, true); + iStat += EqnTest(_T("-sin(8)"), -0.989358, true); + iStat += EqnTest(_T("3-(-a)"), 4, true); + iStat += EqnTest(_T("3--a"), 4, true); + iStat += EqnTest(_T("-1*3"), -3, true); + + // Postfix / infix priorities + iStat += EqnTest(_T("~2#"), 8, true); + iStat += EqnTest(_T("~f1of1(2)#"), 8, true); + iStat += EqnTest(_T("~(b)#"), 8, true); + iStat += EqnTest(_T("(~b)#"), 12, true); + iStat += EqnTest(_T("~(2#)"), 8, true); + iStat += EqnTest(_T("~(f1of1(2)#)"), 8, true); + // + iStat += EqnTest(_T("-2^2"), -4, true); + iStat += EqnTest(_T("-(a+b)^2"), -9, true); + iStat += EqnTest(_T("(-3)^2"), 9, true); + iStat += EqnTest(_T("-(-2^2)"), 4, true); + iStat += EqnTest(_T("3+-3^2"), -6, true); + // The following assumes use of sqr as postfix operator together + // with a sign operator of low priority: + iStat += EqnTest(_T("-2'"), -4, true); + iStat += EqnTest(_T("-(1+1)'"), -4, true); + iStat += EqnTest(_T("2+-(1+1)'"), -2, true); + iStat += EqnTest(_T("2+-2'"), -2, true); + // This is the classic behaviour of the infix sign operator (here: "$") which is + // now deprecated: + iStat += EqnTest(_T("$2^2"), 4, true); + iStat += EqnTest(_T("$(a+b)^2"), 9, true); + iStat += EqnTest(_T("($3)^2"), 9, true); + iStat += EqnTest(_T("$($2^2)"), -4, true); + iStat += EqnTest(_T("3+$3^2"), 12, true); + + // infix operators sharing the first few characters + iStat += EqnTest(_T("~ 123"), (value_type)123.0 + 2, true); + iStat += EqnTest(_T("~~ 123"), (value_type)123.0 + 2, true); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + + //--------------------------------------------------------------------------- + int ParserTester::TestPostFix() + { + int iStat = 0; + mu::console() << _T("testing postfix operators..."); + + // application + iStat += EqnTest(_T("3{m}+5"), 5.003, true); + iStat += EqnTest(_T("1000{m}"), 1, true); + iStat += EqnTest(_T("1000 {m}"), 1, true); + iStat += EqnTest(_T("(a){m}"), 1e-3, true); + iStat += EqnTest(_T("a{m}"), 1e-3, true); + iStat += EqnTest(_T("a {m}"), 1e-3, true); + iStat += EqnTest(_T("-(a){m}"), -1e-3, true); + iStat += EqnTest(_T("-2{m}"), -2e-3, true); + iStat += EqnTest(_T("-2 {m}"), -2e-3, true); + iStat += EqnTest(_T("f1of1(1000){m}"), 1, true); + iStat += EqnTest(_T("-f1of1(1000){m}"), -1, true); + iStat += EqnTest(_T("-f1of1(-1000){m}"), 1, true); + iStat += EqnTest(_T("f4of4(0,0,0,1000){m}"), 1, true); + iStat += EqnTest(_T("2+(a*1000){m}"), 3, true); + + // I have added a space between the number and the operator so that + // systems using libc++ can pass the test (see #123) + iStat += EqnTest(_T("1 n"), 1e-9, true); + + // can postfix operators "m" und "meg" be told apart properly? + iStat += EqnTest(_T("2*3000meg+2"), 2 * 3e9 + 2, true); + + // some incorrect results + iStat += EqnTest(_T("1000{m}"), 0.1, false); + iStat += EqnTest(_T("(a){m}"), 2, false); + // failure due to syntax checking + iStat += ThrowTest(_T("0x"), ecUNASSIGNABLE_TOKEN); // incomplete hex definition + iStat += ThrowTest(_T("3+"), ecUNEXPECTED_EOF); + iStat += ThrowTest(_T("4 + {m}"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("{m}4"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("sin({m})"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("{m} {m}"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("{m}(8)"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("4,{m}"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("-{m}"), ecUNASSIGNABLE_TOKEN); + iStat += ThrowTest(_T("2(-{m})"), ecUNEXPECTED_PARENS); + iStat += ThrowTest(_T("2({m})"), ecUNEXPECTED_PARENS); + + iStat += ThrowTest(_T("multi*1.0"), ecUNASSIGNABLE_TOKEN); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + //--------------------------------------------------------------------------- + int ParserTester::TestExpression() + { + int iStat = 0; + mu::console() << _T("testing expression samples..."); + + value_type b = 2; + + iStat += EqnTest(_T("f0()"), 42, true); + iStat += EqnTest(_T("b^2"), 4, true); + iStat += EqnTest(_T("b^1"), 2, true); + iStat += EqnTest(_T("b^0"), 1, true); + iStat += EqnTest(_T("b^-1"), 0.5, true); + + // Optimization + iStat += EqnTest(_T("2*b*5"), 20, true); + iStat += EqnTest(_T("2*b*5 + 4*b"), 28, true); + iStat += EqnTest(_T("2*a/3"), 2.0 / 3.0, true); + + // Addition auf cmVARMUL + iStat += EqnTest(_T("3+b"), b + 3, true); + iStat += EqnTest(_T("b+3"), b + 3, true); + iStat += EqnTest(_T("b*3+2"), b * 3 + 2, true); + iStat += EqnTest(_T("3*b+2"), b * 3 + 2, true); + iStat += EqnTest(_T("2+b*3"), b * 3 + 2, true); + iStat += EqnTest(_T("2+3*b"), b * 3 + 2, true); + iStat += EqnTest(_T("b+3*b"), b + 3 * b, true); + iStat += EqnTest(_T("3*b+b"), b + 3 * b, true); + + iStat += EqnTest(_T("2+b*3+b"), 2 + b * 3 + b, true); + iStat += EqnTest(_T("b+2+b*3"), b + 2 + b * 3, true); + + iStat += EqnTest(_T("(2*b+1)*4"), (2 * b + 1) * 4, true); + iStat += EqnTest(_T("4*(2*b+1)"), (2 * b + 1) * 4, true); + + // operator precedences + iStat += EqnTest(_T("1+2-3*4/5^6"), 2.99923, true); + iStat += EqnTest(_T("1^2/3*4-5+6"), 2.33333333, true); + iStat += EqnTest(_T("1+2*3"), 7, true); + iStat += EqnTest(_T("1+2*3"), 7, true); + iStat += EqnTest(_T("(1+2)*3"), 9, true); + iStat += EqnTest(_T("(1+2)*(-3)"), -9, true); + iStat += EqnTest(_T("2/4"), 0.5, true); + + iStat += EqnTest(_T("exp(ln(7))"), 7, true); + iStat += EqnTest(_T("e^ln(7)"), 7, true); + iStat += EqnTest(_T("e^(ln(7))"), 7, true); + iStat += EqnTest(_T("(e^(ln(7)))"), 7, true); + iStat += EqnTest(_T("1-(e^(ln(7)))"), -6, true); + iStat += EqnTest(_T("2*(e^(ln(7)))"), 14, true); + iStat += EqnTest(_T("10^log(5)"), pow(10.0, log(5.0)), true); + iStat += EqnTest(_T("10^log10(5)"), 5, true); + iStat += EqnTest(_T("2^log2(4)"), 4, true); + iStat += EqnTest(_T("-(sin(0)+1)"), -1, true); + iStat += EqnTest(_T("-(2^1.1)"), -2.14354692, true); + + iStat += EqnTest(_T("(cos(2.41)/b)"), -0.372056, true); + iStat += EqnTest(_T("(1*(2*(3*(4*(5*(6*(a+b)))))))"), 2160, true); + iStat += EqnTest(_T("(1*(2*(3*(4*(5*(6*(7*(a+b))))))))"), 15120, true); + iStat += EqnTest(_T("(a/((((b+(((e*(((((pi*((((3.45*((pi+a)+pi))+b)+b)*a))+0.68)+e)+a)/a))+a)+b))+b)*a)-pi))"), 0.00377999, true); + + // long formula (Reference: Matlab) + iStat += EqnTest( + _T("(((-9))-e/(((((((pi-(((-7)+(-3)/4/e))))/(((-5))-2)-((pi+(-0))*(sqrt((e+e))*(-8))*(((-pi)+(-pi)-(-9)*(6*5))") + _T("/(-e)-e))/2)/((((sqrt(2/(-e)+6)-(4-2))+((5/(-2))/(1*(-pi)+3))/8)*pi*((pi/((-2)/(-6)*1*(-1))*(-6)+(-e)))))/") + _T("((e+(-2)+(-e)*((((-3)*9+(-e)))+(-9)))))))-((((e-7+(((5/pi-(3/1+pi)))))/e)/(-5))/(sqrt((((((1+(-7))))+((((-") + _T("e)*(-e)))-8))*(-5)/((-e)))*(-6)-((((((-2)-(-9)-(-e)-1)/3))))/(sqrt((8+(e-((-6))+(9*(-9))))*(((3+2-8))*(7+6") + _T("+(-5))+((0/(-e)*(-pi))+7)))+(((((-e)/e/e)+((-6)*5)*e+(3+(-5)/pi))))+pi))/sqrt((((9))+((((pi))-8+2))+pi))/e") + _T("*4)*((-5)/(((-pi))*(sqrt(e)))))-(((((((-e)*(e)-pi))/4+(pi)*(-9)))))))+(-pi)"), -12.23016549, true); + + // long formula (Reference: Matlab) + iStat += EqnTest( + _T("(atan(sin((((((((((((((((pi/cos((a/((((0.53-b)-pi)*e)/b))))+2.51)+a)-0.54)/0.98)+b)*b)+e)/a)+b)+a)+b)+pi)/e") + _T(")+a)))*2.77)"), -2.16995656, true); + + // long formula (Reference: Matlab) + iStat += EqnTest(_T("1+2-3*4/5^6*(2*(1-5+(3*7^9)*(4+6*7-3)))+12"), -7995810.09926, true); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + + + //--------------------------------------------------------------------------- + int ParserTester::TestIfThenElse() + { + int iStat = 0; + mu::console() << _T("testing if-then-else operator..."); + + // from oss-fuzz.com: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24167 + iStat += ThrowTest(_T(R"(0^3^avg(0>3?4:(""),0^3?4:("")))"), ecUNEXPECTED_STR); + // derivatives + iStat += ThrowTest(_T(R"(avg(0?(""):4,1))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(avg(0>3?4:(""),0^3?4:("")))"), ecUNEXPECTED_STR); + + iStat += ThrowTest(_T(R"(0?4:(""))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"((0)?4:(""))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"((0>3)?4:(""))"), ecUNEXPECTED_STR); + iStat += ThrowTest(_T(R"(0>3?4:(""))"), ecUNEXPECTED_STR); + + // from oss-fuzz.com: https://oss-fuzz.com/testcase-detail/4777121158529024 + iStat += ThrowTest(_T("3!=min(0?2>2,2>5,1:6)"), ecUNEXPECTED_ARG_SEP); + + // Test error detection + iStat += ThrowTest(_T(":3"), ecUNEXPECTED_CONDITIONAL); + iStat += ThrowTest(_T("? 1 : 2"), ecUNEXPECTED_CONDITIONAL); + iStat += ThrowTest(_T("(a3?2,4,2:4)"), ecUNEXPECTED_ARG_SEP); + iStat += ThrowTest(_T("sum(2>3?2,4,sin(2):4)"), ecUNEXPECTED_ARG_SEP); + iStat += ThrowTest(_T("sum(2>3?sin(2),4,2:4)"), ecUNEXPECTED_ARG_SEP); + iStat += ThrowTest(_T("sum(2>3?sin(a),4,2:4)"), ecUNEXPECTED_ARG_SEP); + iStat += ThrowTest(_T("sum(2>3?sin(2),4,2:4)"), ecUNEXPECTED_ARG_SEP); + + iStat += EqnTest(_T("1 ? 128 : 255"), 128, true); + iStat += EqnTest(_T("1<2 ? 128 : 255"), 128, true); + iStat += EqnTest(_T("ab) ? 10 : 11"), 11, true); + iStat += EqnTest(_T("(ab) ? c : d"), -2, true); + + iStat += EqnTest(_T("(a>b) ? 1 : 0"), 0, true); + iStat += EqnTest(_T("((a>b) ? 1 : 0) ? 1 : 2"), 2, true); + iStat += EqnTest(_T("((a>b) ? 1 : 0) ? 1 : sum((a>b) ? 1 : 2)"), 2, true); + iStat += EqnTest(_T("((a>b) ? 0 : 1) ? 1 : sum((a>b) ? 1 : 2)"), 1, true); + + iStat += EqnTest(_T("sum((a>b) ? 1 : 2)"), 2, true); + iStat += EqnTest(_T("sum((1) ? 1 : 2)"), 1, true); + iStat += EqnTest(_T("sum((a>b) ? 1 : 2, 100)"), 102, true); + iStat += EqnTest(_T("sum((1) ? 1 : 2, 100)"), 101, true); + iStat += EqnTest(_T("sum(3, (a>b) ? 3 : 10)"), 13, true); + iStat += EqnTest(_T("sum(3, (ab) ? 3 : 10)"), 130, true); + iStat += EqnTest(_T("10*sum(3, (ab) ? 3 : 10)*10"), 130, true); + iStat += EqnTest(_T("sum(3, (ab) ? sum(3, (ab) ? sum(3, (ab) ? sum(3, (ab)&&(a2)&&(1<2) ? 128 : 255"), 255, true); + iStat += EqnTest(_T("((1<2)&&(1<2)) ? 128 : 255"), 128, true); + iStat += EqnTest(_T("((1>2)&&(1<2)) ? 128 : 255"), 255, true); + iStat += EqnTest(_T("((ab)&&(a0 ? 1>2 ? 128 : 255 : 1>0 ? 32 : 64"), 255, true); + iStat += EqnTest(_T("1>0 ? 1>2 ? 128 : 255 :(1>0 ? 32 : 64)"), 255, true); + iStat += EqnTest(_T("1>0 ? 1>0 ? 128 : 255 : 1>2 ? 32 : 64"), 128, true); + iStat += EqnTest(_T("1>0 ? 1>0 ? 128 : 255 :(1>2 ? 32 : 64)"), 128, true); + iStat += EqnTest(_T("1>2 ? 1>2 ? 128 : 255 : 1>0 ? 32 : 64"), 32, true); + iStat += EqnTest(_T("1>2 ? 1>0 ? 128 : 255 : 1>2 ? 32 : 64"), 64, true); + iStat += EqnTest(_T("1>0 ? 50 : 1>0 ? 128 : 255"), 50, true); + iStat += EqnTest(_T("1>0 ? 50 : (1>0 ? 128 : 255)"), 50, true); + iStat += EqnTest(_T("1>0 ? 1>0 ? 128 : 255 : 50"), 128, true); + iStat += EqnTest(_T("1>2 ? 1>2 ? 128 : 255 : 1>0 ? 32 : 1>2 ? 64 : 16"), 32, true); + iStat += EqnTest(_T("1>2 ? 1>2 ? 128 : 255 : 1>0 ? 32 :(1>2 ? 64 : 16)"), 32, true); + iStat += EqnTest(_T("1>0 ? 1>2 ? 128 : 255 : 1>0 ? 32 :1>2 ? 64 : 16"), 255, true); + iStat += EqnTest(_T("1>0 ? 1>2 ? 128 : 255 : (1>0 ? 32 :1>2 ? 64 : 16)"), 255, true); + iStat += EqnTest(_T("1 ? 0 ? 128 : 255 : 1 ? 32 : 64"), 255, true); + + // assignment operators + iStat += EqnTest(_T("a= 0 ? 128 : 255, a"), 255, true); + iStat += EqnTest(_T("a=((a>b)&&(a + // this is now legal, for reference see: + // https://sourceforge.net/forum/message.php?msg_id=7411373 + // iStat += ThrowTest( _T("sin=9"), ecUNEXPECTED_OPERATOR); + // + + iStat += ThrowTest(_T("(8)=5"), ecUNEXPECTED_OPERATOR); + iStat += ThrowTest(_T("(a)=5"), ecUNEXPECTED_OPERATOR); + iStat += ThrowTest(_T("a=\"tttt\""), ecOPRT_TYPE_CONFLICT); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + return iStat; + } + + int ParserTester::TestLocalization() + { + int iStat = 0; + mu::console() << _T("testing localization..."); + + iStat += EqnTestLocalized(_T("1,2"), 1.2, true); + + if (iStat == 0) + mu::console() << _T("passed") << endl; + else + mu::console() << _T("\n failed with ") << iStat << _T(" errors") << endl; + + // Reset the locale to the "C" locale. + Parser().ResetLocale(); + + return iStat; + } + + + void ParserTester::AddTest(testfun_type a_pFun) + { + m_vTestFun.push_back(a_pFun); + } + + int ParserTester::Run() + { + int iStat = 0; + try + { + for (int i = 0; i < (int)m_vTestFun.size(); ++i) + iStat += (this->*m_vTestFun[i])(); + } + catch (Parser::exception_type& e) + { + mu::console() << "\n" << e.GetMsg() << endl; + mu::console() << e.GetToken() << endl; + Abort(); + } + catch (std::exception& e) + { + mu::console() << e.what() << endl; + Abort(); + } + catch (...) + { + mu::console() << "Internal error"; + Abort(); + } + + if (iStat == 0) + { + mu::console() << "Test passed (" << ParserTester::c_iCount << " expressions)" << endl; + } + else + { + mu::console() << "Test failed with " << iStat + << " errors (" << ParserTester::c_iCount + << " expressions)" << endl; + } + ParserTester::c_iCount = 0; + return iStat; + } + + + //--------------------------------------------------------------------------- + int ParserTester::ThrowTest(const string_type& a_str, int a_iErrc, bool a_expectedToFail) + { + ParserTester::c_iCount++; + + try + { + value_type fVal[] = { 1,1,1 }; + Parser p; + + p.DefineVar(_T("a"), &fVal[0]); + p.DefineVar(_T("b"), &fVal[1]); + p.DefineVar(_T("c"), &fVal[2]); + p.DefinePostfixOprt(_T("{m}"), Milli); + p.DefinePostfixOprt(_T("m"), Milli); + p.DefineFun(_T("ping"), Ping); + p.DefineFun(_T("valueof"), ValueOf); + p.DefineFun(_T("strfun1"), StrFun1); + p.DefineFun(_T("strfun2"), StrFun2); + p.DefineFun(_T("strfun3"), StrFun3); + p.DefineFun(_T("strfun4"), StrFun4); + p.DefineFun(_T("strfun5"), StrFun5); + p.DefineFun(_T("strfun6"), StrFun6); + p.SetExpr(a_str); + // p.EnableDebugDump(1, 0); + p.Eval(); + } + catch (ParserError& e) + { + // output the formula in case of an failed test + if (a_expectedToFail == false || (a_expectedToFail == true && a_iErrc != e.GetCode())) + { + mu::console() << _T("\n ") + << _T("Expression: ") << a_str + << _T(" Code:") << e.GetCode() << _T("(") << e.GetMsg() << _T(")") + << _T(" Expected:") << a_iErrc; + } + + return (a_iErrc == e.GetCode()) ? 0 : 1; + } + + // if a_expectedToFail == false no exception is expected + bool bRet((a_expectedToFail == false) ? 0 : 1); + if (bRet == 1) + { + mu::console() << _T("\n ") + << _T("Expression: ") << a_str + << _T(" did evaluate; Expected error:") << a_iErrc; + } + + return bRet; + } + + //--------------------------------------------------------------------------- + /** \brief Evaluate a test expression. + + \return 1 in case of a failure, 0 otherwise. + */ + int ParserTester::EqnTestWithVarChange(const string_type& a_str, + double a_fVar1, + double a_fRes1, + double a_fVar2, + double a_fRes2) + { + ParserTester::c_iCount++; + + try + { + value_type fVal[2] = { -999, -999 }; // should be equal + + Parser p; + value_type var = 0; + + // variable + p.DefineVar(_T("a"), &var); + p.SetExpr(a_str); + + var = a_fVar1; + fVal[0] = p.Eval(); + + var = a_fVar2; + fVal[1] = p.Eval(); + + if (fabs(a_fRes1 - fVal[0]) > 0.0000000001) + throw std::runtime_error("incorrect result (first pass)"); + + if (fabs(a_fRes2 - fVal[1]) > 0.0000000001) + throw std::runtime_error("incorrect result (second pass)"); + } + catch (Parser::exception_type& e) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (") << e.GetMsg() << _T(")"); + return 1; + } + catch (std::exception& e) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (") << e.what() << _T(")"); + return 1; // always return a failure since this exception is not expected + } + catch (...) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (unexpected exception)"); + return 1; // exceptions other than ParserException are not allowed + } + + return 0; + } + + //--------------------------------------------------------------------------- + /** \brief Evaluate a test expression. + + \return 1 in case of a failure, 0 otherwise. + */ + int ParserTester::EqnTestLocalized(const string_type& a_str, double a_fRes, bool a_fPass) + { + ParserTester::c_iCount++; + + try + { + Parser p; + value_type var[2] = { 1, 2 }; + + // variable + p.SetDecSep(','); + p.SetArgSep(';'); + p.SetThousandsSep('.'); + + p.DefineVar(_T("a"), &var[0]); + p.DefineVar(_T("b"), &var[1]); + p.SetExpr(a_str); + + auto result = p.Eval(); + + if (fabs(result - a_fRes) > 0.0000000001) + throw std::runtime_error("incorrect result (first pass)"); + } + catch (Parser::exception_type& e) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (") << e.GetMsg() << _T(")"); + return 1; + } + catch (std::exception& e) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (") << e.what() << _T(")"); + return 1; // always return a failure since this exception is not expected + } + catch (...) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (unexpected exception)"); + return 1; // exceptions other than ParserException are not allowed + } + + return 0; + } + + //--------------------------------------------------------------------------- + /** \brief Evaluate a tet expression. + + \return 1 in case of a failure, 0 otherwise. + */ + int ParserTester::EqnTest(const string_type& a_str, double a_fRes, bool a_fPass) + { + ParserTester::c_iCount++; + int iRet(0); + value_type fVal[6] = { -999, -998, -997, -996, -995, -994 }; // initially should be different + + try + { + std::unique_ptr p1; + Parser p2, p3; // three parser objects + // they will be used for testing copy and assignment operators + // p1 is a pointer since i'm going to delete it in order to test if + // parsers after copy construction still refer to members of it. + // !! If this is the case this function will crash !! + + p1.reset(new mu::Parser()); + // Add constants + p1->DefineConst(_T("pi"), MathImpl::CONST_PI); + p1->DefineConst(_T("e"), MathImpl::CONST_E); + p1->DefineConst(_T("const"), 1); + p1->DefineConst(_T("const1"), 2); + p1->DefineConst(_T("const2"), 3); + // string constants + p1->DefineStrConst(_T("str1"), _T("1.11")); + p1->DefineStrConst(_T("str2"), _T("2.22")); + // variables + value_type vVarVal[] = { 1, 2, 3, -2 }; + p1->DefineVar(_T("a"), &vVarVal[0]); + p1->DefineVar(_T("aa"), &vVarVal[1]); + p1->DefineVar(_T("b"), &vVarVal[1]); + p1->DefineVar(_T("c"), &vVarVal[2]); + p1->DefineVar(_T("d"), &vVarVal[3]); + + // custom value ident functions + p1->AddValIdent(&ParserTester::IsHexVal); + + // functions + p1->DefineFun(_T("ping"), Ping); + p1->DefineFun(_T("f0"), f0); // no parameter + p1->DefineFun(_T("f1of1"), f1of1); // one parameter + p1->DefineFun(_T("f1of2"), f1of2); // two parameter + p1->DefineFun(_T("f2of2"), f2of2); + p1->DefineFun(_T("f1of3"), f1of3); // three parameter + p1->DefineFun(_T("f2of3"), f2of3); + p1->DefineFun(_T("f3of3"), f3of3); + p1->DefineFun(_T("f1of4"), f1of4); // four parameter + p1->DefineFun(_T("f2of4"), f2of4); + p1->DefineFun(_T("f3of4"), f3of4); + p1->DefineFun(_T("f4of4"), f4of4); + p1->DefineFun(_T("f1of5"), f1of5); // five parameter + p1->DefineFun(_T("f2of5"), f2of5); + p1->DefineFun(_T("f3of5"), f3of5); + p1->DefineFun(_T("f4of5"), f4of5); + p1->DefineFun(_T("f5of5"), f5of5); + + // binary operators + p1->DefineOprt(_T("add"), add, 0); + p1->DefineOprt(_T("++"), add, 0); + p1->DefineOprt(_T("&"), land, prLAND); + + // sample functions + p1->DefineFun(_T("min"), Min); + p1->DefineFun(_T("max"), Max); + p1->DefineFun(_T("sum"), Sum); + p1->DefineFun(_T("valueof"), ValueOf); + p1->DefineFun(_T("atof"), StrToFloat); + p1->DefineFun(_T("strfun1"), StrFun1); + p1->DefineFun(_T("strfun2"), StrFun2); + p1->DefineFun(_T("strfun3"), StrFun3); + p1->DefineFun(_T("strfun4"), StrFun4); + p1->DefineFun(_T("strfun5"), StrFun5); + p1->DefineFun(_T("strfun6"), StrFun6); + p1->DefineFun(_T("lastArg"), LastArg); + p1->DefineFun(_T("firstArg"), FirstArg); + p1->DefineFun(_T("order"), FirstArg); + + // functions with user data + p1->DefineFunUserData(_T("funud0_8"), FunUd0, reinterpret_cast(8)); + p1->DefineFunUserData(_T("funud1_16"), FunUd1, reinterpret_cast(16)); + p1->DefineFunUserData(_T("funud2_24"), FunUd2, reinterpret_cast(24)); + p1->DefineFunUserData(_T("funud10_32"), FunUd10, reinterpret_cast(32)); + p1->DefineFunUserData(_T("funud0_9"), FunUd0, reinterpret_cast(9)); + p1->DefineFunUserData(_T("funud1_17"), FunUd1, reinterpret_cast(17)); + p1->DefineFunUserData(_T("funud2_25"), FunUd2, reinterpret_cast(25)); + p1->DefineFunUserData(_T("funud10_33"), FunUd10, reinterpret_cast(33)); + p1->DefineFunUserData(_T("strfunud3_10"), StrFunUd3, reinterpret_cast(10)); + p1->DefineFunUserData(_T("sumud_100"), SumUd, reinterpret_cast(100)); + + // infix / postfix operator + // Note: Identifiers used here do not have any meaning + // they are mere placeholders to test certain features. + p1->DefineInfixOprt(_T("$"), sign, prPOW + 1); // sign with high priority + p1->DefineInfixOprt(_T("~"), plus2); // high priority + p1->DefineInfixOprt(_T("~~"), plus2); + p1->DefinePostfixOprt(_T("{m}"), Milli); + p1->DefinePostfixOprt(_T("{M}"), Mega); + p1->DefinePostfixOprt(_T("m"), Milli); + p1->DefinePostfixOprt(_T("n"), [](double value){return value * 1E-9;}); + p1->DefinePostfixOprt(_T("meg"), Mega); + p1->DefinePostfixOprt(_T("#"), times3); + p1->DefinePostfixOprt(_T("'"), sqr); + p1->SetExpr(a_str); + + // Test bytecode integrity + // String parsing and bytecode parsing must yield the same result + fVal[0] = p1->Eval(); // result from stringparsing + fVal[1] = p1->Eval(); // result from bytecode + if (fVal[0] != fVal[1]) + throw Parser::exception_type(_T("Bytecode / string parsing mismatch.")); + + // Test copy and assignment operators + try + { + // Test copy constructor + std::vector vParser; + vParser.push_back(*(p1.get())); + mu::Parser p4 = vParser[0]; // take parser from vector + + // destroy the originals from p2 + vParser.clear(); // delete the vector + p1.reset(nullptr); + + fVal[2] = p4.Eval(); + + // Test assignment operator + // additionally disable Optimizer this time + mu::Parser p5; + p5 = p4; + p5.EnableOptimizer(false); + fVal[3] = p5.Eval(); + + // Test Eval function for multiple return values + // use p2 since it has the optimizer enabled! + int nNum; + p4.SetExpr(a_str); // reset bytecode to trigger #94 (https://github.com/beltoforion/muparser/issues/94) + value_type* v = p4.Eval(nNum); + fVal[4] = v[nNum - 1]; + + v = p4.Eval(nNum); + fVal[5] = v[nNum - 1]; + + } + catch (std::exception& e) + { + mu::console() << _T("\n ") << e.what() << _T("\n"); + } + + // limited floating point accuracy requires the following test + bool bCloseEnough(true); + for (unsigned i = 0; i < sizeof(fVal) / sizeof(value_type); ++i) + { + bCloseEnough &= (fabs(a_fRes - fVal[i]) <= fabs(fVal[i] * 0.00001)); + + // The tests equations never result in infinity, if they do thats a bug. + // reference: + // http://sourceforge.net/projects/muparser/forums/forum/462843/topic/5037825 + bCloseEnough &= std::isfinite(fVal[i]); + } + + iRet = ((bCloseEnough && a_fPass) || (!bCloseEnough && !a_fPass)) ? 0 : 1; + + + if (iRet == 1) + { + mu::console() << _T("\n fail: ") << a_str.c_str() + << _T(" (incorrect result; expected: ") << a_fRes + << _T(" ;calculated: ") << fVal[0] << _T(",") + << fVal[1] << _T(",") + << fVal[2] << _T(",") + << fVal[3] << _T(",") + << fVal[4] << _T(",") + << fVal[5] << _T(")."); + } + } + catch (Parser::exception_type& e) + { + if (a_fPass) + { + if (fVal[0] != fVal[2] && fVal[0] != -999 && fVal[1] != -998) + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (copy construction)"); + else + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (") << e.GetMsg() << _T(")"); + return 1; + } + } + catch (std::exception& e) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (") << e.what() << _T(")"); + return 1; // always return a failure since this exception is not expected + } + catch (...) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (unexpected exception)"); + return 1; // exceptions other than ParserException are not allowed + } + + return iRet; + } + + //--------------------------------------------------------------------------- + int ParserTester::EqnTestInt(const string_type& a_str, double a_fRes, bool a_fPass) + { + ParserTester::c_iCount++; + + value_type vVarVal[] = { 1, 2, 3 }; // variable values + int iRet(0); + + try + { + value_type fVal[2] = { -99, -999 }; // results: initially should be different + ParserInt p; + p.DefineConst(_T("const1"), 1); + p.DefineConst(_T("const2"), 2); + p.DefineVar(_T("a"), &vVarVal[0]); + p.DefineVar(_T("b"), &vVarVal[1]); + p.DefineVar(_T("c"), &vVarVal[2]); + + p.SetExpr(a_str); + fVal[0] = p.Eval(); // result from stringparsing + fVal[1] = p.Eval(); // result from bytecode + + if (fVal[0] != fVal[1]) + throw Parser::exception_type(_T("Bytecode corrupt.")); + + iRet = ((a_fRes == fVal[0] && a_fPass) || + (a_fRes != fVal[0] && !a_fPass)) ? 0 : 1; + if (iRet == 1) + { + mu::console() << _T("\n fail: ") << a_str.c_str() + << _T(" (incorrect result; expected: ") << a_fRes + << _T(" ;calculated: ") << fVal[0] << _T(")."); + } + } + catch (Parser::exception_type& e) + { + if (a_fPass) + { + mu::console() << _T("\n fail: ") << e.GetExpr() << _T(" : ") << e.GetMsg(); + iRet = 1; + } + } + catch (...) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (unexpected exception)"); + iRet = 1; // exceptions other than ParserException are not allowed + } + + return iRet; + } + + //--------------------------------------------------------------------------- + /** \brief Test an expression in Bulk Mode. */ + int ParserTester::EqnTestBulk(const string_type& a_str, double a_fRes[4], bool a_fPass) + { + ParserTester::c_iCount++; + + // Define Bulk Variables + int nBulkSize = 4; + value_type vVariableA[] = { 1, 2, 3, 4 }; // variable values + value_type vVariableB[] = { 2, 2, 2, 2 }; // variable values + value_type vVariableC[] = { 3, 3, 3, 3 }; // variable values + value_type vResults[] = { 0, 0, 0, 0 }; // variable values + int iRet(0); + + try + { + Parser p; + p.DefineConst(_T("const1"), 1); + p.DefineConst(_T("const2"), 2); + p.DefineVar(_T("a"), vVariableA); + p.DefineVar(_T("b"), vVariableB); + p.DefineVar(_T("c"), vVariableC); + + p.SetExpr(a_str); + p.Eval(vResults, nBulkSize); + + bool bCloseEnough(true); + for (int i = 0; i < nBulkSize; ++i) + { + bCloseEnough &= (fabs(a_fRes[i] - vResults[i]) <= fabs(a_fRes[i] * 0.00001)); + } + + iRet = ((bCloseEnough && a_fPass) || (!bCloseEnough && !a_fPass)) ? 0 : 1; + if (iRet == 1) + { + mu::console() << _T("\n fail: ") << a_str.c_str() + << _T(" (incorrect result; expected: {") << a_fRes[0] << _T(",") << a_fRes[1] << _T(",") << a_fRes[2] << _T(",") << a_fRes[3] << _T("}") + << _T(" ;calculated: ") << vResults[0] << _T(",") << vResults[1] << _T(",") << vResults[2] << _T(",") << vResults[3] << _T("}"); + } + } + catch (Parser::exception_type& e) + { + if (a_fPass) + { + mu::console() << _T("\n fail: ") << e.GetExpr() << _T(" : ") << e.GetMsg(); + iRet = 1; + } + } + catch (...) + { + mu::console() << _T("\n fail: ") << a_str.c_str() << _T(" (unexpected exception)"); + iRet = 1; // exceptions other than ParserException are not allowed + } + + return iRet; + } + + //--------------------------------------------------------------------------- + /** \brief Internal error in test class Test is going to be aborted. */ + void ParserTester::Abort() const + { + mu::console() << _T("Test failed (internal error in test class)") << endl; + while (!getchar()); + exit(-1); + } + } // namespace test +} // namespace mu diff --git a/3rdparty/muparser/muParserTest.h b/3rdparty/muparser/muParserTest.h new file mode 100644 index 00000000..a3582cd3 --- /dev/null +++ b/3rdparty/muparser/muParserTest.h @@ -0,0 +1,298 @@ +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_TEST_H +#define MU_PARSER_TEST_H + +#include +#include +#include +#include // for accumulate +#include "muParser.h" +#include "muParserInt.h" + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 4251) // ...needs to have dll-interface to be used by clients of class ... +#endif + +/** \file + \brief This file contains the parser test class. +*/ + +namespace mu +{ + /** \brief Namespace for test cases. */ + namespace Test + { + /** \brief Test cases for unit testing. */ + class API_EXPORT_CXX ParserTester final + { + private: + static int c_iCount; + + static value_type f0() { return 42; }; + + // Multiarg callbacks + static value_type f1of1(value_type v) { return v; }; + + static value_type f1of2(value_type v, value_type) { return v; }; + static value_type f2of2(value_type, value_type v) { return v; }; + + static value_type f1of3(value_type v, value_type, value_type) { return v; }; + static value_type f2of3(value_type, value_type v, value_type) { return v; }; + static value_type f3of3(value_type, value_type, value_type v) { return v; }; + + static value_type f1of4(value_type v, value_type, value_type, value_type) { return v; } + static value_type f2of4(value_type, value_type v, value_type, value_type) { return v; } + static value_type f3of4(value_type, value_type, value_type v, value_type) { return v; } + static value_type f4of4(value_type, value_type, value_type, value_type v) { return v; } + + static value_type f1of5(value_type v, value_type, value_type, value_type, value_type) { return v; } + static value_type f2of5(value_type, value_type v, value_type, value_type, value_type) { return v; } + static value_type f3of5(value_type, value_type, value_type v, value_type, value_type) { return v; } + static value_type f4of5(value_type, value_type, value_type, value_type v, value_type) { return v; } + static value_type f5of5(value_type, value_type, value_type, value_type, value_type v) { return v; } + + static value_type Min(value_type a_fVal1, value_type a_fVal2) { return (a_fVal1 < a_fVal2) ? a_fVal1 : a_fVal2; } + static value_type Max(value_type a_fVal1, value_type a_fVal2) { return (a_fVal1 > a_fVal2) ? a_fVal1 : a_fVal2; } + + static value_type plus2(value_type v1) { return v1 + 2; } + static value_type times3(value_type v1) { return v1 * 3; } + static value_type sqr(value_type v1) { return v1 * v1; } + static value_type sign(value_type v) { return -v; } + static value_type add(value_type v1, value_type v2) { return v1 + v2; } + static value_type land(value_type v1, value_type v2) { return (int)v1 & (int)v2; } + + + static value_type FirstArg(const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw mu::Parser::exception_type(_T("too few arguments for function FirstArg.")); + + return a_afArg[0]; + } + + static value_type LastArg(const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw mu::Parser::exception_type(_T("too few arguments for function LastArg.")); + + return a_afArg[a_iArgc - 1]; + } + + static value_type Sum(const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw mu::Parser::exception_type(_T("too few arguments for function sum.")); + + value_type fRes = 0; + for (int i = 0; i < a_iArgc; ++i) fRes += a_afArg[i]; + return fRes; + } + + static value_type Rnd(value_type v) + { + return (value_type)(1 + (v * std::rand() / (RAND_MAX + 1.0))); + } + + static value_type RndWithString(const char_type*) + { + return (value_type)(1.0 + (1000.0 * std::rand() / (RAND_MAX + 1.0))); + } + + static value_type Ping() + { + return 10; + } + + static value_type ValueOf(const char_type*) + { + return 123; + } + + static value_type StrFun1(const char_type* v1) + { + int val(0); + stringstream_type(v1) >> val; + return (value_type)val; + } + + static value_type StrFun2(const char_type* v1, value_type v2) + { + int val(0); + stringstream_type(v1) >> val; + return (value_type)(val + v2); + } + + static value_type StrFun3(const char_type* v1, value_type v2, value_type v3) + { + int val(0); + stringstream_type(v1) >> val; + return val + v2 + v3; + } + + static value_type StrFun4(const char_type* v1, value_type v2, value_type v3, value_type v4) + { + int val(0); + stringstream_type(v1) >> val; + return val + v2 + v3 + v4; + } + + static value_type StrFun5(const char_type* v1, value_type v2, value_type v3, value_type v4, value_type v5) + { + int val(0); + stringstream_type(v1) >> val; + return val + v2 + v3 + v4 + v5; + } + + static value_type StrFun6(const char_type* v1, value_type v2, value_type v3, value_type v4, value_type v5, value_type v6) + { + int val(0); + stringstream_type(v1) >> val; + return val + v2 + v3 + v4 + v5 + v6; + } + + static value_type StrToFloat(const char_type* a_szMsg) + { + value_type val(0); + stringstream_type(a_szMsg) >> val; + return val; + } + + // postfix operator callback + static value_type Mega(value_type a_fVal) + { + return a_fVal * (value_type)1e6; + } + + static value_type Micro(value_type a_fVal) + { + return a_fVal * (value_type)1e-6; + } + + static value_type Milli(value_type a_fVal) + { + return a_fVal / (value_type)1e3; + } + + // Custom value recognition + static int IsHexVal(const char_type* a_szExpr, int* a_iPos, value_type* a_fVal); + + // With user data + static value_type FunUd0(void* data) + { + return reinterpret_cast(data); + } + + static value_type FunUd1(void* data, value_type v) + { + return reinterpret_cast(data) + v; + } + + static value_type FunUd2(void* data, value_type v1, value_type v2) + { + return reinterpret_cast(data) + v1 + v2; + } + + static value_type FunUd10(void* data, value_type v1, value_type v2, value_type v3, value_type v4, value_type v5, value_type v6, value_type v7, value_type v8, value_type v9, value_type v10) + { + return reinterpret_cast(data) + v1 + v2 + v3 + v4 + v5 + v6 + v7 + v8 + v9 + v10; + } + + static value_type StrFunUd3(void* data, const char_type* v1, value_type v2, value_type v3) + { + int val(0); + stringstream_type(v1) >> val; + return reinterpret_cast(data) + val + v2 + v3; + } + + static value_type SumUd(void* data, const value_type* a_afArg, int a_iArgc) + { + if (!a_iArgc) + throw mu::Parser::exception_type(_T("too few arguments for function sum.")); + + value_type fRes = 0; + for (int i = 0; i < a_iArgc; ++i) + fRes += a_afArg[i]; + + return reinterpret_cast(data) + fRes; + } + + int TestNames(); + int TestSyntax(); + int TestMultiArg(); + int TestPostFix(); + int TestExpression(); + int TestInfixOprt(); + int TestBinOprt(); + int TestVarConst(); + int TestInterface(); + int TestException(); + int TestStrArg(); + int TestIfThenElse(); + int TestBulkMode(); + int TestOssFuzzTestCases(); + int TestOptimizer(); + int TestLocalization(); + + void Abort() const; + + public: + typedef int (ParserTester::* testfun_type)(); + + ParserTester(); + int Run(); + + private: + std::vector m_vTestFun; + void AddTest(testfun_type a_pFun); + + // Test Double Parser + int EqnTest(const string_type& a_str, double a_fRes, bool a_fPass); + int EqnTestWithVarChange(const string_type& a_str, double a_fRes1, double a_fVar1, double a_fRes2, double a_fVar2); + int EqnTestLocalized(const string_type& a_str, double a_fRes, bool a_fPass); + int ThrowTest(const string_type& a_str, int a_iErrc, bool a_bFail = true); + + // Test Int Parser + int EqnTestInt(const string_type& a_str, double a_fRes, bool a_fPass); + + // Test Bulkmode + int EqnTestBulk(const string_type& a_str, double a_fRes[4], bool a_fPass); + + }; + } // namespace Test +} // namespace mu + + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + +#endif + diff --git a/3rdparty/muparser/muParserToken.h b/3rdparty/muparser/muParserToken.h index 0cca469b..3a40d06c 100644 --- a/3rdparty/muparser/muParserToken.h +++ b/3rdparty/muparser/muParserToken.h @@ -1,401 +1,524 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2004-2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#ifndef MU_PARSER_TOKEN_H -#define MU_PARSER_TOKEN_H - -#include -#include -#include -#include -#include - -#include "muParserError.h" -#include "muParserCallback.h" - -/** \file - \brief This file contains the parser token definition. -*/ - -namespace mu -{ - /** \brief Encapsulation of the data for a single formula token. - - Formula token implementation. Part of the Math Parser Package. - Formula tokens can be either one of the following: -
    -
  • value
  • -
  • variable
  • -
  • function with numerical arguments
  • -
  • functions with a string as argument
  • -
  • prefix operators
  • -
  • infix operators
  • -
  • binary operator
  • -
- - \author (C) 2004-2013 Ingo Berg - */ - template - class ParserToken - { - private: - - ECmdCode m_iCode; ///< Type of the token; The token type is a constant of type #ECmdCode. - ETypeCode m_iType; - void *m_pTok; ///< Stores Token pointer; not applicable for all tokens - int m_iIdx; ///< An otional index to an external buffer storing the token data - TString m_strTok; ///< Token string - TString m_strVal; ///< Value for string variables - value_type m_fVal; ///< the value - std::unique_ptr m_pCallback; - - public: - - //--------------------------------------------------------------------------- - /** \brief Constructor (default). - - Sets token to an neutral state of type cmUNKNOWN. - \throw nothrow - \sa ECmdCode - */ - ParserToken() - :m_iCode(cmUNKNOWN) - ,m_iType(tpVOID) - ,m_pTok(0) - ,m_iIdx(-1) - ,m_strTok() - ,m_strVal() - ,m_fVal(0) - ,m_pCallback() - {} - - //------------------------------------------------------------------------------ - /** \brief Create token from another one. - - Implemented by calling Assign(...) - \throw nothrow - \post m_iType==cmUNKNOWN - \sa #Assign - */ - ParserToken(const ParserToken &a_Tok) - { - Assign(a_Tok); - } - - //------------------------------------------------------------------------------ - /** \brief Assignement operator. - - Copy token state from another token and return this. - Implemented by calling Assign(...). - \throw nothrow - */ - ParserToken& operator=(const ParserToken &a_Tok) - { - Assign(a_Tok); - return *this; - } - - //------------------------------------------------------------------------------ - /** \brief Copy token information from argument. - - \throw nothrow - */ - void Assign(const ParserToken &a_Tok) - { - m_iCode = a_Tok.m_iCode; - m_pTok = a_Tok.m_pTok; - m_strTok = a_Tok.m_strTok; - m_iIdx = a_Tok.m_iIdx; - m_strVal = a_Tok.m_strVal; - m_iType = a_Tok.m_iType; - m_fVal = a_Tok.m_fVal; - // create new callback object if a_Tok has one - m_pCallback.reset(a_Tok.m_pCallback.get() ? a_Tok.m_pCallback->Clone() : 0); - } - - //------------------------------------------------------------------------------ - /** \brief Assign a token type. - - Token may not be of type value, variable or function. Those have seperate set functions. - - \pre [assert] a_iType!=cmVAR - \pre [assert] a_iType!=cmVAL - \pre [assert] a_iType!=cmFUNC - \post m_fVal = 0 - \post m_pTok = 0 - */ - ParserToken& Set(ECmdCode a_iType, const TString &a_strTok=TString()) - { - // The following types cant be set this way, they have special Set functions - assert(a_iType!=cmVAR); - assert(a_iType!=cmVAL); - assert(a_iType!=cmFUNC); - - m_iCode = a_iType; - m_iType = tpVOID; - m_pTok = 0; - m_strTok = a_strTok; - m_iIdx = -1; - - return *this; - } - - //------------------------------------------------------------------------------ - /** \brief Set Callback type. */ - ParserToken& Set(const ParserCallback &a_pCallback, const TString &a_sTok) - { - assert(a_pCallback.GetAddr()); - - m_iCode = a_pCallback.GetCode(); - m_iType = tpVOID; - m_strTok = a_sTok; - m_pCallback.reset(new ParserCallback(a_pCallback)); - - m_pTok = 0; - m_iIdx = -1; - - return *this; - } - - //------------------------------------------------------------------------------ - /** \brief Make this token a value token. - - Member variables not necessary for value tokens will be invalidated. - \throw nothrow - */ - ParserToken& SetVal(TBase a_fVal, const TString &a_strTok=TString()) - { - m_iCode = cmVAL; - m_iType = tpDBL; - m_fVal = a_fVal; - m_strTok = a_strTok; - m_iIdx = -1; - - m_pTok = 0; - m_pCallback.reset(0); - - return *this; - } - - //------------------------------------------------------------------------------ - /** \brief make this token a variable token. - - Member variables not necessary for variable tokens will be invalidated. - \throw nothrow - */ - ParserToken& SetVar(TBase *a_pVar, const TString &a_strTok) - { - m_iCode = cmVAR; - m_iType = tpDBL; - m_strTok = a_strTok; - m_iIdx = -1; - m_pTok = (void*)a_pVar; - m_pCallback.reset(0); - return *this; - } - - //------------------------------------------------------------------------------ - /** \brief Make this token a variable token. - - Member variables not necessary for variable tokens will be invalidated. - \throw nothrow - */ - ParserToken& SetString(const TString &a_strTok, std::size_t a_iSize) - { - m_iCode = cmSTRING; - m_iType = tpSTR; - m_strTok = a_strTok; - m_iIdx = static_cast(a_iSize); - - m_pTok = 0; - m_pCallback.reset(0); - return *this; - } - - //------------------------------------------------------------------------------ - /** \brief Set an index associated with the token related data. - - In cmSTRFUNC - This is the index to a string table in the main parser. - \param a_iIdx The index the string function result will take in the bytecode parser. - \throw exception_type if #a_iIdx<0 or #m_iType!=cmSTRING - */ - void SetIdx(int a_iIdx) - { - if (m_iCode!=cmSTRING || a_iIdx<0) - throw ParserError(ecINTERNAL_ERROR); - - m_iIdx = a_iIdx; - } - - //------------------------------------------------------------------------------ - /** \brief Return Index associated with the token related data. - - In cmSTRFUNC - This is the index to a string table in the main parser. - - \throw exception_type if #m_iIdx<0 or #m_iType!=cmSTRING - \return The index the result will take in the Bytecode calculatin array (#m_iIdx). - */ - int GetIdx() const - { - if (m_iIdx<0 || m_iCode!=cmSTRING ) - throw ParserError(ecINTERNAL_ERROR); - - return m_iIdx; - } - - //------------------------------------------------------------------------------ - /** \brief Return the token type. - - \return #m_iType - \throw nothrow - */ - ECmdCode GetCode() const - { - if (m_pCallback.get()) - { - return m_pCallback->GetCode(); - } - else - { - return m_iCode; - } - } - - //------------------------------------------------------------------------------ - ETypeCode GetType() const - { - if (m_pCallback.get()) - { - return m_pCallback->GetType(); - } - else - { - return m_iType; - } - } - - //------------------------------------------------------------------------------ - int GetPri() const - { - if ( !m_pCallback.get()) - throw ParserError(ecINTERNAL_ERROR); - - if ( m_pCallback->GetCode()!=cmOPRT_BIN && m_pCallback->GetCode()!=cmOPRT_INFIX) - throw ParserError(ecINTERNAL_ERROR); - - return m_pCallback->GetPri(); - } - - //------------------------------------------------------------------------------ - EOprtAssociativity GetAssociativity() const - { - if (m_pCallback.get()==NULL || m_pCallback->GetCode()!=cmOPRT_BIN) - throw ParserError(ecINTERNAL_ERROR); - - return m_pCallback->GetAssociativity(); - } - - //------------------------------------------------------------------------------ - /** \brief Return the address of the callback function assoziated with - function and operator tokens. - - \return The pointer stored in #m_pTok. - \throw exception_type if token type is non of: -
    -
  • cmFUNC
  • -
  • cmSTRFUNC
  • -
  • cmPOSTOP
  • -
  • cmINFIXOP
  • -
  • cmOPRT_BIN
  • -
- \sa ECmdCode - */ - generic_fun_type GetFuncAddr() const - { - return (m_pCallback.get()) ? (generic_fun_type)m_pCallback->GetAddr() : 0; - } - - //------------------------------------------------------------------------------ - /** \biref Get value of the token. - - Only applicable to variable and value tokens. - \throw exception_type if token is no value/variable token. - */ - TBase GetVal() const - { - switch (m_iCode) - { - case cmVAL: return m_fVal; - case cmVAR: return *((TBase*)m_pTok); - default: throw ParserError(ecVAL_EXPECTED); - } - } - - //------------------------------------------------------------------------------ - /** \brief Get address of a variable token. - - Valid only if m_iType==CmdVar. - \throw exception_type if token is no variable token. - */ - TBase* GetVar() const - { - if (m_iCode!=cmVAR) - throw ParserError(ecINTERNAL_ERROR); - - return (TBase*)m_pTok; - } - - //------------------------------------------------------------------------------ - /** \brief Return the number of function arguments. - - Valid only if m_iType==CmdFUNC. - */ - int GetArgCount() const - { - assert(m_pCallback.get()); - - if (!m_pCallback->GetAddr()) - throw ParserError(ecINTERNAL_ERROR); - - return m_pCallback->GetArgc(); - } - - //------------------------------------------------------------------------------ - /** \brief Return the token identifier. - - If #m_iType is cmSTRING the token identifier is the value of the string argument - for a string function. - \return #m_strTok - \throw nothrow - \sa m_strTok - */ - const TString& GetAsString() const - { - return m_strTok; - } - }; -} // namespace mu - -#endif +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_TOKEN_H +#define MU_PARSER_TOKEN_H + +#include +#include +#include +#include +#include +#include +#include + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + +#include "muParserError.h" +#include "muParserCallback.h" + +/** \file + \brief This file contains the parser token definition. +*/ + +namespace mu +{ + template struct TplCallType; + template <> struct TplCallType<0> { using fun_type = fun_type0; using fun_userdata_type = fun_userdata_type0; using bulkfun_type = bulkfun_type0; using bulkfun_userdata_type = bulkfun_userdata_type0; }; + template <> struct TplCallType<1> { using fun_type = fun_type1; using fun_userdata_type = fun_userdata_type1; using bulkfun_type = bulkfun_type1; using bulkfun_userdata_type = bulkfun_userdata_type1; using strfun_type = strfun_type1; using strfun_userdata_type = strfun_userdata_type1; }; + template <> struct TplCallType<2> { using fun_type = fun_type2; using fun_userdata_type = fun_userdata_type2; using bulkfun_type = bulkfun_type2; using bulkfun_userdata_type = bulkfun_userdata_type2; using strfun_type = strfun_type2; using strfun_userdata_type = strfun_userdata_type2; }; + template <> struct TplCallType<3> { using fun_type = fun_type3; using fun_userdata_type = fun_userdata_type3; using bulkfun_type = bulkfun_type3; using bulkfun_userdata_type = bulkfun_userdata_type3; using strfun_type = strfun_type3; using strfun_userdata_type = strfun_userdata_type3; }; + template <> struct TplCallType<4> { using fun_type = fun_type4; using fun_userdata_type = fun_userdata_type4; using bulkfun_type = bulkfun_type4; using bulkfun_userdata_type = bulkfun_userdata_type4; using strfun_type = strfun_type4; using strfun_userdata_type = strfun_userdata_type4; }; + template <> struct TplCallType<5> { using fun_type = fun_type5; using fun_userdata_type = fun_userdata_type5; using bulkfun_type = bulkfun_type5; using bulkfun_userdata_type = bulkfun_userdata_type5; using strfun_type = strfun_type5; using strfun_userdata_type = strfun_userdata_type5; }; + template <> struct TplCallType<6> { using fun_type = fun_type6; using fun_userdata_type = fun_userdata_type6; using bulkfun_type = bulkfun_type6; using bulkfun_userdata_type = bulkfun_userdata_type6; using strfun_type = strfun_type6; using strfun_userdata_type = strfun_userdata_type6; }; + template <> struct TplCallType<7> { using fun_type = fun_type7; using fun_userdata_type = fun_userdata_type7; using bulkfun_type = bulkfun_type7; using bulkfun_userdata_type = bulkfun_userdata_type7; }; + template <> struct TplCallType<8> { using fun_type = fun_type8; using fun_userdata_type = fun_userdata_type8; using bulkfun_type = bulkfun_type8; using bulkfun_userdata_type = bulkfun_userdata_type8; }; + template <> struct TplCallType<9> { using fun_type = fun_type9; using fun_userdata_type = fun_userdata_type9; using bulkfun_type = bulkfun_type9; using bulkfun_userdata_type = bulkfun_userdata_type9; }; + template <> struct TplCallType<10> { using fun_type = fun_type10; using fun_userdata_type = fun_userdata_type10; using bulkfun_type = bulkfun_type10; using bulkfun_userdata_type = bulkfun_userdata_type10; }; + + struct generic_callable_type + { + // Note: we keep generic_callable_type a pod for the purpose of layout + + erased_fun_type _pRawFun; + void* _pUserData; + + template + value_type call_fun(Args&&... args) const + { + static_assert(NbParams == sizeof...(Args), "mismatch between NbParams and Args"); + if (_pUserData == nullptr) + { + auto fun_typed_ptr = reinterpret_cast::fun_type>(_pRawFun); + return (*fun_typed_ptr)(std::forward(args)...); + } + else + { + auto fun_userdata_typed_ptr = reinterpret_cast::fun_userdata_type>(_pRawFun); + return (*fun_userdata_typed_ptr)(_pUserData, std::forward(args)...); + } + } + + template + value_type call_bulkfun(Args&&... args) const + { + static_assert(NbParams == sizeof...(Args) - 2, "mismatch between NbParams and Args"); + if (_pUserData == nullptr) { + auto bulkfun_typed_ptr = reinterpret_cast::bulkfun_type>(_pRawFun); + return (*bulkfun_typed_ptr)(std::forward(args)...); + } else { + auto bulkfun_userdata_typed_ptr = reinterpret_cast::bulkfun_userdata_type>(_pRawFun); + return (*bulkfun_userdata_typed_ptr)(_pUserData, std::forward(args)...); + } + } + + value_type call_multfun(const value_type* a_afArg, int a_iArgc) const + { + if (_pUserData == nullptr) { + auto multfun_typed_ptr = reinterpret_cast(_pRawFun); + return (*multfun_typed_ptr)(a_afArg, a_iArgc); + } else { + auto multfun_userdata_typed_ptr = reinterpret_cast(_pRawFun); + return (*multfun_userdata_typed_ptr)(_pUserData, a_afArg, a_iArgc); + } + } + + template + value_type call_strfun(Args&&... args) const + { + static_assert(NbParams == sizeof...(Args), "mismatch between NbParams and Args"); + if (_pUserData == nullptr) + { + auto strfun_typed_ptr = reinterpret_cast::strfun_type>(_pRawFun); + return (*strfun_typed_ptr)(std::forward(args)...); + } + else + { + auto strfun_userdata_typed_ptr = reinterpret_cast::strfun_userdata_type>(_pRawFun); + return (*strfun_userdata_typed_ptr)(_pUserData, std::forward(args)...); + } + } + + bool operator==(generic_callable_type other) const + { + return _pRawFun == other._pRawFun && _pUserData == other._pUserData; + } + + explicit operator bool() const + { + return _pRawFun != nullptr; + } + + bool operator==(std::nullptr_t) const + { + return _pRawFun == nullptr; + } + + bool operator!=(std::nullptr_t) const + { + return _pRawFun != nullptr; + } + }; + + static_assert(std::is_trivial::value, "generic_callable_type shall be trivial"); + static_assert(std::is_standard_layout::value, "generic_callable_type shall have standard layout"); + // C++17: static_assert(std::is_aggregate::value, "generic_callable_type shall be an aggregate"); + + /** \brief Encapsulation of the data for a single formula token. + + Formula token implementation. Part of the Math Parser Package. + Formula tokens can be either one of the following: +
    +
  • value
  • +
  • variable
  • +
  • function with numerical arguments
  • +
  • functions with a string as argument
  • +
  • prefix operators
  • +
  • infix operators
  • +
  • binary operator
  • +
+ */ + template + class ParserToken final + { + private: + + ECmdCode m_iCode; ///< Type of the token; The token type is a constant of type #ECmdCode. + ETypeCode m_iType; + void* m_pTok; ///< Stores Token pointer; not applicable for all tokens + int m_iIdx; ///< An otional index to an external buffer storing the token data + TString m_strTok; ///< Token string + TString m_strVal; ///< Value for string variables + value_type m_fVal; ///< the value + std::unique_ptr m_pCallback; + + public: + + /** \brief Constructor (default). + + Sets token to an neutral state of type cmUNKNOWN. + \throw nothrow + \sa ECmdCode + */ + ParserToken() + :m_iCode(cmUNKNOWN) + , m_iType(tpVOID) + , m_pTok(0) + , m_iIdx(-1) + , m_strTok() + , m_strVal() + , m_fVal(0) + , m_pCallback() + {} + + //------------------------------------------------------------------------------ + /** \brief Create token from another one. + + Implemented by calling Assign(...) + \throw nothrow + \post m_iType==cmUNKNOWN + \sa #Assign + */ + ParserToken(const ParserToken& a_Tok) + { + Assign(a_Tok); + } + + + /** \brief Assignment operator. + + Copy token state from another token and return this. + Implemented by calling Assign(...). + \throw nothrow + */ + ParserToken& operator=(const ParserToken& a_Tok) + { + Assign(a_Tok); + return *this; + } + + + /** \brief Copy token information from argument. + + \throw nothrow + */ + void Assign(const ParserToken& a_Tok) + { + m_iCode = a_Tok.m_iCode; + m_pTok = a_Tok.m_pTok; + m_strTok = a_Tok.m_strTok; + m_iIdx = a_Tok.m_iIdx; + m_strVal = a_Tok.m_strVal; + m_iType = a_Tok.m_iType; + m_fVal = a_Tok.m_fVal; + // create new callback object if a_Tok has one + m_pCallback.reset(a_Tok.m_pCallback.get() ? a_Tok.m_pCallback->Clone() : 0); + } + + //------------------------------------------------------------------------------ + /** \brief Assign a token type. + + Token may not be of type value, variable or function. Those have separate set functions. + + \pre [assert] a_iType!=cmVAR + \pre [assert] a_iType!=cmVAL + \pre [assert] a_iType!=cmFUNC + \post m_fVal = 0 + \post m_pTok = 0 + */ + ParserToken& Set(ECmdCode a_iType, const TString& a_strTok = TString()) + { + // The following types can't be set this way, they have special Set functions + MUP_ASSERT(a_iType != cmVAR); + MUP_ASSERT(a_iType != cmVAL); + MUP_ASSERT(a_iType != cmFUNC); + + m_iCode = a_iType; + m_iType = tpVOID; + m_pTok = 0; + m_strTok = a_strTok; + m_iIdx = -1; + + return *this; + } + + //------------------------------------------------------------------------------ + /** \brief Set Callback type. */ + ParserToken& Set(const ParserCallback& a_pCallback, const TString& a_sTok) + { + MUP_ASSERT(a_pCallback.IsValid()); + + m_iCode = a_pCallback.GetCode(); + m_iType = tpVOID; + m_strTok = a_sTok; + m_pCallback.reset(new ParserCallback(a_pCallback)); + + m_pTok = 0; + m_iIdx = -1; + + return *this; + } + + //------------------------------------------------------------------------------ + /** \brief Make this token a value token. + + Member variables not necessary for value tokens will be invalidated. + \throw nothrow + */ + ParserToken& SetVal(TBase a_fVal, const TString& a_strTok = TString()) + { + m_iCode = cmVAL; + m_iType = tpDBL; + m_fVal = a_fVal; + m_strTok = a_strTok; + m_iIdx = -1; + + m_pTok = 0; + m_pCallback.reset(0); + + return *this; + } + + //------------------------------------------------------------------------------ + /** \brief make this token a variable token. + + Member variables not necessary for variable tokens will be invalidated. + \throw nothrow + */ + ParserToken& SetVar(TBase* a_pVar, const TString& a_strTok) + { + m_iCode = cmVAR; + m_iType = tpDBL; + m_strTok = a_strTok; + m_iIdx = -1; + m_pTok = (void*)a_pVar; + m_pCallback.reset(0); + return *this; + } + + //------------------------------------------------------------------------------ + /** \brief Make this token a variable token. + + Member variables not necessary for variable tokens will be invalidated. + \throw nothrow + */ + ParserToken& SetString(const TString& a_strTok, std::size_t a_iSize) + { + m_iCode = cmSTRING; + m_iType = tpSTR; + m_strTok = a_strTok; + m_iIdx = static_cast(a_iSize); + + m_pTok = 0; + m_pCallback.reset(0); + return *this; + } + + //------------------------------------------------------------------------------ + /** \brief Set an index associated with the token related data. + + In cmSTRFUNC - This is the index to a string table in the main parser. + \param a_iIdx The index the string function result will take in the bytecode parser. + \throw exception_type if #a_iIdx<0 or #m_iType!=cmSTRING + */ + void SetIdx(int a_iIdx) + { + if (m_iCode != cmSTRING || a_iIdx < 0) + throw ParserError(ecINTERNAL_ERROR); + + m_iIdx = a_iIdx; + } + + //------------------------------------------------------------------------------ + /** \brief Return Index associated with the token related data. + + In cmSTRFUNC - This is the index to a string table in the main parser. + + \throw exception_type if #m_iIdx<0 or #m_iType!=cmSTRING + \return The index the result will take in the Bytecode calculatin array (#m_iIdx). + */ + int GetIdx() const + { + if (m_iIdx < 0 || m_iCode != cmSTRING) + throw ParserError(ecINTERNAL_ERROR); + + return m_iIdx; + } + + //------------------------------------------------------------------------------ + /** \brief Return the token type. + + \return #m_iType + \throw nothrow + */ + ECmdCode GetCode() const + { + if (m_pCallback.get()) + { + return m_pCallback->GetCode(); + } + else + { + return m_iCode; + } + } + + //------------------------------------------------------------------------------ + ETypeCode GetType() const + { + if (m_pCallback.get()) + { + return m_pCallback->GetType(); + } + else + { + return m_iType; + } + } + + //------------------------------------------------------------------------------ + int GetPri() const + { + if (!m_pCallback.get()) + throw ParserError(ecINTERNAL_ERROR); + + if (m_pCallback->GetCode() != cmOPRT_BIN && m_pCallback->GetCode() != cmOPRT_INFIX) + throw ParserError(ecINTERNAL_ERROR); + + return m_pCallback->GetPri(); + } + + //------------------------------------------------------------------------------ + EOprtAssociativity GetAssociativity() const + { + if (m_pCallback.get() == nullptr || m_pCallback->GetCode() != cmOPRT_BIN) + throw ParserError(ecINTERNAL_ERROR); + + return m_pCallback->GetAssociativity(); + } + + //------------------------------------------------------------------------------ + /** \brief Return the address of the callback function assoziated with + function and operator tokens. + + \return The pointer stored in #m_pTok. + \throw exception_type if token type is non of: +
    +
  • cmFUNC
  • +
  • cmSTRFUNC
  • +
  • cmPOSTOP
  • +
  • cmINFIXOP
  • +
  • cmOPRT_BIN
  • +
+ \sa ECmdCode + */ + generic_callable_type GetFuncAddr() const + { + return (m_pCallback.get()) + ? generic_callable_type{(erased_fun_type)m_pCallback->GetAddr(), + m_pCallback->GetUserData()} + : generic_callable_type{}; + } + + //------------------------------------------------------------------------------ + /** \biref Get value of the token. + + Only applicable to variable and value tokens. + \throw exception_type if token is no value/variable token. + */ + TBase GetVal() const + { + switch (m_iCode) + { + case cmVAL: return m_fVal; + case cmVAR: return *((TBase*)m_pTok); + default: throw ParserError(ecVAL_EXPECTED); + } + } + + //------------------------------------------------------------------------------ + /** \brief Get address of a variable token. + + Valid only if m_iType==CmdVar. + \throw exception_type if token is no variable token. + */ + TBase* GetVar() const + { + if (m_iCode != cmVAR) + throw ParserError(ecINTERNAL_ERROR); + + return (TBase*)m_pTok; + } + + //------------------------------------------------------------------------------ + /** \brief Return the number of function arguments. + + Valid only if m_iType==CmdFUNC. + */ + int GetArgCount() const + { + MUP_ASSERT(m_pCallback.get()); + + if (!m_pCallback->IsValid()) + throw ParserError(ecINTERNAL_ERROR); + + return m_pCallback->GetArgc(); + } + + //------------------------------------------------------------------------------ + /** \brief Return true if the token is a function token that can be optimized. + */ + bool IsOptimizable() const + { + return m_pCallback->IsValid() && m_pCallback->IsOptimizable(); + } + + //------------------------------------------------------------------------------ + /** \brief Return the token identifier. + + If #m_iType is cmSTRING the token identifier is the value of the string argument + for a string function. + \return #m_strTok + \throw nothrow + \sa m_strTok + */ + const TString& GetAsString() const + { + return m_strTok; + } + }; +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif + +#endif diff --git a/3rdparty/muparser/muParserTokenReader.cpp b/3rdparty/muparser/muParserTokenReader.cpp index 49cee68c..34c8800a 100644 --- a/3rdparty/muparser/muParserTokenReader.cpp +++ b/3rdparty/muparser/muParserTokenReader.cpp @@ -1,958 +1,997 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ -#include -#include -#include -#include -#include -#include - -#include "muParserTokenReader.h" -#include "muParserBase.h" - -/** \file - \brief This file contains the parser token reader implementation. -*/ - - -namespace mu -{ - - // Forward declaration - class ParserBase; - - //--------------------------------------------------------------------------- - /** \brief Copy constructor. - - \sa Assign - \throw nothrow - */ - ParserTokenReader::ParserTokenReader(const ParserTokenReader &a_Reader) - { - Assign(a_Reader); - } - - //--------------------------------------------------------------------------- - /** \brief Assignment operator. - - Self assignment will be suppressed otherwise #Assign is called. - - \param a_Reader Object to copy to this token reader. - \throw nothrow - */ - ParserTokenReader& ParserTokenReader::operator=(const ParserTokenReader &a_Reader) - { - if (&a_Reader!=this) - Assign(a_Reader); - - return *this; - } - - //--------------------------------------------------------------------------- - /** \brief Assign state of a token reader to this token reader. - - \param a_Reader Object from which the state should be copied. - \throw nothrow - */ - void ParserTokenReader::Assign(const ParserTokenReader &a_Reader) - { - m_pParser = a_Reader.m_pParser; - m_strFormula = a_Reader.m_strFormula; - m_iPos = a_Reader.m_iPos; - m_iSynFlags = a_Reader.m_iSynFlags; - - m_UsedVar = a_Reader.m_UsedVar; - m_pFunDef = a_Reader.m_pFunDef; - m_pConstDef = a_Reader.m_pConstDef; - m_pVarDef = a_Reader.m_pVarDef; - m_pStrVarDef = a_Reader.m_pStrVarDef; - m_pPostOprtDef = a_Reader.m_pPostOprtDef; - m_pInfixOprtDef = a_Reader.m_pInfixOprtDef; - m_pOprtDef = a_Reader.m_pOprtDef; - m_bIgnoreUndefVar = a_Reader.m_bIgnoreUndefVar; - m_vIdentFun = a_Reader.m_vIdentFun; - m_pFactory = a_Reader.m_pFactory; - m_pFactoryData = a_Reader.m_pFactoryData; - m_iBrackets = a_Reader.m_iBrackets; - m_cArgSep = a_Reader.m_cArgSep; - m_fZero = a_Reader.m_fZero; - m_lastTok = a_Reader.m_lastTok; - } - - //--------------------------------------------------------------------------- - /** \brief Constructor. - - Create a Token reader and bind it to a parser object. - - \pre [assert] a_pParser may not be NULL - \post #m_pParser==a_pParser - \param a_pParent Parent parser object of the token reader. - */ - ParserTokenReader::ParserTokenReader(ParserBase *a_pParent) - :m_pParser(a_pParent) - ,m_strFormula() - ,m_iPos(0) - ,m_iSynFlags(0) - ,m_bIgnoreUndefVar(false) - ,m_pFunDef(NULL) - ,m_pPostOprtDef(NULL) - ,m_pInfixOprtDef(NULL) - ,m_pOprtDef(NULL) - ,m_pConstDef(NULL) - ,m_pStrVarDef(NULL) - ,m_pVarDef(NULL) - ,m_pFactory(NULL) - ,m_pFactoryData(NULL) - ,m_vIdentFun() - ,m_UsedVar() - ,m_fZero(0) - ,m_iBrackets(0) - ,m_lastTok() - ,m_cArgSep(',') - { - assert(m_pParser); - SetParent(m_pParser); - } - - //--------------------------------------------------------------------------- - /** \brief Create instance of a ParserTokenReader identical with this - and return its pointer. - - This is a factory method the calling function must take care of the object destruction. - - \return A new ParserTokenReader object. - \throw nothrow - */ - ParserTokenReader* ParserTokenReader::Clone(ParserBase *a_pParent) const - { - std::unique_ptr ptr(new ParserTokenReader(*this)); - ptr->SetParent(a_pParent); - return ptr.release(); - } - - //--------------------------------------------------------------------------- - ParserTokenReader::token_type& ParserTokenReader::SaveBeforeReturn(const token_type &tok) - { - m_lastTok = tok; - return m_lastTok; - } - - //--------------------------------------------------------------------------- - void ParserTokenReader::AddValIdent(identfun_type a_pCallback) - { - // Use push_front is used to give user defined callbacks a higher priority than - // the built in ones. Otherwise reading hex numbers would not work - // since the "0" in "0xff" would always be read first making parsing of - // the rest impossible. - // reference: - // http://sourceforge.net/projects/muparser/forums/forum/462843/topic/4824956 - m_vIdentFun.push_front(a_pCallback); - } - - //--------------------------------------------------------------------------- - void ParserTokenReader::SetVarCreator(facfun_type a_pFactory, void *pUserData) - { - m_pFactory = a_pFactory; - m_pFactoryData = pUserData; - } - - //--------------------------------------------------------------------------- - /** \brief Return the current position of the token reader in the formula string. - - \return #m_iPos - \throw nothrow - */ - int ParserTokenReader::GetPos() const - { - return m_iPos; - } - - //--------------------------------------------------------------------------- - /** \brief Return a reference to the formula. - - \return #m_strFormula - \throw nothrow - */ - const string_type& ParserTokenReader::GetExpr() const - { - return m_strFormula; - } - - //--------------------------------------------------------------------------- - /** \brief Return a map containing the used variables only. */ - varmap_type& ParserTokenReader::GetUsedVar() - { - return m_UsedVar; - } - - //--------------------------------------------------------------------------- - /** \brief Initialize the token Reader. - - Sets the formula position index to zero and set Syntax flags to default for initial formula parsing. - \pre [assert] triggered if a_szFormula==0 - */ - void ParserTokenReader::SetFormula(const string_type &a_strFormula) - { - m_strFormula = a_strFormula; - ReInit(); - } - - //--------------------------------------------------------------------------- - /** \brief Set Flag that controls behaviour in case of undefined variables being found. - - If true, the parser does not throw an exception if an undefined variable is found. - otherwise it does. This variable is used internally only! - It suppresses a "undefined variable" exception in GetUsedVar(). - Those function should return a complete list of variables including - those the are not defined by the time of it's call. - */ - void ParserTokenReader::IgnoreUndefVar(bool bIgnore) - { - m_bIgnoreUndefVar = bIgnore; - } - - //--------------------------------------------------------------------------- - /** \brief Reset the token reader to the start of the formula. - - The syntax flags will be reset to a value appropriate for the - start of a formula. - \post #m_iPos==0, #m_iSynFlags = noOPT | noBC | noPOSTOP | noSTR - \throw nothrow - \sa ESynCodes - */ - void ParserTokenReader::ReInit() - { - m_iPos = 0; - m_iSynFlags = sfSTART_OF_LINE; - m_iBrackets = 0; - m_UsedVar.clear(); - m_lastTok = token_type(); - } - - //--------------------------------------------------------------------------- - /** \brief Read the next token from the string. */ - ParserTokenReader::token_type ParserTokenReader::ReadNextToken() - { - assert(m_pParser); - - const char_type *szFormula = m_strFormula.c_str(); - token_type tok; - - // Ignore all non printable characters when reading the expression - while (szFormula[m_iPos]>0 && szFormula[m_iPos]<=0x20) - ++m_iPos; - - if ( IsEOF(tok) ) return SaveBeforeReturn(tok); // Check for end of formula - if ( IsOprt(tok) ) return SaveBeforeReturn(tok); // Check for user defined binary operator - if ( IsFunTok(tok) ) return SaveBeforeReturn(tok); // Check for function token - if ( IsBuiltIn(tok) ) return SaveBeforeReturn(tok); // Check built in operators / tokens - if ( IsArgSep(tok) ) return SaveBeforeReturn(tok); // Check for function argument separators - if ( IsValTok(tok) ) return SaveBeforeReturn(tok); // Check for values / constant tokens - if ( IsVarTok(tok) ) return SaveBeforeReturn(tok); // Check for variable tokens - if ( IsStrVarTok(tok) ) return SaveBeforeReturn(tok); // Check for string variables - if ( IsString(tok) ) return SaveBeforeReturn(tok); // Check for String tokens - if ( IsInfixOpTok(tok) ) return SaveBeforeReturn(tok); // Check for unary operators - if ( IsPostOpTok(tok) ) return SaveBeforeReturn(tok); // Check for unary operators - - // Check String for undefined variable token. Done only if a - // flag is set indicating to ignore undefined variables. - // This is a way to conditionally avoid an error if - // undefined variables occur. - // (The GetUsedVar function must suppress the error for - // undefined variables in order to collect all variable - // names including the undefined ones.) - if ( (m_bIgnoreUndefVar || m_pFactory) && IsUndefVarTok(tok) ) - return SaveBeforeReturn(tok); - - // Check for unknown token - // - // !!! From this point on there is no exit without an exception possible... - // - string_type strTok; - int iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, m_iPos); - if (iEnd!=m_iPos) - Error(ecUNASSIGNABLE_TOKEN, m_iPos, strTok); - - Error(ecUNASSIGNABLE_TOKEN, m_iPos, m_strFormula.substr(m_iPos)); - return token_type(); // never reached - } - - //--------------------------------------------------------------------------- - void ParserTokenReader::SetParent(ParserBase *a_pParent) - { - m_pParser = a_pParent; - m_pFunDef = &a_pParent->m_FunDef; - m_pOprtDef = &a_pParent->m_OprtDef; - m_pInfixOprtDef = &a_pParent->m_InfixOprtDef; - m_pPostOprtDef = &a_pParent->m_PostOprtDef; - m_pVarDef = &a_pParent->m_VarDef; - m_pStrVarDef = &a_pParent->m_StrVarDef; - m_pConstDef = &a_pParent->m_ConstDef; - } - - //--------------------------------------------------------------------------- - /** \brief Extract all characters that belong to a certain charset. - - \param a_szCharSet [in] Const char array of the characters allowed in the token. - \param a_strTok [out] The string that consists entirely of characters listed in a_szCharSet. - \param a_iPos [in] Position in the string from where to start reading. - \return The Position of the first character not listed in a_szCharSet. - \throw nothrow - */ - int ParserTokenReader::ExtractToken(const char_type *a_szCharSet, - string_type &a_sTok, - int a_iPos) const - { - int iEnd = (int)m_strFormula.find_first_not_of(a_szCharSet, a_iPos); - - if (iEnd==(int)string_type::npos) - iEnd = (int)m_strFormula.length(); - - // Assign token string if there was something found - if (a_iPos!=iEnd) - a_sTok = string_type( m_strFormula.begin()+a_iPos, m_strFormula.begin()+iEnd); - - return iEnd; - } - - //--------------------------------------------------------------------------- - /** \brief Check Expression for the presence of a binary operator token. - - Userdefined binary operator "++" gives inconsistent parsing result for - the equations "a++b" and "a ++ b" if alphabetic characters are allowed - in operator tokens. To avoid this this function checks specifically - for operator tokens. - */ - int ParserTokenReader::ExtractOperatorToken(string_type &a_sTok, - int a_iPos) const - { - // Changed as per Issue 6: https://code.google.com/p/muparser/issues/detail?id=6 - int iEnd = (int)m_strFormula.find_first_not_of(m_pParser->ValidOprtChars(), a_iPos); - if (iEnd==(int)string_type::npos) - iEnd = (int)m_strFormula.length(); - - // Assign token string if there was something found - if (a_iPos!=iEnd) - { - a_sTok = string_type( m_strFormula.begin() + a_iPos, m_strFormula.begin() + iEnd); - return iEnd; - } - else - { - // There is still the chance of having to deal with an operator consisting exclusively - // of alphabetic characters. - return ExtractToken(MUP_CHARS, a_sTok, a_iPos); - } - } - - //--------------------------------------------------------------------------- - /** \brief Check if a built in operator or other token can be found - \param a_Tok [out] Operator token if one is found. This can either be a binary operator or an infix operator token. - \return true if an operator token has been found. - */ - bool ParserTokenReader::IsBuiltIn(token_type &a_Tok) - { - const char_type **const pOprtDef = m_pParser->GetOprtDef(), - *const szFormula = m_strFormula.c_str(); - - // Compare token with function and operator strings - // check string for operator/function - for (int i=0; pOprtDef[i]; i++) - { - std::size_t len( std::char_traits::length(pOprtDef[i]) ); - if ( string_type(pOprtDef[i]) == string_type(szFormula + m_iPos, szFormula + m_iPos + len) ) - { - switch(i) - { - //case cmAND: - //case cmOR: - //case cmXOR: - case cmLAND: - case cmLOR: - case cmLT: - case cmGT: - case cmLE: - case cmGE: - case cmNEQ: - case cmEQ: - case cmADD: - case cmSUB: - case cmMUL: - case cmDIV: - case cmPOW: - case cmASSIGN: - //if (len!=sTok.length()) - // continue; - - // The assignment operator need special treatment - if (i==cmASSIGN && m_iSynFlags & noASSIGN) - Error(ecUNEXPECTED_OPERATOR, m_iPos, pOprtDef[i]); - - if (!m_pParser->HasBuiltInOprt()) continue; - if (m_iSynFlags & noOPT) - { - // Maybe its an infix operator not an operator - // Both operator types can share characters in - // their identifiers - if ( IsInfixOpTok(a_Tok) ) - return true; - - Error(ecUNEXPECTED_OPERATOR, m_iPos, pOprtDef[i]); - } - - m_iSynFlags = noBC | noOPT | noARG_SEP | noPOSTOP | noASSIGN | noIF | noELSE | noEND; - break; - - case cmBO: - if (m_iSynFlags & noBO) - Error(ecUNEXPECTED_PARENS, m_iPos, pOprtDef[i]); - - if (m_lastTok.GetCode()==cmFUNC) - m_iSynFlags = noOPT | noEND | noARG_SEP | noPOSTOP | noASSIGN | noIF | noELSE; - else - m_iSynFlags = noBC | noOPT | noEND | noARG_SEP | noPOSTOP | noASSIGN| noIF | noELSE; - - ++m_iBrackets; - break; - - case cmBC: - if (m_iSynFlags & noBC) - Error(ecUNEXPECTED_PARENS, m_iPos, pOprtDef[i]); - - m_iSynFlags = noBO | noVAR | noVAL | noFUN | noINFIXOP | noSTR | noASSIGN; - - if (--m_iBrackets<0) - Error(ecUNEXPECTED_PARENS, m_iPos, pOprtDef[i]); - break; - - case cmELSE: - if (m_iSynFlags & noELSE) - Error(ecUNEXPECTED_CONDITIONAL, m_iPos, pOprtDef[i]); - - m_iSynFlags = noBC | noPOSTOP | noEND | noOPT | noIF | noELSE; - break; - - case cmIF: - if (m_iSynFlags & noIF) - Error(ecUNEXPECTED_CONDITIONAL, m_iPos, pOprtDef[i]); - - m_iSynFlags = noBC | noPOSTOP | noEND | noOPT | noIF | noELSE; - break; - - default: // The operator is listed in c_DefaultOprt, but not here. This is a bad thing... - Error(ecINTERNAL_ERROR); - } // switch operator id - - m_iPos += (int)len; - a_Tok.Set( (ECmdCode)i, pOprtDef[i] ); - return true; - } // if operator string found - } // end of for all operator strings - - return false; - } - - //--------------------------------------------------------------------------- - bool ParserTokenReader::IsArgSep(token_type &a_Tok) - { - const char_type* szFormula = m_strFormula.c_str(); - - if (szFormula[m_iPos]==m_cArgSep) - { - // copy the separator into null terminated string - char_type szSep[2]; - szSep[0] = m_cArgSep; - szSep[1] = 0; - - if (m_iSynFlags & noARG_SEP) - Error(ecUNEXPECTED_ARG_SEP, m_iPos, szSep); - - m_iSynFlags = noBC | noOPT | noEND | noARG_SEP | noPOSTOP | noASSIGN; - m_iPos++; - a_Tok.Set(cmARG_SEP, szSep); - return true; - } - - return false; - } - - //--------------------------------------------------------------------------- - /** \brief Check for End of Formula. - - \return true if an end of formula is found false otherwise. - \param a_Tok [out] If an eof is found the corresponding token will be stored there. - \throw nothrow - \sa IsOprt, IsFunTok, IsStrFunTok, IsValTok, IsVarTok, IsString, IsInfixOpTok, IsPostOpTok - */ - bool ParserTokenReader::IsEOF(token_type &a_Tok) - { - const char_type* szFormula = m_strFormula.c_str(); - - // check for EOF - if ( !szFormula[m_iPos] /*|| szFormula[m_iPos] == '\n'*/) - { - if ( m_iSynFlags & noEND ) - Error(ecUNEXPECTED_EOF, m_iPos); - - if (m_iBrackets>0) - Error(ecMISSING_PARENS, m_iPos, _T(")")); - - m_iSynFlags = 0; - a_Tok.Set(cmEND); - return true; - } - - return false; - } - - //--------------------------------------------------------------------------- - /** \brief Check if a string position contains a unary infix operator. - \return true if a function token has been found false otherwise. - */ - bool ParserTokenReader::IsInfixOpTok(token_type &a_Tok) - { - string_type sTok; - int iEnd = ExtractToken(m_pParser->ValidInfixOprtChars(), sTok, m_iPos); - if (iEnd==m_iPos) - return false; - - // iterate over all postfix operator strings - funmap_type::const_reverse_iterator it = m_pInfixOprtDef->rbegin(); - for ( ; it!=m_pInfixOprtDef->rend(); ++it) - { - if (sTok.find(it->first)!=0) - continue; - - a_Tok.Set(it->second, it->first); - m_iPos += (int)it->first.length(); - - if (m_iSynFlags & noINFIXOP) - Error(ecUNEXPECTED_OPERATOR, m_iPos, a_Tok.GetAsString()); - - m_iSynFlags = noPOSTOP | noINFIXOP | noOPT | noBC | noSTR | noASSIGN; - return true; - } - - return false; - -/* - a_Tok.Set(item->second, sTok); - m_iPos = (int)iEnd; - - if (m_iSynFlags & noINFIXOP) - Error(ecUNEXPECTED_OPERATOR, m_iPos, a_Tok.GetAsString()); - - m_iSynFlags = noPOSTOP | noINFIXOP | noOPT | noBC | noSTR | noASSIGN; - return true; -*/ - } - - //--------------------------------------------------------------------------- - /** \brief Check whether the token at a given position is a function token. - \param a_Tok [out] If a value token is found it will be placed here. - \throw ParserException if Syntaxflags do not allow a function at a_iPos - \return true if a function token has been found false otherwise. - \pre [assert] m_pParser!=0 - */ - bool ParserTokenReader::IsFunTok(token_type &a_Tok) - { - string_type strTok; - int iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, m_iPos); - if (iEnd==m_iPos) - return false; - - funmap_type::const_iterator item = m_pFunDef->find(strTok); - if (item==m_pFunDef->end()) - return false; - - // Check if the next sign is an opening bracket - const char_type *szFormula = m_strFormula.c_str(); - if (szFormula[iEnd]!='(') - return false; - - a_Tok.Set(item->second, strTok); - - m_iPos = (int)iEnd; - if (m_iSynFlags & noFUN) - Error(ecUNEXPECTED_FUN, m_iPos-(int)a_Tok.GetAsString().length(), a_Tok.GetAsString()); - - m_iSynFlags = noANY ^ noBO; - return true; - } - - //--------------------------------------------------------------------------- - /** \brief Check if a string position contains a binary operator. - \param a_Tok [out] Operator token if one is found. This can either be a binary operator or an infix operator token. - \return true if an operator token has been found. - */ - bool ParserTokenReader::IsOprt(token_type &a_Tok) - { - const char_type *const szExpr = m_strFormula.c_str(); - string_type strTok; - - int iEnd = ExtractOperatorToken(strTok, m_iPos); - if (iEnd==m_iPos) - return false; - - // Check if the operator is a built in operator, if so ignore it here - const char_type **const pOprtDef = m_pParser->GetOprtDef(); - for (int i=0; m_pParser->HasBuiltInOprt() && pOprtDef[i]; ++i) - { - if (string_type(pOprtDef[i])==strTok) - return false; - } - - // Note: - // All tokens in oprt_bin_maptype are have been sorted by their length - // Long operators must come first! Otherwise short names (like: "add") that - // are part of long token names (like: "add123") will be found instead - // of the long ones. - // Length sorting is done with ascending length so we use a reverse iterator here. - funmap_type::const_reverse_iterator it = m_pOprtDef->rbegin(); - for ( ; it!=m_pOprtDef->rend(); ++it) - { - const string_type &sID = it->first; - if ( sID == string_type(szExpr + m_iPos, szExpr + m_iPos + sID.length()) ) - { - a_Tok.Set(it->second, strTok); - - // operator was found - if (m_iSynFlags & noOPT) - { - // An operator was found but is not expected to occur at - // this position of the formula, maybe it is an infix - // operator, not a binary operator. Both operator types - // can share characters in their identifiers. - if ( IsInfixOpTok(a_Tok) ) - return true; - else - { - // nope, no infix operator - return false; - //Error(ecUNEXPECTED_OPERATOR, m_iPos, a_Tok.GetAsString()); - } - - } - - m_iPos += (int)sID.length(); - m_iSynFlags = noBC | noOPT | noARG_SEP | noPOSTOP | noEND | noASSIGN; - return true; - } - } - - return false; - } - - //--------------------------------------------------------------------------- - /** \brief Check if a string position contains a unary post value operator. */ - bool ParserTokenReader::IsPostOpTok(token_type &a_Tok) - { - // Do not check for postfix operators if they are not allowed at - // the current expression index. - // - // This will fix the bug reported here: - // - // http://sourceforge.net/tracker/index.php?func=detail&aid=3343891&group_id=137191&atid=737979 - // - if (m_iSynFlags & noPOSTOP) - return false; - // - - // Tricky problem with equations like "3m+5": - // m is a postfix operator, + is a valid sign for postfix operators and - // for binary operators parser detects "m+" as operator string and - // finds no matching postfix operator. - // - // This is a special case so this routine slightly differs from the other - // token readers. - - // Test if there could be a postfix operator - string_type sTok; - int iEnd = ExtractToken(m_pParser->ValidOprtChars(), sTok, m_iPos); - if (iEnd==m_iPos) - return false; - - // iterate over all postfix operator strings - funmap_type::const_reverse_iterator it = m_pPostOprtDef->rbegin(); - for ( ; it!=m_pPostOprtDef->rend(); ++it) - { - if (sTok.find(it->first)!=0) - continue; - - a_Tok.Set(it->second, sTok); - m_iPos += (int)it->first.length(); - - m_iSynFlags = noVAL | noVAR | noFUN | noBO | noPOSTOP | noSTR | noASSIGN; - return true; - } - - return false; - } - - //--------------------------------------------------------------------------- - /** \brief Check whether the token at a given position is a value token. - - Value tokens are either values or constants. - - \param a_Tok [out] If a value token is found it will be placed here. - \return true if a value token has been found. - */ - bool ParserTokenReader::IsValTok(token_type &a_Tok) - { - assert(m_pConstDef); - assert(m_pParser); - - string_type strTok; - value_type fVal(0); - int iEnd(0); - - // 2.) Check for user defined constant - // Read everything that could be a constant name - iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, m_iPos); - if (iEnd!=m_iPos) - { - valmap_type::const_iterator item = m_pConstDef->find(strTok); - if (item!=m_pConstDef->end()) - { - m_iPos = iEnd; - a_Tok.SetVal(item->second, strTok); - - if (m_iSynFlags & noVAL) - Error(ecUNEXPECTED_VAL, m_iPos - (int)strTok.length(), strTok); - - m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR | noASSIGN; - return true; - } - } - - // 3.call the value recognition functions provided by the user - // Call user defined value recognition functions - std::list::const_iterator item = m_vIdentFun.begin(); - for (item = m_vIdentFun.begin(); item!=m_vIdentFun.end(); ++item) - { - int iStart = m_iPos; - if ( (*item)(m_strFormula.c_str() + m_iPos, &m_iPos, &fVal)==1 ) - { - // 2013-11-27 Issue 2: https://code.google.com/p/muparser/issues/detail?id=2 - strTok.assign(m_strFormula.c_str(), iStart, m_iPos-iStart); - - if (m_iSynFlags & noVAL) - Error(ecUNEXPECTED_VAL, m_iPos - (int)strTok.length(), strTok); - - a_Tok.SetVal(fVal, strTok); - m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR | noASSIGN; - return true; - } - } - - return false; - } - - //--------------------------------------------------------------------------- - /** \brief Check wheter a token at a given position is a variable token. - \param a_Tok [out] If a variable token has been found it will be placed here. - \return true if a variable token has been found. - */ - bool ParserTokenReader::IsVarTok(token_type &a_Tok) - { - if (m_pVarDef->empty()) - return false; - - string_type strTok; - int iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, m_iPos); - if (iEnd==m_iPos) - return false; - - varmap_type::const_iterator item = m_pVarDef->find(strTok); - if (item==m_pVarDef->end()) - return false; - - if (m_iSynFlags & noVAR) - Error(ecUNEXPECTED_VAR, m_iPos, strTok); - - m_pParser->OnDetectVar(&m_strFormula, m_iPos, iEnd); - - m_iPos = iEnd; - a_Tok.SetVar(item->second, strTok); - m_UsedVar[item->first] = item->second; // Add variable to used-var-list - - m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR; - -// Zur Info hier die SynFlags von IsVal(): -// m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR | noASSIGN; - return true; - } - - //--------------------------------------------------------------------------- - bool ParserTokenReader::IsStrVarTok(token_type &a_Tok) - { - if (!m_pStrVarDef || m_pStrVarDef->empty()) - return false; - - string_type strTok; - int iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, m_iPos); - if (iEnd==m_iPos) - return false; - - strmap_type::const_iterator item = m_pStrVarDef->find(strTok); - if (item==m_pStrVarDef->end()) - return false; - - if (m_iSynFlags & noSTR) - Error(ecUNEXPECTED_VAR, m_iPos, strTok); - - m_iPos = iEnd; - if (!m_pParser->m_vStringVarBuf.size()) - Error(ecINTERNAL_ERROR); - - a_Tok.SetString(m_pParser->m_vStringVarBuf[item->second], m_pParser->m_vStringVarBuf.size() ); - - m_iSynFlags = noANY ^ ( noBC | noOPT | noEND | noARG_SEP); - return true; - } - - - //--------------------------------------------------------------------------- - /** \brief Check wheter a token at a given position is an undefined variable. - - \param a_Tok [out] If a variable tom_pParser->m_vStringBufken has been found it will be placed here. - \return true if a variable token has been found. - \throw nothrow - */ - bool ParserTokenReader::IsUndefVarTok(token_type &a_Tok) - { - string_type strTok; - int iEnd( ExtractToken(m_pParser->ValidNameChars(), strTok, m_iPos) ); - if ( iEnd==m_iPos ) - return false; - - if (m_iSynFlags & noVAR) - { - // 20061021 added token string strTok instead of a_Tok.GetAsString() as the - // token identifier. - // related bug report: - // http://sourceforge.net/tracker/index.php?func=detail&aid=1578779&group_id=137191&atid=737979 - Error(ecUNEXPECTED_VAR, m_iPos - (int)a_Tok.GetAsString().length(), strTok); - } - - // If a factory is available implicitely create new variables - if (m_pFactory) - { - value_type *fVar = m_pFactory(strTok.c_str(), m_pFactoryData); - a_Tok.SetVar(fVar, strTok ); - - // Do not use m_pParser->DefineVar( strTok, fVar ); - // in order to define the new variable, it will clear the - // m_UsedVar array which will kill previously defined variables - // from the list - // This is safe because the new variable can never override an existing one - // because they are checked first! - (*m_pVarDef)[strTok] = fVar; - m_UsedVar[strTok] = fVar; // Add variable to used-var-list - } - else - { - a_Tok.SetVar((value_type*)&m_fZero, strTok); - m_UsedVar[strTok] = 0; // Add variable to used-var-list - } - - m_iPos = iEnd; - - // Call the variable factory in order to let it define a new parser variable - m_iSynFlags = noVAL | noVAR | noFUN | noBO | noPOSTOP | noINFIXOP | noSTR; - return true; - } - - - //--------------------------------------------------------------------------- - /** \brief Check wheter a token at a given position is a string. - \param a_Tok [out] If a variable token has been found it will be placed here. - \return true if a string token has been found. - \sa IsOprt, IsFunTok, IsStrFunTok, IsValTok, IsVarTok, IsEOF, IsInfixOpTok, IsPostOpTok - \throw nothrow - */ - bool ParserTokenReader::IsString(token_type &a_Tok) - { - if (m_strFormula[m_iPos]!='"') - return false; - - string_type strBuf(&m_strFormula[m_iPos+1]); - std::size_t iEnd(0), iSkip(0); - - // parser over escaped '\"' end replace them with '"' - for(iEnd=(int)strBuf.find( _T("\"") ); iEnd!=0 && iEnd!=string_type::npos; iEnd=(int)strBuf.find( _T("\""), iEnd)) - { - if (strBuf[iEnd-1]!='\\') break; - strBuf.replace(iEnd-1, 2, _T("\"") ); - iSkip++; - } - - if (iEnd==string_type::npos) - Error(ecUNTERMINATED_STRING, m_iPos, _T("\"") ); - - string_type strTok(strBuf.begin(), strBuf.begin()+iEnd); - - if (m_iSynFlags & noSTR) - Error(ecUNEXPECTED_STR, m_iPos, strTok); - - m_pParser->m_vStringBuf.push_back(strTok); // Store string in internal buffer - a_Tok.SetString(strTok, m_pParser->m_vStringBuf.size()); - - m_iPos += (int)strTok.length() + 2 + (int)iSkip; // +2 wg Anführungszeichen; +iSkip für entfernte escape zeichen - m_iSynFlags = noANY ^ ( noARG_SEP | noBC | noOPT | noEND ); - - return true; - } - - //--------------------------------------------------------------------------- - /** \brief Create an error containing the parse error position. - - This function will create an Parser Exception object containing the error text and its position. - - \param a_iErrc [in] The error code of type #EErrorCodes. - \param a_iPos [in] The position where the error was detected. - \param a_strTok [in] The token string representation associated with the error. - \throw ParserException always throws thats the only purpose of this function. - */ - void ParserTokenReader::Error( EErrorCodes a_iErrc, - int a_iPos, - const string_type &a_sTok) const - { - m_pParser->Error(a_iErrc, a_iPos, a_sTok); - } - - //--------------------------------------------------------------------------- - void ParserTokenReader::SetArgSep(char_type cArgSep) - { - m_cArgSep = cArgSep; - } - - //--------------------------------------------------------------------------- - char_type ParserTokenReader::GetArgSep() const - { - return m_cArgSep; - } -} // namespace mu - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include +#include + +#include "muParserTokenReader.h" +#include "muParserBase.h" + +#if defined(_MSC_VER) + #pragma warning(push) + #pragma warning(disable : 26812) +#endif + +/** \file + \brief This file contains the parser token reader implementation. +*/ + + +namespace mu +{ + + // Forward declaration + class ParserBase; + + /** \brief Copy constructor. + + \sa Assign + \throw nothrow + */ + ParserTokenReader::ParserTokenReader(const ParserTokenReader& a_Reader) + { + Assign(a_Reader); + } + + + /** \brief Assignment operator. + + Self assignment will be suppressed otherwise #Assign is called. + + \param a_Reader Object to copy to this token reader. + \throw nothrow + */ + ParserTokenReader& ParserTokenReader::operator=(const ParserTokenReader& a_Reader) + { + if (&a_Reader != this) + Assign(a_Reader); + + return *this; + } + + + /** \brief Assign state of a token reader to this token reader. + + \param a_Reader Object from which the state should be copied. + \throw nothrow + */ + void ParserTokenReader::Assign(const ParserTokenReader& a_Reader) + { + m_pParser = a_Reader.m_pParser; + m_strFormula = a_Reader.m_strFormula; + m_iPos = a_Reader.m_iPos; + m_iSynFlags = a_Reader.m_iSynFlags; + + m_UsedVar = a_Reader.m_UsedVar; + m_pFunDef = a_Reader.m_pFunDef; + m_pConstDef = a_Reader.m_pConstDef; + m_pVarDef = a_Reader.m_pVarDef; + m_pStrVarDef = a_Reader.m_pStrVarDef; + m_pPostOprtDef = a_Reader.m_pPostOprtDef; + m_pInfixOprtDef = a_Reader.m_pInfixOprtDef; + m_pOprtDef = a_Reader.m_pOprtDef; + m_bIgnoreUndefVar = a_Reader.m_bIgnoreUndefVar; + m_vIdentFun = a_Reader.m_vIdentFun; + m_pFactory = a_Reader.m_pFactory; + m_pFactoryData = a_Reader.m_pFactoryData; + m_bracketStack = a_Reader.m_bracketStack; + m_cArgSep = a_Reader.m_cArgSep; + m_fZero = a_Reader.m_fZero; + m_lastTok = a_Reader.m_lastTok; + } + + + /** \brief Constructor. + + Create a Token reader and bind it to a parser object. + + \pre [assert] a_pParser may not be NULL + \post #m_pParser==a_pParser + \param a_pParent Parent parser object of the token reader. + */ + ParserTokenReader::ParserTokenReader(ParserBase* a_pParent) + :m_pParser(a_pParent) + , m_strFormula() + , m_iPos(0) + , m_iSynFlags(0) + , m_bIgnoreUndefVar(false) + , m_pFunDef(nullptr) + , m_pPostOprtDef(nullptr) + , m_pInfixOprtDef(nullptr) + , m_pOprtDef(nullptr) + , m_pConstDef(nullptr) + , m_pStrVarDef(nullptr) + , m_pVarDef(nullptr) + , m_pFactory(nullptr) + , m_pFactoryData(nullptr) + , m_vIdentFun() + , m_UsedVar() + , m_fZero(0) + , m_bracketStack() + , m_lastTok() + , m_cArgSep(',') + { + MUP_ASSERT(m_pParser != nullptr); + SetParent(m_pParser); + } + + + /** \brief Create instance of a ParserTokenReader identical with this + and return its pointer. + + This is a factory method the calling function must take care of the object destruction. + + \return A new ParserTokenReader object. + \throw nothrow + */ + ParserTokenReader* ParserTokenReader::Clone(ParserBase* a_pParent) const + { + std::unique_ptr ptr(new ParserTokenReader(*this)); + ptr->SetParent(a_pParent); + return ptr.release(); + } + + + ParserTokenReader::token_type& ParserTokenReader::SaveBeforeReturn(const token_type& tok) + { + m_lastTok = tok; + return m_lastTok; + } + + + void ParserTokenReader::AddValIdent(identfun_type a_pCallback) + { + // Use push_front is used to give user defined callbacks a higher priority than + // the built in ones. Otherwise reading hex numbers would not work + // since the "0" in "0xff" would always be read first making parsing of + // the rest impossible. + // reference: + // http://sourceforge.net/projects/muparser/forums/forum/462843/topic/4824956 + m_vIdentFun.push_front(a_pCallback); + } + + + void ParserTokenReader::SetVarCreator(facfun_type a_pFactory, void* pUserData) + { + m_pFactory = a_pFactory; + m_pFactoryData = pUserData; + } + + + /** \brief Return the current position of the token reader in the formula string. + + \return #m_iPos + \throw nothrow + */ + int ParserTokenReader::GetPos() const + { + return m_iPos; + } + + + /** \brief Return a reference to the formula. + + \return #m_strFormula + \throw nothrow + */ + const string_type& ParserTokenReader::GetExpr() const + { + return m_strFormula; + } + + + /** \brief Return a map containing the used variables only. */ + varmap_type& ParserTokenReader::GetUsedVar() + { + return m_UsedVar; + } + + + /** \brief Initialize the token Reader. + + Sets the formula position index to zero and set Syntax flags to default for initial formula parsing. + \pre [assert] triggered if a_szFormula==0 + */ + void ParserTokenReader::SetFormula(const string_type& a_strFormula) + { + m_strFormula = a_strFormula; + ReInit(); + } + + + /** \brief Set Flag that controls behaviour in case of undefined variables being found. + + If true, the parser does not throw an exception if an undefined variable is found. + otherwise it does. This variable is used internally only! + It suppresses a "undefined variable" exception in GetUsedVar(). + Those function should return a complete list of variables including + those the are not defined by the time of it's call. + */ + void ParserTokenReader::IgnoreUndefVar(bool bIgnore) + { + m_bIgnoreUndefVar = bIgnore; + } + + + /** \brief Reset the token reader to the start of the formula. + + The syntax flags will be reset to a value appropriate for the + start of a formula. + \post #m_iPos==0, #m_iSynFlags = noOPT | noBC | noPOSTOP | noSTR + \throw nothrow + \sa ESynCodes + */ + void ParserTokenReader::ReInit() + { + m_iPos = 0; + m_iSynFlags = sfSTART_OF_LINE; + m_bracketStack = std::stack(); + m_UsedVar.clear(); + m_lastTok = token_type(); + } + + + /** \brief Read the next token from the string. */ + ParserTokenReader::token_type ParserTokenReader::ReadNextToken() + { + MUP_ASSERT(m_pParser != nullptr); + + const char_type* szExpr = m_strFormula.c_str(); + token_type tok; + + // Ignore all non printable characters when reading the expression + while (szExpr[m_iPos] > 0 && szExpr[m_iPos] <= 0x20) + { + // 14-31 are control characters. I donÄt want to have to deal with such strings at all! + // (see https://en.cppreference.com/w/cpp/string/byte/isprint) + if (szExpr[m_iPos] >= 14 && szExpr[m_iPos] <= 31) + Error(ecINVALID_CHARACTERS_FOUND, m_iPos); + + ++m_iPos; + } + + // Check for end of formula + if (IsEOF(tok)) + return SaveBeforeReturn(tok); + + // Check for user defined binary operator + if (IsOprt(tok)) + return SaveBeforeReturn(tok); + + // Check for function token + if (IsFunTok(tok)) + return SaveBeforeReturn(tok); + + // Check built in operators / tokens + if (IsBuiltIn(tok)) + return SaveBeforeReturn(tok); + + // Check for function argument separators + if (IsArgSep(tok)) + return SaveBeforeReturn(tok); + + // Check for values / constant tokens + if (IsValTok(tok)) + return SaveBeforeReturn(tok); + + // Check for variable tokens + if (IsVarTok(tok)) + return SaveBeforeReturn(tok); + + // Check for string variables + if (IsStrVarTok(tok)) + return SaveBeforeReturn(tok); + + // Check for String tokens + if (IsString(tok)) + return SaveBeforeReturn(tok); + + // Check for unary operators + if (IsInfixOpTok(tok)) + return SaveBeforeReturn(tok); + + // Check for unary operators + if (IsPostOpTok(tok)) + return SaveBeforeReturn(tok); + + // Check String for undefined variable token. Done only if a + // flag is set indicating to ignore undefined variables. + // This is a way to conditionally avoid an error if + // undefined variables occur. + // (The GetUsedVar function must suppress the error for + // undefined variables in order to collect all variable + // names including the undefined ones.) + if ((m_bIgnoreUndefVar || m_pFactory) && IsUndefVarTok(tok)) + return SaveBeforeReturn(tok); + + // Check for unknown token + // + // !!! From this point on there is no exit without an exception possible... + // + string_type strTok; + auto iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, (std::size_t)m_iPos); + if (iEnd != m_iPos) + Error(ecUNASSIGNABLE_TOKEN, m_iPos, strTok); + + Error(ecUNASSIGNABLE_TOKEN, m_iPos, m_strFormula.substr(m_iPos)); + return token_type(); // never reached + } + + + void ParserTokenReader::SetParent(ParserBase* a_pParent) + { + m_pParser = a_pParent; + m_pFunDef = &a_pParent->m_FunDef; + m_pOprtDef = &a_pParent->m_OprtDef; + m_pInfixOprtDef = &a_pParent->m_InfixOprtDef; + m_pPostOprtDef = &a_pParent->m_PostOprtDef; + m_pVarDef = &a_pParent->m_VarDef; + m_pStrVarDef = &a_pParent->m_StrVarDef; + m_pConstDef = &a_pParent->m_ConstDef; + } + + + /** \brief Extract all characters that belong to a certain charset. + + \param a_szCharSet [in] Const char array of the characters allowed in the token. + \param a_strTok [out] The string that consists entirely of characters listed in a_szCharSet. + \param a_iPos [in] Position in the string from where to start reading. + \return The Position of the first character not listed in a_szCharSet. + \throw nothrow + */ + int ParserTokenReader::ExtractToken(const char_type* a_szCharSet, string_type& a_sTok, std::size_t a_iPos) const + { + auto iEnd = m_strFormula.find_first_not_of(a_szCharSet, a_iPos); + + if (iEnd == string_type::npos) + iEnd = m_strFormula.length(); + + // Assign token string if there was something found + if (a_iPos != iEnd) + a_sTok = string_type(m_strFormula.begin() + a_iPos, m_strFormula.begin() + iEnd); + + return static_cast(iEnd); + } + + + /** \brief Check Expression for the presence of a binary operator token. + + Userdefined binary operator "++" gives inconsistent parsing result for + the equations "a++b" and "a ++ b" if alphabetic characters are allowed + in operator tokens. To avoid this this function checks specifically + for operator tokens. + */ + int ParserTokenReader::ExtractOperatorToken(string_type& a_sTok, std::size_t a_iPos) const + { + // Changed as per Issue 6: https://code.google.com/p/muparser/issues/detail?id=6 + auto iEnd = m_strFormula.find_first_not_of(m_pParser->ValidOprtChars(), a_iPos); + if (iEnd == string_type::npos) + iEnd = m_strFormula.length(); + + // Assign token string if there was something found + if (a_iPos != iEnd) + { + a_sTok = string_type(m_strFormula.begin() + a_iPos, m_strFormula.begin() + iEnd); + return static_cast(iEnd); + } + else + { + // There is still the chance of having to deal with an operator consisting exclusively + // of alphabetic characters. + return ExtractToken(_T("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), a_sTok, (std::size_t)a_iPos); + } + } + + + /** \brief Check if a built in operator or other token can be found + \param a_Tok [out] Operator token if one is found. This can either be a binary operator or an infix operator token. + \return true if an operator token has been found. + */ + bool ParserTokenReader::IsBuiltIn(token_type& a_Tok) + { + const char_type** const pOprtDef = m_pParser->GetOprtDef(), + * const szFormula = m_strFormula.c_str(); + + // Compare token with function and operator strings + // check string for operator/function + for (int i = 0; pOprtDef[i]; i++) + { + std::size_t len(std::char_traits::length(pOprtDef[i])); + if (string_type(pOprtDef[i]) == string_type(szFormula + m_iPos, szFormula + m_iPos + len)) + { + switch (i) + { + case cmLAND: + case cmLOR: + case cmLT: + case cmGT: + case cmLE: + case cmGE: + case cmNEQ: + case cmEQ: + case cmADD: + case cmSUB: + case cmMUL: + case cmDIV: + case cmPOW: + case cmASSIGN: + // The assignment operator need special treatment + if (i == cmASSIGN && m_iSynFlags & noASSIGN) + Error(ecUNEXPECTED_OPERATOR, m_iPos, pOprtDef[i]); + + if (!m_pParser->HasBuiltInOprt()) continue; + if (m_iSynFlags & noOPT) + { + // Maybe its an infix operator not an operator + // Both operator types can share characters in + // their identifiers + if (IsInfixOpTok(a_Tok)) + return true; + + Error(ecUNEXPECTED_OPERATOR, m_iPos, pOprtDef[i]); + } + + m_iSynFlags = noBC | noOPT | noARG_SEP | noPOSTOP | noASSIGN | noIF | noELSE | noEND; + break; + + case cmBO: + if (m_iSynFlags & noBO) + Error(ecUNEXPECTED_PARENS, m_iPos, pOprtDef[i]); + + if (m_lastTok.GetCode() == cmFUNC) + m_iSynFlags = noOPT | noEND | noARG_SEP | noPOSTOP | noASSIGN | noIF | noELSE; + else + m_iSynFlags = noBC | noOPT | noEND | noARG_SEP | noPOSTOP | noASSIGN | noIF | noELSE; + + m_bracketStack.push(cmBO); + break; + + case cmBC: + if (m_iSynFlags & noBC) + Error(ecUNEXPECTED_PARENS, m_iPos, pOprtDef[i]); + + m_iSynFlags = noBO | noVAR | noVAL | noFUN | noINFIXOP | noSTR | noASSIGN; + + if (!m_bracketStack.empty()) + m_bracketStack.pop(); + else + Error(ecUNEXPECTED_PARENS, m_iPos, pOprtDef[i]); + break; + + case cmELSE: + if (m_iSynFlags & noELSE) + Error(ecUNEXPECTED_CONDITIONAL, m_iPos, pOprtDef[i]); + + m_iSynFlags = noBC | noPOSTOP | noEND | noOPT | noIF | noELSE | noSTR; + break; + + case cmIF: + if (m_iSynFlags & noIF) + Error(ecUNEXPECTED_CONDITIONAL, m_iPos, pOprtDef[i]); + + m_iSynFlags = noBC | noPOSTOP | noEND | noOPT | noIF | noELSE | noSTR; + break; + + default: // The operator is listed in c_DefaultOprt, but not here. This is a bad thing... + Error(ecINTERNAL_ERROR); + } // switch operator id + + m_iPos += (int)len; + a_Tok.Set((ECmdCode)i, pOprtDef[i]); + return true; + } // if operator string found + } // end of for all operator strings + + return false; + } + + + bool ParserTokenReader::IsArgSep(token_type& a_Tok) + { + const char_type* szFormula = m_strFormula.c_str(); + + if (szFormula[m_iPos] == m_cArgSep) + { + // copy the separator into null terminated string + char_type szSep[2]; + szSep[0] = m_cArgSep; + szSep[1] = 0; + + if (m_iSynFlags & noARG_SEP) + Error(ecUNEXPECTED_ARG_SEP, m_iPos, szSep); + + m_iSynFlags = noBC | noOPT | noEND | noARG_SEP | noPOSTOP | noASSIGN; + m_iPos++; + a_Tok.Set(cmARG_SEP, szSep); + return true; + } + + return false; + } + + + /** \brief Check for End of Formula. + + \return true if an end of formula is found false otherwise. + \param a_Tok [out] If an eof is found the corresponding token will be stored there. + \throw nothrow + \sa IsOprt, IsFunTok, IsStrFunTok, IsValTok, IsVarTok, IsString, IsInfixOpTok, IsPostOpTok + */ + bool ParserTokenReader::IsEOF(token_type& a_Tok) + { + const char_type* szFormula = m_strFormula.c_str(); + + // check for EOF + if (!szFormula[m_iPos] /*|| szFormula[m_iPos] == '\n'*/) + { + if (m_iSynFlags & noEND) + Error(ecUNEXPECTED_EOF, m_iPos); + + if (!m_bracketStack.empty()) + Error(ecMISSING_PARENS, m_iPos, _T(")")); + + m_iSynFlags = 0; + a_Tok.Set(cmEND); + return true; + } + + return false; + } + + + /** \brief Check if a string position contains a unary infix operator. + \return true if a function token has been found false otherwise. + */ + bool ParserTokenReader::IsInfixOpTok(token_type& a_Tok) + { + string_type sTok; + auto iEnd = ExtractToken(m_pParser->ValidInfixOprtChars(), sTok, (std::size_t)m_iPos); + if (iEnd == m_iPos) + return false; + + // iterate over all postfix operator strings + funmap_type::const_reverse_iterator it = m_pInfixOprtDef->rbegin(); + for (; it != m_pInfixOprtDef->rend(); ++it) + { + if (sTok.find(it->first) != 0) + continue; + + a_Tok.Set(it->second, it->first); + m_iPos += (int)it->first.length(); + + if (m_iSynFlags & noINFIXOP) + Error(ecUNEXPECTED_OPERATOR, m_iPos, a_Tok.GetAsString()); + + m_iSynFlags = noPOSTOP | noINFIXOP | noOPT | noBC | noSTR | noASSIGN | noARG_SEP; + return true; + } + + return false; + + /* + a_Tok.Set(item->second, sTok); + m_iPos = (int)iEnd; + + if (m_iSynFlags & noINFIXOP) + Error(ecUNEXPECTED_OPERATOR, m_iPos, a_Tok.GetAsString()); + + m_iSynFlags = noPOSTOP | noINFIXOP | noOPT | noBC | noSTR | noASSIGN; + return true; + */ + } + + + /** \brief Check whether the token at a given position is a function token. + \param a_Tok [out] If a value token is found it will be placed here. + \throw ParserException if Syntaxflags do not allow a function at a_iPos + \return true if a function token has been found false otherwise. + \pre [assert] m_pParser!=0 + */ + bool ParserTokenReader::IsFunTok(token_type& a_Tok) + { + string_type strTok; + auto iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, (std::size_t)m_iPos); + if (iEnd == m_iPos) + return false; + + funmap_type::const_iterator item = m_pFunDef->find(strTok); + if (item == m_pFunDef->end()) + return false; + + // Check if the next sign is an opening bracket + const char_type* szFormula = m_strFormula.c_str(); + if (szFormula[iEnd] != '(') + return false; + + a_Tok.Set(item->second, strTok); + + m_iPos = (int)iEnd; + if (m_iSynFlags & noFUN) + Error(ecUNEXPECTED_FUN, m_iPos - (int)a_Tok.GetAsString().length(), a_Tok.GetAsString()); + + m_iSynFlags = noANY ^ noBO; + return true; + } + + + /** \brief Check if a string position contains a binary operator. + \param a_Tok [out] Operator token if one is found. This can either be a binary operator or an infix operator token. + \return true if an operator token has been found. + */ + bool ParserTokenReader::IsOprt(token_type& a_Tok) + { + const char_type* const szExpr = m_strFormula.c_str(); + string_type strTok; + + auto iEnd = ExtractOperatorToken(strTok, (std::size_t)m_iPos); + if (iEnd == m_iPos) + return false; + + // Check if the operator is a built in operator, if so ignore it here + const char_type** const pOprtDef = m_pParser->GetOprtDef(); + for (int i = 0; m_pParser->HasBuiltInOprt() && pOprtDef[i]; ++i) + { + if (string_type(pOprtDef[i]) == strTok) + return false; + } + + // Note: + // All tokens in oprt_bin_maptype are have been sorted by their length + // Long operators must come first! Otherwise short names (like: "add") that + // are part of long token names (like: "add123") will be found instead + // of the long ones. + // Length sorting is done with ascending length so we use a reverse iterator here. + funmap_type::const_reverse_iterator it = m_pOprtDef->rbegin(); + for (; it != m_pOprtDef->rend(); ++it) + { + const string_type& sID = it->first; + if (sID == string_type(szExpr + m_iPos, szExpr + m_iPos + sID.length())) + { + a_Tok.Set(it->second, strTok); + + // operator was found + if (m_iSynFlags & noOPT) + { + // An operator was found but is not expected to occur at + // this position of the formula, maybe it is an infix + // operator, not a binary operator. Both operator types + // can share characters in their identifiers. + if (IsInfixOpTok(a_Tok)) + return true; + else + { + // nope, no infix operator + return false; + //Error(ecUNEXPECTED_OPERATOR, m_iPos, a_Tok.GetAsString()); + } + + } + + m_iPos += (int)sID.length(); + m_iSynFlags = noBC | noOPT | noARG_SEP | noPOSTOP | noEND | noASSIGN; + return true; + } + } + + return false; + } + + + /** \brief Check if a string position contains a unary post value operator. */ + bool ParserTokenReader::IsPostOpTok(token_type& a_Tok) + { + // Do not check for postfix operators if they are not allowed at + // the current expression index. + // + // This will fix the bug reported here: + // + // http://sourceforge.net/tracker/index.php?func=detail&aid=3343891&group_id=137191&atid=737979 + // + if (m_iSynFlags & noPOSTOP) + return false; + // + + // Tricky problem with equations like "3m+5": + // m is a postfix operator, + is a valid sign for postfix operators and + // for binary operators parser detects "m+" as operator string and + // finds no matching postfix operator. + // + // This is a special case so this routine slightly differs from the other + // token readers. + + // Test if there could be a postfix operator + string_type sTok; + auto iEnd = ExtractToken(m_pParser->ValidOprtChars(), sTok, (std::size_t)m_iPos); + if (iEnd == m_iPos) + return false; + + // iterate over all postfix operator strings + funmap_type::const_reverse_iterator it = m_pPostOprtDef->rbegin(); + for (; it != m_pPostOprtDef->rend(); ++it) + { + if (sTok.find(it->first) != 0) + continue; + + a_Tok.Set(it->second, sTok); + m_iPos += (int)it->first.length(); + + m_iSynFlags = noVAL | noVAR | noFUN | noBO | noPOSTOP | noSTR | noASSIGN; + return true; + } + + return false; + } + + + /** \brief Check whether the token at a given position is a value token. + + Value tokens are either values or constants. + + \param a_Tok [out] If a value token is found it will be placed here. + \return true if a value token has been found. + */ + bool ParserTokenReader::IsValTok(token_type& a_Tok) + { + MUP_ASSERT(m_pConstDef != nullptr); + MUP_ASSERT(m_pParser != nullptr); + + string_type strTok; + value_type fVal(0); + + // 2.) Check for user defined constant + // Read everything that could be a constant name + auto iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, (std::size_t)m_iPos); + if (iEnd != m_iPos) + { + valmap_type::const_iterator item = m_pConstDef->find(strTok); + if (item != m_pConstDef->end()) + { + m_iPos = iEnd; + a_Tok.SetVal(item->second, strTok); + + if (m_iSynFlags & noVAL) + Error(ecUNEXPECTED_VAL, m_iPos - (int)strTok.length(), strTok); + + m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR | noASSIGN; + return true; + } + } + + // 3.call the value recognition functions provided by the user + // Call user defined value recognition functions + std::list::const_iterator item = m_vIdentFun.begin(); + for (item = m_vIdentFun.begin(); item != m_vIdentFun.end(); ++item) + { + int iStart = m_iPos; + if ((*item)(m_strFormula.c_str() + m_iPos, &m_iPos, &fVal) == 1) + { + // 2013-11-27 Issue 2: https://code.google.com/p/muparser/issues/detail?id=2 + strTok.assign(m_strFormula.c_str(), iStart, (std::size_t)m_iPos - iStart); + + if (m_iSynFlags & noVAL) + Error(ecUNEXPECTED_VAL, m_iPos - (int)strTok.length(), strTok); + + a_Tok.SetVal(fVal, strTok); + m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR | noASSIGN; + return true; + } + } + + return false; + } + + + /** \brief Check wheter a token at a given position is a variable token. + \param a_Tok [out] If a variable token has been found it will be placed here. + \return true if a variable token has been found. + */ + bool ParserTokenReader::IsVarTok(token_type& a_Tok) + { + if (m_pVarDef->empty()) + return false; + + string_type strTok; + auto iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, (std::size_t)m_iPos); + if (iEnd == m_iPos) + return false; + + varmap_type::const_iterator item = m_pVarDef->find(strTok); + if (item == m_pVarDef->end()) + return false; + + if (m_iSynFlags & noVAR) + Error(ecUNEXPECTED_VAR, m_iPos, strTok); + + m_pParser->OnDetectVar(&m_strFormula, m_iPos, iEnd); + + m_iPos = iEnd; + a_Tok.SetVar(item->second, strTok); + m_UsedVar[item->first] = item->second; // Add variable to used-var-list + + m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR; + + // Zur Info hier die SynFlags von IsVal(): + // m_iSynFlags = noVAL | noVAR | noFUN | noBO | noINFIXOP | noSTR | noASSIGN; + return true; + } + + + bool ParserTokenReader::IsStrVarTok(token_type& a_Tok) + { + if (!m_pStrVarDef || m_pStrVarDef->empty()) + return false; + + string_type strTok; + auto iEnd = ExtractToken(m_pParser->ValidNameChars(), strTok, (std::size_t)m_iPos); + if (iEnd == m_iPos) + return false; + + strmap_type::const_iterator item = m_pStrVarDef->find(strTok); + if (item == m_pStrVarDef->end()) + return false; + + if (m_iSynFlags & noSTR) + Error(ecUNEXPECTED_VAR, m_iPos, strTok); + + m_iPos = iEnd; + if (!m_pParser->m_vStringVarBuf.size()) + Error(ecINTERNAL_ERROR); + + a_Tok.SetString(m_pParser->m_vStringVarBuf[item->second], m_pParser->m_vStringVarBuf.size()); + + m_iSynFlags = noANY ^ (noBC | noOPT | noEND | noARG_SEP); + return true; + } + + + + /** \brief Check wheter a token at a given position is an undefined variable. + + \param a_Tok [out] If a variable tom_pParser->m_vStringBufken has been found it will be placed here. + \return true if a variable token has been found. + \throw nothrow + */ + bool ParserTokenReader::IsUndefVarTok(token_type& a_Tok) + { + string_type strTok; + auto iEnd(ExtractToken(m_pParser->ValidNameChars(), strTok, (std::size_t)m_iPos)); + if (iEnd == m_iPos) + return false; + + if (m_iSynFlags & noVAR) + { + // 20061021 added token string strTok instead of a_Tok.GetAsString() as the + // token identifier. + // related bug report: + // http://sourceforge.net/tracker/index.php?func=detail&aid=1578779&group_id=137191&atid=737979 + Error(ecUNEXPECTED_VAR, m_iPos - (int)a_Tok.GetAsString().length(), strTok); + } + + // If a factory is available implicitely create new variables + if (m_pFactory) + { + value_type* fVar = m_pFactory(strTok.c_str(), m_pFactoryData); + a_Tok.SetVar(fVar, strTok); + + // Do not use m_pParser->DefineVar( strTok, fVar ); + // in order to define the new variable, it will clear the + // m_UsedVar array which will kill previously defined variables + // from the list + // This is safe because the new variable can never override an existing one + // because they are checked first! + (*m_pVarDef)[strTok] = fVar; + m_UsedVar[strTok] = fVar; // Add variable to used-var-list + } + else + { + a_Tok.SetVar((value_type*)&m_fZero, strTok); + m_UsedVar[strTok] = 0; // Add variable to used-var-list + } + + m_iPos = iEnd; + + // Call the variable factory in order to let it define a new parser variable + m_iSynFlags = noVAL | noVAR | noFUN | noBO | noPOSTOP | noINFIXOP | noSTR; + return true; + } + + + + /** \brief Check wheter a token at a given position is a string. + \param a_Tok [out] If a variable token has been found it will be placed here. + \return true if a string token has been found. + \sa IsOprt, IsFunTok, IsStrFunTok, IsValTok, IsVarTok, IsEOF, IsInfixOpTok, IsPostOpTok + \throw nothrow + */ + bool ParserTokenReader::IsString(token_type& a_Tok) + { + if (m_strFormula[m_iPos] != '"') + return false; + + string_type strBuf(&m_strFormula[(std::size_t)m_iPos + 1]); + std::size_t iEnd(0), iSkip(0); + + // parser over escaped '\"' end replace them with '"' + for (iEnd = (int)strBuf.find(_T('\"')); iEnd != 0 && iEnd != string_type::npos; iEnd = (int)strBuf.find(_T('\"'), iEnd)) + { + if (strBuf[iEnd - 1] != '\\') break; + strBuf.replace(iEnd - 1, 2, _T("\"")); + iSkip++; + } + + if (iEnd == string_type::npos) + Error(ecUNTERMINATED_STRING, m_iPos, _T("\"")); + + string_type strTok(strBuf.begin(), strBuf.begin() + iEnd); + + if (m_iSynFlags & noSTR) + Error(ecUNEXPECTED_STR, m_iPos, strTok); + + m_pParser->m_vStringBuf.push_back(strTok); // Store string in internal buffer + a_Tok.SetString(strTok, m_pParser->m_vStringBuf.size()); + + m_iPos += (int)strTok.length() + 2 + (int)iSkip; // +2 for quotes; +iSkip for escape characters + m_iSynFlags = noANY ^ (noARG_SEP | noBC | noOPT | noEND); + + return true; + } + + + /** \brief Create an error containing the parse error position. + + This function will create an Parser Exception object containing the error text and its position. + + \param a_iErrc [in] The error code of type #EErrorCodes. + \param a_iPos [in] The position where the error was detected. + \param a_strTok [in] The token string representation associated with the error. + \throw ParserException always throws thats the only purpose of this function. + */ + void ParserTokenReader::Error(EErrorCodes a_iErrc, int a_iPos, const string_type& a_sTok) const + { + m_pParser->Error(a_iErrc, a_iPos, a_sTok); + } + + + void ParserTokenReader::SetArgSep(char_type cArgSep) + { + m_cArgSep = cArgSep; + } + + + char_type ParserTokenReader::GetArgSep() const + { + return m_cArgSep; + } +} // namespace mu + +#if defined(_MSC_VER) + #pragma warning(pop) +#endif diff --git a/3rdparty/muparser/muParserTokenReader.h b/3rdparty/muparser/muParserTokenReader.h index 9d96225d..b3739fa0 100644 --- a/3rdparty/muparser/muParserTokenReader.h +++ b/3rdparty/muparser/muParserTokenReader.h @@ -1,161 +1,169 @@ -/* - __________ - _____ __ __\______ \_____ _______ ______ ____ _______ - / \ | | \| ___/\__ \ \_ __ \/ ___/_/ __ \\_ __ \ - | Y Y \| | /| | / __ \_| | \/\___ \ \ ___/ | | \/ - |__|_| /|____/ |____| (____ /|__| /____ > \___ >|__| - \/ \/ \/ \/ - Copyright (C) 2004-2013 Ingo Berg - - Permission is hereby granted, free of charge, to any person obtaining a copy of this - software and associated documentation files (the "Software"), to deal in the Software - without restriction, including without limitation the rights to use, copy, modify, - merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ - -#ifndef MU_PARSER_TOKEN_READER_H -#define MU_PARSER_TOKEN_READER_H - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "muParserDef.h" -#include "muParserToken.h" - -/** \file - \brief This file contains the parser token reader definition. -*/ - - -namespace mu -{ - // Forward declaration - class ParserBase; - - /** \brief Token reader for the ParserBase class. - - */ - class ParserTokenReader - { - private: - - typedef ParserToken token_type; - - public: - - ParserTokenReader(ParserBase *a_pParent); - ParserTokenReader* Clone(ParserBase *a_pParent) const; - - void AddValIdent(identfun_type a_pCallback); - void SetVarCreator(facfun_type a_pFactory, void *pUserData); - void SetFormula(const string_type &a_strFormula); - void SetArgSep(char_type cArgSep); - - int GetPos() const; - const string_type& GetExpr() const; - varmap_type& GetUsedVar(); - char_type GetArgSep() const; - - void IgnoreUndefVar(bool bIgnore); - void ReInit(); - token_type ReadNextToken(); - - private: - - /** \brief Syntax codes. - - The syntax codes control the syntax check done during the first time parsing of - the expression string. They are flags that indicate which tokens are allowed next - if certain tokens are identified. - */ - enum ESynCodes - { - noBO = 1 << 0, ///< to avoid i.e. "cos(7)(" - noBC = 1 << 1, ///< to avoid i.e. "sin)" or "()" - noVAL = 1 << 2, ///< to avoid i.e. "tan 2" or "sin(8)3.14" - noVAR = 1 << 3, ///< to avoid i.e. "sin a" or "sin(8)a" - noARG_SEP = 1 << 4, ///< to avoid i.e. ",," or "+," ... - noFUN = 1 << 5, ///< to avoid i.e. "sqrt cos" or "(1)sin" - noOPT = 1 << 6, ///< to avoid i.e. "(+)" - noPOSTOP = 1 << 7, ///< to avoid i.e. "(5!!)" "sin!" - noINFIXOP = 1 << 8, ///< to avoid i.e. "++4" "!!4" - noEND = 1 << 9, ///< to avoid unexpected end of formula - noSTR = 1 << 10, ///< to block numeric arguments on string functions - noASSIGN = 1 << 11, ///< to block assignement to constant i.e. "4=7" - noIF = 1 << 12, - noELSE = 1 << 13, - sfSTART_OF_LINE = noOPT | noBC | noPOSTOP | noASSIGN | noIF | noELSE | noARG_SEP, - noANY = ~0 ///< All of he above flags set - }; - - ParserTokenReader(const ParserTokenReader &a_Reader); - ParserTokenReader& operator=(const ParserTokenReader &a_Reader); - void Assign(const ParserTokenReader &a_Reader); - - void SetParent(ParserBase *a_pParent); - int ExtractToken(const char_type *a_szCharSet, - string_type &a_strTok, - int a_iPos) const; - int ExtractOperatorToken(string_type &a_sTok, int a_iPos) const; - - bool IsBuiltIn(token_type &a_Tok); - bool IsArgSep(token_type &a_Tok); - bool IsEOF(token_type &a_Tok); - bool IsInfixOpTok(token_type &a_Tok); - bool IsFunTok(token_type &a_Tok); - bool IsPostOpTok(token_type &a_Tok); - bool IsOprt(token_type &a_Tok); - bool IsValTok(token_type &a_Tok); - bool IsVarTok(token_type &a_Tok); - bool IsStrVarTok(token_type &a_Tok); - bool IsUndefVarTok(token_type &a_Tok); - bool IsString(token_type &a_Tok); - void Error(EErrorCodes a_iErrc, - int a_iPos = -1, - const string_type &a_sTok = string_type() ) const; - - token_type& SaveBeforeReturn(const token_type &tok); - - ParserBase *m_pParser; - string_type m_strFormula; - int m_iPos; - int m_iSynFlags; - bool m_bIgnoreUndefVar; - - const funmap_type *m_pFunDef; - const funmap_type *m_pPostOprtDef; - const funmap_type *m_pInfixOprtDef; - const funmap_type *m_pOprtDef; - const valmap_type *m_pConstDef; - const strmap_type *m_pStrVarDef; - varmap_type *m_pVarDef; ///< The only non const pointer to parser internals - facfun_type m_pFactory; - void *m_pFactoryData; - std::list m_vIdentFun; ///< Value token identification function - varmap_type m_UsedVar; - value_type m_fZero; ///< Dummy value of zero, referenced by undefined variables - int m_iBrackets; - token_type m_lastTok; - char_type m_cArgSep; ///< The character used for separating function arguments - }; -} // namespace mu - -#endif - - +/* + + _____ __ _____________ _______ ______ ___________ + / \| | \____ \__ \\_ __ \/ ___// __ \_ __ \ + | Y Y \ | / |_> > __ \| | \/\___ \\ ___/| | \/ + |__|_| /____/| __(____ /__| /____ >\___ >__| + \/ |__| \/ \/ \/ + Copyright (C) 2004 - 2022 Ingo Berg + + Redistribution and use in source and binary forms, with or without modification, are permitted + provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef MU_PARSER_TOKEN_READER_H +#define MU_PARSER_TOKEN_READER_H + +#include +#include +#include +#include +#include +#include +#include + +#include "muParserDef.h" +#include "muParserToken.h" + +/** \file + \brief This file contains the parser token reader definition. +*/ + + +namespace mu +{ + // Forward declaration + class ParserBase; + + /** \brief Token reader for the ParserBase class. */ + class API_EXPORT_CXX ParserTokenReader final + { + private: + + typedef ParserToken token_type; + + public: + + ParserTokenReader(ParserBase* a_pParent); + ParserTokenReader* Clone(ParserBase* a_pParent) const; + + void AddValIdent(identfun_type a_pCallback); + void SetVarCreator(facfun_type a_pFactory, void* pUserData); + void SetFormula(const string_type& a_strFormula); + void SetArgSep(char_type cArgSep); + + /** \brief Check whether a variable factory is installed. + + Variable factories automatically create new variables when a unknown variable is found in an expression. + */ + bool HasVarCreator() const + { + return m_pFactory != nullptr; + } + + int GetPos() const; + const string_type& GetExpr() const; + varmap_type& GetUsedVar(); + char_type GetArgSep() const; + + void IgnoreUndefVar(bool bIgnore); + void ReInit(); + token_type ReadNextToken(); + + private: + + /** \brief Syntax codes. + + The syntax codes control the syntax check done during the first time parsing of + the expression string. They are flags that indicate which tokens are allowed next + if certain tokens are identified. + */ + enum ESynCodes + { + noBO = 1 << 0, ///< to avoid i.e. "cos(7)(" + noBC = 1 << 1, ///< to avoid i.e. "sin)" or "()" + noVAL = 1 << 2, ///< to avoid i.e. "tan 2" or "sin(8)3.14" + noVAR = 1 << 3, ///< to avoid i.e. "sin a" or "sin(8)a" + noARG_SEP = 1 << 4, ///< to avoid i.e. ",," or "+," ... + noFUN = 1 << 5, ///< to avoid i.e. "sqrt cos" or "(1)sin" + noOPT = 1 << 6, ///< to avoid i.e. "(+)" + noPOSTOP = 1 << 7, ///< to avoid i.e. "(5!!)" "sin!" + noINFIXOP = 1 << 8, ///< to avoid i.e. "++4" "!!4" + noEND = 1 << 9, ///< to avoid unexpected end of formula + noSTR = 1 << 10, ///< to block numeric arguments on string functions + noASSIGN = 1 << 11, ///< to block assignment to constant i.e. "4=7" + noIF = 1 << 12, + noELSE = 1 << 13, + sfSTART_OF_LINE = noOPT | noBC | noPOSTOP | noASSIGN | noIF | noELSE | noARG_SEP, + noANY = ~0 ///< All of he above flags set + }; + + ParserTokenReader(const ParserTokenReader& a_Reader); + ParserTokenReader& operator=(const ParserTokenReader& a_Reader); + void Assign(const ParserTokenReader& a_Reader); + + void SetParent(ParserBase* a_pParent); + int ExtractToken(const char_type* a_szCharSet, string_type& a_strTok, std::size_t a_iPos) const; + int ExtractOperatorToken(string_type& a_sTok, std::size_t a_iPos) const; + + bool IsBuiltIn(token_type& a_Tok); + bool IsArgSep(token_type& a_Tok); + bool IsEOF(token_type& a_Tok); + bool IsInfixOpTok(token_type& a_Tok); + bool IsFunTok(token_type& a_Tok); + bool IsPostOpTok(token_type& a_Tok); + bool IsOprt(token_type& a_Tok); + bool IsValTok(token_type& a_Tok); + bool IsVarTok(token_type& a_Tok); + bool IsStrVarTok(token_type& a_Tok); + bool IsUndefVarTok(token_type& a_Tok); + bool IsString(token_type& a_Tok); + void Error(EErrorCodes a_iErrc, int a_iPos = -1, const string_type& a_sTok = string_type()) const; + + token_type& SaveBeforeReturn(const token_type& tok); + + ParserBase* m_pParser; + string_type m_strFormula; + int m_iPos; + int m_iSynFlags; + bool m_bIgnoreUndefVar; + + const funmap_type* m_pFunDef; + const funmap_type* m_pPostOprtDef; + const funmap_type* m_pInfixOprtDef; + const funmap_type* m_pOprtDef; + const valmap_type* m_pConstDef; + const strmap_type* m_pStrVarDef; + + varmap_type* m_pVarDef; ///< The only non const pointer to parser internals + facfun_type m_pFactory; + void* m_pFactoryData; + std::list m_vIdentFun; ///< Value token identification function + varmap_type m_UsedVar; + value_type m_fZero; ///< Dummy value of zero, referenced by undefined variables + + std::stack m_bracketStack; + + token_type m_lastTok; + char_type m_cArgSep; ///< The character used for separating function arguments + }; +} // namespace mu + +#endif + + From 89ea9aca4e016ef7595c188077d5dc889ecac8b3 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Mon, 9 Mar 2026 22:10:13 -0300 Subject: [PATCH 06/42] Port to Qt6 - more changes with errors --- .error.log.kate-swp | 0 alphaplot/Makefile | 231 ++++-- alphaplot/src/3Dplot/DataManager3D.h | 12 +- alphaplot/src/Table.cpp | 113 +-- alphaplot/src/Table.h | 10 +- .../core/datatypes/String2DoubleFilter.h | 2 +- alphaplot/src/scripting/MuParserScript.cpp | 24 +- alphaplot/src/scripting/MuParserScripting.cpp | 2 +- error.log | 52 +- fitPlugins/exp_saturation/Makefile | 715 ++++++++++++++++ fitPlugins/explin/Makefile | 715 ++++++++++++++++ fitPlugins/fitRational0/Makefile | 760 ++++++++++++++++++ fitPlugins/fitRational1/Makefile | 760 ++++++++++++++++++ fitPlugins/planck_wavelength/Makefile | 715 ++++++++++++++++ tmp/alphaplot/LayerDialog.o | Bin 0 -> 27744 bytes tmp/alphaplot/MuParserScript.o | Bin 0 -> 98888 bytes tmp/alphaplot/MuParserScripting.o | Bin 0 -> 46152 bytes tmp/alphaplot/MyParser.o | Bin 0 -> 45264 bytes tmp/alphaplot/Table.o | Bin 0 -> 173048 bytes 19 files changed, 3906 insertions(+), 205 deletions(-) create mode 100644 .error.log.kate-swp create mode 100644 fitPlugins/exp_saturation/Makefile create mode 100644 fitPlugins/explin/Makefile create mode 100644 fitPlugins/fitRational0/Makefile create mode 100644 fitPlugins/fitRational1/Makefile create mode 100644 fitPlugins/planck_wavelength/Makefile create mode 100644 tmp/alphaplot/LayerDialog.o create mode 100644 tmp/alphaplot/MuParserScript.o create mode 100644 tmp/alphaplot/MuParserScripting.o create mode 100644 tmp/alphaplot/MyParser.o create mode 100644 tmp/alphaplot/Table.o diff --git a/.error.log.kate-swp b/.error.log.kate-swp new file mode 100644 index 00000000..e69de29b diff --git a/alphaplot/Makefile b/alphaplot/Makefile index c9748563..b83f0c64 100644 --- a/alphaplot/Makefile +++ b/alphaplot/Makefile @@ -3163,6 +3163,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3201,6 +3202,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3237,11 +3239,10 @@ compiler_moc_header_clean: ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ ../tmp/alphaplot/moc_predefs.h \ @@ -3257,11 +3258,10 @@ compiler_moc_header_clean: ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ ../tmp/alphaplot/moc_predefs.h \ @@ -3275,6 +3275,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3316,6 +3317,7 @@ compiler_moc_header_clean: src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -3402,6 +3404,7 @@ compiler_moc_header_clean: src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -3477,6 +3480,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3498,6 +3502,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3522,6 +3527,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3546,6 +3552,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3570,6 +3577,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3594,6 +3602,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3618,6 +3627,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3642,6 +3652,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3671,6 +3682,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3700,6 +3712,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3729,6 +3742,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3754,6 +3768,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3784,6 +3799,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3814,6 +3830,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3839,6 +3856,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3864,6 +3882,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3890,6 +3909,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -3915,6 +3935,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -4396,6 +4417,7 @@ compiler_moc_header_clean: src/MyWidget.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/lib/macros.h \ ../tmp/alphaplot/moc_predefs.h \ /usr/lib64/qt6/libexec/moc @@ -4410,6 +4432,7 @@ compiler_moc_header_clean: src/MyWidget.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ ../tmp/alphaplot/moc_predefs.h \ /usr/lib64/qt6/libexec/moc /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/MatrixView.h -o ../tmp/alphaplot/moc_MatrixView.cpp @@ -4439,6 +4462,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ ../tmp/alphaplot/moc_predefs.h \ /usr/lib64/qt6/libexec/moc /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableView.h -o ../tmp/alphaplot/moc_TableView.cpp @@ -4697,6 +4721,7 @@ compiler_moc_header_clean: src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -4793,6 +4818,7 @@ ui_ApplicationWindow.h: src/ApplicationWindow.ui \ src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -4921,11 +4947,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParser.o ../3rdparty/muparser/muParser.cpp @@ -4933,11 +4958,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../tmp/alphaplot/muParserBase.o: ../3rdparty/muparser/muParserBase.cpp ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBase.o ../3rdparty/muparser/muParserBase.cpp @@ -4948,7 +4972,6 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserToken.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserStack.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBytecode.o ../3rdparty/muparser/muParserBytecode.cpp @@ -4969,7 +4992,6 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserStack.h \ ../3rdparty/muparser/muParserBytecode.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserTokenReader.o ../3rdparty/muparser/muParserTokenReader.cpp @@ -4981,6 +5003,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5121,6 +5144,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5158,6 +5182,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5223,11 +5248,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ src/scripting/MuParserScripting.h \ @@ -5246,6 +5270,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/MyWidget.h \ src/future/table/TableView.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5274,11 +5299,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ src/scripting/MuParserScripting.h \ @@ -5289,6 +5313,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5305,11 +5330,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyParser.o src/scripting/MyParser.cpp @@ -5321,6 +5345,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5355,6 +5380,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5383,6 +5409,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5412,6 +5439,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5439,6 +5467,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5464,6 +5493,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -5498,6 +5528,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5513,6 +5544,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -5558,6 +5590,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5582,11 +5615,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FilterDialog.o src/analysis/FilterDialog.cpp @@ -5610,6 +5642,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5633,11 +5666,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTDialog.o src/analysis/FFTDialog.cpp @@ -5658,6 +5690,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -5694,6 +5727,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5743,6 +5777,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5765,6 +5800,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5785,6 +5821,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5821,11 +5858,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ src/scripting/MuParserScripting.h @@ -5839,11 +5875,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ src/scripting/MuParserScripting.h @@ -5861,6 +5896,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5878,6 +5914,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5903,6 +5940,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -5922,6 +5960,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -5964,6 +6003,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6002,6 +6042,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6038,6 +6079,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6067,6 +6109,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6096,6 +6139,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6131,6 +6175,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6168,6 +6213,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6192,11 +6238,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IntDialog.o src/analysis/IntDialog.cpp @@ -6212,6 +6257,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6244,6 +6290,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6268,11 +6315,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/InterpolationDialog.o src/analysis/InterpolationDialog.cpp @@ -6288,6 +6334,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6318,6 +6365,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6342,11 +6390,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothCurveDialog.o src/analysis/SmoothCurveDialog.cpp @@ -6362,6 +6409,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6405,6 +6453,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6428,6 +6477,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6467,6 +6517,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6501,6 +6552,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6532,6 +6584,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6568,6 +6621,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6592,6 +6646,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6615,6 +6670,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6653,6 +6709,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6676,6 +6733,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6691,11 +6749,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NonLinearFit.o src/analysis/NonLinearFit.cpp @@ -6722,6 +6779,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6754,10 +6812,9 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/scripting/MyParser.h \ ../3rdparty/muparser/muParser.h \ ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserStack.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FitDialog.o src/analysis/FitDialog.cpp @@ -6771,6 +6828,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6798,6 +6856,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6817,6 +6876,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -6854,34 +6914,6 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../tmp/alphaplot/ConsoleWidget.o: src/scripting/widgets/ConsoleWidget.cpp src/scripting/widgets/ConsoleWidget.h \ ui_ConsoleWidget.h \ - src/scripting/ScriptingFunctions.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ src/scripting/widgets/Console.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConsoleWidget.o src/scripting/widgets/ConsoleWidget.cpp @@ -6916,7 +6948,8 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/scripting/Script.h \ src/scripting/customevents.h \ src/scripting/ScriptingEnv.h \ - ui_GeneralApplicationSettings.h + ui_GeneralApplicationSettings.h \ + src/widgets/ColorLabel.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralApplicationSettings.o src/ui/GeneralApplicationSettings.cpp ../tmp/alphaplot/GeneralAppreanceSettings.o: src/ui/GeneralAppreanceSettings.cpp src/ui/GeneralAppreanceSettings.h \ @@ -6961,6 +6994,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -6996,7 +7030,8 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../tmp/alphaplot/FittingSettings.o: src/ui/FittingSettings.cpp src/ui/FittingSettings.h \ src/ui/SettingsPage.h \ src/core/IconLoader.h \ - ui_FittingSettings.h + ui_FittingSettings.h \ + src/ColorBox.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FittingSettings.o src/ui/FittingSettings.cpp ../tmp/alphaplot/GeneralNumericFormatSettings.o: src/ui/GeneralNumericFormatSettings.cpp src/ui/GeneralNumericFormatSettings.h \ @@ -7040,6 +7075,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -7072,6 +7108,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -7320,6 +7357,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/MyWidget.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/lib/macros.h \ src/core/IconLoader.h \ src/Matrix.h \ @@ -7338,6 +7376,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -7352,6 +7391,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/MyWidget.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -7371,6 +7411,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/MyWidget.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/lib/macros.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/matrixcommands.o src/future/matrix/matrixcommands.cpp @@ -7412,6 +7453,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/table/TableView.h \ src/MyWidget.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_SortDialog.h \ src/future/table/tablecommands.h \ src/future/core/column/ColumnPrivate.h @@ -7441,6 +7483,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/core/AbstractFilter.h \ src/future/core/AbstractAspect.h \ src/future/core/AbstractColumn.h \ @@ -7604,6 +7647,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -7617,11 +7661,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ ui_Function2DDialog.h @@ -7705,6 +7748,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/Matrix.h \ src/future/matrix/MatrixView.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -7752,6 +7796,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -7806,6 +7851,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/Matrix.h \ src/future/matrix/MatrixView.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -7888,6 +7934,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -7944,6 +7991,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -7986,6 +8034,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/MyWidget.h \ src/future/table/TableView.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8006,6 +8055,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8043,6 +8093,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8086,6 +8137,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/MyWidget.h \ src/future/table/TableView.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8110,6 +8162,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -8137,6 +8190,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8187,6 +8241,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8234,6 +8289,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8291,6 +8347,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8328,6 +8385,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -8360,6 +8418,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ @@ -8395,6 +8454,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -8426,6 +8486,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/matrix/MatrixView.h \ src/globals.h \ ui_matrixcontroltabs.h \ + src/future/core/ControlWidget.h \ src/future/matrix/future_Matrix.h \ src/future/core/AbstractPart.h \ src/future/core/AbstractAspect.h \ @@ -8455,11 +8516,10 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserDef.h \ ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserError.h \ + ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserToken.h \ + ../3rdparty/muparser/muParserError.h \ ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTokenReader.h \ ../3rdparty/muparser/muParserBytecode.h \ ../3rdparty/muparser/muParserTemplateMagic.h \ src/ApplicationWindow.h \ @@ -8470,6 +8530,7 @@ compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_heade src/future/lib/IntervalAttribute.h \ src/future/lib/Interval.h \ ui_controltabs.h \ + src/future/core/ControlWidget.h \ src/future/table/future_Table.h \ src/ui/RandomDistributionDialog.h \ src/future/core/AbstractPart.h \ diff --git a/alphaplot/src/3Dplot/DataManager3D.h b/alphaplot/src/3Dplot/DataManager3D.h index a30887df..d24f14a6 100644 --- a/alphaplot/src/3Dplot/DataManager3D.h +++ b/alphaplot/src/3Dplot/DataManager3D.h @@ -1,10 +1,13 @@ #ifndef DATAMANAGER3D_H #define DATAMANAGER3D_H -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include #include "Graph3DCommon.h" @@ -21,7 +24,6 @@ class QBar3DSeries; class QItemModelBarDataProxy; class QScatterDataProxy; class QScatter3DSeries; -class QItemModelScatterDataProxy; class QAbstract3DSeries; } // namespace QtDataVisualization diff --git a/alphaplot/src/Table.cpp b/alphaplot/src/Table.cpp index cad6f01a..8618c549 100644 --- a/alphaplot/src/Table.cpp +++ b/alphaplot/src/Table.cpp @@ -196,7 +196,7 @@ void Table::setTableBackgroundColor(const QColor &col) { QPalette palette = d_view_widget->palette(); palette.setColor(QPalette::Base, col); palette.setColor(QPalette::Window, col); - palette.setColor(QPalette::Background, col); + palette.setColor(QPalette::Window, col); d_view_widget->setPalette(palette); } @@ -1032,87 +1032,60 @@ void Table::importASCII(const QString &fname, const QString &sep, } // Scripting Functions -int Table::rowCount() { - if (context()->argumentCount() != 0) { - context()->throwError(tr("rowCount() take no arguments!")); +int Table::rowCount() { return numRows(); } + +int Table::colCount() { return numCols(); } + +double Table::getCell(int row, int col) { + if (row <= 0 || col <= 0) { + // context()->throwError(tr("row/col index cannot be 0 or -ve")); + return 0.0; + } else if (row > numRows()) { + // context()->throwError(tr("row index out of range!")); + return 0.0; + } else if (col > numCols()) { + // context()->throwError(tr("col index out of range!")); + return 0.0; } - return numRows(); + return cell(row - 1, col - 1); } -int Table::colCount() { - if (context()->argumentCount() != 0) { - context()->throwError(tr("colCount() take no arguments!")); - } - return numCols(); -} - -double Table::getCell() { - if (context()->argumentCount() != 2 || !context()->argument(0).isNumber() || - !context()->argument(1).isNumber()) { - context()->throwError( - tr("getCell(intiger, intiger
) take two arguments!")); - } else if (context()->argument(0).toNumber() <= 0 || - context()->argument(1).toNumber() <= 0) { - context()->throwError(tr("row/col index cannot be 0 or -ve")); - } else if (context()->argument(0).toNumber() > numRows()) { - context()->throwError(tr("row index out of range!")); - } else if (context()->argument(1).toNumber() > numCols()) { - context()->throwError(tr("col index out of range!")); - } - return cell(context()->argument(0).toInt32() - 1, - context()->argument(1).toInt32() - 1); -} - -void Table::setCell() { - if (context()->argumentCount() != 3 || !context()->argument(0).isNumber() || - !context()->argument(1).isNumber() || - !context()->argument(2).isNumber()) { - context()->throwError( - tr("setCell(intiger, intiger, double) take three " - "arguments!")); - } else if (context()->argument(0).toNumber() <= 0 || - context()->argument(1).toNumber() <= 0) { - context()->throwError(tr("row/col index cannot be 0 or -ve!")); - } else if (context()->argument(0).toNumber() > numRows()) { - context()->throwError(tr("row index out of range!")); - } else if (context()->argument(1).toNumber() > numCols()) { - context()->throwError(tr("col index out of range!")); +void Table::setCell(int row, int col, double val) { + if (row <= 0 || col <= 0) { + // context()->throwError(tr("row/col index cannot be 0 or -ve!")); + return; + } else if (row > numRows()) { + // context()->throwError(tr("row index out of range!")); + return; + } else if (col > numCols()) { + // context()->throwError(tr("col index out of range!")); + return; } - setCellValue(context()->argument(0).toInt32() - 1, - context()->argument(1).toInt32() - 1, - context()->argument(2).toInt32()); + setCellValue(row - 1, col - 1, val); } -void Table::setRowCount() { - if (context()->argumentCount() != 1 || !context()->argument(0).isNumber()) { - context()->throwError(tr("setRowCount(intiger) take one argument!")); - } else if (context()->argument(0).toNumber() <= 0) { - context()->throwError(tr("cannot set row count to 0 or -ve!")); +void Table::setRowCount(int rows) { + if (rows <= 0) { + // context()->throwError(tr("cannot set row count to 0 or -ve!")); + return; } - setNumRows(context()->argument(0).toInt32()); + setNumRows(rows); } -void Table::setColCount() { - if (context()->argumentCount() != 1 || !context()->argument(0).isNumber()) { - context()->throwError(tr("setColCount(intiger) take one argument!")); - } else if (context()->argument(0).toNumber() <= 0) { - context()->throwError(tr("cannot set col count to 0 or -ve!")); +void Table::setColCount(int cols) { + if (cols <= 0) { + // context()->throwError(tr("cannot set col count to 0 or -ve!")); + return; } - setNumCols(context()->argument(0).toInt32()); + setNumCols(cols); } -void Table::applyFunction() { - if (context()->argumentCount() != 2 || !context()->argument(0).isNumber() || - !context()->argument(1).isString()) { - context()->throwError(tr("f(string) take one argument!")); - } - - selectColumn(context()->argument(0).toInt32() - 1); - for (int col = firstSelectedColumn(); col <= lastSelectedColumn(); col++) { - Column *col_ptr = column(context()->argument(0).toInt32() - 1); +void Table::applyFunction(int col, const QString &formula) { + selectColumn(col - 1); + for (int i = firstSelectedColumn(); i <= lastSelectedColumn(); i++) { + Column *col_ptr = column(col - 1); col_ptr->insertRows(col_ptr->rowCount(), numRows() - col_ptr->rowCount()); - col_ptr->setFormula(Interval(0, numRows() - 1), - context()->argument(1).toString()); - if (!recalculate(col, false)) break; + col_ptr->setFormula(Interval(0, numRows() - 1), formula); + if (!recalculate(i, false)) break; } } diff --git a/alphaplot/src/Table.h b/alphaplot/src/Table.h index ea7e4cf8..0ce5964a 100644 --- a/alphaplot/src/Table.h +++ b/alphaplot/src/Table.h @@ -285,11 +285,11 @@ class Table : public TableView, public scripted { public slots: int rowCount(); int colCount(); - double getCell(); - void setCell(); - void setRowCount(); - void setColCount(); - void applyFunction(); + double getCell(int row, int col); + void setCell(int row, int col, double val); + void setRowCount(int rows); + void setColCount(int cols); + void applyFunction(int col, const QString &formula); }; #endif // TABLE_H diff --git a/alphaplot/src/future/core/datatypes/String2DoubleFilter.h b/alphaplot/src/future/core/datatypes/String2DoubleFilter.h index ead1fd46..9821e911 100644 --- a/alphaplot/src/future/core/datatypes/String2DoubleFilter.h +++ b/alphaplot/src/future/core/datatypes/String2DoubleFilter.h @@ -116,7 +116,7 @@ class String2DoubleFilter : public AbstractSimpleFilter { auto tstr = QString(str); if (accept_any_decimal_separator) { QChar decimalSeparator = - locale.decimalPoint(); // get the decimal separator for this locale + locale.decimalPoint().at(0); // get the decimal separator for this locale QChar foreignSeparator = decimalSeparator; // safeguard initialization just in case // there are other decimal separators. diff --git a/alphaplot/src/scripting/MuParserScript.cpp b/alphaplot/src/scripting/MuParserScript.cpp index 6ff095b9..855dc8cf 100644 --- a/alphaplot/src/scripting/MuParserScript.cpp +++ b/alphaplot/src/scripting/MuParserScript.cpp @@ -594,18 +594,19 @@ Column *MuParserScript::resolveColumnPath(const QString &path) { * argument of the new column() and cell() functions (see resolveColumnPath()). */ bool MuParserScript::translateLegacyFunctions(QString &input) { - QRegularExpression legacyFunction("(\\W||^)(col|tablecol|cell)\\s*\\("); + QRegularExpression legacyFunction("(\\W|^)(col|tablecol|cell)\\s*\\("); - int functionStart = legacyFunction.indexIn(input, 0); - while (functionStart != -1) { + QRegularExpressionMatch match = legacyFunction.match(input); + while (match.hasMatch()) { + int functionStart = match.capturedStart(); QStringList arguments; int functionEnd = functionStart; // initialization is a failsafe QString replacement; // parse arguments of function QString currentArgument; - for (int i = functionStart + legacyFunction.matchedLength(), - parenthesisLevel = 1; + int parenthesisLevel = 1; + for (int i = functionStart + match.capturedLength(); parenthesisLevel > 0 && i < input.size(); i++) { switch (input.at(i).toLatin1()) { case '"': @@ -649,7 +650,7 @@ bool MuParserScript::translateLegacyFunctions(QString &input) { // select replacement function call Table *table = qobject_cast
(Context); - if (legacyFunction.cap(2) == "col") { + if (match.captured(2) == "col") { QString columnArgument; bool numericColumn = false; if (arguments.at(0).startsWith("\"")) { @@ -680,7 +681,7 @@ bool MuParserScript::translateLegacyFunctions(QString &input) { } else replacement = QString("column") + (numericColumn ? "_" : "") + "(" + columnArgument + ")"; - } else if (legacyFunction.cap(2) == "tablecol") { + } else if (match.captured(2) == "tablecol") { // assert number of arguments == 2 if (arguments.size() != 2) { emit_error(tr("tablecol: wrong number of arguments (need 2, got %1)") @@ -710,7 +711,7 @@ bool MuParserScript::translateLegacyFunctions(QString &input) { replacement = QString("column__(") + arguments.at(0) + "," + rowArgument + ")"; } - } else { // legacyFunction.cap(2) == "cell" + } else { // match.captured(2) == "cell" // assert number of arguments == 2 if (arguments.size() != 2) { emit_error(tr("cell: wrong number of arguments (need 2, got %1)") @@ -737,7 +738,7 @@ bool MuParserScript::translateLegacyFunctions(QString &input) { } // do replacement - if (legacyFunction.cap(1).isEmpty()) + if (match.captured(1).isEmpty()) // matched with ^, not \W (lookbehind assertion would be darn handy...) input.replace(functionStart, functionEnd - functionStart + 1, replacement); @@ -746,9 +747,8 @@ bool MuParserScript::translateLegacyFunctions(QString &input) { input.replace(functionStart + 1, functionEnd - functionStart, replacement); // search for next match, starting at the end of the replaced text - functionStart = - legacyFunction.indexIn(input, functionStart + replacement.length()); - } // while (functionStart != -1) + match = legacyFunction.match(input, functionStart + replacement.length()); + } // while (match.hasMatch()) return true; } diff --git a/alphaplot/src/scripting/MuParserScripting.cpp b/alphaplot/src/scripting/MuParserScripting.cpp index 68268ba3..f0c64b74 100644 --- a/alphaplot/src/scripting/MuParserScripting.cpp +++ b/alphaplot/src/scripting/MuParserScripting.cpp @@ -172,5 +172,5 @@ const QStringList MuParserScripting::mathFunctions() const { const QString MuParserScripting::mathFunctionDoc(const QString &name) const { for (const mathFunction *i = math_functions; i->name; i++) if (name == i->name) return i->description; - return QString::null; + return QString(); } diff --git a/error.log b/error.log index ff75b2f7..3c1f0fa0 100644 --- a/error.log +++ b/error.log @@ -1,29 +1,16 @@ -src/3Dplot/DataManager3D.h:77:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:101:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:118:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/scripting/MuParserScript.cpp:599:38: error: ‘class QRegularExpression’ has no member named ‘indexIn’ -src/scripting/MuParserScript.cpp:607:49: error: ‘class QRegularExpression’ has no member named ‘matchedLength’ -src/3Dplot/DataManager3D.h:131:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:148:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:158:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/scripting/MuParserScript.cpp:609:10: error: ‘parenthesisLevel’ was not declared in this scope -src/scripting/MuParserScript.cpp:652:24: error: ‘class QRegularExpression’ has no member named ‘cap’ -src/scripting/MuParserScript.cpp:683:31: error: ‘class QRegularExpression’ has no member named ‘cap’ -src/scripting/MuParserScript.cpp:740:24: error: ‘class QRegularExpression’ has no member named ‘cap’ -src/scripting/MuParserScript.cpp:750:24: error: ‘class QRegularExpression’ has no member named ‘indexIn’ -src/3Dplot/DataManager3D.h:77:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:101:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:118:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:131:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:148:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:158:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:77:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:101:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:118:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:131:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:148:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:158:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/Surface3D.h:29:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ +src/3Dplot/DataManager3D.h:79:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:103:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:120:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:133:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:150:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:160:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:79:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:103:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:120:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:133:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:150:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:160:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/PlotWizard.cpp:154:50: error: ‘SkipEmptyParts’ is not a member of ‘QString’ src/3Dplot/Surface3D.h:29:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ src/core/widgets/propertyeditor.cpp:1944:5: error: reference to ‘Q3DTheme’ is ambiguous src/core/widgets/propertyeditor.cpp:1944:15: error: ‘theme’ was not declared in this scope @@ -31,6 +18,12 @@ src/core/widgets/propertyeditor.cpp:1944:23: error: parse error in template argu src/core/widgets/propertyeditor.cpp:1944:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ src/core/widgets/propertyeditor.cpp:1944:49: error: template argument 1 is invalid src/core/widgets/propertyeditor.cpp:1947:5: error: reference to ‘Q3DTheme’ is ambiguous +src/3Dplot/DataManager3D.h:79:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:103:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? +src/3Dplot/DataManager3D.h:120:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:133:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? +src/3Dplot/DataManager3D.h:150:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? +src/3Dplot/DataManager3D.h:160:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? src/core/widgets/propertyeditor.cpp:1947:15: error: ‘theme’ was not declared in this scope src/core/widgets/propertyeditor.cpp:1947:23: error: parse error in template argument list src/core/widgets/propertyeditor.cpp:1947:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ @@ -38,3 +31,10 @@ src/core/widgets/propertyeditor.cpp:1947:49: error: template argument 1 is inval src/core/widgets/propertyeditor.cpp:1950:5: error: reference to ‘Q3DTheme’ is ambiguous src/core/widgets/propertyeditor.cpp:1950:15: error: ‘theme’ was not declared in this scope src/core/widgets/propertyeditor.cpp:1950:23: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1950:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1950:49: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1953:5: error: reference to ‘Q3DTheme’ is ambiguous +src/core/widgets/propertyeditor.cpp:1953:15: error: ‘theme’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1953:23: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1953:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1953:49: error: template argument 1 is invalid diff --git a/fitPlugins/exp_saturation/Makefile b/fitPlugins/exp_saturation/Makefile new file mode 100644 index 00000000..65a8ea47 --- /dev/null +++ b/fitPlugins/exp_saturation/Makefile @@ -0,0 +1,715 @@ +############################################################################# +# Makefile for building: libexp_saturation.so.1.0.0 +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: exp_saturation.pro +# Template: lib +# Command: /usr/bin/qmake6 -o Makefile exp_saturation.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES +CFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) +INCPATH = -I. -I$(HOME)/usr/include -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = exp_saturation1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/.tmp/exp_saturation1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -shared -Wl,-soname,libexp_saturation.so.1 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = exp_saturation.c +OBJECTS = exp_saturation.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + exp_saturation.pro exp_saturation.c +QMAKE_TARGET = exp_saturation +DESTDIR = ../ +TARGET = libexp_saturation.so.1.0.0 +TARGETA = ../libexp_saturation.a +TARGET0 = libexp_saturation.so +TARGETD = libexp_saturation.so.1.0.0 +TARGET1 = libexp_saturation.so.1 +TARGET2 = libexp_saturation.so.1.0 + + +first: all +####### Build rules + +../libexp_saturation.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) + @test -d ../ || mkdir -p ../ + -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) + -ln -s $(TARGET) $(TARGET0) + -ln -s $(TARGET) $(TARGET1) + -ln -s $(TARGET) $(TARGET2) + -$(DEL_FILE) ../$(TARGET) + -$(MOVE) $(TARGET) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) + -$(DEL_FILE) ../$(TARGET1) + -$(DEL_FILE) ../$(TARGET2) + -$(MOVE) $(TARGET0) ../$(TARGET0) + -$(MOVE) $(TARGET1) ../$(TARGET1) + -$(MOVE) $(TARGET2) ../$(TARGET2) + + + +staticlib: ../libexp_saturation.a + +../libexp_saturation.a: $(OBJECTS) $(OBJCOMP) + -$(DEL_FILE) $(TARGETA) + $(AR) $(TARGETA) $(OBJECTS) + +Makefile: exp_saturation.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + exp_saturation.pro + $(QMAKE) -o Makefile exp_saturation.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +/var/home/filipe/AlphaPlot/.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/var/home/filipe/AlphaPlot/config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +exp_saturation.pro: +qmake: FORCE + @$(QMAKE) -o Makefile exp_saturation.pro + +qmake_all: FORCE + + +all: Makefile ../libexp_saturation.so.1.0.0 + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +check: first + +benchmark: first + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: + +####### Compile + +exp_saturation.o: exp_saturation.c + $(CC) -c $(CFLAGS) $(INCPATH) -o exp_saturation.o exp_saturation.c + +####### Install + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins + $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ + + +install: install_target FORCE + +uninstall: uninstall_target FORCE + +FORCE: + +.SUFFIXES: + diff --git a/fitPlugins/explin/Makefile b/fitPlugins/explin/Makefile new file mode 100644 index 00000000..eb6d1344 --- /dev/null +++ b/fitPlugins/explin/Makefile @@ -0,0 +1,715 @@ +############################################################################# +# Makefile for building: libexplin.so.1.0.0 +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: explin.pro +# Template: lib +# Command: /usr/bin/qmake6 -o Makefile explin.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES +CFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) +INCPATH = -I. -I$(HOME)/usr/include -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = explin1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/explin/.tmp/explin1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -shared -Wl,-soname,libexplin.so.1 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = explin.c +OBJECTS = explin.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + explin.pro explin.c +QMAKE_TARGET = explin +DESTDIR = ../ +TARGET = libexplin.so.1.0.0 +TARGETA = ../libexplin.a +TARGET0 = libexplin.so +TARGETD = libexplin.so.1.0.0 +TARGET1 = libexplin.so.1 +TARGET2 = libexplin.so.1.0 + + +first: all +####### Build rules + +../libexplin.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) + @test -d ../ || mkdir -p ../ + -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) + -ln -s $(TARGET) $(TARGET0) + -ln -s $(TARGET) $(TARGET1) + -ln -s $(TARGET) $(TARGET2) + -$(DEL_FILE) ../$(TARGET) + -$(MOVE) $(TARGET) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) + -$(DEL_FILE) ../$(TARGET1) + -$(DEL_FILE) ../$(TARGET2) + -$(MOVE) $(TARGET0) ../$(TARGET0) + -$(MOVE) $(TARGET1) ../$(TARGET1) + -$(MOVE) $(TARGET2) ../$(TARGET2) + + + +staticlib: ../libexplin.a + +../libexplin.a: $(OBJECTS) $(OBJCOMP) + -$(DEL_FILE) $(TARGETA) + $(AR) $(TARGETA) $(OBJECTS) + +Makefile: explin.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + explin.pro + $(QMAKE) -o Makefile explin.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +/var/home/filipe/AlphaPlot/.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/var/home/filipe/AlphaPlot/config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +explin.pro: +qmake: FORCE + @$(QMAKE) -o Makefile explin.pro + +qmake_all: FORCE + + +all: Makefile ../libexplin.so.1.0.0 + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +check: first + +benchmark: first + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: + +####### Compile + +explin.o: explin.c + $(CC) -c $(CFLAGS) $(INCPATH) -o explin.o explin.c + +####### Install + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins + $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ + + +install: install_target FORCE + +uninstall: uninstall_target FORCE + +FORCE: + +.SUFFIXES: + diff --git a/fitPlugins/fitRational0/Makefile b/fitPlugins/fitRational0/Makefile new file mode 100644 index 00000000..2c72e42e --- /dev/null +++ b/fitPlugins/fitRational0/Makefile @@ -0,0 +1,760 @@ +############################################################################# +# Makefile for building: libfitRational0.so.1.0.0 +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: fitRational0.pro +# Template: lib +# Command: /usr/bin/qmake6 -o Makefile fitRational0.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) +INCPATH = -I. -I$(HOME)/usr/include -I/usr/include/qt6 -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtCore -I. -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = fitRational01.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/.tmp/fitRational01.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -shared -Wl,-soname,libfitRational0.so.1 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -lpthread /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = fitRational0.cpp +OBJECTS = fitRational0.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + fitRational0.pro fitRational0.cpp +QMAKE_TARGET = fitRational0 +DESTDIR = ../ +TARGET = libfitRational0.so.1.0.0 +TARGETA = ../libfitRational0.a +TARGET0 = libfitRational0.so +TARGETD = libfitRational0.so.1.0.0 +TARGET1 = libfitRational0.so.1 +TARGET2 = libfitRational0.so.1.0 + + +first: all +####### Build rules + +../libfitRational0.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) + @test -d ../ || mkdir -p ../ + -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) + -ln -s $(TARGET) $(TARGET0) + -ln -s $(TARGET) $(TARGET1) + -ln -s $(TARGET) $(TARGET2) + -$(DEL_FILE) ../$(TARGET) + -$(MOVE) $(TARGET) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) + -$(DEL_FILE) ../$(TARGET1) + -$(DEL_FILE) ../$(TARGET2) + -$(MOVE) $(TARGET0) ../$(TARGET0) + -$(MOVE) $(TARGET1) ../$(TARGET1) + -$(MOVE) $(TARGET2) ../$(TARGET2) + + + +staticlib: ../libfitRational0.a + +../libfitRational0.a: $(OBJECTS) $(OBJCOMP) + -$(DEL_FILE) $(TARGETA) + $(AR) $(TARGETA) $(OBJECTS) + +Makefile: fitRational0.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + fitRational0.pro \ + /usr/lib64/libQt6Gui.prl \ + /usr/lib64/libQt6Core.prl + $(QMAKE) -o Makefile fitRational0.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +/var/home/filipe/AlphaPlot/.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/var/home/filipe/AlphaPlot/config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/unix/thread.prf: +/usr/lib64/qt6/mkspecs/features/permissions.prf: +/usr/lib64/qt6/mkspecs/features/qt.prf: +/usr/lib64/qt6/mkspecs/features/resources_functions.prf: +/usr/lib64/qt6/mkspecs/features/resources.prf: +/usr/lib64/qt6/mkspecs/features/moc.prf: +/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +fitRational0.pro: +/usr/lib64/libQt6Gui.prl: +/usr/lib64/libQt6Core.prl: +qmake: FORCE + @$(QMAKE) -o Makefile fitRational0.pro + +qmake_all: FORCE + + +all: Makefile ../libfitRational0.so.1.0.0 + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents fitRational0.cpp $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_moc_predefs_make_all: moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) moc_predefs.h +moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -Wall -Wextra -D_REENTRANT -dM -E -o moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: +compiler_moc_header_clean: +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean + +####### Compile + +fitRational0.o: fitRational0.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o fitRational0.o fitRational0.cpp + +####### Install + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins + $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ + + +install: install_target FORCE + +uninstall: uninstall_target FORCE + +FORCE: + +.SUFFIXES: + diff --git a/fitPlugins/fitRational1/Makefile b/fitPlugins/fitRational1/Makefile new file mode 100644 index 00000000..f10eac27 --- /dev/null +++ b/fitPlugins/fitRational1/Makefile @@ -0,0 +1,760 @@ +############################################################################# +# Makefile for building: libfitRational1.so.1.0.0 +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: fitRational1.pro +# Template: lib +# Command: /usr/bin/qmake6 -o Makefile fitRational1.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) +INCPATH = -I. -I$(HOME)/usr/include -I/usr/include/qt6 -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtCore -I. -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = fitRational11.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/.tmp/fitRational11.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -shared -Wl,-soname,libfitRational1.so.1 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -lpthread /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = fitRational1.cpp +OBJECTS = fitRational1.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + fitRational1.pro fitRational1.cpp +QMAKE_TARGET = fitRational1 +DESTDIR = ../ +TARGET = libfitRational1.so.1.0.0 +TARGETA = ../libfitRational1.a +TARGET0 = libfitRational1.so +TARGETD = libfitRational1.so.1.0.0 +TARGET1 = libfitRational1.so.1 +TARGET2 = libfitRational1.so.1.0 + + +first: all +####### Build rules + +../libfitRational1.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) + @test -d ../ || mkdir -p ../ + -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) + -ln -s $(TARGET) $(TARGET0) + -ln -s $(TARGET) $(TARGET1) + -ln -s $(TARGET) $(TARGET2) + -$(DEL_FILE) ../$(TARGET) + -$(MOVE) $(TARGET) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) + -$(DEL_FILE) ../$(TARGET1) + -$(DEL_FILE) ../$(TARGET2) + -$(MOVE) $(TARGET0) ../$(TARGET0) + -$(MOVE) $(TARGET1) ../$(TARGET1) + -$(MOVE) $(TARGET2) ../$(TARGET2) + + + +staticlib: ../libfitRational1.a + +../libfitRational1.a: $(OBJECTS) $(OBJCOMP) + -$(DEL_FILE) $(TARGETA) + $(AR) $(TARGETA) $(OBJECTS) + +Makefile: fitRational1.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ + /usr/lib64/qt6/mkspecs/features/permissions.prf \ + /usr/lib64/qt6/mkspecs/features/qt.prf \ + /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ + /usr/lib64/qt6/mkspecs/features/resources.prf \ + /usr/lib64/qt6/mkspecs/features/moc.prf \ + /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + fitRational1.pro \ + /usr/lib64/libQt6Gui.prl \ + /usr/lib64/libQt6Core.prl + $(QMAKE) -o Makefile fitRational1.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +/var/home/filipe/AlphaPlot/.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/var/home/filipe/AlphaPlot/config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/unix/thread.prf: +/usr/lib64/qt6/mkspecs/features/permissions.prf: +/usr/lib64/qt6/mkspecs/features/qt.prf: +/usr/lib64/qt6/mkspecs/features/resources_functions.prf: +/usr/lib64/qt6/mkspecs/features/resources.prf: +/usr/lib64/qt6/mkspecs/features/moc.prf: +/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +fitRational1.pro: +/usr/lib64/libQt6Gui.prl: +/usr/lib64/libQt6Core.prl: +qmake: FORCE + @$(QMAKE) -o Makefile fitRational1.pro + +qmake_all: FORCE + + +all: Makefile ../libfitRational1.so.1.0.0 + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents fitRational1.cpp $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_moc_predefs_make_all: moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) moc_predefs.h +moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -Wall -Wextra -D_REENTRANT -dM -E -o moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: +compiler_moc_header_clean: +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean + +####### Compile + +fitRational1.o: fitRational1.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o fitRational1.o fitRational1.cpp + +####### Install + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins + $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ + + +install: install_target FORCE + +uninstall: uninstall_target FORCE + +FORCE: + +.SUFFIXES: + diff --git a/fitPlugins/planck_wavelength/Makefile b/fitPlugins/planck_wavelength/Makefile new file mode 100644 index 00000000..3e480645 --- /dev/null +++ b/fitPlugins/planck_wavelength/Makefile @@ -0,0 +1,715 @@ +############################################################################# +# Makefile for building: libplanck_wavelength.so.1.0.0 +# Generated by qmake (3.1) (Qt 6.10.2) +# Project: planck_wavelength.pro +# Template: lib +# Command: /usr/bin/qmake6 -o Makefile planck_wavelength.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES +CFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) +INCPATH = -I. -I$(HOME)/usr/include -I/usr/lib64/qt6/mkspecs/linux-g++ +QMAKE = /usr/bin/qmake6 +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake6 -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = planck_wavelength1.0.0 +DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/.tmp/planck_wavelength1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 -shared -Wl,-soname,libplanck_wavelength.so.1 +LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = planck_wavelength.c +OBJECTS = planck_wavelength.o +DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + planck_wavelength.pro planck_wavelength.c +QMAKE_TARGET = planck_wavelength +DESTDIR = ../ +TARGET = libplanck_wavelength.so.1.0.0 +TARGETA = ../libplanck_wavelength.a +TARGET0 = libplanck_wavelength.so +TARGETD = libplanck_wavelength.so.1.0.0 +TARGET1 = libplanck_wavelength.so.1 +TARGET2 = libplanck_wavelength.so.1.0 + + +first: all +####### Build rules + +../libplanck_wavelength.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) + @test -d ../ || mkdir -p ../ + -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) + -ln -s $(TARGET) $(TARGET0) + -ln -s $(TARGET) $(TARGET1) + -ln -s $(TARGET) $(TARGET2) + -$(DEL_FILE) ../$(TARGET) + -$(MOVE) $(TARGET) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) + -$(DEL_FILE) ../$(TARGET1) + -$(DEL_FILE) ../$(TARGET2) + -$(MOVE) $(TARGET0) ../$(TARGET0) + -$(MOVE) $(TARGET1) ../$(TARGET1) + -$(MOVE) $(TARGET2) ../$(TARGET2) + + + +staticlib: ../libplanck_wavelength.a + +../libplanck_wavelength.a: $(OBJECTS) $(OBJCOMP) + -$(DEL_FILE) $(TARGETA) + $(AR) $(TARGETA) $(OBJECTS) + +Makefile: planck_wavelength.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ + /usr/lib64/qt6/mkspecs/common/unix.conf \ + /usr/lib64/qt6/mkspecs/common/linux.conf \ + /usr/lib64/qt6/mkspecs/common/sanitize.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ + /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ + /usr/lib64/qt6/mkspecs/common/g++-base.conf \ + /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ + /usr/lib64/qt6/mkspecs/qconfig.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ + /usr/lib64/qt6/mkspecs/features/qt_config.prf \ + /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ + /usr/lib64/qt6/mkspecs/features/spec_post.prf \ + /var/home/filipe/AlphaPlot/.qmake.stash \ + /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ + /usr/lib64/qt6/mkspecs/features/toolchain.prf \ + /usr/lib64/qt6/mkspecs/features/default_pre.prf \ + /var/home/filipe/AlphaPlot/config.pri \ + /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ + /usr/lib64/qt6/mkspecs/features/default_post.prf \ + /usr/lib64/qt6/mkspecs/features/warn_on.prf \ + /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ + /usr/lib64/qt6/mkspecs/features/file_copies.prf \ + /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ + /usr/lib64/qt6/mkspecs/features/exceptions.prf \ + /usr/lib64/qt6/mkspecs/features/yacc.prf \ + /usr/lib64/qt6/mkspecs/features/lex.prf \ + planck_wavelength.pro + $(QMAKE) -o Makefile planck_wavelength.pro +/usr/lib64/qt6/mkspecs/features/spec_pre.prf: +/usr/lib64/qt6/mkspecs/common/unix.conf: +/usr/lib64/qt6/mkspecs/common/linux.conf: +/usr/lib64/qt6/mkspecs/common/sanitize.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base.conf: +/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: +/usr/lib64/qt6/mkspecs/common/g++-base.conf: +/usr/lib64/qt6/mkspecs/common/g++-unix.conf: +/usr/lib64/qt6/mkspecs/qconfig.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: +/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib64/qt6/mkspecs/features/qt_functions.prf: +/usr/lib64/qt6/mkspecs/features/qt_config.prf: +/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: +/usr/lib64/qt6/mkspecs/features/spec_post.prf: +/var/home/filipe/AlphaPlot/.qmake.stash: +/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: +/usr/lib64/qt6/mkspecs/features/toolchain.prf: +/usr/lib64/qt6/mkspecs/features/default_pre.prf: +/var/home/filipe/AlphaPlot/config.pri: +/usr/lib64/qt6/mkspecs/features/resolve_config.prf: +/usr/lib64/qt6/mkspecs/features/default_post.prf: +/usr/lib64/qt6/mkspecs/features/warn_on.prf: +/usr/lib64/qt6/mkspecs/features/qmake_use.prf: +/usr/lib64/qt6/mkspecs/features/file_copies.prf: +/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: +/usr/lib64/qt6/mkspecs/features/exceptions.prf: +/usr/lib64/qt6/mkspecs/features/yacc.prf: +/usr/lib64/qt6/mkspecs/features/lex.prf: +planck_wavelength.pro: +qmake: FORCE + @$(QMAKE) -o Makefile planck_wavelength.pro + +qmake_all: FORCE + + +all: Makefile ../libplanck_wavelength.so.1.0.0 + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) ../$(TARGET) + -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +check: first + +benchmark: first + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: + +####### Compile + +planck_wavelength.o: planck_wavelength.c + $(CC) -c $(CFLAGS) $(INCPATH) -o planck_wavelength.o planck_wavelength.c + +####### Install + +install_target: first FORCE + @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins + $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + +uninstall_target: FORCE + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) + -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) + -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ + + +install: install_target FORCE + +uninstall: uninstall_target FORCE + +FORCE: + +.SUFFIXES: + diff --git a/tmp/alphaplot/LayerDialog.o b/tmp/alphaplot/LayerDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..fd8db0eac505c53efe5d0915eab62b42938455a8 GIT binary patch literal 27744 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 ZF|mzstYc@i_UnC?8}T=L5&G9`|Gz*^RH6U? literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/MuParserScript.o b/tmp/alphaplot/MuParserScript.o new file mode 100644 index 0000000000000000000000000000000000000000..0fa83439a1aff01a8d959352f233d7406f602d09 GIT binary patch literal 98888 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/MuParserScripting.o b/tmp/alphaplot/MuParserScripting.o new file mode 100644 index 0000000000000000000000000000000000000000..12f47c2300cee697bb7be96b47d385fc03b46673 GIT binary patch literal 46152 zcmeI53w%`7weU|81|rZ*c&MqGFom=x8e=8|NE9)F1Wq7ecquA6PLc_UO=iN(1Sa^R zO|Y59sI|7mTkpMUdn?tp+V5hE+^XRr;Gv~wm$f*eGI;g)&GIt zX6JvUADh_doB__6oyW?}o<(`)w!ZME2Rrjp+NYU4*X8Zb1i8mk;p?a>QTAH<&&|&L z=~rI0&nj23wmSNkiZ#{I7f3TIHG8s^^tM;R>zp&njmE}8=Zr2yhWn|l7aHMDnZ4Jg zSQ>lHl(dwRXZl)RiMa3>`b938C(^)yB0v*)UEv-8PvbK5KJKdwGl zg}xb$&UgAMoKvcx2K&=%qDQa1s$zY`Rr~(i8K}xLd)AgVn$8>hs-tT&Eg{hJ;$Wwd zk|-VbuVM`qKrAGOaSA~uCIgPil3nQV>eR#VioG_OMx1g(F11m zEvt$>?NFyT&FDL{3%-II6MBr!p_Cgl+)ufWxKG57j>}DGgZa6l4XS(A=ayG@?#D2M zGa;Joo$kJ4w>W2PMSq}PF4Ky_J~O&+Krz~4o)c6qiyhpJa9f`leZzEC?S0RgiCVJu zDbdl&DML^Kjf^Hih+Qw>eJxtp+@JLr@{4?H_d*} zbQbhMhj|JPl?H>=qufFG8|4gIvQYe(S#|kUP>F-jX(b^qV zz4Q8Q>kjpPnd-gn7hb=l9!+$UTR=Z)G{t0T6X>L0a zK5Od&BYe8qdm~IaVHz|h%%SO~nuXpoqp!n6WKBDr`!lcHXP7-OgY|{S;}joG-FLg$ zb8∨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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/MyParser.o b/tmp/alphaplot/MyParser.o new file mode 100644 index 0000000000000000000000000000000000000000..fef9a79c28797d764ad5ddb9a66eb4a22d1fcf41 GIT binary patch literal 45264 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

d^Wb?v4U!rRKmj1!5tBTpOg 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�&27DQC=I;O= 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 Z7E3R>|IRmST>6onHmhFKK3TN>{{UMs6K? Date: Sat, 14 Mar 2026 14:46:04 -0300 Subject: [PATCH 07/42] Port to Qt6 - more changes --- Run-make.sh | 1 + alphaplot.pro | 2 +- alphaplot/src/3Dplot/DataManager3D.h | 84 +++++++-------- alphaplot/src/3Dplot/Surface3D.h | 3 +- alphaplot/src/ApplicationWindow.cpp | 4 +- alphaplot/src/AssociationsDialog.cpp | 16 +-- alphaplot/src/ColorButton.cpp | 2 +- alphaplot/src/ConfigDialog.cpp | 10 +- alphaplot/src/ImageExportDlg.cpp | 98 +++++++++--------- alphaplot/src/PlotWizard.cpp | 2 +- alphaplot/src/TextFormatButtons.cpp | 2 +- alphaplot/src/core/widgets/propertyeditor.cpp | 7 +- alphaplot/src/core/widgets/propertyeditor.h | 11 +- alphaplot/src/scripting/ScriptEdit.cpp | 10 +- alphaplot/src/scripting/SyntaxHighlighter.h | 1 + config.pri | 4 +- error.log | 80 +++++++------- tmp/alphaplot/AssociationsDialog.o | Bin 0 -> 68200 bytes tmp/alphaplot/ColorBox.o | Bin 0 -> 31080 bytes tmp/alphaplot/ColorButton.o | Bin 0 -> 8440 bytes tmp/alphaplot/ConfigDialog.o | Bin 0 -> 196136 bytes tmp/alphaplot/DataSetDialog.o | Bin 0 -> 28936 bytes tmp/alphaplot/FFTDialog.o | Bin 0 -> 50248 bytes tmp/alphaplot/FilterDialog.o | Bin 0 -> 42808 bytes tmp/alphaplot/FindDialog.o | Bin 0 -> 17888 bytes tmp/alphaplot/Folder.o | Bin 0 -> 57864 bytes tmp/alphaplot/ImportASCIIDialog.o | Bin 0 -> 57504 bytes tmp/alphaplot/Matrix.o | Bin 0 -> 56808 bytes tmp/alphaplot/MyWidget.o | Bin 0 -> 14040 bytes tmp/alphaplot/Note.o | Bin 0 -> 34776 bytes tmp/alphaplot/PatternBox.o | Bin 0 -> 21456 bytes tmp/alphaplot/PlotWizard.o | Bin 0 -> 57600 bytes tmp/alphaplot/Script.o | Bin 0 -> 15920 bytes tmp/alphaplot/ScriptEdit.o | Bin 0 -> 63176 bytes tmp/alphaplot/ScriptingEnv.o | Bin 0 -> 9864 bytes tmp/alphaplot/TextFormatButtons.o | Bin 0 -> 21944 bytes 36 files changed, 173 insertions(+), 164 deletions(-) create mode 100644 tmp/alphaplot/AssociationsDialog.o create mode 100644 tmp/alphaplot/ColorBox.o create mode 100644 tmp/alphaplot/ColorButton.o create mode 100644 tmp/alphaplot/ConfigDialog.o create mode 100644 tmp/alphaplot/DataSetDialog.o create mode 100644 tmp/alphaplot/FFTDialog.o create mode 100644 tmp/alphaplot/FilterDialog.o create mode 100644 tmp/alphaplot/FindDialog.o create mode 100644 tmp/alphaplot/Folder.o create mode 100644 tmp/alphaplot/ImportASCIIDialog.o create mode 100644 tmp/alphaplot/Matrix.o create mode 100644 tmp/alphaplot/MyWidget.o create mode 100644 tmp/alphaplot/Note.o create mode 100644 tmp/alphaplot/PatternBox.o create mode 100644 tmp/alphaplot/PlotWizard.o create mode 100644 tmp/alphaplot/Script.o create mode 100644 tmp/alphaplot/ScriptEdit.o create mode 100644 tmp/alphaplot/ScriptingEnv.o create mode 100644 tmp/alphaplot/TextFormatButtons.o diff --git a/Run-make.sh b/Run-make.sh index d619b042..2a567461 100755 --- a/Run-make.sh +++ b/Run-make.sh @@ -1,2 +1,3 @@ #!/bin/bash +toolbox run qmake6 toolbox run make -j4 2>&1 | grep "error:" | head -40 >> error.log diff --git a/alphaplot.pro b/alphaplot.pro index 9c3eee43..88e664ac 100644 --- a/alphaplot.pro +++ b/alphaplot.pro @@ -1,6 +1,6 @@ ####################################################### # AlphaPlot main project file # -# run "qmake AlphaPlot.pro" to generate the Makefile # +# run "qmake6 AlphaPlot.pro" to generate the Makefile # ####################################################### TEMPLATE = subdirs diff --git a/alphaplot/src/3Dplot/DataManager3D.h b/alphaplot/src/3Dplot/DataManager3D.h index d24f14a6..1d890216 100644 --- a/alphaplot/src/3Dplot/DataManager3D.h +++ b/alphaplot/src/3Dplot/DataManager3D.h @@ -1,13 +1,18 @@ #ifndef DATAMANAGER3D_H #define DATAMANAGER3D_H -#include -#include -#include -#include -#include -#include -#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +#include +#include #include "Graph3DCommon.h" @@ -15,17 +20,14 @@ class Matrix; class Table; class Column; -namespace QtDataVisualization { -class QSurfaceDataProxy; -class QSurface3DSeries; -class QItemModelSurfaceDataProxy; -class QBarDataProxy; -class QBar3DSeries; -class QItemModelBarDataProxy; -class QScatterDataProxy; -class QScatter3DSeries; -class QAbstract3DSeries; -} // namespace QtDataVisualization +#include +#include +#include +#include +#include +#include +#include +// Manual forward declarations of QtDataVisualization classes are removed to avoid ambiguity with headers. class DataBlockAbstract3D { public: @@ -43,7 +45,7 @@ class DataBlockAbstract3D { void setxcolumn(Column *column) { xcolumn_ = column; } void setycolumn(Column *column) { ycolumn_ = column; } void setzcolumns(Column *column) { zcolumn_ = column; } - void setgradient(QtDataVisualization::QAbstract3DSeries *series, + void setgradient(QAbstract3DSeries *series, const Graph3DCommon::Gradient &gradient); protected: @@ -76,14 +78,14 @@ class DataBlockSurface3D : public DataBlockAbstract3D { QList, double>> *data); // getters - QtDataVisualization::QSurfaceDataArray *getvaluedataarray() { + QSurfaceDataArray *getvaluedataarray() { return valueDataArray_; } - QtDataVisualization::QSurfaceDataProxy *getvaluedataproxy() { + QSurfaceDataProxy *getvaluedataproxy() { return valueDataProxy_; } - QtDataVisualization::QSurface3DSeries *getdataseries() { return dataSeries_; } - QtDataVisualization::QItemModelSurfaceDataProxy *getmodeldataproxy() { + QSurface3DSeries *getdataseries() { return dataSeries_; } + QItemModelSurfaceDataProxy *getmodeldataproxy() { return modelDataProxy_; } bool ismatrix(); @@ -100,10 +102,10 @@ class DataBlockSurface3D : public DataBlockAbstract3D { private: Graph3DCommon::Function3DData funcData_; - QtDataVisualization::QSurfaceDataArray *valueDataArray_; - QtDataVisualization::QSurfaceDataProxy *valueDataProxy_; - QtDataVisualization::QSurface3DSeries *dataSeries_; - QtDataVisualization::QItemModelSurfaceDataProxy *modelDataProxy_; + QSurfaceDataArray *valueDataArray_; + QSurfaceDataProxy *valueDataProxy_; + QSurface3DSeries *dataSeries_; + QItemModelSurfaceDataProxy *modelDataProxy_; }; class DataBlockBar3D : public DataBlockAbstract3D { @@ -117,23 +119,23 @@ class DataBlockBar3D : public DataBlockAbstract3D { void regenerateDataBlockXYZValue(); // getters - QtDataVisualization::QBarDataArray *getvaluedataarray() { + QBarDataArray *getvaluedataarray() { return valueDataArray_; } - QtDataVisualization::QBarDataProxy *getvaluedataproxy() { + QBarDataProxy *getvaluedataproxy() { return valueDataProxy_; } - QtDataVisualization::QBar3DSeries *getdataseries() { return dataSeries_; } - QtDataVisualization::QItemModelBarDataProxy *getmodeldataproxy() { + QBar3DSeries *getdataseries() { return dataSeries_; } + QItemModelBarDataProxy *getmodeldataproxy() { return modelDataProxy_; } bool ismatrix(); private: - QtDataVisualization::QBarDataArray *valueDataArray_; - QtDataVisualization::QBarDataProxy *valueDataProxy_; - QtDataVisualization::QBar3DSeries *dataSeries_; - QtDataVisualization::QItemModelBarDataProxy *modelDataProxy_; + QBarDataArray *valueDataArray_; + QBarDataProxy *valueDataProxy_; + QBar3DSeries *dataSeries_; + QItemModelBarDataProxy *modelDataProxy_; }; class DataBlockScatter3D : public DataBlockAbstract3D { @@ -147,19 +149,19 @@ class DataBlockScatter3D : public DataBlockAbstract3D { void regenerateDataBlockXYZValue(); // getters - QtDataVisualization::QScatterDataArray *getvaluedataarray() { + QScatterDataArray *getvaluedataarray() { return valueDataArray_; } - QtDataVisualization::QScatterDataProxy *getvaluedataproxy() { + QScatterDataProxy *getvaluedataproxy() { return valueDataProxy_; } - QtDataVisualization::QScatter3DSeries *getdataseries() { return dataSeries_; } + QScatter3DSeries *getdataseries() { return dataSeries_; } bool ismatrix(); private: - QtDataVisualization::QScatterDataArray *valueDataArray_; - QtDataVisualization::QScatterDataProxy *valueDataProxy_; - QtDataVisualization::QScatter3DSeries *dataSeries_; + QScatterDataArray *valueDataArray_; + QScatterDataProxy *valueDataProxy_; + QScatter3DSeries *dataSeries_; }; #endif // DATAMANAGER3D_H diff --git a/alphaplot/src/3Dplot/Surface3D.h b/alphaplot/src/3Dplot/Surface3D.h index a2c2a81b..8c3242df 100644 --- a/alphaplot/src/3Dplot/Surface3D.h +++ b/alphaplot/src/3Dplot/Surface3D.h @@ -4,6 +4,7 @@ #include #include #include +#include #include "3Dplot/Graph3DCommon.h" @@ -26,7 +27,7 @@ class Surface3D : public QObject { void setSurfaceMeshType(const QSurface3DSeries::DrawFlag &type, QSurface3DSeries *series); - QtDataVisualization::QSurface3DSeries::DrawFlag getSurfaceMeshType( + QSurface3DSeries::DrawFlag getSurfaceMeshType( QSurface3DSeries *series) const; void setfunctiondata(QList, double>> *data, diff --git a/alphaplot/src/ApplicationWindow.cpp b/alphaplot/src/ApplicationWindow.cpp index 89d40628..5ead886e 100644 --- a/alphaplot/src/ApplicationWindow.cpp +++ b/alphaplot/src/ApplicationWindow.cpp @@ -3674,7 +3674,7 @@ void ApplicationWindow::loadSettings() { settings.value("ExportPageSize", QPageSize::Custom).toInt(); d_keep_plot_aspect = settings.value("KeepAspect", true).toBool(); d_export_orientation = - settings.value("Orientation", QPrinter::Landscape).toInt(); + settings.value("Orientation", QPageLayout::Landscape).toInt(); settings.endGroup(); // ExportImage } @@ -6888,7 +6888,7 @@ void ApplicationWindow::setAppColors() { QPalette palet = qApp->palette(); palet.setColor(QPalette::Text, panelsTextColor); palet.setColor(QPalette::WindowText, panelsTextColor); - palet.setColor(QPalette::Foreground, panelsTextColor); + palet.setColor(QPalette::WindowText, QColor(Qt::darkGray)); palet.setColor(QPalette::ToolTipText, panelsTextColor); palet.setColor(QPalette::PlaceholderText, panelsTextColor); palet.setColor(QPalette::ButtonText, panelsTextColor); diff --git a/alphaplot/src/AssociationsDialog.cpp b/alphaplot/src/AssociationsDialog.cpp index f3e39530..5285f545 100644 --- a/alphaplot/src/AssociationsDialog.cpp +++ b/alphaplot/src/AssociationsDialog.cpp @@ -135,8 +135,8 @@ void AssociationsDialog::changePlotAssociation(int curve, const QString &text) { QString AssociationsDialog::plotAssociation(const QString &text) { QString s = text; - QStringList lst = s.split(": ", QString::SkipEmptyParts); - QStringList cols = lst[1].split(",", QString::SkipEmptyParts); + QStringList lst = s.split(": ", Qt::SkipEmptyParts); + QStringList cols = lst[1].split(",", Qt::SkipEmptyParts); QString tableName = lst[0]; s = tableName + "_" + cols[0]; @@ -157,7 +157,7 @@ void AssociationsDialog::initTablesList(QList *lst, Table *AssociationsDialog::findTable(int index) { QString text = associations->item(index)->text(); - QStringList lst = text.split(":", QString::SkipEmptyParts); + QStringList lst = text.split(":", Qt::SkipEmptyParts); for (int i = 0; i < (int)tables->count(); i++) { if (tables->at(i)->objectName() == lst[0]) return (Table *)tables->at(i); } @@ -199,8 +199,8 @@ void AssociationsDialog::updateTable(int index) { void AssociationsDialog::updateColumnTypes() { QString text = associations->currentItem()->text(); - QStringList lst = text.split(": ", QString::SkipEmptyParts); - QStringList cols = lst[1].split(",", QString::SkipEmptyParts); + QStringList lst = text.split(": ", Qt::SkipEmptyParts); + QStringList cols = lst[1].split(",", Qt::SkipEmptyParts); QString xColName = cols[0].remove("(X)"); QString yColName = cols[1].remove("(Y)"); @@ -315,8 +315,8 @@ void AssociationsDialog::setAxisRect(AxisRect2D *axisrect) { void AssociationsDialog::updatePlotAssociation(int row, int col) { int index = associations->currentRow(); QString text = associations->currentItem()->text(); - QStringList lst = text.split(": ", QString::SkipEmptyParts); - QStringList cols = lst[1].split(",", QString::SkipEmptyParts); + QStringList lst = text.split(": ", Qt::SkipEmptyParts); + QStringList cols = lst[1].split(",", Qt::SkipEmptyParts); if (col == 1) { cols[0] = table->item(row, 0)->text() + "(X)"; @@ -356,7 +356,7 @@ void AssociationsDialog::updatePlotAssociation(int row, int col) { QString as = plotAssociationsList[i]; if (as.contains(old_as) && (as.contains("(xErr)") || as.contains("(yErr)"))) { - QStringList ls = as.split(",", QString::SkipEmptyParts); + QStringList ls = as.split(",", Qt::SkipEmptyParts); as = text + "," + ls[2]; plotAssociationsList[i] = as; } diff --git a/alphaplot/src/ColorButton.cpp b/alphaplot/src/ColorButton.cpp index d01f4733..6af45832 100644 --- a/alphaplot/src/ColorButton.cpp +++ b/alphaplot/src/ColorButton.cpp @@ -50,7 +50,7 @@ void ColorButton::init() { setColor(QColor(Qt::white)); QHBoxLayout *l = new QHBoxLayout(this); - l->setMargin(0); + l->setContentsMargins(0, 0, 0, 0); l->addWidget(display); l->addWidget(selectButton); diff --git a/alphaplot/src/ConfigDialog.cpp b/alphaplot/src/ConfigDialog.cpp index 7aae9cb4..4d3b3934 100644 --- a/alphaplot/src/ConfigDialog.cpp +++ b/alphaplot/src/ConfigDialog.cpp @@ -106,7 +106,7 @@ ConfigDialog::ConfigDialog(QWidget *parent, Qt::WindowFlags fl) QHBoxLayout *topLayout = new QHBoxLayout(); topLayout->setSpacing(5); - topLayout->setMargin(5); + topLayout->setContentsMargins(5, 5, 5, 5); topLayout->addWidget(itemsList); topLayout->addLayout(rightLayout); @@ -804,8 +804,8 @@ void ConfigDialog::languageChange() { QFontMetrics fm(itemsList->font()); int width = 32, i; for (i = 0; i < itemsList->count(); i++) - if (fm.width(itemsList->item(i)->text()) > width) - width = fm.width(itemsList->item(i)->text()); + if (fm.horizontalAdvance(itemsList->item(i)->text()) > width) + width = fm.horizontalAdvance(itemsList->item(i)->text()); itemsList->setMaximumWidth(itemsList->iconSize().width() + width + 50); // resize the list to the maximum width itemsList->resize(itemsList->maximumWidth(), itemsList->height()); @@ -1163,8 +1163,8 @@ void ConfigDialog::apply() { QFontMetrics fm(itemsList->font()); int width = 32, i; for (i = 0; i < itemsList->count(); i++) - if (fm.width(itemsList->item(i)->text()) > width) - width = fm.width(itemsList->item(i)->text()); + if (fm.horizontalAdvance(itemsList->item(i)->text()) > width) + width = fm.horizontalAdvance(itemsList->item(i)->text()); itemsList->setMaximumWidth(itemsList->iconSize().width() + width + 50); // resize the list to the maximum width itemsList->resize(itemsList->maximumWidth(), itemsList->height()); diff --git a/alphaplot/src/ImageExportDlg.cpp b/alphaplot/src/ImageExportDlg.cpp index 5f8dcb63..7a74c5f9 100644 --- a/alphaplot/src/ImageExportDlg.cpp +++ b/alphaplot/src/ImageExportDlg.cpp @@ -93,57 +93,57 @@ void ImageExportDlg::initAdvancedOptions() { vector_layout->addWidget(d_standard_page, 3, 0, 1, 2); d_box_page_size = new QComboBox(); - d_box_page_size->addItem(tr("A0 - 841 x 1189 mm"), QVariant(QPrinter::A0)); - d_box_page_size->addItem(tr("A1 - 594 x 841 mm"), QVariant(QPrinter::A1)); - d_box_page_size->addItem(tr("A2 - 420 x 594 mm"), QVariant(QPrinter::A2)); - d_box_page_size->addItem(tr("A3 - 297 x 420 mm"), QVariant(QPrinter::A3)); - d_box_page_size->addItem(tr("A4 - 210 x 297 mm"), QVariant(QPrinter::A4)); - d_box_page_size->addItem(tr("A5 - 148 x 210 mm"), QVariant(QPrinter::A5)); - d_box_page_size->addItem(tr("A6 - 105 x 148 mm"), QVariant(QPrinter::A6)); - d_box_page_size->addItem(tr("A7 - 74 x 105 mm"), QVariant(QPrinter::A7)); - d_box_page_size->addItem(tr("A8 - 52 x 74 mm"), QVariant(QPrinter::A8)); - d_box_page_size->addItem(tr("A9 - 37 x 52 mm"), QVariant(QPrinter::A9)); - d_box_page_size->addItem(tr("B0 - 1030 x 1456 mm"), QVariant(QPrinter::B0)); - d_box_page_size->addItem(tr("B1 - 728 x 1030 mm"), QVariant(QPrinter::B1)); - d_box_page_size->addItem(tr("B2 - 515 x 728 mm"), QVariant(QPrinter::B2)); - d_box_page_size->addItem(tr("B3 - 364 x 515 mm"), QVariant(QPrinter::B3)); - d_box_page_size->addItem(tr("B4 - 257 x 364 mm"), QVariant(QPrinter::B4)); - d_box_page_size->addItem(tr("B5 - 182 x 257 mm"), QVariant(QPrinter::B5)); - d_box_page_size->addItem(tr("B6 - 128 x 182 mm"), QVariant(QPrinter::B6)); - d_box_page_size->addItem(tr("B7 - 91 x 128 mm"), QVariant(QPrinter::B7)); - d_box_page_size->addItem(tr("B8 - 64 x 91 mm"), QVariant(QPrinter::B8)); - d_box_page_size->addItem(tr("B9 - 45 x 64 mm"), QVariant(QPrinter::B9)); - d_box_page_size->addItem(tr("B10 - 32 x 45 mm"), QVariant(QPrinter::B10)); - d_box_page_size->addItem(tr("C5E - 163 x 226 mm"), QVariant(QPrinter::C5E)); + d_box_page_size->addItem(tr("A0 - 841 x 1189 mm"), QVariant(QPageSize::A0)); + d_box_page_size->addItem(tr("A1 - 594 x 841 mm"), QVariant(QPageSize::A1)); + d_box_page_size->addItem(tr("A2 - 420 x 594 mm"), QVariant(QPageSize::A2)); + d_box_page_size->addItem(tr("A3 - 297 x 420 mm"), QVariant(QPageSize::A3)); + d_box_page_size->addItem(tr("A4 - 210 x 297 mm"), QVariant(QPageSize::A4)); + d_box_page_size->addItem(tr("A5 - 148 x 210 mm"), QVariant(QPageSize::A5)); + d_box_page_size->addItem(tr("A6 - 105 x 148 mm"), QVariant(QPageSize::A6)); + d_box_page_size->addItem(tr("A7 - 74 x 105 mm"), QVariant(QPageSize::A7)); + d_box_page_size->addItem(tr("A8 - 52 x 74 mm"), QVariant(QPageSize::A8)); + d_box_page_size->addItem(tr("A9 - 37 x 52 mm"), QVariant(QPageSize::A9)); + d_box_page_size->addItem(tr("B0 - 1030 x 1456 mm"), QVariant(QPageSize::B0)); + d_box_page_size->addItem(tr("B1 - 728 x 1030 mm"), QVariant(QPageSize::B1)); + d_box_page_size->addItem(tr("B2 - 515 x 728 mm"), QVariant(QPageSize::B2)); + d_box_page_size->addItem(tr("B3 - 364 x 515 mm"), QVariant(QPageSize::B3)); + d_box_page_size->addItem(tr("B4 - 257 x 364 mm"), QVariant(QPageSize::B4)); + d_box_page_size->addItem(tr("B5 - 182 x 257 mm"), QVariant(QPageSize::B5)); + d_box_page_size->addItem(tr("B6 - 128 x 182 mm"), QVariant(QPageSize::B6)); + d_box_page_size->addItem(tr("B7 - 91 x 128 mm"), QVariant(QPageSize::B7)); + d_box_page_size->addItem(tr("B8 - 64 x 91 mm"), QVariant(QPageSize::B8)); + d_box_page_size->addItem(tr("B9 - 45 x 64 mm"), QVariant(QPageSize::B9)); + d_box_page_size->addItem(tr("B10 - 32 x 45 mm"), QVariant(QPageSize::B10)); + d_box_page_size->addItem(tr("C5E - 163 x 226 mm"), QVariant(QPageSize::C5E)); d_box_page_size->addItem(tr("Comm10E - 105 x 241 mm"), - QVariant(QPrinter::Comm10E)); - d_box_page_size->addItem(tr("DLE - 110 x 220 mm"), QVariant(QPrinter::DLE)); + QVariant(QPageSize::Comm10E)); + d_box_page_size->addItem(tr("DLE - 110 x 220 mm"), QVariant(QPageSize::DLE)); d_box_page_size->addItem(tr("Executive - 191 x 254 mm"), - QVariant(QPrinter::Executive)); - d_box_page_size->addItem(tr("Folio 210 x 330 mm"), QVariant(QPrinter::Folio)); + QVariant(QPageSize::Executive)); + d_box_page_size->addItem(tr("Folio 210 x 330 mm"), QVariant(QPageSize::Folio)); d_box_page_size->addItem(tr("Ledger 432 x 279 mm"), - QVariant(QPrinter::Ledger)); - d_box_page_size->addItem(tr("Legal 216 x 356 mm"), QVariant(QPrinter::Legal)); + QVariant(QPageSize::Ledger)); + d_box_page_size->addItem(tr("Legal 216 x 356 mm"), QVariant(QPageSize::Legal)); d_box_page_size->addItem(tr("Letter 216 x 279 mm"), - QVariant(QPrinter::Letter)); + QVariant(QPageSize::Letter)); d_box_page_size->addItem(tr("Tabloid 279 x 432 mm"), - QVariant(QPrinter::Tabloid)); + QVariant(QPageSize::Tabloid)); vector_layout->addWidget(new QLabel(tr("Page size")), 4, 0); - setPageSize((QPrinter::PageSize)app->d_export_vector_size); - d_standard_page->setChecked(app->d_export_vector_size != QPrinter::Custom); - d_box_page_size->setEnabled(app->d_export_vector_size != QPrinter::Custom); + setPageSize((QPageSize::PageSize)app->d_export_vector_size); + d_standard_page->setChecked(app->d_export_vector_size != QPageSize::Custom); + d_box_page_size->setEnabled(app->d_export_vector_size != QPageSize::Custom); vector_layout->addWidget(d_box_page_size, 4, 1, 1, 2); vector_layout->addWidget(new QLabel(tr("Orientation")), 5, 0); d_box_page_orientation = new QComboBox(); d_box_page_orientation->addItem(tr("Portrait", "page orientation"), - QVariant(QPrinter::Portrait)); + QVariant(QPageLayout::Portrait)); d_box_page_orientation->addItem(tr("Landscape", "page orientation"), - QVariant(QPrinter::Landscape)); + QVariant(QPageLayout::Landscape)); d_box_page_orientation->setCurrentIndex(app->d_export_orientation); d_box_page_orientation->setEnabled(app->d_export_vector_size != - QPrinter::Custom); + QPageLayout::Custom); vector_layout->addWidget(d_box_page_orientation, 5, 1, 1, 2); connect(d_standard_page, SIGNAL(toggled(bool)), d_box_page_size, @@ -199,16 +199,16 @@ void ImageExportDlg::closeEvent(QCloseEvent *e) { e->accept(); } -QPrinter::PageSize ImageExportDlg::pageSize() const { - if (!d_standard_page->isChecked()) return QPrinter::Custom; +QPageSize::PageSizeId ImageExportDlg::pageSize() const { + if (!d_standard_page->isChecked()) return QPageSize::Custom; - QPrinter::PageSize size; + QPageSize::PageSizeId size; switch (d_box_page_size->currentIndex()) { case -1: - size = QPrinter::A4; + size = QPageSize::A4; break; default: - size = (QPrinter::PageSize) + size = (QPageSize::PageSizeId) d_box_page_size->itemData(d_box_page_size->currentIndex()) .toInt(); break; @@ -216,14 +216,14 @@ QPrinter::PageSize ImageExportDlg::pageSize() const { return size; } -QPrinter::Orientation ImageExportDlg::pageOrientation() const { - QPrinter::Orientation orientation; +QPageLayout::Orientation ImageExportDlg::pageOrientation() const { + QPageLayout::Orientation orientation; switch (d_box_page_orientation->currentIndex()) { case -1: - orientation = QPrinter::Portrait; + orientation = QPageLayout::Portrait; break; default: - orientation = (QPrinter::Orientation)d_box_page_orientation + orientation = (QPageLayout::Orientation)d_box_page_orientation ->itemData(d_box_page_orientation->currentIndex()) .toInt(); break; @@ -231,20 +231,20 @@ QPrinter::Orientation ImageExportDlg::pageOrientation() const { return orientation; } -void ImageExportDlg::setPageSize(QPrinter::PageSize size) { - if (size == QPrinter::Custom) return; +void ImageExportDlg::setPageSize(QPageSize::PageSizeId size) { + if (size == QPageSize::Custom) return; int index = d_box_page_size->findData(QVariant(size)); if (index != -1) d_box_page_size->setCurrentIndex(index); else { - index = d_box_page_size->findData(QVariant(QPrinter::A4)); + index = d_box_page_size->findData(QVariant(QPageSize::A4)); Q_ASSERT(index != -1); d_box_page_size->setCurrentIndex(index); } } -void ImageExportDlg::setOrientation(QPrinter::Orientation orientation) { +void ImageExportDlg::setOrientation(QPageLayout::Orientation orientation) { int index = d_box_page_orientation->findData(QVariant(orientation)); if (index != -1) d_box_page_orientation->setCurrentIndex(index); diff --git a/alphaplot/src/PlotWizard.cpp b/alphaplot/src/PlotWizard.cpp index 2544e9a8..f9779e84 100644 --- a/alphaplot/src/PlotWizard.cpp +++ b/alphaplot/src/PlotWizard.cpp @@ -151,7 +151,7 @@ void PlotWizard::accept() { else if (!text.contains("(Y)") && !ribbons.contains(text)) ribbons << text; } else if (text.contains("(xErr)") || text.contains("(yErr)")) { - QStringList lst = text.split(",", QString::SkipEmptyParts); + QStringList lst = text.split(",", Qt::SkipEmptyParts); lst.pop_back(); QString master_curve = lst.join(","); diff --git a/alphaplot/src/TextFormatButtons.cpp b/alphaplot/src/TextFormatButtons.cpp index cf157fd4..30cf098e 100644 --- a/alphaplot/src/TextFormatButtons.cpp +++ b/alphaplot/src/TextFormatButtons.cpp @@ -39,7 +39,7 @@ TextFormatButtons::TextFormatButtons(QTextEdit *textEdit, QWidget *parent) connectedTextEdit = textEdit; QHBoxLayout *layout = new QHBoxLayout(this); - layout->setMargin(0); + layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); layout->addStretch(); diff --git a/alphaplot/src/core/widgets/propertyeditor.cpp b/alphaplot/src/core/widgets/propertyeditor.cpp index ad3e526a..525bc2da 100644 --- a/alphaplot/src/core/widgets/propertyeditor.cpp +++ b/alphaplot/src/core/widgets/propertyeditor.cpp @@ -23,6 +23,9 @@ #include #include #include +#include +#include +#include #include #include "../3rdparty/propertybrowser/qteditorfactory.h" @@ -57,7 +60,7 @@ #include "future/core/column/Column.h" #include "ui_propertyeditor.h" -using namespace QtDataVisualization; + PropertyEditor::PropertyEditor(QWidget *parent, ApplicationWindow *app) : QDockWidget(parent), @@ -5882,7 +5885,7 @@ void PropertyEditor::Surface3DSeriesPropertyBlock(DataBlockSurface3D *block) { boolManager_->setValue(plot3dsurfaceseriesflatshadingstatusitem_, block->getdataseries()->isFlatShadingEnabled()); enumManager_->setValue(plot3dsurfaceseriesdrawitem_, - block->getdataseries()->drawMode() - 1); + static_cast(block->getdataseries()->drawMode()) - 1); boolManager_->setValue(plot3dsurfaceseriesmeshsmoothitem_, block->getdataseries()->isMeshSmooth()); enumManager_->setValue(plot3dsurfaceseriescolorstyleitem_, diff --git a/alphaplot/src/core/widgets/propertyeditor.h b/alphaplot/src/core/widgets/propertyeditor.h index ad117b15..d4d6ba60 100644 --- a/alphaplot/src/core/widgets/propertyeditor.h +++ b/alphaplot/src/core/widgets/propertyeditor.h @@ -66,13 +66,10 @@ class QtColorEditorFactory; class QtFontEditorFactory; class QtDateTimeEditFactory; -namespace QtDataVisualization { class QAbstract3DGraph; class Q3DTheme; class QValue3DAxis; -class QValue3DAxis; class QCategory3DAxis; -} // namespace QtDataVisualization class PropertyEditor : public QDockWidget { Q_OBJECT @@ -123,10 +120,10 @@ class PropertyEditor : public QDockWidget { void ColorMap2DPropertyBlock(ColorMap2D *colormap, AxisRect2D *axisrect); void ErrorBar2DPropertyBlock(ErrorBar2D *errorbar, AxisRect2D *axisrect); // 3dplot - void Canvas3DPropertyBlock(QtDataVisualization::QAbstract3DGraph *graph); - void Theme3DPropertyBlock(QtDataVisualization::Q3DTheme *theme); - void Axis3DValuePropertyBlock(QtDataVisualization::QValue3DAxis *axis); - void Axis3DCatagoryPropertyBlock(QtDataVisualization::QCategory3DAxis *axis); + void Canvas3DPropertyBlock(QAbstract3DGraph *graph); + void Theme3DPropertyBlock(Q3DTheme *theme); + void Axis3DValuePropertyBlock(QValue3DAxis *axis); + void Axis3DCatagoryPropertyBlock(QCategory3DAxis *axis); void Surface3DPropertyBlock(Surface3D *surface); void Bar3DPropertyBlock(Bar3D *bar); void Scatter3DPropertyBlock(Scatter3D *scatter); diff --git a/alphaplot/src/scripting/ScriptEdit.cpp b/alphaplot/src/scripting/ScriptEdit.cpp index 02be6203..2f73ca5e 100644 --- a/alphaplot/src/scripting/ScriptEdit.cpp +++ b/alphaplot/src/scripting/ScriptEdit.cpp @@ -325,15 +325,17 @@ QString ScriptEdit::importASCII(const QString &filename) { objectName(), filter, 0); else f = filename; - if (f.isEmpty()) return QString::null; + if (f.isEmpty()) return QString(); QFile file(f); if (!file.open(QIODevice::ReadOnly)) { QMessageBox::critical(this, tr("Error Opening File"), tr("Could not open file \"%1\" for reading.").arg(f)); - return QString::null; + return QString(); } QTextStream s(&file); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) s.setCodec(QTextCodec::codecForName("UTF-8")); +#endif while (!s.atEnd()) insertPlainText(s.readLine() + "\n"); file.close(); return f; @@ -370,11 +372,13 @@ QString ScriptEdit::exportASCII(const QString &filename) { tr("Could not write to file:

%1

Please verify that " "you have the right to write to this location!") .arg(fn)); - return QString::null; + return QString(); } QTextStream t(&f); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) t.setCodec(QTextCodec::codecForName("UTF-8")); +#endif t << toPlainText(); f.close(); } diff --git a/alphaplot/src/scripting/SyntaxHighlighter.h b/alphaplot/src/scripting/SyntaxHighlighter.h index 4bf66020..d73dd6d8 100644 --- a/alphaplot/src/scripting/SyntaxHighlighter.h +++ b/alphaplot/src/scripting/SyntaxHighlighter.h @@ -30,6 +30,7 @@ #define SYNTAXHIGHLIGHTER_H #include +#include class SyntaxHighlighter : public QSyntaxHighlighter { Q_OBJECT diff --git a/config.pri b/config.pri index 6f46619c..56f6ff1b 100644 --- a/config.pri +++ b/config.pri @@ -130,8 +130,8 @@ mxe { LIBS += -mwindows -lgsl -lgslcblas # Qt libs specified here to get around a dependency bug in qmake - LIBS += -lQt5OpenGL -lQt5Gui -lQt5Widgets -lQt5Network -lQt5Core -lQt5Svg - LIBS += -lQt5PrintSupport -lQt5Xml -lQt5XmlPatterns -lQt5DataVisualization + LIBS += -lQt6OpenGL -lQt6Gui -lQt6Widgets -lQt6Network -lQt6Core -lQt6Svg + LIBS += -lQt6PrintSupport -lQt6Xml -lQt6DataVisualization LIBS += -lole32 -loleaut32 -limm32 -lcomdlg32 -luuid LIBS += -lwinspool -lssl -lcrypto -lwinmm -lgdi32 -lws2_32 LIBS += -ljpeg -lpng -lmng -ltiff -llzma -llcms2 diff --git a/error.log b/error.log index 3c1f0fa0..ea66c7b9 100644 --- a/error.log +++ b/error.log @@ -1,40 +1,40 @@ -src/3Dplot/DataManager3D.h:79:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:103:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:120:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:133:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:150:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:160:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:79:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:103:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:120:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:133:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:150:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:160:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/PlotWizard.cpp:154:50: error: ‘SkipEmptyParts’ is not a member of ‘QString’ -src/3Dplot/Surface3D.h:29:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ -src/core/widgets/propertyeditor.cpp:1944:5: error: reference to ‘Q3DTheme’ is ambiguous -src/core/widgets/propertyeditor.cpp:1944:15: error: ‘theme’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1944:23: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1944:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1944:49: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1947:5: error: reference to ‘Q3DTheme’ is ambiguous -src/3Dplot/DataManager3D.h:79:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:103:24: error: ‘QSurfaceDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QSurfaceDataProxy’? -src/3Dplot/DataManager3D.h:120:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:133:24: error: ‘QBarDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QBarDataProxy’? -src/3Dplot/DataManager3D.h:150:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/3Dplot/DataManager3D.h:160:24: error: ‘QScatterDataArray’ in namespace ‘QtDataVisualization’ does not name a type; did you mean ‘QScatterDataProxy’? -src/core/widgets/propertyeditor.cpp:1947:15: error: ‘theme’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1947:23: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1947:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1947:49: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1950:5: error: reference to ‘Q3DTheme’ is ambiguous -src/core/widgets/propertyeditor.cpp:1950:15: error: ‘theme’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1950:23: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1950:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1950:49: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1953:5: error: reference to ‘Q3DTheme’ is ambiguous -src/core/widgets/propertyeditor.cpp:1953:15: error: ‘theme’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1953:23: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1953:49: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1953:49: error: template argument 1 is invalid +src/ColorButton.cpp:53:6: error: ‘class QHBoxLayout’ has no member named ‘setMargin’ +src/3Dplot/Surface3D.h:30:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ +src/ApplicationWindow.cpp:3677:47: error: ‘Landscape’ is not a member of ‘QPrinter’ +src/AssociationsDialog.cpp:138:44: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:139:49: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:160:46: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:202:47: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:203:49: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:318:47: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:319:49: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/AssociationsDialog.cpp:359:47: error: ‘SkipEmptyParts’ is not a member of ‘QString’ +src/ApplicationWindow.cpp:6891:30: error: ‘Foreground’ is not a member of ‘QPalette’ +src/3Dplot/Surface3D.h:30:42: error: invalid use of incomplete type ‘class QtDataVisualization::QSurface3DSeries’ +src/core/widgets/propertyeditor.cpp:1945:10: error: invalid use of incomplete type ‘class QtDataVisualization::Q3DTheme’ +src/core/widgets/propertyeditor.cpp:1948:10: error: invalid use of incomplete type ‘class QtDataVisualization::Q3DTheme’ +src/core/widgets/propertyeditor.cpp:1951:10: error: invalid use of incomplete type ‘class QtDataVisualization::Q3DTheme’ +src/core/widgets/propertyeditor.cpp:1954:10: error: invalid use of incomplete type ‘class QtDataVisualization::Q3DTheme’ +src/core/widgets/propertyeditor.cpp:1956:5: error: reference to ‘QValue3DAxis’ is ambiguous +src/core/widgets/propertyeditor.cpp:1956:19: error: ‘axis’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1957:9: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1957:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1957:39: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1960:5: error: reference to ‘QValue3DAxis’ is ambiguous +src/core/widgets/propertyeditor.cpp:1960:19: error: ‘axis’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1961:9: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1961:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1961:39: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1964:5: error: reference to ‘QValue3DAxis’ is ambiguous +src/core/widgets/propertyeditor.cpp:1964:19: error: ‘axis’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1965:9: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1965:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1965:39: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1968:5: error: reference to ‘QValue3DAxis’ is ambiguous +src/core/widgets/propertyeditor.cpp:1968:19: error: ‘axis’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1969:9: error: parse error in template argument list +src/core/widgets/propertyeditor.cpp:1969:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ +src/core/widgets/propertyeditor.cpp:1969:39: error: template argument 1 is invalid +src/core/widgets/propertyeditor.cpp:1972:5: error: reference to ‘QCategory3DAxis’ is ambiguous +src/core/widgets/propertyeditor.cpp:1972:22: error: ‘axis’ was not declared in this scope +src/core/widgets/propertyeditor.cpp:1973:9: error: parse error in template argument list diff --git a/tmp/alphaplot/AssociationsDialog.o b/tmp/alphaplot/AssociationsDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..468dd3cef4005ea884b0d5828915e1202bc0089c GIT binary patch literal 68200 zcmeHw3w%`7wfD*6Kn$1(2sJ(#a6p2983=ix)dUhbkpaU?sgFVkfkZ-a1ryNe z5Ws4yt+w@bt+qb!d6gmtdHbmNsNkcDN~>c)QF{@5<@>Mwm|3$k2cgyPcklPz{rk<# zIsdcvT5GSp_S%oL&zY-B17{^CC8by@C0S=!N&1BS-t$fDq(~eVStG3xg4TocOnfL` zFMN8dA~2cN#`{73jbS{-NM_ZWPRRp-ay_jq-D0)9`#r=L3a;8BPMSHJ$5AC%&XPBS{hV-$kg>OAaFVBW1>m)0aVPYSlpiiFqU%+3y?KTcE-iP$ z7dcK_YEhugw?0t#elR~?zG9dqGW2%Br>!PoYm@OMIkv3NDl2@ec{>VHB(IS`aqR*p z^a)BNETrov${|ftMb7W+?3@$5-ttLiWBHo8j`z zB`;r{AMpcOIRO;M?JcJ2>EndK+q5^bIPjao>6xD8og^zf)tBQec{$iU+`Hw=q^tV) zx1t0j*1t~)Mvib%8W9!`;zPv< z3-Lv1fiS62Ld9rrK8=ntnV}vgO9r&o6> zed^v8D@im=<(O-Hw}IUB%|PfMPUr)t?Z((uC)_Gdn9+ZmN<~cd5!5|wwd_y2DuW!0 zV%G;ze@^4=K#FtPre~QV$?3dK=1-|%aoN)=tt@=HuMAyDX0fLi*|d{_z^Mq(-y)7Cu>NMiEpWdi&+?lf^C^m`6fZ2H z{+yMpe=`f4$qFmV89>i9nAg*lzL{l7AIocK%BY)};$$uO>mq8*38NT%eGlWZ6Z;3ZB6z3F<FAA<7)p_#DjKEudxNiPayJlinuJAnX`GUhz&ZJ z;M_rGjOE6b)34;B8cK9D(=|-rjS-+|+nQ!A4GHzh)7~hn(B`tx2Eo+;H%f4@rj(lc zx5_>wv{9`k`%NS=M zL>THpF&nC`CHrD5!Whidx+r_d5w;V)Vy0lBhulv1l9|+rNxj>0H-Zs3$y2H>ZGZp> zS%rx%Y%|&y(R;Ghkj6o9#TaiYb#I7ff0v?M`b{ZA^N;6Uq;e{DMOq`>!p%PTV7yd; zwQ5nr96m1@@40F!@<;1A@d&|PJJwe!+o>MlkT^OAb+Mm_;X^FstFSykz$(5g>|^+k z8NOF5Obi_q-BN+cLMrGe0X5Aee@)<@G`EX+<)0S8Ta-geqd4J52uqwh&Nsj%LF2>F zKECNi+gj+71=NEnH3NvovG(?FGOi}Z8Pv&mT3^991dXUVu2kQfqy|=mGDwPxR@$zy z_UnY37RbP%t=m*>oHy`u3;b%|ZR3h@zfK{ac;T>%~tHBts$( zg*tqz7SdFGc;pR-N50^2$QN(e0+r>2iIx=H`qNuPS6$?Kz1MeKzghL;YV1)f#~v7` zZnOf0dxEE6q9?{*$A}@yQCKA~yL=i{l@;!3{;PvgvN7U_{6Y)|N~k_ChcHHDkqU8j z5mipYamcXv>od*#2gG1P<(I+EBzfjL#v9@9xSn?4;Nz7u_IGxoYZg<&L;XcNI4t@@ z<$D-(=mr#MeijqZN5U6Svm#sDNlf z;*BE`C-D=rI7;=j{xgmA z8;d2mrXq@m@tuDl^o0~q32QpxDPr}`S+_IANqWYCg|m$L@r}N1Fg?v^+wn{M#EdpP zw%or53nu|o1zlLu?pb~c`Zi-djr2H(4kSM5qb?Hnf+0!ViQlM1u{1`V=C>3#>5?o* z%l=MJYY_capzS`Nh00qC>&R%U2b9sQuyL2H{Z+qDSxFe1>JenL=&n^Nv|x?|p}Hoi zvyCarYLv;KN;YIrpRBbpD^GV+t-ds56sr(kCroR2E$umEGveojQhm_{i5voSwTU4? zbRmLhr4hrqJ~B-da9N3J0X!HHl_Vg0cve;w?*17s`XX$`$ZbX-+38 zW(7-?ZocRs8pw2+fCAzBgn?)#Tho%HsMHTCrE==;!e)a7?(s?#7JF*#n5^ujMyatnXF7FTPU_M-XgOi#?2&bt}s>wox{Kv`l`Q|^#Lpr877SeRkk2eP6B0&QY*2e`26{>)<238 z$n&y7(^8eQcmwr5aZAM*Kg426oaIztA;%O>9v59g>&UPIhY<$~BlZ(2kV_FRdZjq8 z<4xbpK~9(;N6P_afG7Oj@LM96NYCv zSWQN6QG%m`+J__=_94iy4|j8B$prqx+}qPS{fo{{Y80L&6LAzDW~pGpc99Xd#@9P# z%P};F)b8u-6stOMqbA8?>p6G#ve~Zl06a&CwYr z@D|g}PluZ?aNy_DJ-zUI(2D$j+0i4t#UyeOT;_+aFK^=d@*Prr4W;_R-RSDUo?g`= zFu~>MHqOgJ@z|J8dE$$J|7V7t$RhMaW)nS@?q0@?rDBb|ujrYmpQXOw-)_T?P*@jj z_+2{s@7{)U;1fk?!?=O{|7&LznJC5-iG#ZzgAzStGQDcjmz|w@s1b7>-B0t_j~fCq z?28Fw$>GiV61%0ENa?{JI+#Qq%Xf5%E#D-2mIU^88B&Ed=~8qZB~ci{cmeajPqt!2 zuWl7PZ5UJIez6m}4>y116q-6=cE3Rmkgy`HCVODwm17|q1A&ajL^MI_f6yQy;M6QDs*Yn+)BPt9A6s?=yI^2d+=HAm}@D9469 z-!;@cY)9j>cEmjRk_AnTnD>9pmmK(#!+dEv4Nrb>Ukdu1XrIvzuhZT^ULHOF-dsd; zjl6iJ3~`+<>ByV zXg^rIB7Jhy;vU7TSg1nW(yM%;s&xR=p_!_FCsjoJtd=07>-6vGIB6x-|7vuFmhK#p zjqfnsh#jWt7I@*tD_@G-75O1tOm?8rBJhwFb1i*Yxz@is6o-)8P;NwpB6Jc(VhpC8 z9piJH$M5A*)|S1(|3j{(myrLZuF=0on5AP#Y(FLZiTbcZ^rxvGps#Y-%J|uy5HRYGR|;+ zT<;4nle_nw&=*s%^<3^c$EM{accDoXKZS9$RqF37_3w+dm!Hk_zbP6~F#_y~9p~!% z3bgP4Ben0ptZ+l{XU1;-zZJJ^OzL<#x}Hn)pB>tB0wQ|poeaoTf?H~O5wT@Mn%IaQ zw*X#bm4-ep4!uJnBW0MYW0!F&%7QZK{qX9}ZGjl=vOBj3vzfq*JGBJS2!f^vqVRM= zpg4)YSsR7fJvO?*CV4z6rx}!8&r+xh6c?#46AO&312ZVn%UeTiY3(SnxkKfRE+V)3 zvcQUkc%_@umf+s4ylpFWSreNnCD38{wiaGAV zEjB$&MrQ@5vtqX~)J=^t^@I%`<%r(bAY+S%I@b8Mks=rn6V%mx#YQ=dJgIB}m`hOO zjw}u8P&e3uPUF%YqA-L2UO;e`a~j5OfIY1f@NE`_*tiy@xMhnh~K<^;(w>T7i80EJj2ig=&z2@p|HC9$|jE{8%5 zrb4yjvS-Omv5X_`AqISd#r{kf2ORJ`h~8f*>;;GlKTOu+AX@q%#<9X*C-VuNJdev0 zdNiazB&gsfYdCTY5ZaPJ4~yVg9T+(P2O^;XoM5HoMJM!{6M8lfdP#6|lfUhdS+-0GVN9+c!d1vVP0a|hRMQ^z#6FUK+cHmKi~_-$Duygu2p;&SXh*#x(Nch`2zMr4he{takPg`%gpFyL18kLpc=?zX%;(44NE!b3=_KBx;6)5z4@E^*7l>5hf z13Z5(bdn?pjrqg9|7lH*+9rcjbGu$;$G58Q0 z;G^O(404CI zI4HI}c!gt9W@0Wnuj|kRgn2xVtCq5g_~J3EL3>+<@GOKU$Uy>yy3YAzy)#}75@d&8xqQT)- z;!0I1H;Y2aR>CV$Ue_C1*Z6KWD)BZtN9Eo_ztKvxFyB>`cs~yRg-Yy3l^7h^+TJ|F z*zXiyU$o~VQiH7?(eYx`Rb1;mxQ35ERWy@ZwmSZ_Qn%iYU#W4TYRzITO6=3T65BHn z?6B}gyEpKKwnz7+@em{~&=Mevbfm%(Q%xICU(?&FTFwWxvSTf+HU z@ z)pZI%0$(HO12`9S80r!pz+gmN7v6*3TspL{0fp-&be|~FgfCtHDk^}_%}VZV>eq}a z_Ye;E62Fi~^dz6?NUqG^wG|1uzr*Toq#a*cF7x1iP)B-jUmR%NffR?Q=cOlk-UP`ib9hz4Ehz=YRTBd0k9Z&4#6&#MHd8+Ht?ypOo;1LH0}MSp5J!%%ms(bQXeP)gyHF58Oe$zR z%JGRbYS?jDTIeV8UH3LXdAc)R?tV#U(|p4RJ7 zc%wfiGvz2VskQy+q@Qp$=`X-({5C%-VwcKL(>}d?0@INUA~mXlpe|J*wJB@)8r3L* zFRJg~(<^Sat+k>WET>|JHbvd?&{Pyt3#vOgy-14Oik8FoU%}hSnY6zqXakWNaWh-a z3k(ZHE>V4T0!NK(MI_PdS^u_ObmKXAeJO{%2ey)xQbkt#-kjzKs2nlPS98BerwB_W z->1rlW;cw02PXwD;893I9%;r_#Oug4s#i)-*Bv_?OlfKClXCUhhR<1%!6+8>Bng^O z$1;}-k<*1|9bR)MPnLI%4 z_LjAB9J-ssb?!tZklmB3b2pHI4m*eO-)0 z{?(B1-=W3M|DH4gV{<&MKNmgYSgg&7mjq!ct`aNti&hc*WAa+hl3_$2ek=_U zNpHnr@7NGKmS|L@M%3Fy;EKLI;}bBPDP+@DMEP0{G1J7-wcbR6wN$*p1gnH3Pu?Uc z@j2jwyCEf59SnW6HVr4pUfj7|tKhWhm%FX?%8RmuaP>gwUEH46n|}FDrVl;K9|7^x zMfeirVirgD;$p+P=+i}+(K#aBqH8OeM;bV7xzG4t7J0>JLrffFx==$7gco?pDrw>J z)Fm(D<`nIJ$M)DXt$JjL*!8{$O2DvEx@XBqGI`4etjoR=TP};-xKpk_6pMw{`1zR7 z0{8iTw%WfZaxIwsdv>HK0n^cL0%^P0+Zph_gqc_u(#r*SeO0tB%}m%SK#YWLg&Ti% zUd-0?1Y(rMcN?!Lm7H~G7vs^((B`b9`<{_6F!GndZ@riUh+8hTR9W<1!rAmHfxicH z)Ou>E7`uPh`vi8=`vl;da{8JDql%J5W(fg!x0X4t&7|dNR9mdh*2BM1)t%cSf2DBx zJw;J+7NjXo_;G59cwSy8=7e@!u%2*#J3T_*vKy|vFL?Z-Gpyjz4(|UtAvm6-#Oiw* z9u@}l8GI}{PH)+e2@bT419!YzcEfeM;iWX4;3H=yKt*a7f3%052e$} z?b%kNR#@q)*6H>89>e1@@#f4l=~wc7mxu9QK>eOe>w=h9>GxYw-BH5(`sCXX%0kb} zH+6%Sa;}SfJ_|qR{a@KvBQs#MZTUn^REPGo3_v5p_ zbh2OS81ICe!E>Ld^{6P%v*LM{!q5IdjNxYeoR$yvQr4$AW5@I0b}(}a*U^oB&xDuu zot2v8cuJowg|ia)L9yp|?J=8(nhb>TxKwEKge7}Ctw-yEWe6pjQLt%v6T-K6bm~=c z3DNZ{aj6tqoDD7B-78A6C6Kf^JUO*EG%b}Zw7i?3Mrn3YkOdRG%5uK5?p@qtc{!LV zUVwS^5fhf|^0Y>XAPKtR<&Wz;t@l&L(0&noox&1&5&B9qRogG;y?!Sgq*5CK@ZdA2A^lwYX%f<8jEtB7+ei#eK-jP!&!;s$$dz z#hUDAohJ>qc*#jQ59QsAYB*|jG{{mh+v)2KlyE&Phdu774zdLztXC_7ZFfbm>zh}d zg2$#jt>=g;CEtJ(zz$1}r%)Y2i;w(P=(GsNK&3}1g6}y=Z%6h~+(s=g+3IQCNd&0$ z!Y!VbSLrzPrR;8F{cQlx*VAL-xJZ@Q@(lKqjQKDSF4~JHPxcay^SwCVkMsTNe1BPJ zuR|Mj3b!<_6?ILe`v4A@NtKRLZU}@*;U=Y4q)^(gEIc92$^O*Ie%%Rean^l!rjxWq z%pRPV(3qWdPSOsFLQdQ1n_-}4MC(#))lg4DiuJ%!j9VgiiWOCPo)-BO{ZLdqMr80e zr~vUBoz110q^wZkabyy0P{n+h5N$LNq6UfK41Hy)OR`%)^z3zq-GQLrc7*+lBdk?N z=r9TaBJQiDvR+Q;Q+mgN@FCG3$KoDrBwzp1vb$UdxwlcL;k1?mc#-8T&<AKO&o9?u-;fik^%Y^SrswDqUqP|=B~R-;$V(%;9^y@; zp5>pQ?P59z=KAGY@32Rt#-mB1@p|g%UP#S;(VMhHvOK-e&)`~UY$m+09A5a-^)bI7 zwV(=VhMYU_**3@1^ky0ko^uK>%k;F8I1x#EQ7lo~qeOUYp7ib2dyeNddgm+!@MEdm z^ww0*3J+xyjn>neg5yAV3iNZRlS7nF#NP@^=z-ThFV@+Il`qCOa!o_)@TV0;1RH zv_mgnyd>tu0PPki!QQTQ@1>Mn*V9MibLkTF;@`n2G|rvSI&3fMiEVGt0hTLm-RfEL zN4R%c=-H0BYMozKCsnOBimFm!7OF$15%25uz=~Z}Bn)nShx%sCPK1u{qo5EcfZrnCTxDVMOdy}Xl zn0G}FTn>aMrwRXA9gWtW2R|b}%l^zMe8#hU9Svv6f8acU!tI{6RRGE`oM^ke(^>b) znP<0Md30y7TvmUnv&`dsi5hoWHYY`X5BBmt_;?ClF|%w!t9dPT6E%TNqWL*S$uM4x z&;&|%x$ZuITBNxb>Rx+8zk_RK=K(YB;b7TbbNk-Pcc5E34SKvL;7Sx zwYu3*4PV7|b8D-t2^DkeYJ$zPtA={#S5*e<8@;tvb#sH&;=*w9L|9202uHG2>)|q8 zD;L)~-isZ_uJYG2V)b+poHEKuP6hScmvVbmHOM(dbSA0i8enjnX3+6E-O-Glq8-cA z*bA9E?$VeNc}0=pFFPsCUn~>o?d}~r0cHXz z3+)y{I3v? ztas}|*vzOZT@}#wk)3`=yUC~Hacu`G7i}F9%(R$}-^alnSQ}wfxY5T?BlS=eP4sjh zvIjzUiOor#Z25*I!8TILiV|5M$uaZ*m)l@cdbW8Lem&Xu#rz@C!18FlB3~oE#tWxM z7vhnfpwZ>+*htsf!91>fkw?4mNizBHCJ;4HRc!sI zE!=yB5%6Y@C{s{3XfYxSP1h*PBB4>M+)0AnaNcMZ=#dkZMjG-HvWe7?#m!h5v=f}F zYO3oMdi91@NY-~s7vxjr8(njYt(S3D(-NOD^F;n+B2gE;-u235=9Ng5iA1@KH?N4v zRD9V^?n2YoM56q@>f#Z)Z11WoRK3z>FA79Hdl7ktpFC!AiJW3ej6BhWhMr`I)4a45 zbKDw5w<;?4JToVcMA7PsY!qZly_3v5f;VmBBZ)EIUx{%ZYY~w%6iuw$+Z9a=*$qSo z2(3)?96ga*sKZhG*rF><#~W*l;N808?szW#bdBhuqgU_8EcBSHzLu45|Jt^u+1J}v z&<@$wo+STb+rq`vqff#EJe^5_VtaSGHN)POZrzwP@U3*~)g=4XbSso>FY95wnryfB zuzsClf1PgKn_~Yn-CC2{AIRTR?dQ|21F80gbZfnBuSvJsy4jDW3%+F-G=lG6lQMB| zuKj$bHOJnNY5hFucpToBWdAeMdOV5XbxHQ_OzSyuyeG-tm1!+bw%^LMRwmmUdRY%8 z6HR-v{c11km1N4hIK_Uxm(`Y1gyREHrkAxm^~~M9tT$56+||pv+aB{)FKfR&=Eh#u zv)zU->t!uU^MLZEG`qEz^{2D}IQ}Tj{yNk8I?Z0w%ewst;=ld~`_W$3Uyrcw>t!uY zC;I!-?YnwePp8|r_Of=R6U`^-_N$PXetj}d$a4K<3BOJ4KbT7Rt32y+`|dpJ)+GCP zc`)C=wRzT!$@acH>%Wrif8>*{Z|7T2rP{CMTkodY59C?Ca>zeL%OM!Jmcl)b+>#j6Hew&_yy!+CVKhL*TA8B{wTdy5y|0U0Q#*+okdp!0( z@~mZ<_Q!eFmQ4FE`PRd|NaD_3_S$@Fac_H5zO|{h{Wx;zh7Xzo<+G@ zkFmpr)}6=LErr%Q$Jk#LSoa@Gx!ye1{=C5Y`dIt90&CrI_WA3PgnnZ zy!}XlwdZ)^aPtZF@A9qxJi-1|zV-PD_A3R}J0}uNTR(eKp7lUK`|&*M^M3a7e5=K4 zFU_~!@Y;`#vOf0Ocja17_9x11{q4VuvVJ)r6UPq^us4meA_MHTqpY=+h`Cz*G$Y6WlD7^an_>V_f{{S+|dL`T5kZXOEZLi6-em%r~G}l@+#J(@r3Y|jb zdh`_g`CRLjQ|#Tj){3F_tGU+eLy6Bd!|YwT)}6!bf96^r4zu6NwLTwa-}8{@k8pgrX{EEtZpKQFZA+Tqiz6-o9DqpcT`2CpA&-H>eGIof(D*>}rmYe|Y79&PPT z8T|fe>#kJ$^U>B5_UPvdt!uj3?-yDv-7mm#q`Q5?Y1VI!SdxU3n|qx6+-U3d9(K!U zE7BvSW3=^k5Bsap)|)-E-W+YU9BIEY+WLFOiJ;3a+>wa-e2_q(ZeU&e;RG=IMIG&wDr-6_Mb;v_w^e9{PTV(>)}yeI{wI;^5;V9 znf`-u{B?iwr8fr9@h?syk6P?I3Tl1kBjmn;_ML^+7X#_|!9n&dh1MTWwjU|9UO3tQ zQ=zr%Wb&(rvdM>E%qBm4H=BI*7emMo9~(lR|NId0{8vvQ4$FqxHxycXhSKqW3?mQU zGmP|kba)E<{EOjqy!O!)_QbR_XvJJNnX z-}-$n9dFO2cJ%vE#OEKQQqY?2%^Qg0&+}4lD4=SjI+yIY%*Pq??c^;xowvuT$Wstk+n3XB*WX18qCN-X~u|h z5?`7vP}24risM{$vYjr7{Ke7y$#5=>pKOf(t9DHw9d~e6EF3XB!D7u`=(v~_VWAHM&I3s6iw~~y4 zmhL4PtCCXg1>XXc59)&^TBtIrTQ5Gl70=N)7Ce!urTfxu%j~w)lbLT(aTbq?E;}Fc<8~jW|ZjyHN331b$N9-lUdpOYLQ;Z7Iv4OA+uzil!5d zRm*E5dCOA3b7?Bd(qf-YqLz0{7jj@pSy?3{huZH3#e*C_D#u=$x-6wFnQXaBUB3au zT86S^Y1Edm+tO~uWXrQN7Nw+I1!)B+r(w&pblD07BQz=SmNFNmn6_M{XpSboyf`DX zOZ^F%<7E96B|ip`mom zsD@mx3T7{98rZ%|IfNeyx#Kcc9>fn*ZYK}zYE`s%FJvuKvYK%$ZMrhfKLIC9WZqQk z)6PT}Q!FZN*OX%6wFe1Oiuf1Rt`|})`bX8SDMj`;T`r_p^pC4uQ;LY3iST2)f(yTaUQV(`_oE*St_nk?0mP z;a+vF@gb;Z!gCZZ#!NV#2VC<|m&DHs7yMquXQd(@qkdm>q5sqc?*kV}BzFXG(sQTc ztM#u^_+EvJu^EmRyYTsq3x05G?>O*h65c(_n{z~8B3a6zp zN@Dzn-*VssSlk;Ru3A>T3%*?76b)peaUrGKfG4u&HbJkYsc|9b|H}nG7EN>ji<2}i zq|^vJ5&wH#@ZB!>mx8}n@T4zopOd?jTwQw0qOl>RYT$|FHUJm?tn7Ka`n}PG{(cwy z8y7qa@h*|vQsAO~m3}nlqqNY4{(42fC|%Ogn2pklF7!!outai)y5MClc!LX$T`~#z zuXe%PUGTrU;2*i*15y4&<(lh)-|T`v<%0js1y9CMCXw7TUGP~hc(V)s3m5!h7yL69 z+=Ew5CDJp`1)t`EH@V<9xZuya;2prp&rQG0#>>P6uDVE?A5gjgcq09;aKUeN!C!E} zce>zTy5N2B;Xjot# z5SO~72`=~?7krTmjyo0!`M>0XcL2XVIXkM4*6mvtdW-M-DXFQbt)Dx*vZ2A6asEVq zLDy@Ab86~li;X>{HNz|GYiGL=`bRZjR}o`SI(dBlq$$D1nmPzLNXD@vO3U*nomVq^ zZdEXE(pj|?bDPR0j+hkm=bQ)8^_NXu*icnkdQcW4)W#v&*Tglb`3{xy)qW$f-HGHh zmCiq?AV1&f#0;VfI(AfP`S?mUFDJb>l zP8zc?SS9p3x2EbcPBqrAOEBJ_H%TZUtEMbiH7_?PC53xf5s>ZRgQyu?qyw7SbswKFDHH8szx66Q$Yd3kcHm}HL0`bRcZ1+l$NZH#b)7$NM#2atT`sXP4|**}Dti#ll47FYrLD`-x?UDd;rxc$n9Hfy zp<8TTMMFbX-R#m4Ig`dzG}Tm6zit5TWRTn@+tlqW_=cD9;M}?HWy5sGQ*!&EEyx$ zISnGOnay7qlRk~2&fGfqE;y9WU*OK7@X|3Avjy+(4!e1?tAZ7k)!-?WE}RrBZ>*UQ zw?ibHP(Pn`w~Cl~PD4{!)O7h(^BQU^Dyz!QMz+$@()kNY8qS$I!ku&_G##S^{ zO{uD*+L(_hEu00N@;S3EMw9jD)QjJV(e8y6ctq8u%@wuM*_uibpkjVEB}Z0if{=Z% zF#r`(7ezZZl||HZ0$ztUERbAfC^+;SiNcRRuPKPl(3KP51kym#Tqt`C8WC)y?h!RD z;;QbI{J98)YP3=ltgT{0AFiOk0Ay2YF0UHbSkq8iNB*RuuVzF9XVq6WHm7X&I6);9;yVN2KcPjb3|d6NPav#M%A!-9+!7UxBAgDp`f z2s&CuVa4p(szZqm)oS9hk1VDJIS)I&$pK|piV2Tqip%qzB4q(-bSRHxUl!L-p=32R zQTC+wctj-8Ia7@E=T+A?)?8j+7p$mtu))2mQ5g#nQw^kOTq8-Ta;j?4G7y9&)X%O$ zBbwnK84q=pkUPJs5pEODUz<3$x(0ki{lw{2h&bs~)y%C9%0{l~;e=Je2^9-!<~7gb z*W)|q5u-rm7zGm*-Gq8pqY>TKgcrw+FldOU1&W&XPbzP2s+J>z#IDkXObj4Os^(NQ z*9PSP0%ni;i$4brgNRWTL^zFWDTUD7tX5*KgHnEFeO;XxParhNmWD_s8bj__c?q>6 zrUXi-SmX5P#3&BdvGekOheIZaOYUnShbV?DoLT_-10ZldcgA0yU;^+K#JCsa{;`QQeHHAsOQHW}rh;eFf_f@>CB%Bi$Jn zV?u*CXnGnUc-o^;4A7#JKQ*AGSnpnngb~?aHJ<`XO)Vx*m*-6?C0v%r9N8Au zH0g1zGI(5xVR13p`>wHVqM0EH)Yi^xtfJmsnEW86;-M&~shY;r^khxKar=lIGgb+& zkU=kw5d{^_D6#R_GdWV8ipTkAf>UW87wZzJWbq-!KeDp6s-h7MDhN|!T1+HzKAK*qIkCz^F}_ci;v)m3RYuX8k~X7 zsR;pdMzCV;jOL~)1ENKv*=ps8ZZ{0W2b-Kl`Xj?nWw>}&7w1Hu!|;tbrbM_OAI;}m z0+FyRZRO&l*QdIv`&SzOP@NA^zr<%0KAO*!49{cu%`Uijz8Q4Hhtq$==nEO2W7Pc} zqUU%S!_Q{))eQGBobJm~B0dB0iR!O#+(wAn0EgC6M(@SBrl%JxQzAa&@zJ>6FGM&m z*NJM~mGCi)p5F3IiSPhEnvdS&L-+)S|AEnS{sAIHq92aexZu~h;Cj!D$)~Tn&!z37 zif;{2IMI9Y(fSuLoZF|F;oJ_b27h&G{gTmh{*N)7^Z$t9oc}1?ccesma=cpMx?H#& zDAMJOp7sXla{Zj)=P>*PmC@usRN|I=_cA_bF`V-sZ}3s4*7=N{>v6tkRnJ#KMfy^ zXEFR-h7Vx)c?=)M@aYWCXE>)H!|%e7GI1Vfgt> z?)416fZ=psmJ->A>$8sGv@cfM?Nx?zKJPO8B1YfAaLzv&_fsj6+@Ip3`DZYE2E&hI z_)LcT7+%5fp$wnJ@X-vfWOy0FXEXe#3fJ|Ljcb%D8P4nFa>j?(%L;~%Lw;S}`x(yT z@M^}N{2_;gB0bG;E_W;A!{xroa4z=%!@1mUxPMGZmv@9bwR$j|%k8Uhsz)yOWQKFO zr3~kCCo}$3UK)E*I*;L8?rg?~%U#HDF83yebGdgh{v?;iQk3pxIG6i4J{xrim|E&z?{9jYJ_J=dT zi_+T+=l1Dfe7JqSVfb9+*Ln`{2zFiKO6awkYKE1%(9ZVBVV<(|uMF83OSS2KN< zF`V1s*9zDAP@hNXc7}6(9$>R zP$E8@|4|I*{7+*zp9fvwf?wf+uXVxSaKZPx;90$e`a*xMPk{@5feU_x3x10W{%05b zj-z7w)Z_%w#| zeq^@7HGe&yYG(9a#^;v|=lu6Eob$h2Z9pe~*JU&{Eup>VAa?XRcw9;5f-T$k$r z!#ST}KcZaH4%|=j6|VW~@|G}qFY;;ra~aOddp*PR82uv*=jHuW;ilY_qmdbj?8E1q zeHeZYu4#QPVmOz3tqcAi4Cneh$?!(Tzqi^7P5N;Dc`o=I7yNe&kCV%AE_W-#&u04k zo#9OkPdWxCNTerkFSQKk`iETbw_NZ8F8J_ch1lr$c8ff+-q%=$XT1s}`sAk(vs;Xa06!EkQpMGDvc{E$?`YGd@=pSLoc`@FEH)5`x(ytcF2h`Bk9lmXBxwO zjL$5FbN`vEa8sWkqv!Tq#c*CPI~mUXC%s=xPmcFdxR$H^=Xgf%W%_3`dhS1GGkWen zmoS{`c_-t;{bv=UKa92ssCh#b9>HV zIQNrlT<~8hT+4k@$-R@&dx7clu3Qlhzc|8Uh zK8ERe7sI(7{^Ek~P`H+>+tE%&&+V{>(erxGI4M?MUhk(ed<@fbuEMq4WSQLxGJ0O# zR)+I>zm4I%ylY(WR}`-0>Uw{Z(ev_t!f;;iCsE@>qWa}>hbdh1*Zt{eM(;%)?N^f+ zei_5BVmRmjD~5A_yPe@wMVkNJ3ODt6gwb<5f5h;!7@r~JtVpT&{1_k2e}oI3uW&6_ z`_-9@o|=y46JYe*uc{e6_p2boxt{kiK0H1@$>@1`H!z(0)scgs9FkeyzApF)F8Dwf z{B(tD`)rWntP)1=1*YvYo#EUMmoYrfPYnLLU$~RebN;It&i(LNhVy!VkKx=8_b{CM z;b#ih<<1U|%eB!3f58R+g5lh5Jx`H}QT?8ZkG8{c49{Ws$qe^1d=$gEo--KE z<<4U`_p6l*=YI8DhI7BVL*ePrh1&ZTd?-E0=((Lc7|!eKl%X;o*@5dn(gpvq!nIuO zSEY>J3trlulNmktt2#!{{b~inxt^ODA0FRcW%Rtf?=YPE)!<=?%bVkZ7r5YKT<{AS z&i(2VhI7BVjN#m`W)cw+)yqPBv^}q7_~i`0gW+86BMj&KUuHO`f0yBOsO9cqIOp>% z!#RCVB0?hl>+sQhE@XHE!&@27{r`G~bN|0Z;o1*%oVkb5dl~<23?I+%j1f3NB0agk zc@?htYd`lhdN1%dmouE#`)Y=Beej0L zs9dhk>kKCs(B=J#;atz2qhfr5jD85ixt=2!&h^B5Ek&YwnZWqqeVtL9>;ERhx&A$g z2+8Dg2E#d@3mDG%yw31AJ20Hv;n@6`TyBRSGo0JuY=(0?+{$pyX9L4IpO+ZU`CM2K z(}$OLg$sT+!?_)vW;ieJI}GP~CKtx!ay>l^=XzE!obw4Wob&k=!#SV+qhoS;dCz4y zFW0pU=k)h7oYVI{EykbwX9>eOpGgeoeC}X4=kpfBIiCo_IiEGB$MoU!Z@J(@X|RHn ziVvp`xZpb(&h?y5lOiPI!|~rSob!L%1y7;D2a>7Ji7xmVE_kI2-r|Da>4L9!!QXem zQ;LN8UGzW61wVt~KSNd>R|7716T^8wxJ2Q)pLzPQgd(Gl1bu3_p|Myj{;`IM?S=g=>9O zSg;l{oa?ig@!|UXn&DiZ#~IG`NukO>qH^(i>8o(9kFJ+NjNXep+73TvIIowB8P4nF z7KYQI=5xQoO}T3sJ(v3m!}+-7eTFwO{zs0*36j}P$1wbAT-W-PyWq79=jFQ21%HI$ zq?+cxQQ^A0dLH*0qxUlUJq+h|E+_#Jl39;uE8OIN0i*XKpVp^=;oP2!7|!kaM}~7d zbTFKk_Zx+q`ec-n_ELW@eziUW8P3ZaWH^_5zYD&}1^4Laa{$A+o>Lgk`BxeIA5;A2GkVUyjp3aCYKC(=>~g{Tj+25&f3DBT3OCDJ!05R? z6By3@&h=?mxYkG8=OsqZ_4xW>WPdOpE$uIEODYdv38I=#SfuIFDF zAFk&fhI2jB%OpecAFgLE!?~V!F`U=$;|kY$KB@G4hS7V0X*;~iaPI&1*)pT)&qpg< z^WUKO4`%e7|CtQu{A(G`%k?W4d^5v&d0$s}I`qiIN0;{_M$h%>WH|R{4=pYrQF*yP z7c!jdIg{aBpGJjieYAaA7`+!VwEb^pIM?SMhI4&hW;oYpC&Rhl?oqhb=XJ=Y^j{3; ze)|pM!~M2zK;|R+aK9bFaPGGkGMwvqF~hl@^$OQ|z9Yq1K?C2f@FfiA`v08q=lb8l zaISxZ;atxnXwrg2<>mNi69p`AYC5_e2c9GG9{4$49*XbL3MW1%;G^kF8NQg|vlxC2 z!|NE{!tezQZ)Nzk3}3?Vrx?!bYcs=_GWu5;el5dyG5k7)f68z_!&Ay}f<$&W4;r1k)Adx=Y4jzVcJ9rt+%R7YOyj+D0Uj`Yv zyd?~8WB4?NFK2iK!~G1eXE>L8CBs)R`jrglc6*HB+-@1FQIUPP|DWQ5m$=|b$WMv* z48}*>;cNnt2p@`%#>wX?nfP6b5#h9yrRl$6I4$*Q{N!YuAQ3&s_4|J5axZ)|{ZmAU zr130yYHc*|ZVG?Fzc@11mH>|-1uH4nials1=yj8NdiVVC~;f{gd zpzv}7r!_T7(+&I%30pH=@M;4;U(q)h_$-BQ=`9bmeI8f%HUnR;@Er#Jmcn-$c!$D2 zH1HJVAA1eFx5D=ucz=cKSNm%{HJ`Mjq#zT|H1Ls%PnLlfDcoz|`u|i08@QI6W8gnm zdk5f2;6&416F}DAFneKULvR7`UcyH}EqQ{T2h)^xF)4f}-DH;4>7y z)4&%i{6hoR<=yLo?>F#nijOs1mYYr~9%_Bk44nR(g;J)0>vCloxPJeI*T6OXU<3b) zs+SxCe@e+6ZQ#1RV+@@B#f;L~2Cn5!Ht@F;{rLv|vBGB=_+tvc*ueKIywSkz6sgbU z2CntL#=v_k`kx!P*8dj+5a=$e2dldiVQ)T^7^^yNiS9rRCuU2?( z1HW3~#~QenJHWuTo4W{B!#+G#X2EJ9{XS(3y4BS@q=NP!=bDn|UrUvLU3|#Y> zYv8Xb{`Cg_zQQka!LK%O&Hq{h->dknFz{rh=S>FQN8!IWaLxY@20mQTKWN~N!vE92 z&sX@<2CmDy*}#K}{zU^{uJG*!zFOh$82IxF|G>cCR`@3d-e2KgxZs@zzE{zApBV3- z>D}eI$H0fGdO6y_Z&3984BV&ilMQ^9!cR5uu?o*O@COurrh)7F9cSQqivAn}FIV_^ z1|C%S3lJ;yf&W$Eml?R$^J)Xv^>wX*|3>@2foncD8Tflj?(Yr!6NUf5 zz|U9wA2e{y|33{pJx%(<(*}OL!Z#cEQYH6A1OJ1PyWPNtD?alk$NOQC!kZ1eT;V@6 z@aYO)V&GRQyv@LGQur?o{5pmI*1+#p_#3H( z1b!yta|wie;zCtn}d>xG1KJtK?{UmyOK;avaBBzb}OaQc2OxZefW>wmtUuo8OdOPWa4^0ZQ^?VWa7hI_?+&7k9Wb(XE={1JWld@3^96+uX4fl zdYh^LMi=_+E_lQR-{*qsbuv@#k*vSt`uB6e{S4>!(d%BspZmjEjGpt?>lvm#dR@fC z^}2|OU+%(Rub-LpH@eW@?Sen%fcWS=@0Zi-^%ax#!Z%2AP#+3V#3m?7SVA6NE(0}8Cd%BS|yV|qA z3!d$QpT_Wk;HUe?u?*+_GtC8`%W%%8p5dI&Vuo}25W_kBEiU-|4Cj0vV>sut*#&>y z1@CadzhO9+YpZ#)S-(d!oYVJXIM>t9a87>_!#RCD!#Vw8hI4wo-a~qF`g>jI|IBbs zuh&tC&miVM+Za8UtJgD3xwe{Tcd?rbp3QKs&uK2W!*H&TUWYLC*Xt0bo_ali@TIK0 zwTwTHGkRUYMRked{B-dx zane<%x$1znJDj9J{OWlV@v#}cL>&{oYB~bBOW{PXhDZW=!oc;sRL_Gny;srgH0aeb zzNPogY5J9l&PN77()dnsW?2OWzE|PZ2Cn}%T>n2pl#imj(V*A&vsN)&H4z~}uMZF( zRdoV?LD7@lju43a(&K!hS6fcR1s?%O^wUEe$uB()C)%D2Z)NmHGW=$SXE6MBg%ckS z!}l_JI?Pe$2N->CMqi?wj4sptN1Y}pocI&{3F<;Mqo+JOl`~#y&{Hg+^eCez{-XtI zSx*`C%?jVa=!yR#Wz=^K`kyKKql<`sn{DK0@JI&kn_BDx)X4Un{;B8T6~v`2t2y{Pq74 zFE;2`tMgrqp7@t2XWwJc`*e^P-n4LDuws@qyeZfyf2;LTV^wX%aQbglYxr#Z->Wrz zR#THTJcdtNbMg;(xDeV?ms8vjS%;qrVBXhS${xtA>x8IBgjI z0;%#6bw0PQd3Zx(J^ora2yViTRn;@*G~%zLz`U`(xdBb}dr8+I&QQBIQ;`C6-$dc- zczjg&iT=9f4vd=@pYHJ-YW~&)@{c== z{3}&{E`Q8nO?>BbgRX(MR#Ws@so(Lvchr z|JD3-4^EVyI%}2|DfxXFMu)mSH0;L#*|f;Wf7>oeq033-r}3d#ell+&`8O;1bPtjz zQ$B5fNF@IWC74i;3iasN~O7nMwXp_?Yr<07mkY z4f`EC6(Eu+k7#+?f|Er0=cxPxI5Cb*e(QlH(%<>J%*gBSM}SQIKLeIX{&Xe(GRY?T zZOY$+D~aUKRPtx4oMb=J#gv~8;UwR*--}AVjz5Zxpw-9pOZ(Fk>AzFuzmyZ>*wlYG zGAGi%UFlDHQ=(sr6{h}`F7l^OqgQGe4BY>`fK2`A|Nj!nFIV!f zAm%KY@+)2BZ&C8^QF+OJ1Mo5BKd9uJ_IvK9GNUQav|lm;H(?_rdGz~Dm0#b7)faSr z{re-8-|WBMm?3jKsTEcXpl)31h5W+)aj0cAd?11SY7v0SPkohUr|V^)l5g_8p<3o2 zYAB}lmRBw7be-Q|&|W7gO#7MV`C5M?fAxRK{8~@aKN}xY|8Yt_UFT_=l7A`(ajf;% zzvU{wL1uNT{3fpRX?!N~)4GqLzGYFzgkD&AU;4M93Is`l9O`~Bv`#BkjP0vNqG5$a0rKx8ct$z0>Rb- zMz9g%`%&u)MXOf1(2G_Sm3V{2O0D=RDpgUdh!G!H6s5{tYxbJt$B-S`d+$H_d^(@c z-h1XdYu3#C_UwK3?8jMBIO(j!goGp|Awm6zN-zo7K6pucB2P#2)F3rb+a^=GCoNpA z7cD6gKZdr)(!wEsdQs!P{Aopv|Cl~?BZF|mr^)l?1yToH!6`MV@w0H_yB~A(isrhK zaMQ(U8hsvaY&G=9;f5BMwi#xGn`ZhCEqg4XV0hX0?5gg;(ATX4QU~R!@UjC8;^gn0 z@UqW19)9+RZsCT_$&(s)T{tuUqWqb=nO-+9bx?s)Q^So1sEI*cclcM~GnP>A7KKb3 zi9EZr+q~4OrCcU;c)>7#c%@!V8@M#8m27u-Z*p6%`zQNNmab0I!;Rm!4~*8{+!eFWQhA>> zelEix{x{xf7tU!G zI=+Q=jE*!G4C^O5>+|N&AD?8X&GR=Lq`*G%!em`-iq-S(Wff-YV&SGZjRvwxc9XP^ znl6&OqQ*DEO_Qj6)3jm9jejt`0&5yYdEw>F@m^mvWF(|saT6UxX2*vccR>Y`c#@Ag zw>NV9Xtl&rkT&9Wr5PXdQvaX&rd#wcck9l+?cM5{J=l13SMR}_eY$!NzM%uw92{M9 z6dl{;dvHo>SKkLEzOLSbs@`3_2TezH^&UJ-SG`^PT=Yk}cJJCf*hRCDuH6Ht%lBYt za#!C6`8~RN4@$dt^&VVCbF!{|B;VextM}jux+&DP_rZ3Wn0M_S?4#Lz*X}{zuG@p| zd4;#@i(PH4gw|q+Mq9f}%etwfbL!KzfLxC;&iCgGv`f&+w z8LuBaxcBzWO?-aFkw2@YsPPYa=T8kayHBLj!ppyoA02M|Cfpb|PZ(BGOp`x|kEC$p z)MR>0l6GMW|Cmq+uk68372Kb+M0!56^33*MCtbtPAcg#(8hX}QxfD}Fd41MdoDK$a zHRl}WXHjtNXgjAeQg*SbiOyB!HPL8{(sfZ)wm1?~3nJywSUjQ@M=L9<7OAd zR8>}#&yV}dYa)xOR$94faqcFx8#ihiqFbQt_2WnV%e;xz(Xu^5^F9U18;rkJGr@R+2Vd6=ZTlbGb80u@o}f1TtZ2(D<-h)I4b2Dy~_ z=aV$|agF&=ogQ6WoC7@R;^%0Gj`_x2=4mgRxew~vufE)ezO8R|=Aw0@v2Xodr*=1X zmb<%#pYzF)xI2o8^W+Jj9L9(BVfPrc9&se=o<}nHm@Wz1TC#%^RHbL-Poni2OsqOm z(IrPRn1$|2ysgbH+?|UB{N4rh7}$M~u3g(Y$``twcJyVm-h3qM)o6Xok*w>EWH1fg zO~AxyM=IL?NCx}q61`1^R!qFZiOzQZ(`dc!NY>XL$smUABAA$Vq@t&w^+`vvcF=l1 zO+h;C<#skOhvo~AnAG@<9!UoeCcNK$0G++gbXv02Lg)9{YI%b5P`0`uA^o0gwLO9H z-x7}hc7$4%=-igAZclV5{z{^AeYScp(fJ@-?M_VJk*zi)F>gt7Ud>i->-bIGoW^Xm zx|_2sTRq$@eQUP*t{dAdcbo$Ob+^Ouzc|jufcnsJb_CQOC;j$-da66~E!~~10rj4a z|Eh=68c+}Pa2^h*wLQ{T2GkEd*rqYr`6{4RCv*I*WM_Rq?M`+Ya@3c}=`8`(+>`m% zp3Vp4U&rt0<-8hD5BG9z45;8;sn z^HFT`(oxQIE3 zs(pQ&uY&6PKIyLp)t`=Lo9#zCtwHsrjz8GfIS^Ej_jPsz)uz7bTZ8JFW7y`lW1Q9G zU&lW=#<@L5eS3`4lB1R#o4zqeZ9A52b{y-h&r$ny{E_3F8>uD7IV*Ei%W>%s=cpTw zXPY~ZcUs85j(>K%vyobIyt6*2miJ44IH+Fh$2RZwa~iYMw>rMAzw^f|wTaf5YD@q0 z#!Pj~32bxE3C`{;wNc0SQan>F8{oW|r5XpMznQ7t7{E3k3~+ACQs3+Nqv_5=S*nHB znQCi#`fZu&*C(>g{UgHkTPh_gU3}YKQ%({)D zql~u6y=XhMcdlkBeBIC<5_|Dwg;FQb!dEhC!uav0`7Lj7G+&)@;CIeABwRX0CDf-S z3^=Ms@^xg)Zv*kdVJxrmeQ6DeMLz!mUs}E|S&breI&%sS@oJnettqk4*YE120-t|H zw|rklgHz-SCa&;h5XkrSBZG0i%=Ibr{zk~BBT*WIY zesyAjuiuKKe4oFeTjHEvzJ6zEmlIM5lbbL#OSkzowx@7DuL^v5Kkem99!GvDTXFq= zXHMZ1UQxjn?6)C_IyXl<;{NevW4egu?h&O~P}mSIOMzdbDiBu9+X7!&Qh9=|%jlPI zY4IejZVx?)NirG-$(-B6VI?`@{p7ai9B$79->QV9Sw~Ypsg2a8pYSy^*LNPv|XQA)t>w)`+d8#nh#X%IfzX z{2k&Q`T3mq(Xe0iu}bVjTKXuS!MTCoYUGeg+m7lT;=#ugXaDQm;_fj`@$)_G>pl3d z#E&_?^f6CWb_;Vh7 zj|cBf$6rVNO84Mrc<^Em9`WFpc<`mf^>H-7-QRicM&0INzutpC>%rgg;9n5$sNSCR z1AkBAG17{5tHw{(xTGR3(mKT8?ULPdt>c>Lcw`8RSTxZYbs*pg`rU; z`LV@rVn#)D5!j6nnfls#lv^8(>$Vh5nJBH|0wx~4g!t4_Mq{bX3+7ajN}Nq3vZ8iIq_Sde2fb`J8XK!yP)xTSqx0zgp=(;}w%=>djFjwP`;H3* z=SCxRcd{%Jj}{hBEv>KT9(XwjxenUeAj3$NmX_DomsUq>YO7+@?)c);g+cZ+rlh!{ zenF&~c4CF@q5-4kRa90Uy8GIkhEA=GN8%M_XGi0a$#Z@hEsN{1J24b0X-6aDH9Rh+ zhDx>H(IrJ?RWYh&%0yFz-o5QRl7y~{(U51{PD8UKEcmD6E(=(e=Yl+`%|y zVs6QdNKHi~7UzO)c7c(>WVM6hh&~ReA-ba65&@&pU%=j)9-Unlg57O=Qs&60w%_8ePIMcd!|M zr$l3Ot=1YRMoKq5Jw`XG=ax>1*48c1O>f&{c+xmjUn^(YjJ7g|+J!>YtHQYz@yHzN z@0>$33uN53l_jy-PEzWUcoWoD`CBGqKhuMo>vdbt1`qoigqwC6eb!psw12w?KLGx* zUnkLZ76-duV}zS}&GmADaJ&6i10PEMj1Jd(_`g#)Z+P}&?AL*xVZb+nAD-*y(!!w` z_>Wwq*So;aNkokQuYvQ}Hav;0%Q$eqGH5aU1mMGg4+A~|cpmUf;9=lAZ#Dj>1J4Ft zD%|WBbB$9D_5rZx>sb!m{v2A2|4V@ffnN1nZBw^#hK&`GKQuV}PS>`M^=P znZQxEa^Xg|Vz+s!3hYt0OM#;F+vqi+1U0|%p9#7(LU;HcYV@PoR|0)8_2FuKhHo&o$a;HcY`z)`o=z)`m~!i{cA zrTveAJ?hpB9CdphIO_HmaMbNX;YPOwQtv0gQMW!lT?704<_C_tWdP5hqDId%fe!~> z1RQmX0!Q7dgd5$illCtHd(`c6;HcYGz)`n5fTL~?2sgT!`PC!9QMXsY501C@funAp z07u;txIzl7|8QE2o+-db06!Tx>J}2t8=eoYqJ_g)ut(hrfTM1cfTM1+fTL~|!g=G+ zvY0ES5Ce|7-3)$ExBGyjZjS&*-CBU7ZZ85KLG3Vl?goy!eI=YXtlK(TI2-_b)UA7p zo6q|Tb@Ks7-Tc5&w@l$&4eRy`*R2WyN8Qc^Kd9S0;HX;+IO?_>IO=vS@DbD&qZ@yI z$$|TuNsHl+2{*bmQyzz>!5(#c9ysc@4LIudK5*1+k8q>g6>ha^FL2bYzdR!3_M>hY zz)`m#aMW!AaMY~?IO?_lcqY|tbXz3c=(bJTzXa@2x2u4oZZ`l&-R=X9x~&y%bh}3C zeH1wAwgdd2Zl3^0-Sz@U-FnImGS(k;>kAxp%K?tMjTLTm+bQkO2Yb|Q5^&UQ8gSHY z9&ps{65&R-o21@_z)`n5!4K;82yoQxQQ)ZCR^X`H>%dXBFM*?O2ZS5lzL54O`P>Na z7u3xM9CbSmIO>)G9CbTIxY6x)sW%rm>Q)MVP`4Ox)NLVf)U63P>UJw|)NMU*)a_~E zMmKsPMu+FXK0w4A*V}-jZf^ib-97=1y6qEgbh}q{`wlqjHaOKau+MKn;HX;HcZTz)`oPK5m1JZsxs^6yf&y?Kt45+d$w! z&@Bi&1pLRsjcyx6w>;peTRHea-4+5z-F^Wab-Nij>UKA9)NLbh)a^OpMz=f}Z!dy9 zj<+{}qi#Eaqi%bFhd{UQg&WUJ)0)GY!Wb-N5W z>UO1Yqg%1)b}iVWZodYOy4?#Lb$b*z>b6O^(d`A%Z8LDxtrh&>c>4}G>Xs<4y0Olv zTYuoF+fd-B+nK;ow<6(2x7ngw3D~1<7Xe4z<^o6E76M1zmI*hyy)L?~0FJt?0Y9kQ zQ@~NT&A?H&9l%ky4}qg@2|W3v!1|+ZDZ-6z<~e9zut(hn0!Q6W0*<=n0!Q7(3pcub zpj$`Z839M#s=yEG_6y*s+X~>Q+nvBsw+DcuZkvFkZd-tlq_&&uw3mRN0{l(jqkx+~ z+T{H*2)JMVfYauA9(=Y3U+TeEdGKZrzSDy%dG*w8r{9C;dGOgDe5nUt<-wah_)ZV5 zhJos!6zSM)S^5D%Le5VIbk@o<({bOMK94$PB7(bIwqlLpDi|>^43TfABLXp46jeul-1gcn+TsI=#7i!T@Z=@u^$`?9GA1(Yci_a9k+~SGizsch3#r|fCoA+<-wD`}&{(g&JEdJM6`~|Up z%;IJ|KW*`;V*i}Q&2{^W7Qa^PU$^)yY0ujh|BcvxXz~7HzsKV5iTyr{UoQ6FTl{L_ z4!;aU!HoYk!h2g>|9vLe9c%F|Vn4*e5g-^El zZNksB_-f&$7T+(t+~SEW2!$$(A0>Q|#rb`E4ofU<-mkjS;^uv+Yb`!a{M>5s%Z1-< z@u2VrEdIFgwHBW*{Bet~7QV^i6NGQE_$|U;viL0F+b#aG@OLeKn($o~-z@xdi`NPN z#^P&)AGG+#!h7%sW)wKdzZZLjr&_$Pyl-^8#r?tuS^ORGbF#&=#XiU42gQDj#e0hV znHE1y_ymhzD15TT3xuC*@pFWiTHL%hR&Md1i+z>F?-ahs;=dKX#NzXXUup5jgA2}S`?9J~f`bT@y9^>CHezQIN^R*}kV;^*rZQp8g`_cbd zl5gzuBt22Kw*7R=zF5*1c-YUi>}N~5!o$ASvagnOy@&nfmi`W4x7y?l$vjKl51 zdB3wC{te*pS9jAkes)UwJ=xlRJ_398lP2j_;M|@sByF~~pM7A@e$4Ut9dLbo$@R%W z;kKWil5fUynxuWQWqaIT{VaQPfBr-d`;#qubA6lTVIKl}?w4QMeJXJ7SDvJQEL*!@ zCg1EYb6zO4{1i+2Cmwz#gFUw=DD9aBoZB;7()=AK2fICGmVLFPE5ROhcD=aYp_@4z zGZSb3BWN+>(~KkLe&A+YFvt5sLn+OHIo|)l^W-SXGycsyjO{sYIDW^$+8A!;mu!#i zH1i(jez3og;vAS`JENMq9Q~X5vF+c?+id?0;0OJid6n(wHn8_o-1O@n;OOT+fnz&2 zdhi#3qdu)j6={hRr*txqo)huAMOU$pfx_X%u2nI3-3_b+UZ z?KJam+rPQ5VEf183)?vl>P7#x9^A}p?Rw3;)~@#^@PqZ5d7OnI^gkIm z`Zx1M+rOEo+WyUV=*-doWgh;`Jlpnf=C8K@yTA|nH}gx|kC|uNel~gd`4e!|;Y|;2 z=C5|WX8vl|`yKef_M7>o?Z?b_Z9fBK9>W~{WB|wZkM`hZK5Ex%=A(AKGr$klTLv8K zHS<^7znQ<<{;vQ(=-+jTn-&g%>0WPFYCl^m23?+*TZjEyjjlI=6BrK z`#D0vFZqVg7Cs8NbY0trftzbc&ZrXJi{eAHrMtQU?Af(BZ#IE_Pq5zr_GWIx+0R<` z=KI6fz+N|9?mN6~*;koyDgEOO`#1kD(_1*VpWE{@vvUHqix<%6&MH8Ejo@zQn^;Y> zG7^YK>*Fdgm;PKq1?JS&sz4hJ=+DOWe*^IM)%5QQhvs>Gz0aRf2WqO=C07~>gs>oe zbYBy%s}{un4^bN7zjr{Jx>#k!#nDP)XNv8i%n^_qO#g} zuA+aESg?Tpc|iqYRq<$m{>Lhtsw=x#(&e$bKy^(O{eM8*R2Q9JIYpSSK z|L2fF`;G7a*db4VycVnfZ>l#jGd9iEtNf%6%KQF>^5=C>{`3yY`-$<;!()SzYCf+h zfbN*8=bj+K3CZFFCxbE^E(n4dT{{?d)!Uinr%6l z?MjK;<7dB=H}id6h*oy{R}kxH{G`oxOJwlP2MX+tj~~1JcM;>`!ruS$lhr{*f*^M z9TWnUth6jcn>5CL!2WGNCjLxfWl967)>Q+klwWAtVEx02Ho6aOlNeg|KIg+ezV+QE z?UioMInVoX-uFH4IX?I1saX7OugBwKl058A=1~K!9lpLf7~$O!b{)Hx%XZQD3VNV- z6+HoZX3Y9O&80s?&EtoALuTFX?fgBV%v`442?&DGBe3J~-kuXMvf3dTA<1ZnEI&b( z?A|6WdrPOH``69-`UO&Cs_ot~!f5WWx%^a=8xqF-T;#O$gIq}j&E=6!bLmugePwxa z*sQ;K-2WUm^v3y+dHLD(l>?FPEzbgBqr3MYq?2LllkGCMa-jR-+A1PG0TDzLoT{Jd z-Zs&jFi%hPJ`9u#8fV~r5E4=2obZ4Eo*kK(;{{TxzX!R_c>P1O{t*|8*E3;HR_1~KH)8xIHHA+sb zdNsx9YG2DpHyT|XZsB2pxuI1QmRY|je6D|N*5BvdlOZM1I&sWcqj`-p#yR8fLT9-O zPk^X#7z4tj&G%P#H*LMI$65^|q4kTSuaN+Y8E4}4H>HwvXz5gW|3jk>t{+%2mk;+Q zP6SD=8T5sd|JvB--f{%m;0K-jW#X%%qt?V4s!DVpC<)#+>gzt^oZK^VsZaAgNeMGg zkHasKP^#9>{iEMlpQ`^t*wMBT?KG7W(YC7_!h$VHz&eK;=H>bT47CF=RFlvGd-JU;5c!y$^6T|KRPs?YxrIZ|aD0lUGn*lDWJIm46v_gY8|X^}MUO zT0B#C++I!>EZepswemdc%M|jNN3Cplo3bEUZ`Wm_GdVtfM<_hGYtOcjF%apC7@@vs z-(b|}>koyet!&6l+mdnH5ZS=t5~2qlkrMMV&l)i71dvCLFBe0G-2?JGo`_E~Pc68K zFSqadD>rqnkWw%4@PH1}16yn~5M1(321dNIU4h_epmX#J)9}u7h3W?j|{jIRQ&AE8|@@~tnqW$!uGLEEn_wCF}11+ zVeB*1^=k4e-;nSz{McPeK6d3L;2ng(j?zcYKzr!{{tO>6zE0>a^07>aB5Qy2NST<{HP z=T&J()&FKHqpjL{ZI%4565cM}hg{?j6AnMmN`34b(05$yeBT9MbHO)U@N21*+xZ!D z!Dn3Xj0^sZ3;shF{9PCPV;8)OHgr4xZ+F4(b-@cR__tl~cU|zmxZwE3Yv<>b3;u`; zULhQH5~X~Aa0Y_DwjpAi0v7k61fDweD0=TP+(kGJEcLa8#gVB4i) zBvUT4)C0Q=Lj#Aamd%H;>79c~-iu^Ph3qAQ+w;Y|9Xr^bIo=mb3?=vGvpLIdN(?1O zE0y%(MA}X#O8KH~Ri-AYv5A4$!Aq>Saf78&xmqn%wkp+9Fpi>ZTAC=MqR;)XD8 z2up*>vC2Yqj)sjGcJ(D~Bg)|!d$C}}S`;xG=f!r-q>Lz!da_blC}X^X52s6{1an*t z+Oj(#CspAZQ8FeSB87%?EfWf*J;g)$Vm38xRTt(h@OQQ>#Q^2KR1qQVROW}|ZAiim z^8>R8`M>yo=^Vq={Nt8MYa!RbWr_MEJK9`9Bbv3+g+eKlwyjuVCRMA!y5V9#CaEPp zSwW;$JTwpGq2!ER$rp3O2P&ocJ@$d&n6W)MwrE?tZ0^fjhlErjUz<;t`SL22#LmoM z^6o-9SDoTZy<=)VowLSE#e-BX`BD+A7+>^(qGQTiSh&>m}iwGopu*o*9d~VJbe2S!!p0~)0#+)s| zMfXzKln(7)EL$QbsbKVxy?DN8X>%!7Ke4z~QT{D{^cln)U9d}c=L?0gbmq|<)qXJ> zn}xIT5FlrGVvWf{X*ONpdxGcFFp}n2sTNN!mKJQ?Wf7^s4Y8kT%NOnHJ?Tm=U#!OR zL=ZBf$%cU)>1dn`LGba84Z30Vf&LgFB=>z1n5k4BLq z5ijtWR74knizQuqLhVrfEN@wj$Ly5c3n@FDOD$9_)(Y{ThtJ9%3;Ma_--JHh z5cDMt$9E!yk7#(ehJRhd@jImC_h~rp+6tf5@T)bvuHm@bDfyQ){8|nFordG?t>iCC z95;CVZ274o z4e!vJ=#B zdhKrD*K0W5GnM?!8m`CHui;)zD;mCA!|{%)>}Or@$29ylP5wy@k7&4hT~&33 zy#abrlgGP_n)ekAk7_vH4?xJ<=jl=MAGqLOllM%>_iOSK5=SoaO+eiN?{(m7a{YE| zcJQfK&0D5E2-8DEeqCWTfJ6#c@_&?mD!fOCu}>WMR*8$xCQUn78_+eHJ&dTxIvQ_iqEaN2iA7tUD!Y`M&lAjUMETqXpN4;lmbI9+P@(E2I z_MegX{SNt@#95@eIB%zCskJMjom0JvRY*r{t7fxEmR{XhWVTvmkp>!BC>HXMT7^Xx z$z?JrtCq3KHr+913zja0i=NBN0q!o5N(sg>y%8~_;$ybFvM_pyoX4GyMT#Z*6ilCL zZ>!pLQvYY3LA zQ8)c~8~q_oPw9sU!xHMXM?1!<6Gv=O9C}0_$cf-TOmzYz zQs>|;)W`geY1o<*fD(}`H!+~UI3HotDgM9e;~Z@lztVq!_&Q;)=!A2lUHrq>38^{h zFyhBO(HVb?Fo-zqPRqQNh^Lb?{s)Q4{dX9kf0=OFsw-39xqkS5%>8%hzbqF>t&^%h zr~glrKIZSEN2ibE{5Y$1QvR#zKcjzC(eW{yN7iB-76S*V_1xuUbz3UnUIm zN9ob2N6wGCmQKoV)&7W>s;|pUN_`ze-zobu!cZ5E@R=#~oqj3*VGHyQJ+SH2uStDX ze~<+^_1_|l=Z|xnf6mJM9gz-W{jsH$zN(9MbHmC9@<7=q{lL2x?vPG>{Kv$(cL`#{ c^5EO-IGCLI!`azRKY>dT(RtA{{yO#l4cU<@-2eap literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/ConfigDialog.o b/tmp/alphaplot/ConfigDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..b11b595186c6c0cf553d8074855ccc4e3ac699d4 GIT binary patch literal 196136 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/FFTDialog.o b/tmp/alphaplot/FFTDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..9bb3d80334fa4d406d54988eb137d1a3d8e12d7b GIT binary patch literal 50248 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 A2><{9 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/FilterDialog.o b/tmp/alphaplot/FilterDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..fad47175138960eb38c53cf59f962cc2db019640 GIT binary patch literal 42808 zcmdsg3wTu3)%KZ81_HsHNw5Vk)xoBkc!?SAv0f6$z!@1Z5Ky#g2+0H@A&JQZf>@26 zM4663YW1tFTB(<>R{K@#hu2Rr0pwz>qP567nkM6bYq&J{TA-O zjf2XK!ZBK1AA$3c>Us>$$EoW=oWG~8kH`50bzOvWvARAH=aba+$vB^)u1jz}Rb7|j z>{r)gaUQ3x$KyOfU7x1T-^clMb$tfTXX2n#ac;%Din$fB&#c&sv8U!$Td^;#=m);{ zMc%{vk^I}O*n8GiVWCF}-avn>ty8^p7KB#p?^f(hc^S_xw0im?!*@rETxNIg5W}d9 z)h&L4>Lv*Md#u>jVC+e8^Mp^sq1ZowTN+Q2S128XWGEtp2V+|#ukHTlAv+ZNT-*ly zeSRRJ7({#|5G!4qH$8?iKoiL-6lvhm= z^JvzfW+3}It5&7O9f}zqmu9HqW*{X}WX}Tm^N9sb>)w&$OD0=V^ZKTVHZV_8jL}OB(9FwSz zTk$1D8>mxix_^UrDI4$30MFE*#zr($vq-v+c9Zr}eow=q%;ClVBF4&;eKAUgRNtgp zCU1y)z`woXVblm!dPO^nXw+nHj<=VB2-%V@Gf{N2?*|uETv%~Y#l@Qr(C*HIuzkEs zEtk^~?y4N(Xxl;_yj|plZ2;~ZZgnI9kNKc>HvyMn&Hx%A282^1s_9%PZWbshh zN0EFh-Yqn+dRtwh4g_?eBn_V5p@F$$logk%%kcptskTui>IkwU1=-b;?`ON&M`>uG=@k2IZO!?mDuGP*L83ePVl zby-6w_yhqft1IkNv`4z6lyxc#bDYeBEc2TCV4qJ+Z($+qRSzKgA_P3qm#j{_eR5@d z$zshOeyChzYR(fNGD7jX1y;P(E6_mf{ZQ;}^7Pn8R`0cijE!s|YGS4I6(}5^x;VNQ zAs#K@qI1gqtgALt&(-td{PHv0`XwG0B<0A5L)$ZBsq%wWKDyhb>rZu+<0)Sc3SG6= zh)U_18FmoksGtxz6z>{h#G|z;b*Db4tt_F8m2#YS$=lH}h=%#o?*zQkQVt;&OWG^M z!4a%GicEfDwp|56W!{+F02Vn*^$IbPb#lh_Xz zwPKr8L~*d^CxfvUbP$s95<4G^;LihTL689jUxp5TY1dW8amn%OJes#CDhbBEs+fzw zF7|WG{Gk>F2fx8Sz^7)*e^g~rM_9c8C$r#_2Ftu+hZPGIT4ph#kA|Rm z#hwQ9#kqxIUd`SeHC!n4%f+%#Cr(u2Whzl_7GGFc1>y?}z0{)wF*vUkv{&CmCy0joAPLW2kJm*}XUiTR0yE{O^P?Lv_LR z{ja6Q>tK8c1x~GE@q`w>MNnAruK6%RD0Zg^mn?)yYfunlznA#7s$oJBhvJGVuBdum ziwups5hPu4CN1gwdqS}!XFJP5IR&FzP=yF)$ey_v@hwr|h^Z<|`)OyO?xA?3a6aXE zVT=p0!AALBZH#hmjE++ipQ9dPequm;&KfmxH?o<_IA`=n>W^N6ZWQHha2gIk3#b!Z&1u3;`@9SW+qGprsPnaM5uZj6EIWq*ywwOJy z?A^aVu}*A#RgymMTm5gj&7P%L2<-Y@N*{~^sVPMid>Lg}zSE%Eb1$~BB+o~2m3R|N ziiS1PuCh{Fg{czvQHHL6hWtklkbm_7^0Og*F#f-VA(Hu495X^n38~@N;Gow#!bl02 zAh92)vTWjf@Ce4Xig@l&&!SN3kDfPDNTw@oF9dMW4-hCVUtq;+Cev2$k$Wg|RZrt$ zZ__$C{n6ZFv5m4&%#K$4LdGf53IPG`sQd+rof7S-_|j# z=%&$D*&7`%r8X+*@u#qx72RC)gNrulFq+)ksJ7GqANx|$#9scvCV`6wkC-L)M80eF zJl}bY6+@)?rWN}HOMT4_gB-|7MQneA@--{=xfMgeBndE4=U@kG*Jk*09C2)4WC-aU z$=bBWil3FzTo`m(V^bvD=4)wMqitFEG@mi8EqrN5xVdhHudXA~($L^5 zvMwt&LM_XEsT={78dl??#dfr!zTQ_k)pt%qLwh)4RCg?FkF?d+MHn`Z7$-Bu8k<`?BEE228~E6C;8``s z*phK26MRK;!cF1Y_Aq#tjvenG>&N5bipMZ)pzq5~gFyE?kz+R$0nyunyI}B-HuwaM z+LO`Fr1wse8x9|-lJAPP*!3a;@LhLRJf1G#!^j3jCPnVLPjJ`U7Q5D>6jKMo5n_{F zKbCs#dN<(zaM$m3exen5cKS1bCC zd2?Z{))AjJ?SYAODJ0ft#|nPzE;=sv6Lb`X@YO}qXIvRw)K z^I!Dmfi%7}EcB(!At#t*fC)JiXog}c;6(T@{U;R15}p`Q(3sSg;=<%jiYsWMR=&iKScGEh3rFKTGxjyD>j|P&mQQ5eSt!DFEbP6wPfF_oTfGTjU&sm~ z#M$aB-!ZY`w-i#L0h<6+N19TxxYV^@UwAiUeQI8TrIh*YO6+YwowcME=yG&?ZWdD= zkVB!Ol!bZBhczJKn&VrLNhRn^#Jh18#Gt#pu!`s~hbs?8J}qj@V&+YtYr?Yx(BXlT zUR=pdVY6616;c%)eD5N$6C;;g&}m-On36p;fkhRB2Iab%KV;JS0H@wCS&+P?96J4$FJfCkwU3B>qm*-ja#yg0R11cJpYw%yq@K`E8qAy%X4eKvD!_1ZgzX_DKH)p*PGp* z-xnCW-6rsBvOW9qjXScb>1;*1uJdYL_i6KP4XNc$3eB=6|#Q%|@o~H_oZ9_d93ye30 zdY&&ZVmXDtpUm;}@_|eUX1Izay<`wjrF;g;`;Fso_~6cr$=}`^csI1;d$3ptD{x#_O*d|)|YP2@4T*9HrTn>W_vb!-RrYG&wAZEvc0c*-Mg|O(*0)-<=!>~ z++msBkUr#?yH=AxZ5q_ThSBT6i+!3Q%#nY)XO|oBFwgbF zjCI360dPdOYs=8T<`{c&_$~sN;FlB}ER)$N7kYJ6xh6b8%xB zRU$_9g_|ihZ*6IBj5IC_`x=tb__Erjj&S>!bh=b_Q{&RcNV_kxxHjTzuZ=XeH>^0# zM^XFfJ`p015r)SfwLVa5A#8+Ov9GW;nT`>+Ml6Uzy@i`XWq*sDilrf~j}KxU6fAq4 z)Zqp8W) z*zRj?iTF_0#(G)IAPsw4ytLZ$S+P^a9{noh(fgXQ&x5hg#OO)mGM@GI(=+_#C)0EL zj$`nI^6Z~XTj-RyacJZ86U{Ybn^;Zt^g+>0~(%}h6Y!AKq8jL+H+dlRuvTe_v zj)>K>y`x1|!0e8qr(l~gwk5jHb>%SH#Jp}5AlS|9UPKr1AHrwKVW%&wvb~l$bDQOQ z#fs0%3H44pHW+ zBa=L*rSlA6z58ooZ1rAotQCE4Hx+$?Gq%k8UIH_#44c~7wY5~4i zVg9l&<(s0pLh+OFAbji0o)69LQMzJzLJ90C#^)Io(XX++O9KX$X?J{MC|2$@^GQc~w3Ou% z8xzq!Y)<^4?RhJH5#oY?7aQlzPlm|UG1@TQh?33EHkeKQW_|!K#k>lzA#9eB^C5ChjC;fYSd_N8We(TY9WEz=?oOB5j%q30c9=g~Trni#D?+a<+MS&!J<;yKHG z9_qUl%`o!OLAKCignA9I9Cm%}ij%CK{bu($qDjd&-~{m4 zo})#Cw#na@xK-%XMLiq-tSKUITduz(_Q(gSsDau277?J)%eI-(7w9^+Pqa8|-%uQn zB$0(oYQ*Tq(V^Is_e1gW-Prb~;1}Wkl-;=Bi~GImes3_g+k#_&aoYyb)>OOq;DBCg zbkuTlC>DU51dK$Pv|lhjGsi0a*eZU-ifyy{-#^Q8ZF_{+SnWi%|}&eONT zKpj4+wg34<0cxY>g@D(;CvgY6&q;iYJ=CQ5kA%NL1&Dvr+8Xc@ccH?AC?xuz_=7Hh zHjKR&icyE8K$d(@Wyu8=3RawpI_lT-tMnlC7qm${C;A1R2;B@K^^hRTieG}K6H|o5 zP<*VJKirD0^cofBjr}uwAgc*aWpCJMj>4*?!uOoneK*R|gpezq4w$PyLf`XmmoMT% z0@~?KvpBm@>J*=WE``o#wq!%!#=U4Kbh^Z7Gv8&!kVlh6baNHl`QlBfM~~>USx|*E zL&=wM>}W9CU(3P8AFQ(FcqT;R#7LM=V}a5hHNyL@q;GzKc!o@mh0X3GsowM?!@SO< zVq%guyWO}B#jBy8g-3jS7^g4{$H3rOt9YZ88jNEvTK!+UF>LOpnpnl3TV-3#>pm7% zc-~yyM+)>F4p-fd_Rq4)o;7>PM0knTzn`dkM_d`~9q|;IY+9)7xk$xKj6SEs#Uqm} z*G7m7#a;}d6^pF?x80SiMih#*o-khs6KWAEE!KYhmF9yZ3WW}^T%dcq*>exvGZ=en z*CMs=Om>q-`)Ip1ifU3}7HUH)dZpKhV2;AT8$fy0bo6TRo1}&}*?7`8s_{q_?~LBV z%R|L|LP6B&dDI(DzXEgqGo-u~8=;$h1m5D3YB!=Mp~2+a~K{$eJ&f6viqD)?e#oM>Uy+UYHwI8t=gZdjh$!#Y;TAg*N}o84Y9 zt~A5_{xMn`M*8K8--f5mA_s6;ThWxln{vcC*6!q=R(zxw2tCA>T)cORa38Wm@fOiU zFzi`514)k7z2O}Sy zb$0LNqxM(G_dTE6A2h9fXmKmL)s?sn>}A|Jg9e|JS+=0pyqLX(x&S=^htt|>hRP!7MqP7gFt!)Hlj5f5&FkKxE=p6#6Ldk!)8vI{wQLKbm1ith!a}DF_I4)2 z8|>~QV6uu4)@-$kzu0xgno!&gcQLy!S1f|@)^rwuo)04rgE{zAfzR6rlXh7Bd%*;9 zKDIDHm^1q;_LPgrXq$+PJ{FTN)!It|(gyMo)k(1pA%Y|HsLO=*5PfM<``n7?SBQMOfg{0KGt%tgxitmm*TS#6`hNy=tFaLz2PmaIUUeM6ki_fO;@NTc0rkrPJ#={~cm&RYrI8T}R zxfIxpB7A!=MlnsCx^UArL^2q3Xg*#IC3Z)P5y(&{LuW3P;RqQ5qgYx*qMw7sXQbj0 zj4-Z5Vja3E`ail>?|CvFfdydi;vJ6)M$`yyG`b6K87G8&NhezX@*YH*`EJrdi&g8C z53j&;Avn)dq!c+1+@R+{$P|{socxuPFLEL~E!X>ro5aA;g#t!0u6xhlM{xiw8#!7i z8{3&27GX!xD}=vD6GE57%Yuy@e}eI4h!?h4#rRz96RUqG;)PG-+XBz+L%i^!<=Tnv z{t}tB$3Qvg^)K0()%X>!hTRggktIwZ{>Z7H{EvDaJWedOu%W1Ole52J;I*yYs?TBJ zMbEg*ZrX8+V>DQf4t1gk0``!NuwED@`ihuH@)Pa@u_OwBRXh}Q^#r_%UQ?BleoRqpSmey6g#1$;tarp&^UlA0M z8B5^Vqw!EwkIzZfXbFi$T`=|>rp93Z7w%B;won-=uv6FMZ1{`??R)4|r^M;PDGjVH zu^xo-;|pn?mJUM=hV{y>RSj#P%hp7vm=L3>HDI86^Lt^ z`OcH$C*ooZq44&ezALM&_?4LS-~h3G!UsMvSO1mtqNXqV++6(v-C(@#U5+X4A7^1( z;mrMFZ@_x)YxEC1t$mh^o_HIbf}Z1IUQL{WGTI(z$4=fD#3UBN@RishGKAh}j6^5# zj(#v&^f$>AucVox&Z+lpQ#%p#!kU>P&O}G8!FD4IW7gQE9e#gRZCiV|EkKV}17tPl zlreR#||vD80y96foh_gUDHk{PE=DmLg%WW$Gp zHoZ{D$TD1ggrPr)h!vf8Zk6y4TxzmceKj;7M&~dywR-cyc}Hm za7@NQX%_tvdDHWJHN*3~m3cXVT*IKX!G)BEbeudT`MEBu3JGaLv88AjZY{GCH-(D! z0w_p&8&mSUtFxx$jqY_%$@5*C9n34b+EbBN8XYn{ugd+EXLw#|MP5-wo)07-osySR znd?KbCMt_`HR>YxGDpV?yEHGBG&d%!^>VDKcP*^C} z{gn&wv~(S&mCCwYxIU7tPKJZps@yV+$oYwGYkA2^^@VNOV) zwk#r}A?dax?DPy6z1K^L)79HB@{17)djOS9**=hL=Ss4DrEcdAs{X8W8_&wkYR_zx zx!~WV_^(XkUrBa>vqZC}=e1_t!Rt9A*ZnG5GF9;@xmow~`x&{U_h!u(uA9#x%z77r{~FOHa6xCZz|~pMIqIICSL%KQ%&1W+@^XT?Rmi4q zM<{J$edW5WX?depQ(x)L4&)VGOMT_)Ar*O(qeG|Xb!EFZ4;`L28FqzlgC^N&rjsxE zaM1Tzl-@->Mg34HI`rxx*Lr%hSG%vvB7fVaXzsh)W1{f6@~mGZ)vU-B+sMxZ!<2fIOV4&2Vq{AP zapxAlwlDw&PQSb`Fu9GR27*A`$q_F-+ie_^4&bf;M;4=}aZ4w+Xc>Jc&(!`zujy#q z(8+C#(U)mwxAEPydwt_hj=CC=XSZ>DI-u^{26^hhM+ZaCpYz2}9f7q>Dg8B%h`*D!nW+}fTKc_^mvlBjksJInlp1dOcC+f@O zxftz}#c<)j$fZS`3;yO)l=>V~xPp`UcL65}_9Vx2r6kLweQi0rGZ2@jih8J+fn{AN za8)UW|487N_-yGv1+JrmROXw&ssGy3zknad`jPHYhoMTD=!=0L$NHCuAHZ~~1AU_d z-YWQ{`r~m*vFjY@?{}c57o!WwtGT;5RzpFFD}< zbifPH6*K8M$pLS6z^`+_f98Py+5vwMcqae3@_1?svfJ9Pp?E z{$~e#w*&5i-kJ0q?SOyZ0YBdXk2>IYIpA+Q;Qw;Kj~bp?|M3p^xeoX*9PnQ`;Ey=q z!_}HjdO_;%Sm0v}yey)Uwt3KjzSjZ2%>m!+fWH9zI2PxKwGVXo!T~>K1ko32HH~}J zRXuR6b21YbS2@sc75MQ8h184Rwo`<;8i`dAXjw0L+;(ne3z7Y5r zZH8r+J=w+qa_V$*##@a}@zP>h68>sS^R&+MD&%w6}V=IM# ze}_RzjkHSo{rI3li%A!$N=y%(Go>O_Q`6qDuqIgZO|3-wV=FM^A1C($&keV=<0Y*? z5}%ZYSHcP+&p&B)MO$0#3IMfLEsgXVTd=Y{P&py6Oqe7?_N3X>;&rejQFUZeO-)^A zr{C`%%ik9Z)>TLR{<_7rZ8i9s1n;>8>jKra_!F2qAy_@GCJ?BaQ8#A>uAD?w`NxGC zo5R(uVYFM**vh2HOlnt6no1wT9EfVdl-jlf(af4mu0%HRkFQ924c!N{3e}OZ{>GN} z8dNx3)6}@It+s7NO=ELoMA&V@+}edr;qlG2OT*HTGr&lFR8!H8>O@$cHt1w>(s_}F z$z+#KvdO?4|M=NcRz$+0&CYEMFE`-gP2pxI15#6tRZUr%YH5FIeYm!%siltGpsKp2 zQ%K8XRAS&K1~rR1J8N3uRV~eU%`dW|W?8A!Fxi<8qA#Pw+;h`M0ik(%mzmfe!K;vU zGsBVEa~9I4M8Z>N`2Dj}(AY>DS*hAz(P{h9GNRzLbc| zW>0Tx>1dtO(mB;1NNOz<@gu9TK2*D+r6Xd`oH#pFyD;1YIK?zs+IjpMz_+ZnzFumZ z65iOD#$a4UQ{$rMrFg59M#X@rf7$G*ElU@+WYD^7Hg%Ffed7R?Q#q4hm$~822-BSu zn=C%-%D{6Xq~U`vR91}0{^?CE3u~JMCbUTwoD9Yio-;!gk~W^YI9#_R17|d2%Etb2 zC_blUIYyLlq;7GbQM4vVsyf;iPw9w6TADN4TUj+l<}U@O%5Xz%M^hxQP-UMB`N_tV z16t|qB$lxu4%iNU#=&2TwoK}-gjz`fb`Ro3Nw`#vyg*(lSC&pc2`}3=lk->2sIHN& zj*(Kd#`vi+3j@5EBbDG(@9>wVC}j7&puVYUnehHevt^H!`SIF51>_jWfNIB;C2zjMIbx)nt7H(~-t)tFcU4tGj>O5g8 z2HNUyvv|WAd!rw#7&ga1g(u!55&n4$?uP}R7c2v@N)H(31S9K+DCVGOrRZYZ5Rne z@0C70siL(NpIc&(Y-yH*o&R9Q%<*-#?c`3AW=jtv3zbcqHdh8^~bp%zZZL6262Lja-MQEdgTpBB_}Bx<1!3C z{)w|^wk)HCfl%z6*7jhsqLVQE(3}@M8|nuFfn}YQt>?_Gq0wq-%d)VjP$u6R%);Nu zcyckulpZ^~s--@uaMfS}QJ0$EVR_5Cn?63 zV&PtorPe~MPnM*UXmd@hZEeN46c~#UoIX&ZxnEABv?dCM7M9AG*-lRZg)n7WkTb{{ zoru|7HlePiqgkoTW;lOiGhV-m1S8?4?SaNQGbSJ)Z;zxJ7ptfG_LiE(m>il!Qy%)r zq!wW`j>D5W8zazcZgs}_0)Ys|e_D{&E^J)p_tWCM340$k5$va6iQ3Q-FfNVMER#C~ zHIdpyH68dZhjd79^o&*)wB6>%fj5Fh(mRRR78OrV^?uN)iXPj&2DbW>N$s967KW40=z6VFxYlzz@+dvP zaIUBLI0X52`#;I}(=MmxPycxUC8Fnge#vmIXO7yNCHgaQXg)_U{49nSGQ6DOlNrwW z2NbUB8$=mOGa1h7JCE_2+uFo9|=k4;4!nK~dT^?gN*R!AT z;d(yJaNaI^8P4?_q4x8sUR=*36t4AILPkRx!*H$-y-z@i_;7tDGo0IPCd0WtmoS{` zvz*}-kfHtLrwr$OZe=*qQdR^pUH5p|1`#jx63?+bNw%2IM?$(9Pqmt&h`I2!@2%XC|v8` zBdlT=TN%#vf0ps#`oGTbsmyNl(L5!}uEe43Ngw7@BAn}Ul)|+>y@JXxzRPf~&q<6A z*Jm=rxjyGJoXf3ecmOiBo)LymV|cd%zMA1QW@tV)F`Uc&Plj8J{sD$_xf>ZyW2ff- ztirY3Za^NTmu&biC2Y`t%|nUoe>M)y=RJncVEE@YK00prmkrnav+B|HBS4CnmE zFr3?`MB%z#)W(!1GMxLvnT!wjhnWoL{c9n^dH=eS;io{Jw$E)2_!AEJn-2JX2mDwS zbdue;TtCCPea=+4w$DXm9HeOs=k}S!_;CAN#Bgq(HimQi(0ewN?0VkkfIsVi)B7}; z_?UQqB@@1KSPGwwOWiIphRt6B+-wjb69cjSlqpGn}{AV+=o^ z@qe1(yj^xOoVUxw5h#pA_T+Y}QaBakcALlOx!t-L&ingK48H)pw4HyYaI)JEaOm_q zMt>ndO;7LZP$E5P%+R=T7@-os7-x+SV|We2+ZoRN@Op+XVDvXLyq4jAV)#Oa?_qcy z!wc}94JE2?y||KpN)>MR=V}MM)d9bb;S0c8+unLZ0jp#-a5;U*TF${RY;>4CnlpFg{$*m5iS2*~M_q zr^kWMT848ypJMnaO#jau@G)v2()ChiGmd9C*Jqr<$v(VZ@_$*Bens{Aqhe$^@R{kr zXEDQhy{>0Cuh(M^_@@r|$b6}o-Oo=LnZmnpsoVWhhSM5L zeC9CxM-2Z7!@C&%2E#f3yS@z~B&rwrrq=U5g;V=dyS$Hs(j$yMihE6;GfHF&KHUr- zrEoi+^BFzob2q~|pT9Buhm8L)wc$wmuVDBI4Cn1W+W}wcfZyeSKkI;h;edbl2q=d{ zdUAcHFr3@J+5vA+IE{HH5JQ!I!{|Bxeh2)DBV|FmKEHIpH#p#balpTJz?iZ=|^YQf4&2LbdIFY!ig?h<*gzAvmyG1M&i>HezJ{T4THvb8?N;{ z-G);iqf}|b=S$cK*>KwXqcqosYq{s!@M9#oQES6X6y9jVS1bHd8-Az4SJ-eZ_bMB% z*E=yAuI>2~8~$6x|K~Pb?|1*ohHp^xzp>#jDg1sLuJwGx0q?irZz?|9ZMbgtXKc8( z^NTiou}d=giw)Oy_`41NK*{}w4fiNMdu+I_*VhjC5VhXXeyio?+3>>@|8LuH`fiNU zF*baP!jHG%y1hzlxYl!`4cGK%+Hm@55K7Z*IQ{wvrCByy*XvvxPCp?+X@*jO#*+pd zx=*&v8rsKeplTD1Gp2sv=Qwa>+tPzt)D+FY8gd*M@(s z@CR-9#|rPa;qNK@X&X-8|519uhEE^|KziMV7b*N58~%!_*Ewo_A+}Vn#}xf}HvB$? z*Vype6~4%Z-=y#s8y;8qavOey!mqU9mnyv5hM%qQm<^}zx+tx-;p2x${AL?IP3iK4&9hToz1-)Fyn!e`;o_%s5M>~hbQ z@Bq0>7|!*i7?_e>pKB#N0RK6|IiE)y@a+!xdk*;L4){^3pV{j>-T}YB0q_l+|ECDz<_D9pcl* z@KYJi^<2$xPX86dIseHj4kG@%UgZqu_4*&?hup8mt8t9_^&%WPbvxkXOO!}1pI@2; zIuJjO;V0o*+f%RGh|fZXU(e|482&4Tlb(6%noj?zu8B_z4$a>wuKVA@^}3woUdH5J zuIy&FkN)Wt!dEi-7y(Fhx*Uhrf3*Yt8;0|Czn|f}-TC`eyuErzC=wN0fkVsX@yQho zpTg?J>3MxQJ%6u;)3-1^OBny<4CneMKtqYLxt)7hyu|$^$n@lPeud$jKE(P3xBqMh zyoKSs|MK^*xc*-;J-PkgqDmoAy|~@@`-*%Y-pBOk^lDfV&)ul&?z;=}c2Hk0B`C!01OwNc`1tFOkuqe@{%mhpG8&RD5(i zNw?H4`gg{@qnuLHpRD9fR=DP`e|Mt7Mn6H(FJ|<_U;kd2-mlX9rzrYvMz6MlPztG} zeZ^9IyMc40O`aF)tF~}cZ3%tuX_V0S9Y)E*_I9HriI(77i}dg2)ARJl9JbHo(}^;D zQ>8zGFKKHbxuluD#Lp#nG&eOa2{)}!*rGaoNY+^wZjIpU2z;&sn3bH&OG4*NBDJpa zn>bw@#E1UnhyAlRslHu_f1mF`)N0_DZ1nNhfg6DRGQ&X@&|jq;B>7+;C5g{&53FOd z#lF#3Q~2a8T?G4p>KlCZmCh@ZgAMu});FpGKKx1-%c}6d@eLSbj^B4^i*&RqdGwh!5e!KV-h_73s?iV$8 zl(e?B;G^+~?)~A#H4XSU4ZVI5{Y-=$*8bhUPh-5~^P1*Yt}aHXb0y9v;84SB^6XSz zukU#I;zKAuU&-a=X;1!O<=1B@?>mI@+Pqx;m_sN}YXC~T{BgKHSp8Rt(&^>DdkE!q z{Kn-M9zyxG8RUQO5X%2HLwQ=i9c=v{&QPA7MI3DT%^Av5tb4HKcVsBvbqM8kJWMeQ zrAizW*B`9>cc>5&Z$H{sIoR^MMd|eNy&1~;fKf=y*95pt#^+0p7I(=%zT}m>pcspE zDwns(zpV@8rKJ{rmAIvGM%!bw%oe}6OY&9trclFJ@}1;m+Jy?=li10)BA)j0t*U%^ zl2TsyZ1?nBP1K(PQkHai9(z-^m(kFrABU*Ft^C8ZxJJ_Tr1}#td;RAC%Oro5(x3JK zc(Ti%iOfv$cPRO#sxZl?INvURIj~IfUsm#I%;L!|zYUq0uO8@tj!el?{3U>WB z10(r%zLm!VL^|8%m?Vp*CvcNVzTQ0H?MGFz%YP9V$+z2Y4NbO4wepnwtIJavN;`4T zHT_S6JndEGFXbSv?d?zNd!fIreCaA#kn2ANke09gg8rivl5f|)^+Z|Tj_dMNhEj_v zZ`c2BRsJ4Hmi%ki{}PnXr2hh?f2S&0iE|+iEnn;3=OBOnNwVN^s=Pkg<^PX^{Fjw{ zEr;ZjOWEbqeg^&xXuqz5l>e!N{M{Mk7iExNjCRi?|L%j7Pv045vVTqt!jO3VsY&hi zpYI@l$3e=kc98GOAYaclT(4UkR8A|2iZ|cv_9OO?{^7|AiwSNf?d;Rx2 z$X};Ap8h>j#b!YN-RB^GuabW^lTR$|@@HUt%hdj*6J$aC`=(Cvr=fhN_FwyBS>k0? zkm^rkfnEMa2l?wJtAe)i*WUjgcaYy1m*p+RhUAaOVV8d_lo$0^bo#XJ`|@hO2GrRu z|45X_zX5*Hr{vRr>`sZ~Q>^7$Sp<=gAO(4l;hDsQLP^0lmswEi~vMN0otMOcY5HHj{-^}pId z{$vOFc73jLkUu|z{m#fB|0hbm)>El#SW5n>8c=8D4#MUH{X&(ukr~TXc{{GlYy2LR zrx3|zKBH5Wx9g?tr^|0t^6lmCR^|0`d`)jJ|2WFypHZ#})VWo+pK|O<;8Squ^1A(m z@7c=IZFz+R7au0i0h}_;pTmIL`wo@3TLs?weNnB$*OsrZX>) zxT09ZG9822qjWt-EwJsXb^9k3YtdD}q9SegsE8i7YW=hR%YpiDx2V;c{l5F|H}lP9 z9&n`R>^guX3pL`P*g|*@EBu&OjT{orVJ=vIs(ysMV?1@RT zFDUv@Hf{KzB1dWYWRw%_)?nbnjF2*(dd*RndQB?3N^0sVpWKA<8xDJ|^t=))9cZvp z?^@}G3M)O_0Ao;n-m$2Ax@d~EagROb!woeB_84o!6W*)#TIoxsJc2{pRS18aE>1&g zuQS;4$%2h{iIsZWcZF|hbLvaq65nDp-{Y9Sp}!^FQz11pr>~DUl|S@4ReCmUykT^7 zl&ULzseM#lwrS(_tf@7%SGBCMtig4|n>Mba*7Apb=P!Tg8Edd_xcs5JQD6B(Td>u) zxFz)gn3IayW%p%P+CO|H4t5+4w*00oFu3Nl)Hx(2tPSh7343~T`Wmp)H-xq%e;8w7 z9zZJ;x76ND>xR!q?bV=rC>zHrYcTxMRlXIzt9{q_0$1-<^Jt~l4e4>s6?EngXJ=i%Va($SmDjV(n`vk*%pM{n(Oj1^EVP z%}OmhON{_iyYcrLp_`jswrqrJt^auS*YfI zXAQ&7kShJ=9z-pv_ghl$N}~BzR3b!Hxp_c2^rVz+Nv&$wRS%X)ot6Hl1~6FcI1gt4 z96!kh-@`>9V;=an@a@E5K8%0JUO;O1Et3krg7c3!%G~^)0>?D--w9{NdrO9$c~9E_ z2I91-m_ThDIPF%`hiuUhVaRgu&cLOwQpa-X(>3`9y-%AldFHgFXyN6ooa!+!Ixjia zlKN7vmZzlJ?5K|uRb{|g5IFrXt*y8`%bYWEy8*M6Ue&6_D%t9+oKH^P+A?Nsf@5u& zc_ce6$z^{tQ!AONO|UFsU@LP>t>mVh75o@(GsHNXxZHd@@mzv%%b_omk-jqDT_oS9qKQny~+^%4} z{krLX-E`(5=u=^EX1P1ZC-`)^}+HnW?A1q4H$4YMh=)A^;$p8V9-F=OxG zGEJ|l%NWD);9>8qC^}WLM~IdBqdY>K6B2I>@6a~H%9m83I~5%7HGXryZzt%5+t+_( zZv1i_7Cm5q7z}tn2so1NV&LlW#d05*YH%rEZ?Je_dN7ohVQD8 z=aG8!P+D73&Lag(Io^18c|iukE}c8{2U(?u$3wq^w*Xuh>bQ|>NR`Rgj7wWHW)FQY zQydw9-r3qJGDrvANLNn#e5iqc(uoD?{y);lMbwZSk49>sNee{z#xVd#%HWTR#~WGu zhu}!c)?Ur2J(E*=9BQMZ1tn*|^HR03TtK;~6v~jF?Y&Zn?FGgQ9?KdKbZ z7aO-#iqDHDL+g$b7LNv-S8tcoA`>Mp|a$|j!c)A?P>*dCKmEuq3Hy1z!=i(BG>fA`Q zQ}}x0J;B!Am@T{)ctyJ%OxWJJiP&n<9u6i#J>E!ER9^vtv9;cX!PViUP?hSIU`Mz& zDdxs{JHrWYwbR%bOoqMH?cr!LVn^15MRhCaiv)YU3xYN%^Y!+|)`mMpb#pY-+t(TP zw)b^(Nd-w!E#0YJ67LM!&>$UY4ca}Ty0JHw3=1Wzd}g*%~WCd0NA zMM*{CLnf24WHH*TXUMpy; zh6`qa5_~iC!UfS1&`A`Ef<4Iapukk1>SLX%I8EgR*DewT{S^ggj4v)30%3g1KU0%I z**e8!-c;u8E-R6;mg0Y}@=1`dQ04P5_mx#_DC`7jM|Zz!J4fYYtKiz!7U@Ybz7hxz z`Ex#0rYPAU8pLc~sqjL-VeAa)a=2vw@nb4B z6yIEU%a}o9bJ4AyCg2BA0Mc-&W}_KxI3_%^3TrFCMBzwnMN6&l>?v^aeh(U(TRH{$ zp9wx<3X!jxEvGgAU+h{WJ{rx}>Jc)=M>Toi1BZOcBWTs+wt55%P)iu|LMD%OOf%p@ zPIZhQC65?S#Z2A~C6sSf1Y>|{v;3hBT$|T{2Ug4+8<#T{oiwuzenlcrt}9@{*;TJ zmt8pSk9_08*S&oFbl^DN3h0Lk`(v8sBEQ6iCtdh97ygI~|HOrtz|zm>f0YaWmJ7ey zgxc#8{9xbPpl@W);F+b(=89JTrUtajo5=)zaK@L#y_7hU+D zUHIv6&$s^X1HQcwzx8tx>HH5DJ@T2a2_DE|-L;{3Tm-IMXx8C_m&43@ z{ygPhQyYSZGhJw=^C0HZ+F0*zoz-?lq_aD0&up998|+RtFRX8~%{u47aq&Pr?DuCC z&ua4}62XC{pdDU)&QlX9n{1%GcubU1+-a?f3}Fvcod#I>SMD@D0Ipt-rNB(BCgd=As~vzxu3* zK%l$7KM)TmlCfy8H)0P2*3_ZSna;!b^f){WJHwvYCLhyh!L%+8_uKwO^JlfS+lffD zTLhLw*TTdH7KM|2tHaVIwh}Uvj1BY68Ew9fq@4(c>^Xh59gAKRNjCO`@gdx?GykHt z#@OnP*qm6uX@>d|iEz|0=*;3QUpx-a>_Iyci#p3-dKcJc?sUk6#%8xI4JIPNsNHC? zcIige$ZYJ6YX(Fz9U^?aT_oQ)aQ*rHIcjM|%xG&4#iC$Dx|mgM)j#~ zMe`lGY~Ywd)ax{pQl@4G#JtgoM02z=-0zQ|IA6ObwpFkft?(1?!R?qclQx7tv>g|NTb$+Pb3`jp|nam8v<6)So`nt9`!DJ+~#O|8yETE;4@Y?2< zjyfm2y8NQ~?E%Mg=O{3zLpan45V3p1+SJkj&DnSWMXn9cOGM)SXt1LfR#*opimt`2 zx)5B3md=*oK&%fJNam=)Mzz>;)=fr$uZ`TZ=qSAx1v@((ue16iIg87j=If1gM_0ot z&#thn`4cn>E+ycV+MEVsmZf%k03xH}ui}P{7?9Q&Y@h)@1Rz^GLC;UX_w2gWgPLtI z@nzfJ8L@Fzh!)d z5t-<-5M9qo7d-(Jp@0N_Lx>9<&RulQJ!0oa@K;eN4KZ4knL!%B2*1&dB8P zGaj;wp95e*J>P(f_+J>u&pe4QM?pxKT>uyH5aYFs#~H`7g5XL@)X)-%rIu!V6RhX)wv{_JLaCU`>rKg;+m z#$RT9Hsd3V<2{A+e8Tv}j2rOz1}2REH{l}r35@eNf0J<@=Xs3taV=Jy;*4i2rWK6y zIER@Y9_J+E_&osmIm9@(`$NVrW%Bni&gFllIQdCFJ;pdO^#3WQhx>Vu@ynRqFBr$q z&dLAr@VN~pjDG`M#H$$Retu1H@)Oqzrf)FL{hZG9a6jiT&i(9Wocp7^E1Y|pPsRfFB5&np<`e%g$4Kd)z; z`QjFJi<8l(}NB|B0q0;s-l!}?&oQW zxsmDN{@ltq_h&!j+@I$e=l;CG zI6wd2XS@;oqd0u-!aeu^3kl-}KNQKxS169%aJ)Z<3)3Wx?{u&@o9Sr+Mt09*9M4GN z7i)UH@;_jl%l}nzd|gCcq~{Iw{zzO6UyNuR-&HVur11tx1^mLwDUhDC6u(uCmpF~* zUo_sWEpD12b<`gK-BZ`mL_(Y}uG>ua{&vfBaT=@Aee7eTZRdz4Y zIN5E|_{B=TMdOW%FV^@H#aC!Nrg*2u$!@O;w>7?2>A6nhq~|7$Z&dQPXq@D4*Z6Hp z{w|G^{Es!hUCIAc<0Mb}Pd~4)jtTQhxab_9eUJQf#!&_n@+okUJlB6V<6nm|CS5ygE^pF&kE8(!WjBA67Za8>)=i>#B_MI0uyI{y_4y|G!WIq@R9YM)xI>$7eW9 zm#BD>ew=$ue#J>1Kik5zlF4Hq`Uzn~llNg8r2CjW`cLuvr6zxes*Bp>z-ss+5^_7? ztGtaSmziQ0~^B)<5q*FHe6j zFq|^=F&mVeMCbUhx~~zZbw%|vpn$$K5Kwu;xvGGN2PE_#_Z7bLVVdM*q8f6v&-WZQ zm6YS(qZ2JJYB?VYsPn7#$Ik)f_~j-bty%l$WRWcC+f;wuFY+ICVR{ZO)T#G>R`q{cGpP6fJ@n1D zem1H24XggResD^uKgBhlZ4eW8sD1yEI#{rZA4%x_aZT!b7m$dbiGPLoEp>3JN5v1% V&V2o6W8p*Tiz;j*I-wF5;8;jp3&3PG)Cz;N^Mn&zwcAzka*Eed~u=1do~wdaM30=@xUO-)-74*CTCQ*eFI&^L!StZfxvFE zir4XwTe+p{&AX`HO`$PW&ZfwKI?i#ES5!ovgDmkAiAT2ILr(YckFElRN4m-Gik?jY zO8oo8(-&+?%UeCSF7fz0BWzd-`BkSp(9N-Td7%8 zObK-pD>S#ni|S}HwyKM|@mCwtU#$p3*>kshjMqNN06c z)JC>f-^Ci;#51bNDNZSliU`@7E;mun=I{ji%<+XO!H-CM$WBAVa;je^e*g zizTXml;*Y$SAuMvp>>5GVSfyBlfw_xhavO@x_8+>heWU2pLp@UD)7~Xt$e!tjJ>)- zU2pP=QdwXBWqWNI*4N*#*WG&10#@M}6|U3mgFU}D2lfR^9x8^ZCw}iH_P~^kh^3Edwr8NDPlYG6rd?)^A!UlKZh+mg_N z2SM-=O+D(-C81K}-M=vaq8&>@^EQI$eh&-o{W}^*3!Xv4!g3u za1diJ9@;W(qyrgCG2GY>XoZ`oDKW#7#s})7NVKK4G)+i4#SA$C+PuCRdN!j!dUhAP z$;-L#{WV_2iq zkBp4*KfgNhcJ=wy^XLfvK5q_s?#kU)gVOD}qQVLFwqQK>J{Ri!5up1<;Ex_g{i{pD zTcJL(RLyq#=c2i2bJ#^*vBK(-7{UE5B@2l|oITOxGUH+rgZI!;MD|4!uT~#;!s<0$ z)=k!c6`FE5hkvMdGpOAwH&e3Eoo}HOM{V^*)nBM?P=m|%$9*)il#Er7aU_7Wj3X&a z73hLzU4O7-X!1jG^8|2M!!ia`r92nVVc)Ql*_po~?WEEM#E(FfZ)Q`=rWS zLqXxrOO^6^_6I_JUwZ$*f$SEIrs`5!ADwEE)@??M;C=SE$ptyIe&8{wbVFbo6hD@Y z=^B-*A*K`3>c{N0$vDQ$V_jmi!vE1DX4Wc4&8Hl}%JKE=c6GZkfx3x5!{xhrW;N)a z*s-Q9{n3(e#kXE%NL3gN;mkvH^BLjCk`Op@;15EKxDP3mt!0D;M zu6twzyjRr)aMLx^bM|=A*?NA;)ejrI7P&4R@65BpDoJ5f?_si10>keWVqm%b_m&Kx zgOxR85Nj$}(ZaN)q&$r=I!uo#GgI{U&^*$Zn=E#>0wETsV}z%06Law=SzqXGttwPm z09*hdt)jm$WK44r{O4ygXAtnk+PC4LG2B*qMiD=zClrWRHizxST(7%sn+SUt5fa_23bT zqzd)w-uLD|iJ3^nO~~H``MmkxOXX+z#laTjS(k{T?ZKRrhIi=tUEBG-daj5#F_iRb zLV5A5u_q0e;NA{UfV8SIab9=)K*ErpesmcB5 z9G=rnriJZeOhZrWCSFr3Bx}Ff{X1IOPA}V~?ABZH;48`iGNS{(j`iX>*4HK!FzZVl z03aIRvJ~souo44{?5)$dNx-FRy*V!AF?8g#V*E<+tJ1o&3r09&6GG#x_-<_-3~LjA zQiN}X+NKpR3AIHL%qHiA*%RR^R8O>C`8{MAi1RMh}oL$p7CBb@OKJWbqKLf`EoYn?jw>N$hf+6+c}dx8PCa$~6X zC0w}4TNPDx=+3RE@kUkP){^x+CNFZ<+^cwE(XbT6DL)o;IVozdcVOKHhz!CtDC30s zw&Xj`TcOK)OSa)M3icc_wY>-8rz-c$ZGu9q=xRz9aIscJ5RK*Rh|Bs}l`SR3q24>N z$h4j}nz*&37*(KKTCt>R*%m6hri7bP?2!DuJx(Cne``sY0H!-;M9q@UO^zyYlh>4# zG7o;doOzH)(I%Lu_9mh*2T)O73W9FOa??G%S4ke~eGk+9tiCtmrF*M;mOFv2F#Rc6 zc)B<}{!tahpnS)xfq4vz5b_kUP4rL>KoSon^s5GAsP{Uh8ruWAKzd-^dazFSz!~g; z>d@s_%R%p<-f?Jvp4O6jZdU4FHY*8LQ|Swt+0LeS^Rhj9`mH5`J5sPfWu*N`l+x}<`gpe4D%biyZ1Cw$ze6ZCxcVf0T8dh}1o zqkp&OfkL^(W@g;{z->$zOI52pTnmD0zGlVzp3WoZ=h8*p0vGsE0W;M>S zZOUbFIR6`+?xy;q`HieKMKoTc@Etxv6rg{gL9 zw6LS2h*6ENQxv`6^6|f+n{|j*g`T0QLO-R{4=k7SHWXxRSmkQ_Mn+WAr8IPZG_n0d zYv|bbGBtFB*3gA;18P4a6)T5&52V`rpE#qQc4g~n@EP4`ZGV~VCV8seH=*4_-%HH{ zdhQrp4ph}U7fv0`b)$)vl6wBBGVYxioNW~c{Q?>Zy!}?Vq27{Pz@C110W3wEjH*n{ zAk3q--+Tw!9+v7CRCOIFvhSp(sHAG;V${=fCseO-zdi9i8Q&P(Llbr;=JQsQWqjr!S{^b5p z?<24$7oAl;bUOX&tiJ7W`rooZ*KzEFde3OH^0_^m;D#>bJbtC(a56^&WU7VJ-*W&y z3KQeA`tr|iKN#s4f zeu}&?c&ha0ZqMqHQV2NLwp{zaT3n_Xr2OA_U9^UdPs|kP8+xicxLv z8(sgZYT3x#emy<0F5Z8G1t}`x%70*22}M=T0-Xb6LHn=K3k1xR1E@BNqaw%fMdn;i zKb(?4rk4cHb4kR08G9pbQR2`372yN@lxAkrdn5W&2!*9#2# zk=NMGJttvb`}ek!S#(40q8xwsfi83Wa5R3PJ~^y;N33ygf~&!){uX=LaWHUDra z!PamuOa%sNyW9AwLdc|uBX6)qm;_pTRGN_;0dNE)^E!emy~CDa5rc!66|jFZs-!M? zZed+=MzNd7TvkLGQ_D5Q8n6!a-Obqq-2+Qjs}B`Jsn|+gs^AJ?H=P2asc3Q}Jh_gj zc19Bqs#Z{!9bhx~Yo$<(SGvB6LyAM-Gszp{hjB=hCa31!2cwCdiaF;^mxj^zDyujQ zRiyV@ZAht9y$3U$_9uT-VVjIEQ=?&UJMvQFi~eYt6W6Yu@-D-8+!n3e8|u3RbnD=0 zx=~@OlR|xG<8m-Uj9X16np0BaLK{8SlNrlu;aEPP1lHf&W=O5U)jj@hH#r@9n)>c< z=*Z#pf)oYyMhkS2rSXyQE^uXd>|tSZ$NxJh2jy>`s!_9l9e&S!Yi!TqGmiz3@I?uek{syx1_N(+$c z4TdUpm2Y%?Q#Isl_024x%F{*ezO>Wq(dEB_Kd-tF6m zv5%1LXm{fuu#fSGF>_Y1k$N5cG73VTXxY1N|K(6M-62TRbm#*vKnE`c;Sw>v6vg0A zRq-n4oW#Tfbv;`HgIxKLAI&6M`NvS-vvg`bKtx$(TgCXH5Z3ibY#hKYGzKQwUVW$Gz~P;VDtR9#Yk-(g^+cCc{^`#AQI z9bp{b$EkH@>Q-k`J!ZjM?d{Ah<)bmGTM-R}xmS$wQL5|4-4pEtt?8<5HFNifo2J@F zqCOaf*-XHkRK<)nM3FQnyKja@gf)V3#wpd_vi}^~q8=hrxllk|Vv8xdC7O6!pF+a& z^o7+&;(n!@jjxXh?AW=#+AOz$CVmg%n#8>&*Fz4I4Kdjy#ZNt&gh&iybB_znEkuUH z9a(+*Y-pjP>K%xmL9YPE&6{wEXQ5lRHpPaSswtU{Gt~uR>{~UYe8Fn4#dB8Qz(z5d zVCr0`Hi_;1v{0FuhM+06BdHp-N2|leWoa#*hK{VmY6v|J6&_eOnn7qHr9d=bWJ-Tl z7Aw8Eb#)7LkhV31EHqNFnZ)@;8(r!F4;md+mum4pV|0U8VF;!60WQ;)$dKf3n8CH5 zNj*O&mSlyfUuz{bPRvsjCVnxo8q7@74X%~-=$JG;pDI>^cVHlUZ!sL|wRHgAqx1*j zZd9Qb9$i_64ogm}y7F@UEYitm;wi^KJl?avI)2ufc&afFuRjwHH3s6V;NaoI_>9#B z7pdv7e;su6J|?7<5AtCiZ6@OG-*VV=DlDpR4+(`xOv z2m@^(M(zt%u+@%ZJWW@t4{9fXmR%GKwAX1#Trqcf5)2 zLJ4;8Mc!z)@&&!#Km>zXX-;v`~d)#X}G3>EY`0b&;$jm-s1kQ9>`6X~OL&RBu<=A-pW4RoY?u}u@|`wGtL61exY zNz88yVPL_d^#TZ+4_WcyCN`_3A&S0F-Kk5pt*cU>5KQ@zX27g3tbdm_@ zXfA9-sk5Xxqs9p;6!e@a z5n3R8ObMY>S2*~Hjthj+xq)ydq9Lt4#zk6tZsh~@3<#knA@3Ec8fa&5whG$BiB zmdjU9ah`NpH>Mf+sOAl!C->Y}%;qH?&<*zTu)NYi49==DXlo+}ct`SZ`XTMa ztbtn}+xuMn1?K88Hw1@cW^-U>cP_E`t72Rl+1Ypj|mx@mHn5zZE-NC#4+R(~nNp(oOM$&xco^-3-(qor(~&y(7W zz*HMAvoe|h!tKAzI62F}sC}J_rgB?8hx~}I82liTQa24Y;5_tE9p*AF<6R~Og1q_5 zoeKtpysj|USDWjq6n9&HOHnUy0*MXpuj|Foxa#=b!O_>e+ zH6|qPVUYlWB6<&f6n)Nw#_hclldi7 z!6PX>RIwp=61-(26;jW(RfSNei+eJt2{&dGCtW*ug-NDV5H|JNC5#ZorEg~~3pJq;=9GdQQY*%}TU2oxTPC1F{?BnRjD zBXEx6m?9icE%>)QXIjB+dCrC7aQ5{;!A*J2hQJJ*lk_Z2S~soWxqN4S!OQv1B?UwI zPER2CR=%?-fZSID1z2wWEl}{ceCO+V1w94MkMn|f&fxkWUi0}~u;8(L=ha}rZ}XjZ zf_a#CxX->u>Y`vuN~%WILxr^4Qv_yQlYc2&|H5jQ1DQm^V7iCt-8;bo5Ft& zK8}cL$FPDYhB^C&X>i!>ftlad(o8%E*#)EVF4yvcUkrDyD7bexco%FQ?))f^!0ma( z&kuLD=D9fkNwDCR;m(F&{qEsTPkzB)hdbNz3;sUb*^_@fkUtcV{;vfE4-I#|H>}|C z;m$9N6#49XwDTh;LGeoq4h(a?6)bprnDco4l0CX3>yE)DOKf?2eAV=}mZn(8IgQI> zvpSbfZR;*Ab0&B)05!I>FKaxdy`$~o*y6aeM3p(Etv%Li&lk6}b;g>U`j%K@XDl3R zjmJ8|jo}rIEzM2gRxm%osqN@!>#ziim$iXD+}PR{Uj|A|!N1|gmX26s)2eW+ySX#o zc>-RJ8yj{GcTRO;P0jIB7Pqyp!Z?TU&8>=gmiUX?T07(6*>mC@&8h7~Cxy3nwBPIb@wSXa`8sD}prrm|`w z#o3VJrM;>p+oFN3$@B876Z7(^p|!&lHCpqE3b63hZU4v>?#7p}R(LdCoIFbDQr&qN zBtZZIZ&HsVV*bJ;xnIAnQTf}B;|9MC#4ftz`m$$BfUE6j5|3_TIgKX*s_^(HW#sN# z9`;eNfbAK;BKEf(kK!>#>}1y#Ge~)W_XXSp8ke{qB@wwGR0$nf%e(XO6G^d!@MHR2 zMg$mmG_>XZS;>jGzjt9tVRh)p{1SB+J#p38ZtccN$7vd*jJbv)H zNUg82LPG@fcDh&WrimIP>HB5LS;gqZzU^+vrG*Wa+I8znbcH*HU5wsv6K}d@54v}I z%wne-oR9WyMK>IM57+Xl>)Ff!{&^NH+@yMUIl6;mFFjW6C64R8xZaQJ{pNaqU1F~b!vN!s`&3`Eb+5vT zi`nUD<>qLj7G_fG3|4CW)g@;Y;*N@2h6j(fxf@?Q%MEP1o9x`37|iZQH}Et%whDJO zwn9N&VYWK*=-^Rkjd>2Owm7nH@Q32MaPTj@(@9ff^>{lD_68A9{R8gS+G287BHW2W zsw31Nr9v#Vq6rR2+}h%wVw0sqVic@CA8oYn_10S_^?US5vashJ+|AokBtH#jdyY2dcsx|J*OxDfBcDNm@L+c46jMc5^!yhk2|+kh8hA;m4EW7%%r z0u5aoQfA3P7wY9R`_bf_jGI?@4iURAZrS~A+8HPG4Yknid)X4V>}|JlYv|g)C@nl1 zT01~z)ISQQx*h$Wr|xG_MR-Lya)8wRBd@6IANe3vHa%LoGhRIl-scRMczlW*z)g)u zqI~`lt32Mhs=0b(2^T}UOL=p>6pdEfQX6YRcjE3oWx%bk+TQJTu!eTY{(iyb@x%4wt)5oJ@O#=H)ummKa!YT!WskTU4{-8(CyIND zb!G3&!tn3oEil+({4~|WrnfVDdhl2^RP}R-^mVEZa;^MJsJB@8l~$PFpRvKEZC%^t zlOKhpoWr}90T&@Ldv)v7LUl~w#%6B&bdyIbM_53%H1Yna`raq>P_{*N5!8F_2xLc- z=M}0OviGFCZRqwlX=i0`^3l1q8{r0&{lIvlxYydh0YDwXf&NPmxEuGJb$0*iV-8g7 z*I9NRs0+F8qQ_m{to$C>>;1KvbUwCOiIy!GHBaVm;SkuOhM%`(Xzbt#>Q=7Sm%k05 z7x{Dv`rcZ@;M+=Y!=AgZQ` z=QuQn*CqC2bTV#wG<5AQ4pH8{=e=pAN*W99_f~E}wDPbU7{uOrVO@WBD!jq-E(n<1 zGK4i--LiLv&RiEw24OCtUj07UG<J-XBP?U%Gqw6sBL;|N+ z?Bw939Y$r_Nu78dbIIlG_>}*hQw$pVUfgg&`He3D~sLaNh%26#~#9Z{V+9G=?9QU==B2q?d_N+ zk^zK~DsnwR%?3Jh{fIip?2+}@)%%PM;CSFr)nixp*HvOl{SN6dJFR`5HTF;BqgQU_ z!=e6%aLvFED;qv~^$6#fDTrX>6W~PSr!YoUQ7NA*W1NchMol6W~o(oOjd9c0uyCQ6S-v|UF>f=gwTIZ8$Nnq<5 zt$myqh?n|TBEaJO_vWnNZ&0!-QbF&N3Hk9A^Oi`(m}e-nEgNG5k3*rcL`yxOB!j z^UA`JN#iGskAx?bPncXDnQ&UT^t@P8*lmoPj8mqR;h7*53FC(ibO(i;JSQ+f4E{i+ zfVn=*T#vH&rRO<;?&845M-DGs2V(9Gs3*d39BF8Xm78;mv3!leN_ng)3O5uLI>ax` zfsX?gH~1wy))y6DlUH3d`l=vG_T=Z)Z7Lc)b4yY2)Q7-D%kd*af228DxdNBgN0rpW zaTCOGf>w6cQDSJ-b5cC7E-Jn%udZlxPjE(2xbg6!(EzH83ajx59Q8cc(6f!ymjhvf zSLG=^lo;iaFB9o`hnR`qs3Y&5yttBgA}-exL;4J86tAglV-4F_%{I;`s>=J%!;8Xb zHA+q`Dy$o!bp5n0ru3<0sOrhTD#!;)Rh_q*I!`8@sxzkQq&(Y9UPUUeBbCR^RwgCC zDz_w+2Ln-w-__GRJ5?U_cbv&neU5Thu?;=J=|$m1R(PFY(U3Yjr$NSz8MJg48LmFH3j|oYlGM3QMY^#nd#T~DH^2vEM`H;LusUe`h#i->=^C~xaTvS@Qdh$M3RG-%XU1JbTAF)86 z%ossiT4?Bxwe&^xyxXC^wYb{kZNt&>x+?D++QoTA>+^!==cQUXW5gFy=V-CE;d@Q_ zmK5*xd2BSt&C@3DCD^Ott;S8-H_Rwn7@Ui43d0PcTJ+nD5%dMcidc_fbqYP&aier; z@({UvJ<1Q5yizzgb&7Ug zn+Ic*b_-K9b~~eJT`>4s5atP6_89Kj)N2?&EAzEDS3FTj+9$`*Zcn?2Ic7StZKZq* z4c+tT^h1(wAP|gl_+-lmZD{#^VR&AQYb{^q_+h_C&oM~S&RWIyKj9cm;Up-2f?r+XpO{Uy0g)D37Tl(o+uF0<{D!q!nrDxcTqWWML zq$oe9s1)u!q3A=lxL55i>^wpQY`mCXJ~h^6rq= zGe<XFxwl)MV%c;R>Ba~gW7=9hp6Mjz7h77+)UE$FSl`gYB0rtF> z_S_$=_3CP2@Da4atE=dUyv4b7MZ4H*`2R4&9uLx{^?~3Kx$TkeT(zqPV~>gRo^IFr ztadFkH2)p#Dn-4kZ4gGkC;drz@NS52B9yuj)WKhkEcwD-q|Z=eL;8%pf#6LX8`)D@ zYHYZs{??QZ_GajSV{i%fzJI;gyhjhMH1pM_iO@LG_4bsq^V0 z>V3{}YXq4CCe%_VQM!-1}h7aifav)b` z(D`UC*a!maEf~jcNi=UVY;A$j(d4isOY*Wzr zv^~u@2353{0XZ{pNj|oGjmQoQ6?__Z4IsC2|H7ZUQBN|54#4s1W!_#llRW0*@%%s~yLg zuW&mtr3+jId~9m8rS}AG0)B#1mm;h;XB&Zgb;+z}efYeiaJ#Zk^FIbnJ;9lo#eV|u zvBIy?uQAmt{1f^De>u-GwE@p151*tQ>x2~z|5*C3D|~DUS8E4c-R8sR5g+33rbGI5=34D{;Cu@3 z6VxoAGwk>{4|p#5m-*l;4gVd6Km9n<_kHN^^TD6+!JqTN-}S*qVMyeXe}WG_-v__a z2fxh+|FaMNDGbG2@=W)^F96Q|^6InC;CzRU$nc$J~A(8Zj`48F$T)=u6s z_y&Wk{Unq*8u1t9*=z7}!{;-=bG2)c58h+=gpI3w&G5OyhyHONykJD`dMkYJ#lR`Q z-D6ODRjB)WKJ@qc;C}@^R>VbPjr>Q$apl4%09XA8zsSTrE~W**bLs7JAN)2S`~e^Q zNgwwVMUAN*#+XC2zj#Jw}7 zyL{*$^1)vRJ~rhQ9LLUgAqbNTpQ!LtbY=K!?fC*9{7b;8=QXH@iTh|w-vN$)S?P8k z{8v8s%Rcy9KKLk1#K_7@GkoyR`QXhy_$uJJ+IzjlP37DJWV*+P&vQO_;ZeEeKLhw! zvF@<_(&&Rjpz}c=1X2RzlA=6t1U-xl+%{@G(V~-}!^g6}zuk*pX z6`o$daQ}^I2k>0|H5?0pT=>~O_yXW##X5-lZ%p6vq5nQ`w$}z~+*f0|NAa<8e}4(=NatfI2xKZf>ci(n;Iz+hsiu3`&=-S6F8M2c z@VP$tWj^=@AN(2Ml&82%3&Qjlo~rFW*pjO&0!dK75{2^wU%HFh7;{`OuHT(mIzs6MXPoqhb=C-;!nu^Vq@)!R0TQ8 zoR;-|pne^)_Pm){Dlj5UY;TM&6I>0<_RVSVFBU0Zf+u#LvBBYdnhSlVi>X{!w zRX=la7FFalGMv-3Xo-3)Q&4AfjFfj;x=tbbOjF?$%|d2n>#DLd-q;bZ>1bS9J9+l> zmd2%>b>~c&9gmdPbhNe82-;d}YfV#TM9-aC9c^eptqpYzur^asq+)SbM+aUL)waji zPdjUAjWZ*a;t{8sSW9eaV>}j_0Q;KN))Z^0X^c0ft+PH-F}r$EXS}0vv3eXzk(@UZ zCa=!wTAO0sT9Wb6X_XHCOyQqMMEyODe@~loknvM9sdk0R&iOQz&7Cwmig#7(tewuNd=ntez-(u4S*yzEdpIMI~Z=Pu$)y$7d?OcG9n51ysS zeLPRi1f{vT=lkR<&*Nok3i)}nn#e(WBUNM0&N@gpTDG|#v8yRpwKlcXuULK%CYtJ; zEL+f0of9cf+d`zgDc0E1(zY0uO<&R7O}<$rjaYWXly|hXnc-s8kXznt|C;joPD8`e z?(T;6SVw1DD_+fxuWDFPp0g*im^9}ktH7{S9w5ULRM0>O*J4P|Yo!xwI4{=OwLGTu z=OcE+cdAmQa&~HEbLX^W%`HvmE}avmY zG=+608R3z2K-qmW4d!W;Yc-_WWrk-u#Pa8nsxrHb_8xPWwMHg4cwjh}&!+LID^{DyZgMj$ygH6>W%6t_J8F__JDCt6Pt4`b zaF}f!^=+NaD#lPv@sWUL)d>l_GmPr8>?-KT=EUia&zaLONuMdwte%<>S>D#w8LMgQ z!gJWuTACMs(KePb2XZo6t1eXID%vx}&QR;A@?L?KU z(6KukZOyx4Nk`lAdGRIquY)Jfp1LX?Q^8DXK$q8HBu3jB@%502EjWm{^Sqf*V+HdW zhUvI&(rjKYUQsdo{Kk&vMr%Q-OFK9;oxRHHz(|B$g|KjO99mLdEw?|)3V@^Y4BF1cMQ)5Td)UJ4(>yJ5;RXC9C z9wr>ZN{>3UqhNAlJ3ezm>(&8=7oSi*dun56^I{H^^psZ@T~yBKC$-=)i^UAi4N9Mi zD#f+AwKIm9xI1H_&9#uQC2CXiO^&gjCNdr%7bm%#IEWvSWSOCtDGIL z?`U43R=%-Ix*A(_TRLkoc+y5Tr(D^1YJ&ocd#=no=QktPB`XybO`6u&8JiPp<*c~^ zA-}S>oOWQ^bx@14UbNOKCnqP{zXxZPrpmOZ+}j>fy$9LxAX!eCvZj)Q3zviZAY&*s z&>~Y1QJb}0b!*d%j<%JxnTx-P#Nx|RVN7>Dyq}UnMohDUZ=9*A|J?S@^d`p? zIIot*#j(1xA%1Ob?TYT2_H*YpILl+pm$$8m$==G?bMoyUYkmKa1}CVB7vtk#=>F{8 zEZ<7Ad-)%&9`(vmi;%V{rL^ogv^K52^X5#D`lI<8Ris1jL)vmvP4`CZdY6siuyK%? z1QX(I?a|nZSc{@ibMTbe_08SO8{4hV#fp!S+vIkI!mmu4JqIfW80171-Qh$=%oAqU zH)5-+Cbpt^aSYy{CN=kb%ak(ObL&ASVU^Ihl-|@j1X5{~`^s7zRBQ{XhT4nC%VNz- zmzniQie%Et<|eb?H=N)cV{x}FKBv9Sv*ws^npose5BPO(r9qK0)FmU136{!kbZ~v+ zjSwT{&7G-WRSm9#Rc5`vFHJkvQf$00fmLY^3u=On*|^SHv(c2pDARgZ@#-whvnsx= zubgeq(32{X~u?_)@-)o zxPWfbyVO*lFIhQuv$6T1XtGsHW#r(EeW{jM9J4dmGu$^<-TPm^2hQp%u}j?=tHoCo z4=FOA$o($F=5kCzaVZ|KYz%+uPW2?LKb<)do#@?7nurfFE?*vNN`*Q)oc3w!l&sq^ zYW(ZiM_HChy-Zn-HnTyS41Y@ zytBDsaZ6)oXG0ttRt?RqOWGKop@N(%buFmZ$xOnxH_@@ibiBC}n|Q~hS-JLX2h~Df zsCy#Ic}+wtfprf&Ae{hIA8S;bli6G*t;9+#<|Vx(-mn4#3ufIAZ(Q1dy%8r9;?2$p z=8h*H!}sZ+LJ#exTBK1)mFm z*m`dk_=N($Q}Dqfld1G84_Pm_CV{UI_{|2l^4KS1?h^D;o`(c3<@uAqr9AHoT*^~83_>8W zT~eNj0-uUJtA~0YJSOlZg1+0}wq5KSrmqNk*{<&jT(;{jfy;J1B5>KRX9OXhk8flGN_7kp&9-WK%i`>!f4kW1i_ z&oEYqM`F7qpGgL1F{y`(1`J$kga&`+`%6Xl@zXBfCp8rGOa{NBygNMv}CSLuQ`{4Zo zUnlCl-r#H#$F!Zl9uf3k6ZB6B{5pZZB=GA6j{hn|CCd4AfmfJ{h<`)iRRaH}z!wT! z>gS0gL4-s;-^S1CbJ|fvv+Z+*55C?9UvPAqkL15i;8LD_K6rRknvbM^-v?j#ku?2{ zIJNEivcM&uCw=h4KAPqu=}#8;cLe`030&6u6M;)U@B84NG!JaEUnKu^0+;;X^1;LA z0dn$@^`7B_*L*B@d+!pstoJ2>Oa9j%o96QaoLc>F6S$;5?Bi*AiGS7y@ASd-e^aXM zR_d+(xZM1g3talE>jW}`{2Lv!FT)MBh0Jp-u|5|@b3uy|C_*X z6gd8CMwQ4%;$INB?3dPXnqK1nDsZXKp9%b@D4Mbdf!{3f-2#{Vk2?WGNZ$4qk4@v8 zTP*+ceef$knWq1lp#O;v{#$`ddCE%CeEwbVIZNQb5cqil|E0iN4bJ(LbII-aF7fAW|-Ho4>=LjGC z7=f=4^pgZWN8nWgpD*y40>4M#3k3cvfiDvHy#ntR_^$>2ZGqn>@OuRQ8-Z^W_<+Fw zAn-c`9yk#fNYvW~{H)$a3Vfr$M+y9XfgdOEO#=VCz&8v08i79`@EZiaMd0fNF8SXl zaM|xK8{FFMXTXc;EkQ5sw&2q`pL&pXJJR4@yDb;=(r#-7z7@QzKHCK@$LXa4m-62r za7q6wAN-WkwES|sUn%fbALEPtFyCxHlw@<=`R2wcuPKNa{> zC}ZUxc`~_V^ZB$79uxS}C};V6Rp3&d4LcQg%=l5rrtR7f5(^($; z8ya?Ic<{9bKi7kEE@YbT!GEq{r@@17HuzExezU<(U}qy)IUm%QPMHUP-rz5J@ZAO< z^x*Fs{3nO$6U)EI*v%at{G$dxTgMZK9#UA`#gSQx*mk;4*{dSL;zbt=ypD*dbw-`Rxd2st3 zVxw-g)~Nu0W5&v6*a8->#Lw0%>CXWELG;5x!!!av$=_^uW$`aj)VkiYaBl0Bd}O^J zmQPghpDOsb_~1r;S#pjP^mT&Ic!5j)RRWjoas@8qfqH>U{tE=&g>$Q)MFN-WJK3&w zL2u`0womfEO7M~Nb{_W9+j*O~l;=l+kCeyG&tCeweCY2NxRi%6Gn1E(ou7$I`d1Wn zwmt6_xYWZwfy;K;`P|E&-#cX@F2{?V=ZQ=HcAoe02@5__emnnr`Plj2%g4^!Ufj-^*V<=OguI;|MSRyL|ZDxWLQb z#syydaUVW5?(o+8Cm(tnN06Rl%8qLrM-cy}z=L_XKqAhuY3WA_T6Y&_+a zXNI7ce9jg4_XHpP9a_y__M?rzSWNnV8?O7^!p-fA|2DiJpev?4KgQ3>Y5y-8ublR~Ys7C6^a%n; zJp2Sd%SYOY#D5~_Wxw1ZaH&uGeK=-IefHs+i8%KdY`t=R`I*3{3O^?4WqT$4bRmzV zx8L()wzQv>f?mo$2s$QaOFj1q{WE5>^4AGDrJkP=xTM$L+0NGgY~jbG{@VmD{me>% zOZndua!URGPj1&uLZ2VDUAs`0iTx$*;aZ`G4al?o6&C#>=?%Hsuii$6CJi&k!*Seh zK^#X2e44Ud8jbw#CMr<9;(ba z@t4dw53V^U{s(i;gKXCp4xbByTPsg8B;QiGseek_Sam3Nc#V?NcR_G3nu&i1nK#+ z-^u=*;bZw^j2oA7||8 zUp(|D8r<&VlAb^NeeQ30=*JuSZ9*Q(Z~woVogVs&4E<|@{v)8bX|!=Vtn;H5#BrR! znPOaAu%&w0W_f2*P2 zEBJp5^fu)iXG%WDS`f$40%xB6UiAqEx9$Cf;ol z=*hx+V(G7tUd4ZVH8fR`nL{#HXz zoWEj|`AZL{|gpVAv1`aOo;8Q-~TdAxBEj`0qCTxQQYVl9p1`3ki&o-gk@;}>;y zI^$F5czyvO_e;j=3pF0foNp56BJ^R&Ps<$=%WT4|Pg?SG5Q0}%YfJMNV=b$k@kE(Bj4y}gt zH**e=-oA5xs7=WJ-oT-jOf~)=`s@k5TO)c?ePiIC`E*PsuUx&F(&RrRERV4;?WRf1t@uc1BfmBbKo1@D9f90~+7wC?`hK+_gIP{jl7rWw z(fNKFST`~)-1$CVL(p`W#LZU*QVn0+8HbBl+=kChw8DqBw#8%P@qf9W0*x*HqPbq$ z+BLo%pOwVN)~GRh+}N^)B^~&L2fR^78x;Frl5RxYW$%SchE?XmuHWY2dOUt6EKME# z%G>peEPv{UD8J0qZ`Y@+zx+d#kLM^K`4HvTD@S?iJ z?>F@`R%4?5bAR(t>vzohK-SNF%0n$b(ymibhKcoaU-VGRkIGR$_Y)7bd^kt>iVsnK zT#oW*e2DTDIm*ABqkI?`NzF13XFA#ECB8Y%BKjE4yma_j9d%OW!Ivd9F!}_2r2e_y zxArhv!)mR-`pvS;px84$C3Tu{Vw#o0C?0uw%kMJfZ9TR?u{|+I`UKT}yKXSJEpP45 z7W0<3KDo+Me$B1AM7b%*_H+I3ZT~`Gx$56*CHQ&k=W|-D-^+J5Cwru~JsG5xDQwC!wvg#%4lE=-(;$;AZ;z+? zlwWT)(&x&;IJffK^3zOt``&>i-*3uO=Q4Tw@3SbMv;XeYrL6y;{>t#P^;>+oPyOKv zUH*gYXPHm^SDX5!{hXYm{_ptIe}k$2gWAu1++6LyD@Xh3lDzGI#Hap&L#+QnpZa&? zsGsq-xBde@^}lwA_47HiTIVFdt#0;pZZ6e`Ueah?SB$}-ui#%Q~zFblhywJg@#S) zezd*b=2QRErv6(DA?xRm_SXL~O#Hd@-#%3rwEthBVUtz=D3s5o|222%5>K0gte-0N z*1y`P{=K!j;0M*u=OA*`zrZ+7S^w!d>L2u}zr9Y^?+uK+{_ho^`pfUpHXQM1&j^6sGpuB3ohpyYyztG^UpZ6NQ_4E0>BH(C7M!MS6Z|QBO zy|%}*ed>SO)Gxg6`7+~e%=?()&8dsQU2fh$Y1d*U7>60W&h8>&ny3apZfQj z`s+=3d$8s0^;+f|vs~@3nxzYVQ2ocDJVbE3>xTtq147n6 zGe`Y(KJ~9N^?UovdtKvGfBCPq{I;EJKUsR)KiAZMlqOI8U2p0yO(FWkmbb@7Q@-3o zx6PF2oG%k~&18=koAMe>|9#t(Pb2!wmb3V!D9>Amp5f!{H|4!@S-EZbubKM2Oftu{`aeu(Q2%rAv*m5SDBJUthwa{vnwp#I7#0TLGY8B8bRxN0K5TSxE#3%o?_G4zvo;d;QeR#kB-QPEv zbAEg6wbx$zarW6~=giU~*TmSE7#ouzhK*w}>V$kd_J>ZK{LslRWEXJR6gW?X52ot{ zpEKlfZ}{#bkI#hfv*hvF@ZA?a7+Suy`FcKs*>~Y-$1|veA6DB36f!o$^nX@rwj9Yd z1CtWXz|1tW?RDQG)BmLzSejw_%hD4MVLCJ5OHVZ0m!zkyXgLd1NLZGhW(Hj8ea%42 z36%2R%D)1)qOGPsz`sDifto<-){mjtna*WxsE%(aV zTZMgQ0P@_J2Fjm_g+DxBBGe)5_kRUN=qru7zJVXKoQU;#mJR~li(5{_G)*(xYts{R zcIWKlE-?K^xzyncL_RGiY)x4qkr})+Lc|P!7tDYSl9>M9roT}6q-9%Q)4v}~wGUvS zq*sxohqrPb%ag3pdPG)D0+O*d`?HMDVygf+T+BNCr@^S<&WC`Yx5W7ea3){x^{f4@_!}{&mYHg ztsGb-QOet77v+e@bT>e{@0Kh9lTCtTpV;edW}q~!+O*%$iG3u^o*9>p{UPpH3ya}R zUStnl&siLpm0rW^p4U_`!oeADK4yDay3_Q(Z~EUg+kNRGhN^igeHmn4?B5ne&m5}f zHZF)t=D7Ut^BB{=!}K2zhk?TMIcR4;?6*yQu$#`&x~Umx6*@rdJT7*&84&qLNEV7w zfM|0>k#TA{IwNF+^UmS9^)>@z(shYYPuXhvxANXXzQJu)s6+Gz-d|_%uGw;=1p1_? z5Hs-P3h=A&P5Z3$Y+ggHo%YsSp$UnaQm%t>2)ZRS{*yVodCW7A5=Kig+T`pu{eLt4 z9|oNco`!zk=}W>w*;}uHPGSPfCTt`y(j;U?VR?Xho(;F~RC(+KoAo@f9FcjDrX}qc z&9K`dWJFQ_DY)Q2NxdJvsXQdED?fp2N{P#V5C<0+t>L=&eX69Z2D+|&z%s}OGFp)TLz;VZ@f_iU~rTp9keW2wK!nP?g--` zPF=()SGf_dG$CdN(#)M$o4{bawKY1PB+iZ*sHXD(+(_pIi-I8+p^1Q^Aa)c=a~U9BM_%aaF?*`O1JOTF<@OX#r|Hr=!OCO>CXW{V?_DzL&G7FTK zr-<3%|0tL9Pq^QGH~)(K%kyXCm%%Lbt4$f$SZ_RHLg(Yd4BQR+cNY71@)MVTv2&9H zB;?t*JZ?Kb3vr&r^tY{sW>)OqA=K=1`H#EgoQ`KAu$Zx$?bojt-I8BU)$Ih{U7PJq z>($(~D5n#V%m1Fs|2a=@28z~`OJLTyj1lF+ba89q@>kBOwjb>b>-~^#2hY*mS=0%| zV(`5ShdO&^(R!YN$~qtJRob6!fQ~0{JLKCwrK8Y)+-$!cu@a8d1zJ%8#X>b;; zS$2V7YmVA>_rWro)D2yQH}#Ep1=RD<8gxp#yyg4coB{up+2D6BYFJwD%$R+mH$4d_M0N{~uv zLqij+x0-=Au0M2dJ|3y%fbl~uiwD+_Bg--r>HoU2%!W1b$g&JV`oFF$(_o!HvMlE! zrDX|k`Kps(=ji6*`2G8>7oJ4?5bSsk?#6?5z%pzNbh8982=lYxkPH`u8W^QbaybZ% z*I}~^)lt{OWrL3-^12V%bdXsOj|%g?m?^*vs3T+%Oow0`398a2K>xI39f!?2HgdGM z28ORtDsdc|MRgk;y1<1M3ubAuWO7QQPuDctdT~Se#gkv%U>e8QO-^xvYu=bPh_M`) zJch5=p!c9vHiwoxPuqb?m1bZGJQUNMcOFNJn`tBPHp@DPQt(+ov{IbHQ(@CuG{fb; zdl}9@Ves!I7G{42kLg?iL0gW%Llf>fKKs3z)Ib9 z2_w*H_pWFawj#X3RweNY<+;@6a7SyIy*@hkw z?rQ^diabxR%B=E?i_CLxBAUUUyTDjU5=Nl!Q)QJU*vC^vA0G!qv<%*}->1 zwS;%@jrh3Tfyor4KZ*Ahby5D?xBT7tu}5-={i+3wzdW&W)E+4)!Hm&0DD;PX*4!0#or6>v?Q@BiVGH%;#F z?T{W#(s)-5^l$!L+zed5UXOeS5~%01(c-JZ<2&^9EBNDsRwz0a{`!dc_5AUGb^Lz5 z{IBBq=%r`z4PW6eME(5gqsQ+g@!3#TJ^mIF-w-AK%20fy{TVz`*%#@*t4?(9zdw8) z79ZiCv%}*f>*sj)=_|wIBhqJ|BL1hJb+3Qhr(y9C`fmx3k0@VSczi_qH$UlKe~(kd zSAQIqJ|h3;J_?JE$ba=I;$J-$mOes%R(O1b{;!U9pZ>g4#5a9N)ANau-oBsxCyMa? z5!rr!$s<+!jhgg^b&Jt0jzM#IX3QfDWQ9C z`Qn7!WA+v-1ds=Md;%CTXGl2Cx4`C|)E5v`RsTp9FZtACSC;kI8b#@d}Gk=&~ zZRBei;SFHi57Vpf;|;&oRv$s;|4?;C{x1#cB={XzJSX4&_-C?%c%3Q&;G^lW(C1+N z5|^C00EadKR|H|;(ezJw_KTZCQcOrKQ&Pq4kET1hK?k^yc(Su3J&`}2;%H+z2;=y{ z|BXlVrzw!^7+@I(JDK5@mrLV+^~}M&Zg4~VPy7d%TywN5-PzR7^uJ*G_n7`?P5&3B z|8w}40AZDXJ35H>eK{O8;%bBDv~hd|0_@_6idz3^Z+#uj3M_62S<3y82KVELg?4n8 zB*JpByF;#4z^%HxPges49UkQN`AYsj0khE}hY9~k(bsH`gE4IIRx|IgZwPGeZv{gz zPaBS3eYx}*W?-~7lQvtn_BHd~Y=px;I=olS|9v}v(RQYP;pv% zrPN{YhvAE;~(YPp3@c;p;OF-Q}=lIT}0}SvjZeywfq~G%MotoFB#Gho3(^ zbE7uHV7q}!QZzrv_7dJW>7J!vLsBhEwIXaEIs-%T@kX$xonEC&Er;(3D(n*7Ohp8O z5r>xr58)u#obj;+&$R10-q>Wquu^rETSgszDya4Fy5M2g`=B*+b~a7k)g$ceD=H~- z6_1{>y7HSkoe&jgJ#LhWa&TRcAP5pExebgp{VOAYJAu4!p?pv z6o#H^6Q`5D!5{3)p@{4N2pd26HUv?~6ey%NKHA%^hOD}>;g1{>-+~=uxS{|JX+6%W&w1e1!X!QrjZR3E-ODs7KOyL`N!lX62IGko_NN%*Hz{m+EJpn*)_5p|?T@qm0H1_AQ z2H54eI>y+O$JWId>vGw~7-MZNdo>2)--$6+=dwFujTNKV-Lb~9QSA9x<3t|&qs>@1 ziala8){bIt*o}$hVpU0kwhn(Jv zH&%>h$K#D)}Y*`OuT^?J}!&sZg9_nFi z$Yr-C8LRWyy-7w#9(z2=SOFT7jAeQ3{Ul?3E<4cESUsA3+|xLb%YK$@9Lr@lB^!rw z*(1ru!Cdyo6k~rbdnU!$lgnO6F?Qv$S5l15Ty`?W=ormDPc=4-VmH~1U8C5q>_+D( z_FKDgXcT+SZX6uNHl!K*N3qT{W6vnom1eAm<6g$0(QH>QcvXm;NjQyB~N zHr9<{zwT|U9mD?E+gLq@J=xpn7{fm5Jr?-RKE{eM?A1QTvN5dXOgoTYooVbD%^o;2 z9gYv2X`C3%j+|*612>#$Y#7b%KWi}XkIpjIk7g&&GER(PyUy+n?Ec;DAW8GNxP(NesSoT4` z3xWUcTw~W5_Q<(L=NNYK+zcR{{f!M{*h~G5Lu1&%{>H&E>{x$e{TTM>dB}Id-*N2a z^Nd~N*gNMLo#WVD=U)hX|M|xLG3>qbjXh)7{R4Udd1ZjHejIymfU#mc`*wh_Y&^Te zfg091jMd}W9*41RJp0UHtR2s8y}&p$j{W`ubjyyYnLB z*f{oDy3sM7eU)yk9miUJWUL;??*EaoZXCO1pmAs{dt{(-a4dUrps{}}duO1rXDr)2 z$mkfy4i7SRjb)zOMk-E^@X z$io*K8^*HEi;eYT*@=r$9tI*K?N6|P2nW4>YaE8V@%A3Z&wH@-J)naCOm2X` zJDw=cx5wZfrDEg7KJ0R1XCHP~jB&Czdnm?uwGZ~EKlfoPVvQqx*sfUQZ^Rm#`mmdA z#)010pI+?EKCvPH_c&u`Z?-Yc*wmZ-JUWH^mjQjeqKPA13=(ownpFt|wxVaCz zGX+zxPchc?VOvs+2m7$?sZZDdLCNBrP!PBeO~Caau~8#-E8K6658dMPyRRP1!AAFB zgL|;i4mKE$*4QL)HnJZ?uyD9N42Nc?WpjMatq zxEmKXqN;+X#zuFYPYRd18!8$reD#f^Sn<5N`bIaXZ1nnAt)~w18yMY;fm562yBj@~ zj;ab@1uJw{dgfQuI)bXatjb+o(NybWjtrK`a=dO|Q5~9Al`*%zzBZE$@zu|p7doBp z9ys4Uf3CaH;j4kt%&lMGcGNfcJoQk3fxO5$RUU6cZN(xy$$<2gwVujrKwYMCMt*5Q zaj|0}cq7A`$?|J!xo5m!z{Q!Y%-!q@ooAKJEOT6(2-*cV2D$9X#)%CTt z^$R_9^Pr(XZ9rvILPlOC-sE*xjY^sYPN;8mR5+luIVx+Q+ADqF^Q2i`$wdo9eW48J zLr#vmdLJmP^Hq52col`R3#x%8n0-l}yD015E)nLl>F)Vhk+l6fsvGO)JFsav+;vr6 zAvj?X7~`(I2Cetic)YUe9TiZCVTl)dfI#6Jx#B9J3|q`x_dHKs9j33StKtTNc1L|R zKjaPBAq^MJ1UpR@v&xtEE3f<7CU;#Ww8Lsh3vQ|dpK@zNPjo<4Rn|6D38UTNF3og= zOodik3C(Ar$5#WM_kuihSgs>W`pL?U|J3rMWB!{9c11-a*2ySG6P6n5!s~YU7S=mz zE1*fq{_UuBS5$c&zIxTvp~*DXRy1G=kElS=2fUG0=%}i%8{~7;R6r}kX5g)u?{?HR z@qq-Ytr3Pj^l@3eqhdk52O9=7u7<{X7>MRO7S%U7yfyVrwN-$i%XrY z)4)DlJDu~bj)T{Tl z$_5PkKK#e=B@M;?=S80Wmte<-qwRQ;&urV>R4)v(x3<8;5_tWPe@DxgF-v>E+ZXLO zufWG@ZSd}}d3X@G9&B~Ovilci-U-t_WtSQAni-gp=xU!hpt$AWF<0i6;thZNg9zs4 zFKxy42lo{FJBu^-xcpnp%rDK%y@w~8fhN#-9QIuVbxsV|Sp=Ii?nA|9`waukmiLcg z(oIycX@BrlP-f<6=yE(X+TG9O3)<_Fs2~e8N{;T!F#qupxX(8$9bh zTNNyo8_@&>o5Av1zJ=`|FY~B<_SUa>R1sKlDOmB=F2dk~8FA>LRq^ z{#|zfQ4fE~d#KEo9WnTJK3AZCznyQ3%kNCH_W~d8!*}z=!doigL2yeaJPdxW5#BK{ z8+OJNrBxT(>$bbl)qW_Pe+#_VukOWad+la>uObHa_y(fH4#Y1N!&CLNVtBR!J8f#W zObHB2$M^ds=G%M4rNc%Ud+UB^N@BB2+h5=i8tZiNy!uVw#c&^Ty3eUwwmD$kH&iR? z0X4sQA@YScT*J$QMFYm;Fm0T+q4Y37_?_4;d|SR`Fq!Kc*=*h+_u}^dJqMm((`uNTVBRv|ChYR zN&UJ4@a_tSe9WuQ)Iz(aikF%zVxC?=m+Z8gItz;{TRs?uE{5 zZZ>0J2^}{gjM)heYI0zybM|$e0i}`SQBhjX@vghcd1BW`_(U3;8fJf#w>K~WvfmE> z+QoN^aT6YgM7$4*rB8Gr^ih`|J0!fs6#t~jr~~{PikW{olo8)=i2Kt@)FAbDsFOfq z%NH^BRd;}p+!_{Z2Cjz9WD|IfuD}p`FL=Sy;xv|TzkTzRHpr_s-D$sVi~a1v^xS;M zUVH00NQ-yVJ^Ai1`>LbR_h7>tC>QVkgY{c{|D~`gFd4cObUu4Myu!)vIRW(qovy2| zy;qFshd6&h8ot#JS`qBE2>yQr^x0T21ucV=`{A>v+U|Wl5e}X+^A@JrTQNI6686He zKw1wa+9&Mobw;)Qm07Ug1qa}MSZ>_OX202v$#|!;x7y&?6(|M!%tSB?#wi$v{h;7Q zGjod>8jSs~n47<~!LWG@OJZhzZszT@-~18x!an<|PBfss4>Z-?Q2()J-i!8jbP@ay zO3q1?ZckoX+@Aa_x@@8=Z?7+Z3XDEupo#lNnlW1-JD2|z7t~^gx%q8d;fmyRzQ>Qd z&jruQGoaA8`^CSx(EfOGI=2BlSJb-O-u4G*p2hxW56_eP7SM0PX-9V}r^qVh)rfUy zwk%C!KDb7~;8XXOx7?PG zc1%ibussk1iUENm!H|hPW9QKG{GRB~GO6dfU_K2h8(u#?8GjCJHRg7JvXtvb-f;u~5aEgw;-X`PL4+!a79$SzSUwpG|Rb0EVGQK6j z_GHhjw5eGvwmB=UDvR0LW3tjJ;rk}|cER`9_#|jqlY3U-7u2Hz^!De22V+-2W94=x z$EUR~y&1e)Fy@0dBZTY* zquOmnX!oVW?zJ(tmyAdgCxMB)FZradgK*AurLK)>iC=E4jBB^8lJ-MX)PPkT$38k4 zEz-uw*hBOHqem-!=vh47GqhLp>@z_BjkK@Imh4 zXN+MVQNb3JR)n!f;1K0^NQCVl!{6b9T=gYvqbk_=uMw!T(6^1j`<9{v8-w>_X`vT5 z8udRfU3yT)&)|LS98DTt56?OO6Bc(JN0F7f2KX7IzSJ0w57(8?sG{Ri-XS3$-{Cj| zR7aD))Pm#g=V=;8$7jr55})3;v1)|Hgu!3zyPpc3uShLUP^V^C4*GrUjqRdFXnC z^C1k|E%bkF!NJEcD2&1^kh5 zAv{vApO;nH(7?)nIyGmcc$iP3az<8(T@ay75Jd~J;F(#KRf1gD6;Z$+?+23J6%H?2U=^)=LxdvhVT8WhqR7MbGN+`byY6QdCk}-rQ_uU9`r>%FE|9HfEB7Vbdlo^0|3; zxZLAjNKG5r=;jYCVQ45VFU=`Gt&I7Gt16EV_dSs@1@)fhaKc4NQF7#FC9Y9+&?tS+ z>w_o#l~dflip%C+4egtI1e<;c4e_BXE1@W&Uq%^9!-p&CjS&?M4Y0L`J0lt&l09ug zh1XMwZWYyt{w#LQ%`W1ma7(;iXuip*Cg{y->K9=D;)Y$;;4KaobR=Agam!@!rC@$h zQPG0t!iLMr${B1B#_goMK#|vs)18E3@*&wp%|5(pL;j&D8E6RhnQmsWprGvXC>I7) z92_Qw;V>blz8)V8BB5@{%@3OiqHJgqh=a=TX)ce~7xGA$Y8+hTUTQHmMK4Vb4kWUe z^>um|;a2D~)*Mu==B#|!3l2W0jPHLIGnn8&Fbp>a;_NSHNLj_a(A@~?&zlyk?IEz2 zwxU)H8D2j0@>?9dG?!*$6D_+udMUV_)LWtc6fyaLetcTDA?#XTIczcYLSrxYRm>}g ztQ@oTJe7pj?bbLKTi00gyVB)44Civ@KN&P zE%+6L<5HfI7wg=Sdi+G*LF6Bn9G4k>1RoXtOgJoQ1;Z;u&p@Cm-(*;C#(;WIUY@eP z@&L<4<;ygAxh%rwSjaEY82ANPx4Q1-}W6n4-;{%cJhmIru9l zezmSpVj;g+lgHm^#_;bJ@>?}|_567sk!kEqIp&$N#3pfYDTcCE!({dtt=q5bi5 zB2Vp!gLQWd${rkpFeDRB?dc^s`iS1C-SJLSt>e6IMwrkg`Q7|JQh7&>iL$)X8=?E6rZbLK!0Y#NAWWxSM@#+g&Fg!pwE!Urk9_pW`h&+}nlWSq@IU-N(=^-maFV{H9@e4nP zq@Du8sXbF9M?KV@=|mpwQU0kQ^3a5qavL&xt&> zXE;2!!Jzx+YRNGfe&)z|RXyRmzr*_UG zdZ?Y(5_z;Uom;`!Vj@rNyoqq?w_jTD=QaHkr2f5xQ#hs|Md_(SwNJXiwMsnJV5v;!q*W_?RkuF-0P6c_<4knBRrGv@q`x(tdOf;j|w)Bv<9V4boxwG2yhlBZ(eb-bsYhe(fck+H*bO)SjCNr~P`3 z38(e)G2ygcz9pR2OTRwCf9QWFd{n*sNOEQW`9h2h zBb?eljp(8F|AcUAe+}W({+|&}?O#PWwf_%!l@r}38#K2B%JzT0pU)P?~Rh{eppF3^}~9i zht}gpB9DHM-I;AA^3)G65l;Q^I^on09}rIc5C=cAi~;>g{g6gD^}__hosdTPe~RSF z52`)SB%JzT3DHCSu$;)#_HZ+ir+!#NIQ7GQgi}8}PB`_$9>S>~-XNU%AyqCA>HYc~ z$#p-Z6HfhL5W6Cxr+)AfPW|vR!l@tbB%JzT9pTgueheMJp zKcqoh!O#OAqCh~uQTuxlPVICMPVF2;IJI*k;ndE#ggYT`)ovRkS9Yp?cMFlHcK!$9 z)XsH;Q#-d1PVIbwaBAlVgi||D5S~x$kH?!02~2IqX7`EAe`!%Wud2<$YVQC=UN!6C-T()O9-d!e5D27LU;k_R{q&b zcp>3$S@2_oQ$1f2K8)x|kQYSNuGYwM*$Joq=_@(9k@`7<@I0cwjPOx}Uqv{z=NiI` zi2MzNPbBvuQdlR%HE$8QLy z{i5HwXszfMqu^V~rxQ;7lOs8n7eCFiJ?9Zl%R7PSq2(W4RoJRSGmCGyn%j|r#t$DSwh$7-T{G~sl-no4*fq*481CgHRlx+O;+pq&rH2g7{A zX?YhAJ+!>7gwuAohj7{s-z55}|KHa5YU%&?38(gaLiAI6z9sThzwLZcK4kb&?K6>Z zs=t@y=zpsJTp~}~XF8Fm^_xRDt;c)|-bnOQ`xk0lwa+DlQ~TS9ero^CM4qJWm7dQ;a+Z35IKX_VoP@iT$O~=a$Qe2Etj8gTCR13({epT zxRcoPHsQ2fCnS#rS=!#>E&>2SZ*R$j({i0lI4#$3!fCnk38&?nLpUv$hj1s@rRwEZ zgwt}Zms~H`Q$(KD*EYgwxn3fimg}E{({g=5I4xJ-bo8e1CoR_nggYT#m1~IPsvmuh zi6M;Cc#jytokY)MKuS+B;V#0f38&*&1L1TWTTJ*AqNj~;D*toImHmCCoxdWSj!SnF zJ#<`ph;Vvcc%AU6#GZEvr}lg-xw2=NwC790sXewIfl>%@@S*nfBK$IlQ+^&UxzayM z)r-c9B`+p=Xnjp5oYvPY!b?cLwS-eYEFwIY$iGcE-a0G$ljH;*%S-u%7JR$~FSp=J zE%+J>zR7~WZNXy)f#DD$?6=?(EO@yEUuwbESny32{D1{NX~73%L@(EP3tn!)ms;>O z7JQQhKVZR6TJQmx7WP~4atprHg0HdQn=JSN3m$uMbUO!F@Cg>Y+=Bnig0HdQTP*ki z3x3jq5BRs}o&@I! z@KNua+CVrR&$nxO)V{1|CD+IKR|%gD`jtJ$iGIx2BggZv2⪚kCS5vy8eqKSN40Q zo*_h@&Xe7Q&jfwS9zWq_gm2XJH%tAS2&Z=LCVJ@g?gb)`6Tpi;pbBS)r3RVYUfRaQ#+s3^zW1UI|-+DK1=jaf4)fM(a!g! zp1%`$YG<#Z=$*)VA5J*6vx@MmAf2k0YYE3kriw2j91j&=PIx)tKPP++;r9_bI8&r{y{*xoZFTJ}wN0G@gPtTo67cdM3lUD%aP9)A_AyI8PQafAd)In+d1>yqj?9 z&&Moy%!p9F)NkhzPW9&yPW2a9@EZxI^XlJO@CON}_Us^>*5g6KseU#xR4&RL7JQrq zpJTyqu;6Pg_%jy#pao~S(d|Fqf;%nvRTlg@!l^&+Ae{Cu_-QU4u>Vqj!Vh{y+zzzkUZ6o^BWAP|4jI({&E&V2s*!2_CM@yHuxy{k0eKVTCNeYU+VmE3ywe0hC%61 z7N=~G#+7|TG_I~Oqcnbz)PwJ1!=UubX25=$7|u;`%E~p~DET~%|5Wl?jW3tnr*S2} zNaMef@;7Q+$@?w%EgGLI_54EPf0F#y8dv%+u?qp^pDj{;xW=ECe5}Uble|ddN`8vQ zKbG<{H2$sRvo(IcY-etbEB*5|o+#y;G=8z<*K7O?$=fvkinOO)c$?&3Yy6Lr#|;(^QFLq&CFN^1{<7pgjjQo=iN?Q_@~s-bRpz@=<4;I_o5r_Gey7G?ko+Ev|3c<_ zzs3(p`A0Q=Lh`3Ho`M$*2-`G%q2$kNT>byf%Nj3}@^5H-w&d?f}^FtE@!O<)e~sTIdAi20lYFqoTO=Q*@r{y?(fAI@ z3pKu1a+k(Gm%L2l$#_ABFiYcSN?xV$p3={?8uv)<)A*Y*-z6GX|KHxK@u4!`l^VzQ z!D6^g<291ssqt$izenRr|NR|*{_-&FurSZEY-=^_DN&dXXXG{LF#-EV<4UH>1 z-_iI^DSt%c_?}w~pK4s?`?bcMQa%oE+99a+|EA>08b2y|AC2=D@k9Fl8podz#gMLX ze7`P+!5UAOe3-_ENl{AGhG`de96-_UM2ZpjWOyf%=AEWUVk{4?HGRa*USMO^m)A;YC z{49-clDtae%Kx<*SAO$p{5Gj)iN=+lq4IuK`Ts9cezeBVP7w7}pz(_&pRDmWq@GfZ zkCXCOYFz2B)OenhzeeL_l6y6NndFN#o*{XQ#__$`7y=qs_TQ@U8mZ?Fjqj3r?$)>} z*B>od-3p^uTYq^Pt*;;_zeaVf;3! zUk=}VeS@x(BnxrQFMwmUzM<9|Fx^Fj<1q%E%gbg2SL+SB{CJ@zLVgnA)SelHQ+wuG z@T)DjTF*dxsQ#rE^0!*>`z-jA7W{b&uI{sS|NPxT{yoB}{l^HW{`uO1t91fBU$q{f zbNc=+sy`z}WT4BdeIGh^TFARBxcI$`$o6)%h5Yq|PXp6bdsg@NXwLItp~XnNHBG3v**t@2g(!MY#ReX!2oB>6gt9<{EZ+pq4M^?cQRv##HU0|o@-PWUK0 z)%}XDU#(l{`qlb`u3xQB=zO?EzH0qL&vzn`r}d)NGjw~@x`m#vy5G_{{yqr?m0hgVFLppAgA(b{X>`UXCbfFMRa+!K7pM2Gq^qhoVF7u(eH#f zt92AzzgkDp^{Dk2oj+`$ zU#+9)`qerLa_avViJpsypVfMXF0a-zbbF2xJx-!Wt;gv0#36uyU$nicbsAk>tbsr4+ zX?s)mbGm$vh5Q)8shyK7_zVk9-`_~}Tx%h()pEBW zwa80Jd-zQ1$LI5I_@u#y2YLUh_#rtzHpqQ#H3+KqrtZs8KOKM6{k?7veP1Ol??|Gb zmUoH;ue9Ke7W@Va-fqF~w&1vD1_PGs9QY_dxDZ0nd9A<^+>m}ndA!$FdenP~bv^tc zkko%Uk@uq@1pK-JK1$Cj3;uh;X?u8xa9WRdlX)pEZyRO`0h5)%N9C)2vlRJH2%kXo zP!#eOPa=s+{VQjatEi3dF40m6FXNP z z@+ly%f_hIlMyoo+xHmOD>!hAxvJqgk9R+0=E4eDy(^6jDr=UE3)bG08uF3yJ%I_!o z@ld^Y_$^KTm-70}vb>At`zq$bx35ur*QldLcWp(M4}K1aWmUlsZn3PnUN6fE(yXSs zTF*7^+C?mDUS(yuySdWc;DguW!!IOIDf}ssC_i_BKih>rbdl9qkIFIooUEMi)7;b0 z6Z{PbsZH6OWsz@C{$KrZ4B~+BUo7|+exE|gs*& zEcli2OW>!HDzA~}^Xi(i8XD{2SEhVW1H4w;HRaWf@aqatA^3YjvT1#ctO+m{toG9%6w^hyl$Ls{#8-Zqt4S!ubfNsuZfc00St#0 zI+nvJTZVrie3~b|)n7GEt8={epiNE%q>`452)4R6c*2Wfgy7K8fkkjHxZv`e`dtJnOm@>l8ak?G^Le3nfU>8}-E z!M}R>*Fa3P@;A%!XUmjW{$B7=`76KRd-^T+>F!u(@3|7YVr zmqF0;)6Z|P$Up5RkzV;3^FJFtdj6|q{y4VN;FS3*c@?M5)%P7Ty{cy=XUg>QalFF8 zc8g`kaF0wc&O(0|%Jd;3j#N6u9|eF-Tyr05mg#l7l-(-*^D=)u{W_Wcgf=kh>32eU zUjIs={LWDRm+8^}=fOv%SM`GB(ep+XYs>L3W5;@kZwGw!fsdXZqcszOFxDY&j=rFi ZS>Tu-4cI56rFXs}q}1~?l}1nh{{V?S$dUj6 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Matrix.o b/tmp/alphaplot/Matrix.o new file mode 100644 index 0000000000000000000000000000000000000000..c869327eadb214a527697bd8977a8aa357b2cabf GIT binary patch literal 56808 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 bckFlc(fqgVM|0P7=_|MD6bmiG*y;ZtRaqd; literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/MyWidget.o b/tmp/alphaplot/MyWidget.o new file mode 100644 index 0000000000000000000000000000000000000000..f2752dc184d844e483e4e3fcbe255a93a31623cd GIT binary patch literal 14040 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Note.o b/tmp/alphaplot/Note.o new file mode 100644 index 0000000000000000000000000000000000000000..1051b76ccf2ab2b13bf8b2a080c53e804d4291c9 GIT binary patch literal 34776 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/PlotWizard.o b/tmp/alphaplot/PlotWizard.o new file mode 100644 index 0000000000000000000000000000000000000000..ae8c7add457bcd106ee78cafefedd15a73c4fe23 GIT binary patch literal 57600 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Script.o b/tmp/alphaplot/Script.o new file mode 100644 index 0000000000000000000000000000000000000000..e5f961f69ba69245f8391dced8b6dfb27afba100 GIT binary patch literal 15920 zcmc&*eRNyJm4A{P;(VYdhX5|6jYw2#H^ErWhhxeX%eImck%JS*;j|D`*_Iu(vSg%Z z$AJJjm7V3SP;fcjv+Q=aEpWQq($hl!*dEGuQ#(#=LO&pB3-p`PZi!FYV)_vRE%pBH zycucyECHo^&fat0n|Z&v_s*Sr@64MwmhTFNw>cdSmnO)eeL!=_2c?{AC_XgvYO{8g zwt@3rh-Wu09T&+~;aVl?m!P~<)Zc;fGEsjg%F9LlT`1oz>g!PYaIxGH+%+~fVN}dN z-#6}`m>M7N>#Nh(j1sN|x&nK;I$8GDl`MA^0c`9y#`Pidk0JBV|3%MdSLtioNY6*B zS$4`p&FfiiW7vH03^k8U4E>U2PgI7@mza6xrhS2%1N+cVK|i(mCoFtwyl=dVnXfbR zl}={^8K4>Mg-m%gT1 z>pVtYgTUitEu_3mSbq5SJ=#z+%T@TuITy@jYaB)uM7=O~s!#fd<*xNT?t$nrCvMU# z&SUu{-&yZJ$;@9d^Jl#E>=&6iHA|hr@@B2e>eu|^vDJWtEw3&|M?@ZhlWR4KuPCi z*}tPAQsj0;)*c87?LnKRI2firvwnQrySVVz1@=8<%X?;-~|otMX#h6H78wuUKK>%ie+V z(2^`?kYFjsst1>xg?;&DOYU2yJ-W=2UODQRUi$M&?OdhxynOGHX@?eD_Z>^!ML;pi z+|uGSb7G$7t}9L}K3zI{((ys#nrnJe1B3BI%-a)9Bx1c+XcCVNM-z*|kyuXwY^d8< zx7k~>JC=w=GqGB&p}t|0zrnwed~B^&MW?;hXOT-{au>$2pQlYX)=r+ux$Pd7i&V0F zMRPdsn+iAm!nhhs2wyi{H12B7zl!DFUmUd+vFucJsOiT;&$8Sd+D%qtHT;EzlzU~0 zoCoTTX5u}OjFFBf`>*l#q>`u(^%(I~(%Y9#4S177iG(+v@g`G-7mkYeT4EYmm`{1E z$!1>7#?I-ZccYD#Q1g|L`3I3VZN6$|PO|KI{lEs?9YgO9=wDgwySo!psu4MC&{ zKnuCG{$No5bGCMz7`&vRiPlGa7Zn&XOFp#|@UC&T8ito}HhTYvV! zualh|vkVUG4VdTXr4%y1W%<_pE-e&e=Y|Y6c5*0XC6Ydx#hRFd+Ue|Tj=Pp&fza>0 z8xWkWkM>gqF9nush8?f6rt?g1e}XxFz;a!c;rzBWq3rW>;o9S&$G-5eMQrjlS4e;4 z>5w@Qs(m_a9%r?$vD#B-cVJP0PB`tNg3fIVbq2@I8UI0wS^my7Ec@adiGE#G%=AZ| zg)-JO$)H$oKXqY;1kLluXj{UXzL~y!_LD&5OHz41v+T6v z_j<||&b4~_n11K+u-WXA)re8;OZ((sG*R_F>-<^z?=F?gN<{6 zY@I_N`!<=Iuh`A<8!(Qa81KWn^XBsroS2Wu_OSU%F)G#`CU6U%mdgI1-9zuElT2rn zVY4-VnV+ZkaP9y?!PZcS5e;Vkj@3TNzG_R0Q_OWE#yf*BT=Y0idmefk<^kURE{s4QeV!N)^rk2D?Dwc{zQ!Z2#5bJ7yBbYsq#$OGSBK4(GvQqG9GhvL zBOK3jcs`Hk^Wyn@$eg3Zfa3Hq9%~xii%38Z1s$V25jKNJlb|-+Wce?YYp-OrFSFVo zF!KpEdFDFic;c(1j-A3}W|PeE9Idu2f9(t$G~}gG`%llV!f3?08}#_k%|4_&SI)lt z=lS_U_b>5$g9+#!FV&#ff53#VK!^u|-?$4gN5dvfNUU*m6Z_4=Ye5U_#Tc=X<~!34 zxk&vKG09bCUv=n5KMC8h^*M>j;bggwc-Tw}?=hTf(5sfS?Cl;cp#S4!``83C6TW8s z6UX&S+k9IC-c$PM=V;tma98lHjDGYb%sv0f$7wQJGt&H-UR&X_%+2k4b;3SY3A3MDTIza~HS0hzVBK}U+^pu__7X`7! znIuQ`k^H5pC{t#pbADR&FSkY(@kXa?R< zSe$~87onrg=+DRuPa$}gb42jS6wi+Q>gI6m1UC?4I*oB7=?~&%{T(u%nJZ=3SNf#c zam*xy99zgjpt0^*>rtq<1o36*6;}Hco1CYY->YGSB~<%rJEs5G

pW(b&i%ETX+I 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 d?@e(CG9%-dH?r)ufE*e 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 Ee_{&zTL1t6 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/ScriptingEnv.o b/tmp/alphaplot/ScriptingEnv.o new file mode 100644 index 0000000000000000000000000000000000000000..c03fcdd64aa02fb51b5a0b22c8602534be0e0322 GIT binary patch literal 9864 zcmbtae{5UD9Y5Pio3$)Xp&Q|6UxPtyDJIYTk+#5yYrDOurX+RSRip6YI4_OCv0eM6 zO%M}dNuib-DWGZEB>sS@Lk#gpk=WKE#KHm;HZ*mxY5k+yDlwp_jKY2tB-pa=_uhTu z^VQZU`>OZuzMuR4y1Vb)yXW-5SbUS$Zi0 z&bd9MU-8mMy!02ry%uR<$0G)++;w+&_Y5z+`T;Ui0|P<-k_l|G@y&*3W=i36hG%#I zFVCOtHT+9D+02xG2~*@To-cMJ_(LB~gElYE~-RN&N_!PQiqa8PFLsr}?B4F!)gv z1sdZEqk(P|>*cTpFdWWHzk{YwdI{G{nC6o&2F8GK4VS+kI0%d|!b|V*@}Yp3OAvYj zaDLz|?vI{uW#>Fe-@Q1S3nv0cK+p|JIGzYRjhYqTygVU|O*;#47X1^iqXfWXSi|H> z_)!5zVFZB9Ls2J*Bk8R0Ch`XG{)r9$nVl8p4zxpymtnTFrTO4;+0m(WoIO^_H&pD^ z`%7xSJ7Jp02MJg%%uil+=SuIt8u}^UzibWT7b(k+Zx-pxOP~1{&7XnUbobNTE|cry zE(|bZpePv_&0NdP7&Vcq?aa=4n*5E7bu`8qv>O&e8|vW3#^)Q^8y?8SJHgAFVHa9r6UHY4Gx7EBI5!Wt`{qmR!>;wGa36k`-Q~J$1y^wH2(L5jdecbc zh6^d%ShgZ~eQ5bDw=iQxkcEP)f@_Rr+w6>;EZWOis6DjW44JFsc>0pXbjm6^g>-h$ z1|yZrLUTCfq;pwgppY9fvcs8-kuDn9oMY@uX43sq4@WeaYf13&4-HlaB1Tsbe`~4WMN}!9)Wk=4GB~#PEHFT$bUx49Ro= z@mzJu{H7@o#*KBg=wa+KSrhNMzdJ6Z=Zp87k91aoTtLchhZ_B|jm<5GyqlU^ANEC? zjq!#D7Bshpn_D(EH-#6XJ(NR2e?lIG9`+r=7YAZbKtZC7gV^%|ao@+-MC^5mwaFS| zIVIbBvF^q=!gFzWyJnhOx4Z_CyxH6Y-K(LThJthooL6FxqD~mY+T48F5YI%KwOitg$(!O52em7)Pb4v z-YLRFt|p;)1N&sQR;Q22T+%vyjIyA*!^iLjbRqfJ!V5t_eC+EN;Fkj8RpfDvhx!iIuGI)bcU3R!tFL(LUM5xhL|?Wh^0X?VHPX9sg!E09+c1msN1F4uBno;(>WH zphhypld%_}Mx4lyjgz9rY_6tH1uOPXRmat0-9;8v;eCM9Sk;aP0dG^*i}vaW2wkeI zJMFW>b?h9gga4)u{^vUQyLIqIFa@>ZUs?xm2fSANyCvQ$CxOm|{Swbh9PjE#j{)AM z70=ssNU2(W+v?!=0N$qT7jbq$oQLbkpQ(eNtAk$x3s=kjHo#ltTvcX=F$-}O zknJDU!Jh*BN$-_&8l-!yjyy}G3hBH9x0hIUUoe%=GwVBB&5(*lLa}bMBb?7?(y1ig zY`&e&_UHC@Z%GAHxlBJQY^l~T+XvDads8~&*o7Ea6;hkycWw;FEvq=(XLVT@;RPLp zhKA$js_tZ=XcuRyo;dEG5YGlMT&5(N4>q;dY(@YH}3zkzzrk!F}DwasXBNkcHl~`rPVlX}1 zwm=J9C7h6%&J`^%U|X4VUm;l-wbI$NBjV8KZZ*zbY{ap%ILaahYwZ~svGOqNTo$g7 z&ZxDo9Y@g7b7$YZcFMs8N}!|dJFC}$!DTdKXH{8qRnc}_wXMk^J7%u#31>&$QSVIK z`&HR!2%Yc9?uYfZw%NtuAsf4^eMHQ9*>R!l+H^Kmum|M)S0&lnep~6Pu{5}HA|42! zy|S=od%vB`WO9(1HqOGxh;UoSfca&Xp1jnsQOOT!NngCG#CPY?o!fQzHL$}OScfyd zan!LzYSN5XPpP@K=)gux-C;XPcd0}^Z!yiD3KVh*m}3dkN~51GlniEjP9%j`T{pof z>UGJ&9xFYR&s?zT=`}qO$YnL)wU#}UcSeQh^*v5^A-xZ#*jy`jNIYG1tb1WsK@e+t zkn18h0zq?PDZauE3SF>+wqCrI_0}C0WE7^wwxJ<5WDlkCqcA|&x9cs-87$=XTbbM* z_;|Amgl&vKG` ztl^@qL38g2c~ZV`G);^;R7h3vrf zQV{KzR)xnV;<%&+6eQYDXa|2wBRjNSD8CvC5zUWo2j>I{@in65K5%a$q5ZW`$Uer5 zgz{KOt^+|JvhQ+?-6|V;oMDNhyc*{w1;_CcZIKO>SL0OkL5-92@L0jW$LNGOoz>W9 z-~$NvDaJ~4yKJCeS`&oGFUn&fx?46-ejb5PPsldP(pn=lDRGjgTsbUpvfnHDqZ&?m z`KE$5$u?G}WgG2Oer1677)}5X*`IP*c7?<#p2ZU9iaf^OBJmzgp4M+rkyn4^d0fG( z)+JaR9deR=EC_dQw;rTc!OkRu@FI6uuphofSg@~HWC94{%}u-fU3mWw&KU>}XEW*h z?93<&?n%MTWh7$o!Bs<%!b^IM+bdn6|F`7aRZd*FgM}Q%jUzLICOC50uXbJ1 zE_bfcbz1Zne`ktlc2$FLn=UxRc?sc%mzBg1LkaA4WpJhMrUY6CFb zqUzZNEE~ZGP)0qJfv0mobixDQnP{sMN)^e2*G(7J_*SB3+aEChHGxvZs@Ny ze`n-J!%3;X6l(mI(B}`g5XP_D-7Xh+EA**^vMN0S3}X8DpO*S({8g2M8p zjrpMx$|6yHRekAmdDXsheDfDAr===Am^iT32B8YgZ@$VF3 z{3Iaj6Y^qA<3#`1COyJm0Dbt!yn6mh|N3}!{%7Q0(?3(gKmMMe`+rsXZ-+jWPDuYZ zt01&7RwSx_EA?Hp@|>0W6~t|k9^v@+nfbtI;kzK7SSWb^UfU3UowssOx_M z{k7Il{P+U;V^V)9w3k33eOf>4)_nuSPD{aEav!w;hW{5!*T*}uo_heXb@H___NL#JV!=xRtNtWWY!EWAnM8vqPwE*pzF?#f{fzNprSMEz4h)*->&ov zsAta1p55ZSepO%Hx^?STz58ChJZ`M6otfcqWGYGyb+K}AL7cz1G+FTKtXGXur)t^Z zP#ysXwi^XU4jemrbH}OX=HlFOw?OHem+O6rPkr5o^L#xkihS#@E6jc$wfGVTL?Ma0 zcjjHb!An#5-deTjbq#b1Hqh@p6Wyf7P8 z=jnbvEzb>S71s1DD9mg2<=(K}msn8f&7D|P==R;ZJ)U)>TRD8tA`e@*$+8bcp(oF` z8%Fa@!8}$cUj~_ptJ8m_|gSpog`px<>sOMQa(b-r(^?kUy zwrSOR0=;OsOWW0ltCy~LiD98Ssvl*-s!y@hFxXZ z?K14Ps++0)qC%tkgU#kxdYgOe`?8Wo;ez{rd;gF7cZmIZa3-t%de-m%E_=%tmM?(t z{s&*;-#zuIEmzbfL+n{z+f-iO`k2vw8Vg+lsf zvc$K$sxSgImX)3tF=ktF!n03nL7@AgNWQ+UaET?BU7PsGmpG)QY7@)csFZ~`E@GJT zirdKh*%;rd3YQ4>lxC~keMM}BuLnxslO?pmx-a^AVs3N~JI5F$J_LOCQNjQdhxF|W z#>fLKJDCCQhTEVyz&kZtRhBZqvXlXWZZW{JK?XSN&o@9l?Fv&w=uJNZQEzjs-r!*>wKsoCZ+@HJ&YN)Ju`L#3dlv5AFt){JZ;MlUTWr(Y z-;Fpgwl&4t))QEZk8^)6Ya_ziJHabpZN#)Tl45P-FKBI-uyz-?1+48d zt?f#&wo6(oZ%Q$Dwdck1tvHvy#2fTTY{gKxvi0;r2={^zR9kX(LS-i-)O9jKk&_W> zJsBb2$q4yRMriTL2rW6W5IzD}ZoO&eTJSpVpUSV?(cFvspC!gd;oyWnrRP?tMnwn`(Ie6erugVj^0=#*DmA+ z%3D$&?Dx@wFa~RDzumv9{>#@SEl*kpIj=R=#7DJ>|JGR@KKq|hK!UDX_74ZgZ>8^p z$I?EWp3shiF}(4*AZ+mS^ucBN4GBEiThCxAW*@8?tnzOMs~kR9JDhi9s`nk^ z6Pa4{JWDiZj27MKP}7}1cIcXdzm}R$9Am+hsm^-}RHd`GKrNUAxgJOE+5*+*aDJ7q zUU4`-%vbL?od21xK6f}b<*Qv87eeiWna=0()h{xgFXpS~Go8=mtNoeI$Me-sv#|D7 zr}K?`b&u2ebb)%v>3p<6J>zt~lCN$Xg0*{wI5!rkH-|Vk6sYc@lYsnksPkZfdSR&Z zw*~5BO*Uma|D!-{$#%Y8px(|#nY)KMyH8aQ4s-qqGz_~E$gbheqXlZ;aOcMb>Z{>M zJ{{rwb%9zv()m(>+B6c$1EZY(T%aBs<$Sh4y*}#hOh7n`_$UtVRq?UKdWo2^1MYX1 zB%{3!Vb`lG8ds@{CU;(}F2ZAS2!8OGycB-$m>lcGll2RQh%UhIjLB`Gj$r-D_NC#r z;;u+LfKW$Mu#57+u87W6bjIW14i^YDsR~7u0z-ew7>@5_AkC_*oZ%{(HE-cWmuG5mNwLRO z;x3uy_LNL<70nMexqN{*RZJ?Ks1&}1bin~rrl66^P>$`$@bMdygUZ9KqROYUoW8~26UJ%9?7-w=FosqfIu&Oj{vBCOvUF)yaJq?9jg;JT^Um+Cmz;q!TXtOHM z$?MLTmE#Hx&&ey#$u5WY4PybaA>(4S2w=2M*H@{feGKvU_$m=ol^?-ggTYM zZ!hH^hp}oM6*+n9GOBXMuF0$dby>4=dL5akI)>-C%5%no9Thp*)%dyt$MG_?y$H@$ z|GkdxtTmbIz=-pK9j5w6xn7T>F2|p7sWp(9BNkhkStD>fXVT=H&hj~aJs#9mMs+8v zt91}vw|qlgPYt4L?>E#13sI+ZV?2}UPIip7gXn7ghPv*t(d7kepQ5@EF!8)b)@M}Y zj9r&mp5t1RRg+WH?VO#n*^wE}9-dPK4Au&)BUmeyxK>8rt36pa2C^AK9kUaW8RtO=bhivrp*vLOZ`g^H8#$8Nr+35MB z4KIL;D4qS6+3;=~{xje>UO)H=6UH7)du-%CC3#*FERRpNsAn_Si;4Lq#Fs!j$(In% zgR|tf5#Mg`&BP=0IDoMT(*fY={D6-Q>G%X2USz|oZTQtTe60i7!#}a%!yvS! z8&{bPpJ~G{v*DdK{4N{*gbn}9h7Ze5Z@=4ym)r1w4eznx58LqPZTLGjd<@(|()!4{sV`|5tW_CrLaLV!Cgv#tx&A%J z31rAvebY5#Kq*$Y6W*gXv{U0G7?pI)aO))b2SOY0Venp%Q! z;fOle1_f4D1>ymJIMfjjMr*2K)m2lgm)lLk1*u!E69^`EV)lYlQKQ(P*-K7CNx5&c z6-~RiR6|2cS62h>Ji{HZagDERSnkGg&Pn>naL*3E==pqSU71#s2Ib)>5gT}z9rw9X&u zY7a!TFfU>MoW_*lO|NMWv;@JHxrLuV{#Ab6gePfvEZO~Q8) z@E1>=8U)98WXwZ?pC9k)(F6~(5HaA{|k;L^^! zZTK&UbHBM{=L5Cvkd6E?!KIyLL#&4A2WjUb8=eq+613s#8sEoY!s`TW=l%2p z2H#Hc1;0SVg#Av2gY`TmxLfdDf_nsiOYjoGe=qnH!M_�>OvC`xQ*4J^93WUif|L zWFdbJv}5}#1jjjHUMKi8!CM6{6@0niWrD93e7fLU1fL=JPQlT3wr8K<_|BdAyMljT z@WX=3`8r0N{Zk8VFcr|vz`VYS1eg9P67TcVvws$A>y$bwJL%*9%@Q_&UL5od1#Fa$NsF z9EXjU=2AE?Z7_I;h1KJNR}jO~7NNfq%53Kj!KHr=3oiY0OmOL+;q)g_^uP4anSy&o zzvl^FCHM@%rGKgfm;R|C&i;vjE==9rF!M$K3&&wNvR}22W;L<;z2rm8eIdS&S&E$u#4Spx_QS_$=l$ZV)O&sS}`e&Tr z(my`IrGG9HT>7V3aOt0j;PN@@dg45;yU6}q4gLV}^+L}~VC?6+1fM1NMnlg(lAcEl z&ibDadZhksf=m4`8G8Ci|E~?s`d=4%r2e-Bm-;_4^!zL7|IFa5|7)Q~>d(rt8sfZ5 z{rSY%{|89_X$EKg_+A@+#D?e526KS@ zHr#K+BR0I(hOe;P2Hyz5M~1?0XCZ*Ze1cU}e`9c(4mHW(_$-BKs=>!vSbg8%=M(?f z;IoN;X>fiY3SUU;gw>dBvWg16q1K6c8}T}HFeK(TSVi>%gRdd(p!WCziq(+)u!-bH8vGpMrx^T~#7{H$^Tfv+ zyo>lmgWpWN*x>t#Pc!&`5x>yje;{6IaJ^7rs6K;_#(_if8=SA(g$AEY@>d#s2Jxi^ z=Wj=^HaNc@4;ws0dR7=5zu&_|%USPd<$HUMA9(ql4hP3`juXhw7JLHaF`1m>hsp8X z0w(0LUye`6Wxse&!DQ;;cw_P_Eb#&IO@d4P9EVIj%Z0ogFUKd8mwMLN$oJZCj$5Xl z4L0(R*l><#rk-s!@;hxf$2n6E$2sKE4+m`YaQrj%91-$mkmq%EOmO+Wh~tgfZ!TSz zChw0!psz;g=Xiti^7(|HgOKArjqTw$ja<$z$7$r!evZe;rTrYgkxRcd*x27DxU`?+ zoY^nOIkR7m_h!F$3;oib2L+e?Zn5DUk4^or+Q@T!HRa{s0cF1&UrqT@6t|E|d5*89 z{JA#r9A8cOSvK+( z;R)@(84Hjm5@&zjYGHMekjLy2n*3@*em%*z33=3iKk-gO{wKuO3VF=(cjtE)@(+>x zRw0l2w-A5Mkbj2wYeF8g{QdfG4Eg6sJ`0sX!fMR!#R8;J#MwWuT3ES+JhtKQgC`pD zZ;^bHkjLyH;_Zg~KAJyO99!8Q4=jaqJZha=ITsDK1&Z-oOjXQFPPQFCbyCG0;drnZ{!8B^_|m9x8I@Z)I*TLGFnqTd2Q##3!PbW6XaGL;EN+R0 zJ0mpy?|MT2(j#z+Dle5d{$QNQgM(ujpY7V$rfH9i+ws{245v)SE-0$S_ycK`VI0~Z z(-}}eU0w+x-+R6VwvV;WXg@BMY^$ih^}*~paA5zmj1cMcs?jfVUS3?rZcyj9ZI93U z>Bj#W_0QkmaDR09aZ!07mu~$2YD_iedkz-mB=w@TM_fqp0tb+I~Yp z8QmNwfNq)0`C9~)+J2+`{@GS5nm+yiSuuu~_TK~y`!BJ?`+t8({Z|+UbCJ*ZJ{|KJ zM*kbeSgK5W&2le@rL+G?8vF6pvuXbZVA#JK4w*Jn|C1$zJloCZO@c|$x2e5knCEuP zG2Y|4Fov(*q4uU-Y(KYu1v049Y@bIHx7xTc%=Rxs+jQ$UdydsZHdaEy<%rKD+@9A( zy1r4q7Xt$%KMoF30UUTqneB%GGfV`c)H@UON%7y!t Date: Mon, 16 Mar 2026 22:14:45 -0300 Subject: [PATCH 08/42] Port to Qt6 - fixing more erros --- Qt.gitignore | 66 ++++++++++++++++++ alphaplot.pro | 2 +- alphaplot/src/3Dplot/DataManager3D.h | 3 + alphaplot/src/ImageExportDlg.cpp | 4 +- alphaplot/src/analysis/FitDialog.cpp | 4 +- alphaplot/src/analysis/PluginFit.cpp | 4 +- alphaplot/src/analysis/PolynomialFit.cpp | 3 +- alphaplot/src/analysis/SmoothFilter.cpp | 5 +- .../src/scripting/ScriptingFunctions.cpp | 10 +-- tmp/alphaplot/ApplicationWindow.o | Bin 0 -> 1397000 bytes tmp/alphaplot/Convolution.o | Bin 0 -> 21592 bytes tmp/alphaplot/Correlation.o | Bin 0 -> 20352 bytes tmp/alphaplot/CurveRangeDialog.o | Bin 0 -> 9296 bytes tmp/alphaplot/Differentiation.o | Bin 0 -> 19608 bytes tmp/alphaplot/ExpDecayDialog.o | Bin 0 -> 50216 bytes tmp/alphaplot/ExponentialFit.o | Bin 0 -> 41464 bytes tmp/alphaplot/FFT.o | Bin 0 -> 48296 bytes tmp/alphaplot/FFTFilter.o | Bin 0 -> 28504 bytes tmp/alphaplot/Filter.o | Bin 0 -> 45704 bytes tmp/alphaplot/Fit.o | Bin 0 -> 95312 bytes tmp/alphaplot/ImageExportDlg.o | Bin 0 -> 54816 bytes tmp/alphaplot/IntDialog.o | Bin 0 -> 54960 bytes tmp/alphaplot/Integration.o | Bin 0 -> 30536 bytes tmp/alphaplot/Interpolation.o | Bin 0 -> 23872 bytes tmp/alphaplot/InterpolationDialog.o | Bin 0 -> 56536 bytes tmp/alphaplot/MultiPeakFit.o | Bin 0 -> 75184 bytes tmp/alphaplot/MultiPeakFitTool.o | Bin 0 -> 9256 bytes tmp/alphaplot/MyTreeWidget.o | Bin 0 -> 149728 bytes tmp/alphaplot/NonLinearFit.o | Bin 0 -> 21568 bytes tmp/alphaplot/OpenProjectDialog.o | Bin 0 -> 18064 bytes tmp/alphaplot/PluginFit.o | Bin 0 -> 21536 bytes tmp/alphaplot/PolynomFitDialog.o | Bin 0 -> 43640 bytes tmp/alphaplot/PolynomialFit.o | Bin 0 -> 36864 bytes tmp/alphaplot/ScriptingFunctions.o | Bin 0 -> 13328 bytes tmp/alphaplot/ScriptingLangDialog.o | Bin 0 -> 14632 bytes tmp/alphaplot/SigmoidalFit.o | Bin 0 -> 19040 bytes tmp/alphaplot/SmoothCurveDialog.o | Bin 0 -> 37160 bytes tmp/alphaplot/SmoothFilter.o | Bin 0 -> 41544 bytes tmp/alphaplot/Spectrogram.o | Bin 0 -> 2864 bytes tmp/alphaplot/SymbolDialog.o | Bin 0 -> 29976 bytes tmp/alphaplot/TableStatistics.o | Bin 0 -> 44280 bytes tmp/alphaplot/TeXTableSettings.o | Bin 0 -> 1320 bytes tmp/alphaplot/TranslateCurveTool.o | Bin 0 -> 1320 bytes tmp/alphaplot/fit_gsl.o | Bin 0 -> 22952 bytes tmp/alphaplot/globals.o | Bin 0 -> 14552 bytes tmp/alphaplot/propertyeditor.o | Bin 0 -> 937168 bytes 46 files changed, 85 insertions(+), 16 deletions(-) create mode 100644 Qt.gitignore create mode 100644 tmp/alphaplot/ApplicationWindow.o create mode 100644 tmp/alphaplot/Convolution.o create mode 100644 tmp/alphaplot/Correlation.o create mode 100644 tmp/alphaplot/CurveRangeDialog.o create mode 100644 tmp/alphaplot/Differentiation.o create mode 100644 tmp/alphaplot/ExpDecayDialog.o create mode 100644 tmp/alphaplot/ExponentialFit.o create mode 100644 tmp/alphaplot/FFT.o create mode 100644 tmp/alphaplot/FFTFilter.o create mode 100644 tmp/alphaplot/Filter.o create mode 100644 tmp/alphaplot/Fit.o create mode 100644 tmp/alphaplot/ImageExportDlg.o create mode 100644 tmp/alphaplot/IntDialog.o create mode 100644 tmp/alphaplot/Integration.o create mode 100644 tmp/alphaplot/Interpolation.o create mode 100644 tmp/alphaplot/InterpolationDialog.o create mode 100644 tmp/alphaplot/MultiPeakFit.o create mode 100644 tmp/alphaplot/MultiPeakFitTool.o create mode 100644 tmp/alphaplot/MyTreeWidget.o create mode 100644 tmp/alphaplot/NonLinearFit.o create mode 100644 tmp/alphaplot/OpenProjectDialog.o create mode 100644 tmp/alphaplot/PluginFit.o create mode 100644 tmp/alphaplot/PolynomFitDialog.o create mode 100644 tmp/alphaplot/PolynomialFit.o create mode 100644 tmp/alphaplot/ScriptingFunctions.o create mode 100644 tmp/alphaplot/ScriptingLangDialog.o create mode 100644 tmp/alphaplot/SigmoidalFit.o create mode 100644 tmp/alphaplot/SmoothCurveDialog.o create mode 100644 tmp/alphaplot/SmoothFilter.o create mode 100644 tmp/alphaplot/Spectrogram.o create mode 100644 tmp/alphaplot/SymbolDialog.o create mode 100644 tmp/alphaplot/TableStatistics.o create mode 100644 tmp/alphaplot/TeXTableSettings.o create mode 100644 tmp/alphaplot/TranslateCurveTool.o create mode 100644 tmp/alphaplot/fit_gsl.o create mode 100644 tmp/alphaplot/globals.o create mode 100644 tmp/alphaplot/propertyeditor.o diff --git a/Qt.gitignore b/Qt.gitignore new file mode 100644 index 00000000..bcd0470f --- /dev/null +++ b/Qt.gitignore @@ -0,0 +1,66 @@ +# C++ objects and libs +*.slo +*.lo +*.o +*.a +*.la +*.lai +*.so +*.so.* +*.dll +*.dylib + +# Qt-es +object_script.*.Release +object_script.*.Debug +*_plugin_import.cpp +/.qmake.cache +/.qmake.stash +*.pro.user +*.pro.user.* +*.qbs.user +*.qbs.user.* +*.moc +moc_*.cpp +moc_*.h +qrc_*.cpp +ui_*.h +*.qmlc +*.jsc +Makefile* +*build-* +*.qm +*.prl + +# Qt unit tests +target_wrapper.* + +# QtCreator +*.autosave + +# QtCreator Qml +*.qmlproject.user +*.qmlproject.user.* + +# QtCreator CMake +CMakeLists.txt.user* + +# QtCreator 4.8< compilation database +compile_commands.json + +# QtCreator local machine specific files for imported projects +*creator.user* + +*_qmlcache.qrc + +# Temporary files +*.tmp +*.log +*.bak +*.swp + +# test output & cache +Run-make.sh +Testing/ +.cache/ +temp/ diff --git a/alphaplot.pro b/alphaplot.pro index 88e664ac..cf341004 100644 --- a/alphaplot.pro +++ b/alphaplot.pro @@ -1,6 +1,6 @@ ####################################################### # AlphaPlot main project file # -# run "qmake6 AlphaPlot.pro" to generate the Makefile # +# run "qmake6 AlphaPlot.pro" to generate the Makefile # ####################################################### TEMPLATE = subdirs diff --git a/alphaplot/src/3Dplot/DataManager3D.h b/alphaplot/src/3Dplot/DataManager3D.h index 1d890216..a0377047 100644 --- a/alphaplot/src/3Dplot/DataManager3D.h +++ b/alphaplot/src/3Dplot/DataManager3D.h @@ -27,6 +27,9 @@ class Column; #include #include #include +#include +#include +#include // Manual forward declarations of QtDataVisualization classes are removed to avoid ambiguity with headers. class DataBlockAbstract3D { diff --git a/alphaplot/src/ImageExportDlg.cpp b/alphaplot/src/ImageExportDlg.cpp index 7a74c5f9..3d7eb62d 100644 --- a/alphaplot/src/ImageExportDlg.cpp +++ b/alphaplot/src/ImageExportDlg.cpp @@ -130,7 +130,7 @@ void ImageExportDlg::initAdvancedOptions() { QVariant(QPageSize::Tabloid)); vector_layout->addWidget(new QLabel(tr("Page size")), 4, 0); - setPageSize((QPageSize::PageSize)app->d_export_vector_size); + setPageSize((QPageSize::PageSizeId)app->d_export_vector_size); d_standard_page->setChecked(app->d_export_vector_size != QPageSize::Custom); d_box_page_size->setEnabled(app->d_export_vector_size != QPageSize::Custom); vector_layout->addWidget(d_box_page_size, 4, 1, 1, 2); @@ -143,7 +143,7 @@ void ImageExportDlg::initAdvancedOptions() { QVariant(QPageLayout::Landscape)); d_box_page_orientation->setCurrentIndex(app->d_export_orientation); d_box_page_orientation->setEnabled(app->d_export_vector_size != - QPageLayout::Custom); + QPageSize::Custom); vector_layout->addWidget(d_box_page_orientation, 5, 1, 1, 2); connect(d_standard_page, SIGNAL(toggled(bool)), d_box_page_size, diff --git a/alphaplot/src/analysis/FitDialog.cpp b/alphaplot/src/analysis/FitDialog.cpp index 2728bb55..3bcf1151 100644 --- a/alphaplot/src/analysis/FitDialog.cpp +++ b/alphaplot/src/analysis/FitDialog.cpp @@ -638,7 +638,7 @@ void FitDialog::showFitPage() { QString par = boxParam->text().simplified(); QStringList paramList = - par.split(QRegularExpression("[,;]+[\\s]*"), QString::SkipEmptyParts); + par.split(QRegularExpression("[,;]+[\\s]*"), Qt::SkipEmptyParts); int parameters = paramList.count(); boxParams->setRowCount(parameters); boxParams->hideColumn(2); @@ -1269,7 +1269,7 @@ void FitDialog::setSrcTables(QList *tables) { tableNamesBox->addItem(i->objectName()); tableNamesBox->setCurrentIndex(tableNamesBox->findText( - boxCurve->currentText().split("_", QString::SkipEmptyParts)[0])); + boxCurve->currentText().split("_", Qt::SkipEmptyParts)[0])); selectSrcTable(tableNamesBox->currentIndex()); } diff --git a/alphaplot/src/analysis/PluginFit.cpp b/alphaplot/src/analysis/PluginFit.cpp index 9dbde6c6..e5323293 100644 --- a/alphaplot/src/analysis/PluginFit.cpp +++ b/alphaplot/src/analysis/PluginFit.cpp @@ -107,7 +107,7 @@ bool PluginFit::load(const QString &pluginName) { typedef char *(*fitFunc)(); fitFunc fitFunction = (fitFunc)lib.resolve("parameters"); if (fitFunction) { - d_param_names = QString(fitFunction()).split(",", QString::SkipEmptyParts); + d_param_names = QString(fitFunction()).split(",", Qt::SkipEmptyParts); d_p = d_param_names.count(); d_min_points = d_p; d_param_init = gsl_vector_alloc(static_cast(d_p)); @@ -119,7 +119,7 @@ bool PluginFit::load(const QString &pluginName) { fitFunc fitExplain = (fitFunc)lib.resolve("explanations"); if (fitExplain) - d_param_explain = QString(fitExplain()).split(",", QString::SkipEmptyParts); + d_param_explain = QString(fitExplain()).split(",", Qt::SkipEmptyParts); else for (int i = 0; i < d_p; i++) d_param_explain << ""; diff --git a/alphaplot/src/analysis/PolynomialFit.cpp b/alphaplot/src/analysis/PolynomialFit.cpp index dc863c29..12548354 100644 --- a/alphaplot/src/analysis/PolynomialFit.cpp +++ b/alphaplot/src/analysis/PolynomialFit.cpp @@ -172,8 +172,7 @@ QString PolynomialFit::legendInfo() { double cj = d_results[j]; if (cj > 0 && !legend.isEmpty()) legend += "+"; - QString s; - s.sprintf("%.5f", cj); + QString s = QString::asprintf("%.5f", cj); if (s != "1.00000") legend += QLocale().toString(cj, 'g', d_prec); legend += "X"; diff --git a/alphaplot/src/analysis/SmoothFilter.cpp b/alphaplot/src/analysis/SmoothFilter.cpp index 005b0e53..dfe3cd31 100644 --- a/alphaplot/src/analysis/SmoothFilter.cpp +++ b/alphaplot/src/analysis/SmoothFilter.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include @@ -345,7 +346,7 @@ void SmoothFilter::smoothSavGol(double *, double *y_inout) { gsl_matrix_free(h); // write result into *y_inout - qCopy(result.begin(), result.end(), y_inout); + std::copy(result.begin(), result.end(), y_inout); } /** @@ -436,7 +437,7 @@ void SmoothFilter::smoothModifiedSavGol(double *x_in, double *y_inout) { gsl_matrix_free(vandermonde); // write result into *y_inout - qCopy(result.begin(), result.end(), y_inout); + std::copy(result.begin(), result.end(), y_inout); } void SmoothFilter::setSmoothPoints(int points, int left_points) { diff --git a/alphaplot/src/scripting/ScriptingFunctions.cpp b/alphaplot/src/scripting/ScriptingFunctions.cpp index 18ff25b3..baff167b 100644 --- a/alphaplot/src/scripting/ScriptingFunctions.cpp +++ b/alphaplot/src/scripting/ScriptingFunctions.cpp @@ -29,7 +29,7 @@ QJSValue print(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { qDebug() << "Scripting console print() unable to access Console object"; return false; } - return engine->undefinedValue(); + return QJSValue(QJSValue::UndefinedValue); } // ScriptingConsole clear() function @@ -42,7 +42,7 @@ QJSValue clear(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { qDebug() << "Scripting console clear() unable to access Console object"; return false; } - return engine->undefinedValue(); + return QJSValue(QJSValue::UndefinedValue); } // ScriptingConsole openAproj() function @@ -65,14 +65,14 @@ QJSValue openProj(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { qDebug() << "Scripting console openProj() unable to access ApplicationWindow object"; return false; } - return engine->undefinedValue(); + return QJSValue(QJSValue::UndefinedValue); } QJSValue collectGarbage(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { Q_UNUSED(thisObject); Q_UNUSED(arguments); engine->collectGarbage(); - return engine->undefinedValue(); + return QJSValue(QJSValue::UndefinedValue); } QJSValue attachDebugger(QJSEngine *engine, QJSValue thisObject, QJSValue arguments) { @@ -80,5 +80,5 @@ QJSValue attachDebugger(QJSEngine *engine, QJSValue thisObject, QJSValue argumen Q_UNUSED(thisObject); Q_UNUSED(arguments); qDebug() << "Scripting console attachDebugger(bool) is no longer available in Qt 6 (QJSEngine)"; - return engine->undefinedValue(); + return QJSValue(QJSValue::UndefinedValue); } diff --git a/tmp/alphaplot/ApplicationWindow.o b/tmp/alphaplot/ApplicationWindow.o new file mode 100644 index 0000000000000000000000000000000000000000..cd2d07499112a278699140c7eea2a53545c43662 GIT binary patch literal 1397000 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%0D{iP7^`k`{DW6E!PPI-MU4uHl9yo9QWVs z%`HFfq|Vuqiszz(S-17Wx!YAXLT)1-P|h;y!EBy$Wq^LHtfsu;aY9VhlViQ!iQ8?> z+IP%Mh>Ri^52W|(r&A4pf!VnUh>E7Sd`G$!!~KAHyut`z4MF5Ccp>wHj4GKH^KV^V$&** z{fR<&wce_haBiIGLphNFWCx`K$S^*1nj9(ZC*M2V(x2rPP^dRkr?;+7a_@_C&)^`s z%G6{?fax5OXde%LjwlPirnep#+;qbxE~3j+&}ZfIlv{GKC&C9$Gja&~^T?Ef*dwnx zh0hTYInzW$N{)`=r#K(l3B9fjhaeJ?-4udt>EJdiFTte>akC}X=nvg^HFS`Deueuy z&IfQhWL_$+$&yw`nUz)zA5OB+wLedg#a$It>yudQhu71Pr%cgML`@vSiNh(#oDR@Y zV^Q_#TH8xQcu`^jEQ~RVPlTgCpHG^xiq!Qnx$^AO{ zwpsbMi1j=bo5p>>#o1I23H@5K^x2xwCwXLN!05knJu4s;szjqvXB_>8P)Gh`;xW?s zMaqxjTr|Q8KMd^<`+710`pW-N=gegN zEbnh_KBhMHVoZkHkT&M&J-NU6vC>aV_Evrnu)+y1YmTCv>cLb(6yC)7 zDlugGB)o~zCQcH1(@^TyYWEktRPaqL1|`kAresN7$v|C6e^PSO<W(gL3 z>?Wt%==&lDw4AV8P!n8NFGH2lEp~mt7~LT`^-f~FHT9U$`?YoGJ7j1~p1?%{5$Hqc zQ~Y9E<%`rx;m-vs-F4^=1YmL8$*T^$K4z{BM1vT6gH*CUI4tDl7h6jA(etJc!Zl3^ zHj~1ZMui+jOfCER5seB{bhR~8q_u@9>e@mQxB*ESKXq#wMZ~D3q9P^v!hqn!<3LHYCx*;NE z+(x8B(}8Cui#clW@b<-*y5 zO~F2Xk&G1k;s?ItkSPv&pjsPg;0Mqp(Xe@lAP!Nbta^-u>cKbFUQJ?o*+4V2vD{3w zKg&B{7v1rqbhR^CRE|Gil=Oc%2!)W!g<$BN<-Mk`pG91raQ=cWa_Abkh6Um}xVnvm zE_CcD&T``^xqcd{V?wb@qvjk3($q^kv*0cM5!&av#9+rlTaMu2)WQ?YLWr==E@bPP zT|iPoK=rf)wttB5be8v-B7agKFxtDa4zQ@*cFf`ea?&HwLAy} zwqQQud~RXh5}a=nxySQun@W!$0tU*hzVRXVjfUrQ_5Hu$ielam%Z%#hI&&gEJHw;o zIzGy&GB4koDuW#Wh`<}}J2jLNRREFd++bs*`dcx!_h*h^o853C&Mz;S)#O$4?3aPd z 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≫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≤1typ@r%GHU~>dYY1^hPnu!J9?-0@h5}tFxN!wR` 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Ȫ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%0Ao8!oN5Mae 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 tp}!ZrJKxv%fn(s6Od+JN~21{J8n`{|}bZyBYuh literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Convolution.o b/tmp/alphaplot/Convolution.o new file mode 100644 index 0000000000000000000000000000000000000000..6807902893b911f64d31bac75d489dfbfc4966eb GIT binary patch literal 21592 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 s2n@Jq!@g6?mjY8`4(^b literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Correlation.o b/tmp/alphaplot/Correlation.o new file mode 100644 index 0000000000000000000000000000000000000000..cf845c6bbcab8c7f4138e33bbb80018b96e92e7e GIT binary patch literal 20352 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 aC|i&~DyUB`m}c_vulF*lGYW(9O8yVjKo)WU literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/ExpDecayDialog.o b/tmp/alphaplot/ExpDecayDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..bd7253d15177418cce1f01b4f430af587bb7e20c GIT binary patch literal 50216 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/FFT.o b/tmp/alphaplot/FFT.o new file mode 100644 index 0000000000000000000000000000000000000000..ddfc8fb27bcdf25094af70e1a18b01d4232f1abc GIT binary patch literal 48296 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 ZPK`bbB##Fg`y@^OuuYYw8Aeb4{{S?oh`Im( literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/FFTFilter.o b/tmp/alphaplot/FFTFilter.o new file mode 100644 index 0000000000000000000000000000000000000000..42fae105cb33d8d16c807149027af07056c3cdc2 GIT binary patch literal 28504 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 Q--189d?ECYn~wkg0>5^X=>Px# literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/ImageExportDlg.o b/tmp/alphaplot/ImageExportDlg.o new file mode 100644 index 0000000000000000000000000000000000000000..96859cf9ede3f9cf0237b8018f4a846838ff9b2a GIT binary patch literal 54816 zcmeI534B!5+5gWZxe&HY00pWdBSs`Hm;pi(wkD9kjSLu8t*8*l0MU@dWP)+4&?M?~ z3`^CwrPjXkx74by73xy4E(BzW)(X~rX~jLF0#*^Q%Kv%JJ!j@OCvyW`Ug`V!cs`lT zz2Ezs=RD8Z?!C`FGjm;0U_z3|lPpy7h_S+>ci{bwXJR|~ax-6?Au^?GI_>wQ7w79m zuik3=czW-nw)@h1KehcmdOtyJpGfZ~sqOysezMy3(fcX%nr?@`vKv13*^%oOeMtMF zabsw<9l5$%?lc@Y92#RsW>?$cze-?-|6+$f*ubWQH%a2(Pe2{}AiUYxYIw>Qer5J% z?*Q?K&ZN_Z{Q5fSgQ|-tF>2}lW-o~ftm>vF_ z%p9x>v%{a>*wB|OaX{p_3_B9YpezlKNa361Tjb`AaxWs^NFdz~&tR#Ww@aRqVTU8m z<_tR4v@z6aZ^K|usM3x+ej`aJ<=2*k8{UB33&IU=MR&t{Zftlrx)-^2Zn)tE*sZ^@ zVTaxgH?YEjt%VugJzOobFD|%<>&cFc&Ulm?`iUeh+IH39!-rM-WRc_b(iCcvx~`Nn z%fE5<<^?OMaq6*gny<-7H=2i$;{|Vpsbskqp$*nEd$Vo^?|^*K@XY{kr)u4)fynr3?mx#q?~$H3dcz-tx9Ae;8@@gq>P^KA4u3lPVrjLbkCA`BLb0-9{dZQu%z_!Z)Dk-~ zG4;v8RAYh2T&EFuylk^|N#V=#1;UrvPx>gQJQN6jirFHyHjUAIc_@~@ z;1TLDhyAUOQZDfX|Kn!M(i;7({^z+)vjX8gGG~#0BMDPWQd5$82invxvUnJDXehA>IK-VZv|h)Nu$2q z8GJF73w6PFHOIh;ZPW%}1>aL011nC6w}S8Lj)4_d)2M*DpgHVVSn*$-o46OJmoy(yvIJR;Otk_4_ zHDCotc8-A+lj5zAw@=^xoxobU(uBI;2-h*Fi^Fu)4OVb`?HE|`gLo_WKK2+`@c`Wi z#p;6Yn!o){ksfEl6DJ>=inx?+OJfxgi*5XK(HXwe?jSnzCLQOP3x^w{VZg}Mi~Rcw z8Xl8$K)(0ZSl}!ncVZG0j=ckK_E2OaR$*r3 zrCxO^h&OB?eH4tO6phOKn*$%C$)s3oK7oVFiN`t>@xO1#%{0@-4Ba~#0xr>bZ^YL(FV)< z2P1ozQX9y~-VVqAxzc_WSex6!5J zJiv#kj`O9Sm|HHxK> zUzFx>XW(ZOcH|E%AQ|bVvScHZ^^7TUT_VG;{K%o;Vik+$n0uD_;NfZtBYOudrA(wV z!SQRqi94Qd=AZF($H(ved))DMq+Z})TV8_RYAL01&10Co8 z@XL;mk2}KgU+nKV|NbvJK3;N!PaaeI4iDy0_!w zz9SsJYEQ@cU--1+<3o;c{Kii@&j0qu9UmWkgya9UyW{+OKkE4SxkotutG15wfAe9- z$1ga-@!x$Am%rWkf9d^>kDq#k%-mm#oC9Do7Z2v@9Fq> z+dHxA%lKN3Z&Pki^iwt}-R^GThCP9usXNZ7PgRx95(jV7S5#2j-|62!I~rEfeMdh# z9HIq9;nDJrj9QiVXgLoxZNIjQ=u#N#v*7#!SRu0P;{(((v>vI@`|!>}>XzYaGIAXo zxA9Ycq3h%Y?RpBHc=BF zR`+D6n4FnwH{arDi;k-3@aY^84F^0wOm}W{sOv_DPCEmB#DT+ap`1gh-%dF--%>dr zQFw2GchANm|GWNA>}`!1OR3d4c{2+$XeHD&8FPhq#qBh(+wP}1P~Eph(u>0z8xDEA z%g?2bG`XoY5VYT9+P{loJBbKb_T+?WV}UNH+IkP zX5Qq8_ifC0g^;)LaSn^{H1ay#Tt~zF5k9^lhq%K=}Lvc0&uT zo!isT+p{wd7>aE;StpZ0O*X|zbZ@MN-pKCqywG3H3w>?nb8M=0Olf*O)NgOYnVz~{ z&Jp$sN7cIaY8b_Y9W@PGJjFEp?YxSNx!&b{sYZ@s$b>R3u$v#tV0{74`;H>l0Yf8R z+Cmw2PzF_z{Q{9iwDPW+*6zF>O4-|x?6D)UkqEwX9>eHB_@h9W;^!3*ZTl2`Q~)gk<}1ZhTwPxT90iR8^p(Q~LOlDbd5>=D!tQZl$l zq;uc!O=?al=FC}v=Fwa2@OEBA=nG_SFK)iBUm*OA9qyiCHy@YJeJtH>c{^Eo(>+7> zC#i#0%1|EeO9j-CCWp_bGj^;WH9kU)7RcGnyW)RnyY2V%kJnq0MRv12z<%=Hdz=&< zO?Jbsz1nqMM|Su#JM(F~KejY)U~H; zZTAdbCz|&sZ{yh%KM90q9pIdH!>2S5I$=gWAJsEhN{!4NSZiu~jWVirj68TlbmohQ zttlCD0F$5`z$dL9e;>^v(dCz!POyM(Z)AQctpHkq4+NF!_IUHy{scUiGSKj8=i1`oOncM8+mdGwpKMv#s?iA}OBc)C#7E&fr>*4_(e|he z8Ra|Ei}Y(A+rq6`+*~q1XSEyNCXe>onLD_*uNccg*GHr7l6$fOy!Vs0huG)5r@hO+ zr<{s*cKB6VsjV&#ae|1OEod!w+&)by zJS}K#ICH3FfZtGW;)$%9XVOwRlhR^wr=!`Ci+E(DZMO4vhtB48zIG&;Wob^O ztFc~oWRyAKHf*L@^36IL8gzDW4)!A>lyB-PeSyqAmy4!<7x6q9D<>PTuUyLGQQ)Y= z^3;WPth{AU@%5MvkQU6@tY#|NN<2G7&tcB>J{ui>=2G(%EhTT8N>Rj>JWQSQl`~A` z&{Xq`o?a%CVA};U=1BGBG?y_qw;hrpL$1%n$7_yo{397sbk9F8;c)yPU@G}{^{;}*Y?XMd$&4o5B}et{r*Fyk$=IAmD~U&&O{w+D%xs)7F1Hv&Wx9sbd8p4Z=>@7pQ5+f z+w#+SGk*S$zwD$7zi6qB=G`0gm1!W1x+&kvs4}I*4*x=3w(bsu|3}6r0%7MdnL_J{UrVvpR;GR%@>KX(y{CS3J?l+La@2 z?QCtx5w~}?*5`<)I$L+=h}%-FS98Rjsn*UM@pP)SCP%F4VjavCcXzS&<%%6$thQWn zS68bwN8I1lYRM5Vb+vZoiu<}*8}h_M-K_O_;*D|j)tV=^rCBX`;?p#1S)SP9wKj|t&w8!(BgN-l>+X@_ znRM&bk>bzk*3OaQP`b5dq}bWhIyh3i+SA%MQY`IdwT%=n_p(|?iof=(8%BxudRyy9iJOkI?j9xHInH`@l-PZowR4pC$??{jQKId5YxO9x?|5s~DDksC zR(O=y)5mHZCBE!qwTu$K>}xF>CBEou9n2G7_qF!riC^`z+VaF#{jAj^MZ@>3RU^ec z-?Mh*iDf5P2Sv(}FlFZisMvEtrStes=U1E*N6W5sKySZl_L-ww16juHZw|EDMu`VcwO$=79y`^#d#rfpRBP8Lacc(kma) zwUIl6t%GC4ql2w|W5nMEucb579cNg(#)yq)P}XP9ur`bqe>-D@5bMvhR*x2&&Lq0y zOl#F>@z$Bt{ljNj;nCvfXIaZei~G;A){hpgXOYB9XIZOr#h$YYLOia7sN%ImQ{ND;SttiPs+?L261NV2|65w|5-ds4&!9xr>6t>;oiLyEO6MGneS zoPpZ&|5>{!oY~yP`bihDt_um$h)oE)H+r^q-jyo$r#eE*Jg3seRO`_`qSU&lkGR3( zrOkUh)@OZ0i)YYBeZ)_ac>C_8L2vgFhvfFE(b}64PcB?VcBC`k zXFDs1k~UME>ie-fsLT3J?FQ|7BKT^RJ$mR}VV1zEnceYwN^zIvbEpPT1fyjT?Y31#OE zC&UMs3?(vrXciIXOokB|nwLX_Ig{Z`{4B$qNj4Gx@LVRunT%kPl}&^>lN=&BTohvl zxdgI@5+KU^d9*)_%OObnB0D_#f$w}63f~d>ePE-Kq9A7ooX(s56-9NUJ_&#(u|?m()I~e73Ec` z0ftfaP(guU*}`CrZ@4UbXpU^$KyYDc1&NKI!iPE47YK$zB<3(BHluW2MOAs3k9Wy# z(m?u3qP^z4n(|;}sFb^%kbS8NKneA~n$q%+2vBdUonKlV6#m*^sHl>32FnJ|tE#HV z6hlK*3m3+A2TckFt9_-l)xr58Ukxi3#f!PP%j-%j%0pL*GltYISxEnb)wT5B`B%0; z6qQUD{8uuu7$JZhmh?+;A@TM;#m`Tj^obbzS(o8dls$h{LCi3wa}QE!9yzJs&-2=N+)UlegQR zSMA8m)Ijru0mT$R4rFdBek2xRJ(OJRy?+NiyeiJz5eRRxGbzrxbN3`WQb#)XdmDR4 zbxw%aSwz9&yI8T^{KElu!v_?^JroPlM-EZ6Pla1Cg`n8zQz%Zu-RA*jGE2CXJ{g$7YIxhHvO&@-N6k&wCrcl81`OigU?| zU3;Y`+XJ3$k!dLf;h8C1L(4l!Y4YY>Y8X~xH+NrRx9p-=>GPrVNH1BJlbhc4Hny>V zhis#eYKyn=KF%0E;6#n{o~b#h?KUF%VH-TRw;Q&4{^qSprf*?LUtoKGxG50Mr}!Jy z;q&}lD2X1RQQ);mDxT?eCTzC`ZtbA^Px1z<{vxpv6 zyc-(C5?dMnxtN~A&_hOgz(N9>CP#*66jNk2l^&*~WK8CkdWE|1-hzf99&gjLv`K?x zniCp+Gjs->pN=*z-0+l-zG))XDmpqVhe`A~qaB%?POaF~YI|+&VQquynS=aZjVq`r z>;c@w)Eeq>Oza7U^I&GDoy?Da=n+Ks-jC8HyK}q3Zf@j%uaSqF`2j}bVrmYq3wpLM zzq*6h(bCs<eX(Jv5!fPd~z&{TthEmo_aW{nY4DiO}1& z=PzyhDS*nY+|=rAe2WFB(et)@Cpyt3{qV4gluc}?gQ$8^hB(V9@%zm0krKUkxadXgQvG~M1dPR^8p$WU)j`a-Cy)9F(&x3Q2emjd1yqry5EO;A}X*&>^PWIWUWENdt(dA>96gMgPFDcb?4S>9VEiBx)+^ zi=kn%g_UFRE!}p4yu@gvn&O(zc3U>f{ z!c0vmdsC`>57)Z&Pdn0EUcgzbHbULFd7SJ%To0LBWfM{LuINUG1CeQ|vj4;uet7Ty zjQd&UXLjBu@A4L25ySn5I!_?)WpDF30>yM2(|pxoyJZhA_~?7Mz*&7E7knI|7ME*2 z{+rZ0_lNYHJU{AIxMC}fnwL_x@(|c6ho9*gIooy$Jw(x$`tE&zIv=l;qPEw)q3ugq zmz(7Sm;kLn$a0!oh3~oM#P~&3RkcB1sc%7fMX<7TanMKMo!U~03e;7W1#5)AuDYx= z6f7uPQd&7bSax1D->KIQo=^WmzNyngHRY8HeS_#OobuDX|MXx5-FMTyc{>4FTI^p^ zSN?P!rHSLmkMs?mIAvz0&!0VH=n%heXx7jXS^lBJe1oS2%Y1feNF6vkCsPPoJSBYe zqR^M1Od?5mHZr4bCzD6*cTxNN32{!It4adXgr`2eGll$wNItQ9=hT&yiDKv?g9)W3 zda*81ke1$%G%+nJX=>NB^zmt_h24scjRO9D9ll|hOD|45C(FEPS$t?Cd9ISB zdUSbN#I#Lv>EyVy^qZ0j)B0VXT#)8#NGVLqPkOIwny(Ht5vmedL z4CU9y@KNXEwbvNjjf4rVyB^K=P&Ov{g*xB2CtF zCQWS4^allgK<^V69O{~uH6d*!y@u zs$H7aNahhGa~-`)8Ci!@oHknNNtzO^IlEiZ4BS~mI}>F6+Nw@dWS4jPx>Mdt4_7Mp z(ch?YGH6>Aruk;4rON)s=SohO^S=`AqtrjHPbP_ml%(R#Y5gW`C6E3{(n8Ab{RiYP zqC7uSHa$cJNtqklU!xX`_Nxvj<9K3Pb<&+Ujwf|Xe$9hmT(_k4xId{|3F%#@^!}XMPS?u{?z_vm?>485 zOB;L>_ucC|6{O`hbUrt2T~hMOE?v`diBVOMOtiDfIVyv6rtoA*=^1)Sos_Ae^Yxu> zvYJztC$CT~Cq>%*O_V=g?64_ti!q0c%R}yFacc>=d^E;2()9AG`2OYLY~Do=cp|eM{-*b2X<3@qv(Ipo7KTE}R~zlDrKV!e_bgY8T$@!XI+sZ@BP-E_^u62Z`*jcj2pC_&qLslM8>t zh3|LaC)4;(WM_d3zrlsCap8}+@U1SKze*{QJw52cA`vfi;XxO^m^k;hjjChv^%SQ& zUF2I`IDfhy?3UKH}>lPOFJ0Dt8TWuD5DcZ+yMO z=}i~;lj+Ox66qP{!Y_2;5f}cj3xC#yf9Ar|=+Y;VowHmxFKJ06|F8@H)P;AUuX9YK z=VaoE>iI(AYm$7j&iS9tyVymK^AO!x5>i;PaLD}XYBA@+DUrw*XX<vZ82N?XnN2>{!wizh9~d zlwMg?7xMe@n7fv|^2+j%5d`VL=%If4 zMd`xY;weL?hWuIQmsgfmT`}Xz>R=IgoHMncrl$1D!qQM_NmY3zMPZ8P7Zqj~E#bQN zCpcPI+u>ntVuwQhtf}L!q__~592M-SH;6fN7S`9#sSeiER#nQC7;~0nIlUu$YQel( zTIex9G_Ecbs;bN@uN}WAIRCO>nd8Hxys5OTWnR^|s(Sy>`E@llv|^-~qEq$l4(FDK zf{VE#iptBS?%b)fN^8nXD?{0#s^ZE}QOP{UQCjF{6*DWZpo*PC3!v&22W6!ho!Xx@ zzk;GZbpb$WGqCApEk zq_m=r^vS}qV(sV8DhrlYR8-BUkQ*&XnNwfy=r`?YKYkLLeN;n-b4DvywWmNK)m{PRXu{1?uE+dPY#Ak&zpBC1#4xKO`^hLXlSUWsASUo>Hayg zxkgM4l+FuQkO{H*E9wJwg!masdXGLNvavj_C;5jJRFp5QTukFE)}5lG#;k+r0UB|k zX{D75gKF5v9hfDDnsh|ZtNtv?pjMF;$r*vVEYCQJTEU#1awzYNV0{QGLwah;$wKrz zCJTvc(8QH-6x9(MU1oj2JefVes*dI=Il*L4Ev9HZ3Cq1$c7IlRWo@t~R7`VbQTen< zj$EvXVYst{&S5*}D6Jfky2O6Wr`g3ZcXS9OKGMekID4IfQqL(cG;mksdN~*ZZ zt164?OK9GaH3U+*v9qE)E!Iz&KF2?zz&TY?F6X(F(^!zrpBF2ACSP?dtfY$y(onLb z-d#oB<>N}rq;BT~eWV)u7ktc{8Y-zNUqYvQ|A?uRtCsM>R#`RYRo52B)pkyBadk!M z{9y69R6RvSMN8@ntIwM;M=TC5UR<>#C@ai3Hy!PzB}jt+wk=9W0$xt?N^KrNMKYLa%v z<>9M5ZZch4xzQb#P28}2ks4AhURCK_nZ#W<%$SupW4q#`7hPuOgX^4*?qkH|p*c(F zrho?VoKWe)Id!!`1Ic?-y6u&T!wMXIpeOG#o#0^kT!WvhYJR2*9|N4D=URRu@RNa0 z1p@0>}E?4;<_BY!#Q|`Z*o!DFi+k_%z_Chu5HUGWDzhj(UCz9QEu2 zj`nm?ackC(deVWTp2fhkD35NhtAP7~-v}J#Zv{RSyP1ANPv-tDnbmxjDdlFrdV5{OnBE&zZo{o?PJk zj8Mx@0zMM>MZiY^uLF+dE(JasBZ^ypa<*i zDd1yCPV4^&`1gT(>G=dFKAcZ4E#DtF+Rq=)EbjCIQlgg^q^mhfTLe^z|pT2 zz|pVOz|pVY14qA}29AEcthn|o=(r{L`4%U$AHENI(63K{qhDVEN578m?C3Y!YXETc zYYcGos|5Jzq*Ay0#fodcu5gMI^MGS}Re&D!D+C<BMPetifW{rU{_pkIf8qhForc^fBg7xe2C;ON(xz|pT_;ON&yz)z<#bbFO6 zuKl`=ji6Ks9Q~>XJ?Pg`;OJK~aP;dg;ON(S;ON(Lz|pU_fumo06xV*;=eQ+42abMy z1A5S}PW0T76SoWc)f+habvAJHD+f6GH4`}cwFo%+Rj0W2>q%*y5LW?5zZyXg`gId< z^lLS6^y>lO=-1=G(XZEmqhFr_N58&OT>G^{`6VYp+GdV^b!9+_+XemV1swev037|w z1CD-;2abM~0!P0>z|pT|it`&^KfFaRPS*oRzgB`C^y_E9(XX|@(XS_gqhGDS(XS7H zqhE)BqhFoX#W5e|&AsdtrS8DduRe;K?R7G6^y^IE=ohb><-~f>uk(PTUyFgGUrT|b zU(JeZzxeyBIsF7U`t=LYgYESz;ON(S;ON&gz|pT4fumo41CD-mqUZFSxPH*D-im9# z`1j;F^#hK64Fo;t*BQXkuN>g$*Hqx>*KFYE*OkE0ubY6QU#k_@eq}1ZehD1?`VHto zzt#aqza9sUe!UDF{n`Z_{W=UB{pzIxJ!X3iP+a>pO8J!m9Q_&sdeE;Cz|pVqz|pUZ zfummwfumndz|pUt0mt@QtGM=SvhwR5;ON(bpa=bW3^@AL3LO1<2RQom32^kQ8?6iB z#O;E9@%j=@W_z8fxb|y~@+%8C`ZW^tpkL#FqhIF%N59H}qhGba(XUm&(XU?t$M#yU zxc2LE<=4Z&(XWl52mRU(9Q}F`IQq2*IQn%EIQrFBEwwh=>kQ!NSB~P^uOBJDMgvE` zCV(FFYYK4mYc_E7s}4B&bscc@>vrJSUh9CPUym!U{rZXWYZGwv>yMxZ{dxg7`n3x< z`t=oX^vg<*jTiLmRN&~>2;k_K^RocXbs(Sm{-5&8R`TpG`ZW#opkEgPN52*VN57T< zN53M#(XYFKqhF5!N55JX*X{Ly^6O8)(XUrP5Bl{MaP;dF;OJLp6^P^Uf`0V`j((j3 z9Q_&x9Q`^^aqZVu<<|`0=+`Bn2mM+A9Q~>Vj(#-*N56gw9Q}F-IQq36IQsRX;@Yn_ zm0zy`N59?$J?PiRz|pURz|pVXYRS3TUj2ciU!#DdUsHgiU$Yh0e(hC$%>|BrT?%^8 zuNvU!*LA?ruhqb@z3v2#ezgEczg_^2e(h3R`_(1MnUCHFj(+V0J?Pf~;OLjdKW9#f z+Xej^037|w1de`91de`P2ps)dsJQm)B;{8HaP(^l=s~}J2ps*207t*p0!P2@2abL{ z3mpA=3po1qiQ?L?Ealf{z|pV2gC6uNg+FLTiQ5JJ>IoeEIukhhl?@#InhqTOnhzZP zs#aY4HD38u2ORyn4)ma3HvmV!ZUK&d{T4X-^$2kE>m}gmR~vBjYro>!FaA6er>}sc zU)J%?ac&p%s|RrO>jdEF*KpwI*I3}_*G0h5uLZ!f$R-^ZtyNt6RiXT<2cGS?BL6pm z9`x(Kfa7z(dx7KgxaWWm0((9H{(azwf#dVL)B8BaaXsgQ{BYptZ-L_4-zCc53Ba=* zmGb{|&@%$`mjOqAuLO?%{uDUc^DE#5p#MSO*bkpnT-*O6W&cwK=bsnm)CwH^`ZMSs zL2|l3ybgRE@DG7w|4i!3r8x5s_RsFXv45Tc9Q)@O;OMWdxasd?ga1PLI}JGcdlBeI zf6IWQzn23?e=*a>;5qN>2N9&(paIL=t^q~F=fusI1;5aTW2aeCLuTq@-#rC}kINvup zUnC;LD$s-N{!8Ha{Q4>2IRCT(&xiW?0yx^Aq(1V?^U_d|?+qN~PXRs*h10Mw( z_1KE*{_vXW50imoyc;X7RTrh$%~dj9!P%|CA_&i(&fdg=4sUf`2}_dC_m!}2%}j{rUz`ry{X+fKE_|g6|Fz=U--F7Y zbs&%SJOv!>*$bREb-PSCjjeR-oI>xK-vWF#@Y@vcM(iSbrPGVky$09oN7pIN_N!Z4 zDgO{~JWp*>JcXq2JoP;Ai|LrQ^8oNmfG6?I1|`-rhhADfO>teHhgE%^2=a45ekkw@ zfKLa0KJX=m{^VpjNT~tj=hD8m=jXst{~v&({=XRd^?KIbAdmW!_#&GU*8}Q56*%gj zpt!D|uFC%DAU~IMY5Ok)j`}0OQUB7xl$jFSGo4;q&n_3k)+2GGAeyhR1 zQuTAY!7U}f*5Gd|exJehcN;!r@Mo0%#|^HZ?`$zR|C|D+XARz8@fQt#j^b|`e5T^> z8GMf7pBTJc@h=R1wc=kJTz_uI@=0@}^US?UzK6jdQv7&>=PBOb;QG14X$Egn@@E@d ze_LL*!F3#IjKM!qdWsDGrQ(wf?osp6OoR7V{9=Qju6WSkJC**$2IucN<5cI9Z_)bH z^W(J!pQH3Q8N6KaW`ox%eyhP(D1N)aS1Z2O;Num)&)}04f5_lXia&1fdllbe@P`zC z*5FSn{-VKmD*mRyzf}A^gL_hhOrIFMo8n&>yuadK8+^Rt)+th5w7n)P-oxPMD}KDe z`FrCy^*8u?il1ii)0LjH4enPw+u-Gjk1_ZP#fuESTJgySzf{%6HMG5DK`e_?R_d8)4setajV zU95r5J5OKi>Hx)i7(7$);|+eFD!0GEf3Nsy2Iuej<8-#cla>B#gO5^tjKRwkFEV(E z;*$-2q2erLCJq(aQ%6?PX74z)pn|G zB=5WVl2iAe?vA+RKHz-$$zkG?NtUIg;`zR=WvJIQcjj&`n<)Zsqb*5&H^ zT2sHiuQl~=20f@>-w&}o>eu(drvATz9;}}>;HY2U@0$AceV(ab-{&z${rod0oS372 zecx>A*Z0k)etq9;>d$u3ukWW#{pW%__6L2RZOZF){mfBb-+!C(As7AE0QZqD-5>oAUbi2AE^J==*z9ev6BKecx}&zvd#Z@9$0dk3k;o`5ZXbkB3hP zlvoeekG}6W_3Qh7<~V-!eLr(7_jJ&Y{Zq#SO#S*k+tjb`vrYYzUG(d?f~jA}6-@m) zu3+k~b$r%iU&lpE z{W>mU>Th+iU&l*K{W=a|>eq1yQ~w?p{W|Vq>eq1>Q@@V8nEH=rK#AY5esnyBxsP7@ ze5B(d%yItIaS`S?e~w~6iQiDaj_WY@(M#*saUJHUU&nQrqyAC`l=uzx>v#-vAHB4G zeLu$>_3Qg8=BWP$29)>>_3O9}b0595ejV3gj{0?6hdJuMj{zlqL;X75!`w$Nt$z#1 zqn?+6<9SfWflNIgyU6SKkSWhUEYFEK>eq22Q~r36M>|gkj(T*Q$<#9nhQl@?#A2Rjp_>if;hl(pO$NJInEmOaaZ<+dae9P27%tgPBOPTs@ zkjMU`<5H%)j!T*L==hdtPbKI_e{~$o)UV@MrhXmAGWFl$qF=|EO#M1uW$M@QDpUWX zF8X!+%+&uJ$YXu#xSA=i<6fpcI__oK^9AU~`urNW55}pECz*P5JjvubE@g5Z-(rsX zhp4!VDX-&Fro4_nneyi;J-i-lA-&S+#pyzW>-AuBpxi|yr{^Ud_cF`XaUio?9cN-* z0(x!){Txft`gNSl)T85JCf9K(=4XMPU7#QNUKf7Yg=5?)1N6Ibj(Kuodr-bY()Rox zmB;wT4AQCV?Hahhz;b1}3+LY@;>2&*j_ZN@=$O`Xr;9!R z3HD=u`$z3>A|E-i+qgdMDUZaGX}sJYEdTRwtT`{WD^yrl%B!N}p)!zHw+@mlR-E;-e0R0~Gxe_Z zuT=YgH258=9(DXs>p4!z{T<}FTs@EJex>DoO0J*Mr_0s9^QGf^T3-8q5y-Rtfl5zM zaV?*(cs+>qz7&1nb7cX5#X|1NO0Nv8wA*%bZz zUpjuJ?Y~H6;NNxQ#BXd5&jp-xTt&;T;e(VO19{%uI8b7-MR6^EkCIPS?|hgy_3!uf zR9wrqsr?L)=RErNo<;*tbBdJzD}Z}}{{pz~BYb$R;=0^@YX9#b-xKs$s?%%vPHJC& z-znSJ3*>`_{E2G+LG{k^{L;V2^td6fzmGLlT_>|Fo2GwHu&3hM9zB1FA+=X74wcTM z_fU=VzDRG?1S?91gy^Rf#1Q(8;ZiYVUTv)y5~V}xDl5t_3szhyhAf;ve@?KTzY?6j zBbvUU9Hry{BtYRbN{upiUt6VN3AVi zZRqpM>9l`5z0`1uzPsfQB*@Rt9*;Kv1qt%^{Ri@wCCK0JAIPt37X9b-%SUVfH3`b+ z>y4w$e`A9DTqj4H|CR*#FHMl&M~qKt>h_DaoOFkJ@2W3Q)IQGjjQHboY*RkHFqKp} zdnNhKJNF+xzot67@;9=1a}d3_e06$YB-1@cxtgofuilmSB&_qF%|C+jCh}jGZ)t;7 ziG04m#AYV){|@y4c%wRbvHv~jrPXm?lemC6Nl>g28|d$u&r*5y{At?% zDIHH#fBEB_jF+qY`pqn#pX(oz<2H#%?fJ2QE%GRx=Z)buCJ_8+WHVEXqz zm6~?r=L47WtDkam{6=MD|M{b?X8AcuPWfj4{Y{CJv0UZXZ#qBQ%xRL!pG5DN`b~BA z%>H8TPoR8>+OOXhCqIsVA0b`7=Cf4!S&n%0|6o=AIZ@(lXuI`0KL^*_D0;rikBqlX z*(%E4nK-@0r3+Mk(=Khl7QR81Z|1*I2eiDI|3{Qj)}Izo?^&w;UQs6|ZvWHh zrSt3hV}H!DS;abaqv+!s5lVyUm1z9%In_M(vHXs?{9lM`@Mezo&HC#}EK&Z{R?aPi LzJGQ0+UNiOA3lzP literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/IntDialog.o b/tmp/alphaplot/IntDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..1b23b4e45eb3a8ab598ab334c971f57941047731 GIT binary patch literal 54960 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 RseJLHvcxx3IhL&D{}=OR#Nq$| literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Integration.o b/tmp/alphaplot/Integration.o new file mode 100644 index 0000000000000000000000000000000000000000..88cfcf6547e1617b5f62c853d1b06600776774d2 GIT binary patch literal 30536 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 J$dYj>{y*i%Yajps literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Interpolation.o b/tmp/alphaplot/Interpolation.o new file mode 100644 index 0000000000000000000000000000000000000000..521017e0aaf63311ce6e2b1ae3e04e95c3c4811b GIT binary patch literal 23872 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/InterpolationDialog.o b/tmp/alphaplot/InterpolationDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..0994c97799caf4081d2747a1363e492bd3426f26 GIT binary patch literal 56536 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 Pm44n3Nx8*{G}Hedb_UEA literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/MultiPeakFitTool.o b/tmp/alphaplot/MultiPeakFitTool.o new file mode 100644 index 0000000000000000000000000000000000000000..fc29b8501ed5f09b67cd42861cbdf1136ba201c6 GIT binary patch literal 9256 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 ItFQb2KMj^LK>z>% literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/NonLinearFit.o b/tmp/alphaplot/NonLinearFit.o new file mode 100644 index 0000000000000000000000000000000000000000..08f991c63898ab02dc0ee584955496eac75edb74 GIT binary patch literal 21568 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 T=nn;@>W_9Z#gUzzJ6oTowEExnIN)V9(cc4U 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/PluginFit.o b/tmp/alphaplot/PluginFit.o new file mode 100644 index 0000000000000000000000000000000000000000..954b6fb51fac2779e5415bddef204b599745aa61 GIT binary patch literal 21536 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/PolynomialFit.o b/tmp/alphaplot/PolynomialFit.o new file mode 100644 index 0000000000000000000000000000000000000000..03942a0ffa0d42b6c1f1f68d1d51fef4abb79cee GIT binary patch literal 36864 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 z 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/ScriptingFunctions.o b/tmp/alphaplot/ScriptingFunctions.o new file mode 100644 index 0000000000000000000000000000000000000000..1b51309f0d87035504cdb21d65e75b54c9d3409e GIT binary patch literal 13328 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 DF)eNW literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/ScriptingLangDialog.o b/tmp/alphaplot/ScriptingLangDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..a81bf42aed9702b99397a77365fdf8bd7afc2c87 GIT binary patch literal 14632 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 Yy;bnLXrs(x*-ii(}nLuiiiOD1c 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 adCTXzX!45ER6hQ7^zs+wq{TR^|NkG*W+UqW literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/SmoothCurveDialog.o b/tmp/alphaplot/SmoothCurveDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..913dfb612327bb975883c6fa3e2e3b95c1c0cbc6 GIT binary patch literal 37160 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 Ty>G7emGWl)O6nXd_V)i5K#4xh literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/SmoothFilter.o b/tmp/alphaplot/SmoothFilter.o new file mode 100644 index 0000000000000000000000000000000000000000..da4170dcd5b83dbe6b716795f990cfaacdd5c8fd GIT binary patch literal 41544 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 Yr@<1{#}mz+*~(kDNvgO}z__&j3#mXZ>Hq)$ literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/Spectrogram.o b/tmp/alphaplot/Spectrogram.o new file mode 100644 index 0000000000000000000000000000000000000000..b5329e0041c813fe87e6759f233a15ca69a08759 GIT binary patch literal 2864 zcmcJR&rcIU6vt-^3L3N(j3Lp4dQmjGb}OP$V;Z5hiAV@&Fvg?|W%?tw-F0_b!Gm(p zL~c#=z)>&i!GjkQ4<1N*;NZoBe}V@tM!j*<_qK0v85R#DzGVC6edhb#OyACK`#3#z zEn*lQjLcwHn4yAzce?%tDSwz^QMTXL?t*wXO=myi04roy{gmudrn^-zqXSQTMXMPd zV1?~tYo*m}{>OQJ{X+D|N_I69!_8%v)}sfyTK+!OM`SO3v&_iI#rR-m{ML!Mb(V4kxVS+4$h3n2Tq*q>0n#PcYUA1>$gFZy{#8t1K1Ai64)7Z8c`PabJSk3u< z$`N_#+C`UF&Aj8V+?{dD3c!(My0H~nA<#-Zk)jH=1IVKvS z;*Hm)}Rq|Qz(rx>a8c8uPnF&XgGjrDSnCXfNH}6a8Iy3WjwJK_$ zso7GP@LE6ZNuIw)aj{l69oKe*D;FqNlyU`lfCMv(u3cB(QEg=>{sAQ6yH2+hfu4Ym z!nl)SUf>q8h~IzA4XZn$=uZ$U2Bj06uc z#Qn5T48}pz<5Mt+y+~>KU+C4?Ps!LvM7UQp#V^Acmr5WE*dVQcCctn=c*CayEGV5; z!XOOM-U5dItF-O2+mx^GOYL8ktx`=r{~6`4DXk)dg!|Llb2|D*@vQ9EtpQ_uecb)Yk= literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/SymbolDialog.o b/tmp/alphaplot/SymbolDialog.o new file mode 100644 index 0000000000000000000000000000000000000000..426daecf72bd3c60a7ccb8954a237eacbb5bfa2a GIT binary patch literal 29976 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/TeXTableSettings.o b/tmp/alphaplot/TeXTableSettings.o new file mode 100644 index 0000000000000000000000000000000000000000..b2d29e04f966b353c59fb91820f94a1ce976c89e GIT binary patch literal 1320 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 literal 0 HcmV?d00001 diff --git a/tmp/alphaplot/globals.o b/tmp/alphaplot/globals.o new file mode 100644 index 0000000000000000000000000000000000000000..72242761b52960b78d3b27d028fb41d234c19875 GIT binary patch literal 14552 zcmcIre{fvIeSdfQfokKEY?q)(AifAu48f;68QU^YIN6f@R0}LyHn=fxI!RB`)u%i8 z?wu`x33g@ETn?x1)R~Y8f54;+BxR;vXoq2C}Kl}Z)-~H~s_g1Gzdi%Eo1A#h+Dd61U1f*eU-lf#Ok}k+CqbtPqATl}G0JnI(UV&qJdTYPQr{qrZ9S2<(< zfBM`~13Z`)e+N&mgpb7!UI46pDW2bJ^mksif2=vH6uKoujugE&<~D!!J8p4%OY`z8 z++*MO>o3j*17&^PyLJ!$S9A6Xw{&j{IOp7Bb6{}-ZfT9uprh7&BdgU#@ha7K>`niH zi?fqXpm48yyguH4ynViZ3l-|Mh&V(o)gXR9(fta!Wn!EpVd|Zuld!?_csCDSl6JYUz=8lq$Cf#^SE_Rt*>bn$m{` zx$^MCj!Kw^&4hVFCCraC>+G2>mnQ1|`LX6zJ>)=%Jkw)E8W;Q9uT*>`s*w4@5x4l` z(^pWBG0$ZcZgF0Ze(VH~G!FN|+7gX)b@h?DrCse|%rTAgCXDmFOa4IdtTE2wkCY;N zoMn|d3OabP@3XxHO4qxyXX2H7#5lvoID2HARC)c-rAwEZR~@ENs(94m(;8*aQtCJk zo?ZfJUJo?qVYm1b?N{;NPAknto`F(*du5KBNhz_?%8~iFy?s&YF^5=eUKMu+Ux2;S zTeMO4$j>gIcKpxV=crV6HN)cyKGZ&BV9mhTJLR^TTVv*muT~n$_ZN^G70fNQxGxd{ z%x@n;M;zH0cS{3J?u+pz)kT0y0I|lgmdNC;_5mG|vb>HAxqVnMoYdt4EhpPQhrR`h zPPU&QOnGG~bdP^ig#e*=5^}|py0mmYTSez7!fbWLl?%r-NZYe9q|#BgGN{(=60FZ8bCHuiLRLPn?XrBXHd9w()N6uUT zqH^hkThggu=aRuxUjIWD(@&ooBl$&n`1(P$O!V{0SWo3W^7X9?*HPTk`}#_=U(dPC z^3u<-6yp>VJ%4up)6_5P;Fm2aO20I@C3-l``4j3nF-%V-_0%qHZE;J9CiB_SA?x`g zK3Ck*!_HnkT0B?iaiX@?dG>S=?+196P@cW(Uvu~l$G_S={#kk*@Y|a>X{qL_H-xuo z)22ON!?R~v_Re?b3YqZT$y{=-)N&KPKb60=qa&X!_)_tOl3O`ruL;s zx#+FQ#}075=m&4Qc!dXi}`aMTQA_vCj2c|s7v&(PXP`RT$>72fakob!gt4ceW{ zHPOq@CbBeC7MUZLbYqd(pZuxMT1jtUk%m_S&W_L1SP7|L zMhKNFP_AxxBjEI1<2VmDydBWJ^qNe)O;=Ix^$nv6TdE~GuB9^8@XbbNbHj6u&b8vY^X6N_tGC|0`^Io=U8FM-3)9M7AB}ac4X@tmjfUN% z&mC(v+~_#*3@P|IV%?ojKabv>c*Y<;kAKGeGHY^Y_^--nv08@&DCBf1l}?oi8YurCzOhg!Oc z18)jx;6yw!r=9AD0T6YoTd3vH;FeJ9ENo1LT6?rC_?|^S(dGDH%ym*EJlp)hvGtl~Kl?2DYgjlWrB0N0)?J`$8>SLrq(jQm9DX zCK!UQ36^Vv9FfE}@Zdndiu@JoleJFb-$gtaH|R~e>QNzu9G|VBf#4U&nvT%cr3cIP z?xkwXL*OUE_o|W&4b0X(8g!!6K7QA1Uq$HEmsbudcAaEgT={)B2;cPz!%==Dyo0L=|1T zLKg#d^+By=^U?=&WeYisxg27dWLe+E02Ctbhq&({>FWs%1t*q-ntGS2_3#Aua?L6zHo04jye^6X;sQP2PYMasm{T-{bH(f z)YtTaj%Cye8vMv35Y{$uX}2p>-|8HkiY%l&HNn50VazY+D|7+JhYkqyBvhwnP+Gdg zCK@zw%pK@$x}fJ7)p8un8R#Z8hdhxQQuj>?;)FHuT?$ug&_Eq0r*M@83-CW6yv>+L zwMP=i*9ey}ngV}Uga2iPBifqO-bvMWYUuf}2Hr+PYBTaj^xQ)D3L_6?@9k$?eC=lY z`v_l7yC>EiNcPd=%s-@1-iN9F$ILH#r11YO^PggV!CzJUOUg4TcpZfve$Fw!+K;Jz z9pe`)d>iAke~bNb!k0VvhSnr{9%23k`!}(Co$xkey|l61-_*cgWjz;Y9zbvE!dXcv zBC%vh6{~CDZVh~>27aUl{`DI8cWdB3se!*sIO2bf<_Cml1L%5sk*GGVErhoj>s{jJ z)xeJuuJlv*;zE^R4aWL$g_`~u^WuY!NTc$f_c{yl0hFTX|bbBeH5dPRLIcr9~R#{Ox- z#b&t^mGN|TIGN5zMy95m#Aoi_SpMjWZSXRM$$OINg10L>=;u`YXZ$$4onnfH2>|mS zC9Rc|fXn2}YBJnQ7n#3+Ji>AfYJOO2;8$#i$Y zpUCEH;m*#5{rA%O#a(m~V)MnKsRVV^7B(d<@a$ZTRXpG{08Goy6!m`IFF zClfTR>6CAcqH{ERFq6(EM-#hqDP_f&vbDp7@til6&G}V&H`4KAVX{g`EIOIY6q4y` zU7ZuzNpC7S?&;3`zHBWCKRKQ#cmlz|^%+}87l25##4GsdCkI=aN4?=p@zV|rC8(?4 z`F$96Z=g%;F17G0S^h2y7k>R6hHpBp2X;VvYw!;Yi1n!qjZU$H8uD<4SwW|@b?*br-2U}xS3bJft&OAgn^sm z{RZRkANe5XfZsCsO+7y{a5Fxy8G6k4ylLQOeBL+onDM!a-|y{sew=Z{(~M8dz)gQ{ zGxV7L+->l$GvayFz|HtPR|Ef{p&xORb3A+(g5akaxBoEsuTvcQ_O8Ldksz7(8=!y) zh3U@&27Vj$34g8zezXSu1;%CGu~tEk8~mpKPaF8{#3y#~-3bys$WhR@4gTMxw(!4i z;HI7?-i&NLzr{GjOg&#Va8pm7H!1L&aeKT5{wFo?b2adbHSm@6T?Ml3uC0ON9H<&U z&PzZj@Qo*NJI#3_cnC~HXDvLeP{--wI19hbOPu`?d=vA#7QUVF0Smv6@jVtk#`uth ze~Ix43!h?q%EG4^pSJMdWn2n`4^z>_fP4=NKEb$r>k9rX|TncWVD*;F9 z$+;T#E|B0`bhG?75IY~_yu-%j{QEk-iDV>yBwwIst$|A% zfSdebYJ+Tk@PKT7$uFD#R?V*XH&9*tk-W3{CGUWn{E~MzE_r9;l3zAHUBe&AFPs1O zYw$~6gWrtjQ#JU%Q3F3)13zcrrv6&<&f8&mAHIg=n+-j{B>wW8m;Dxh(*l|LO@4D8 z?;t+WBl#XA49_*ew^1Er$8)!a7vY~_9RA4K0+cZD8@P^Q)W9W&0ZlRvyK%b2pB&@x z6MMzCxP8#VzshYXu&yPBf}sTN8bFxq(9c`4LIw;RJ_$*Ff*+UAQLYHy!tLiQe2CjW zu<%pde$B$?xNW|l!^Q>1!x#{e*p+?n77Lei^R$8UR;}bqjAI^eR*1emY49t%+{WKY zK;W0ZMWg+a!H@Y8qTd@R68;t3@t(mC{c?UCK!Zs5vA2S5W*i0di=K5Be-z9_uE8(g z7QpW_a8%Fn2$?`Qs(41VaB_4$g$ z{|NKHXYiYOF29_XxcwgUxAOQP2K~=4{wcPxv+vtkWnT34>rp{8dh_J{(#b$l58Odd#3^rqt7^yRwU6%IC9HtpI z@Qb8glMcXgeqoA*Q<;>XNaCPaeC3Y) zKA)aCboe|u>18NZnXKuh-yO>xF#ZM0JxYl_pgT-K78{59oQ{sQuQs@TUf?xWftts;-VhJRFf39sq@ z)++L0!mw2}(q+F8-)O~e0vkV3n=Z^{eU_WfUr>j#FAQA1$M!GqKw%&Ik8S^-2m_0) z_W>je(N}d*zDwK$c#SH`e@j6VZyasH$fX^>mkF;Hzw@iLfEmA!5oG(nf{ZKstY3;K z+kZ#^E^YhENVr=3F0%arC?`Vv;EQeldg{lwsJ;GAv3=nu7DdvQGF-!c{3gwBjvw!O zA}4r^0%kFl9#x9<>nOTiq=+wrp78^wQ1eoqzu@z;CX|30=KHJzmTIkw+n z;TS7O%AG8)(aQZ2%U2Lx6FI?g&W=Zv<-Yz0Il^tf#D9^0knP*@QEYZZtF6SajRc9x64{KPHJ?<7nnJWKJWK+4 zUZX*&7C{Z-5*IWQmO!DT8wm;$D_{_z0TkY)l*S?@vgQ9fXXeh_nYY~wt^U97i`cw7 zbCx-C=FFKh+r5`8sQ=JTGiK}@lmD9$`#@}lp9uUWUfD~fQv8&P{nv~S%ply);$JiV z(er=f-{<7>dH7u&!5E|$+1;`bu_TaSNt$-J-NcZqyn zir;1O`C|NDBA?Uvy;MGb6~FEBxdXqQ^7%6SUM`=z@SBm(-^6c^e7*v|-;&SY#_yH# zc{zT+BcH#E-xc!tD*S#=K3|RBYvl9y@%sb${6qZq%I9nG`y=^$9e#f-pMQeipUUT- z;kQpd{~W)+kk7xw@2}+Z_4xg@eEto7`{na*@q2@O9>DL7^7$tG-YlPQ!SA4az7@Z> z$>){$y4d<=X>${2l;#- zen;i=AMv|EKK}{7_si!8@cW>A{xg2Zy*K5xPAgna%7ez(f!=kWVa`TRV7 zx5?)h@H;7=|ApTdTo;B=biCeCZBh~@2>KBCVtE1 z^KSUvT|V!D-#z8?UijTxKF9H!kk9+zcVGFuAAV=a=QrT@jqtcU`R(|9hkUNW?;QDjD1Hx<&xhmpo$~nz{2nQv ztMNNmKEDgUN8z8-{!GP0`vqk)7VqU`mR6QeomTF+_?>7!az^X!PW!rwwebVz6W+QC zYU5b^z*KDE!Xx4bc2FwjWF|VNS`TWUn$cPY%$VbT6bw=c$9IU`hxq$qw_2N2rQ6;iB$2-2q z*`G%?5@hBlx{Hz6*7~kG_u`7|xl>b9CuSy2bT3TQb+=X3XXaN{knyAZrIi({s`120 zP%QofNP)GiigOrNpV{Jr;~ke1_ssK~zVEo_C7kXh0X!$OQE=_t+I6s)n%UXjsz~M3A{@Tv?+=9aO;A)%tmkPtHe^apSu7OEQ6-~`mnf; z6qi&E^+452z}v~J_Z|XqJy}Tcf_8T@XI7Sbiy8aa%HqhoIhom&-cgcsqBt^hPIy~h zfjsT&s?Ip8_RQL|YR|6yB+M@r`?!;N^;YWqb2q?%svUQx1EnRV8Y-xrP|ZoF{i&Co z)!Ch#OW9wvE@t~8Kkm-%+!H@!Bj2awF8CAc99q0PIdsvw^VYU55R8b+Fl>xKPIqf% zV%z-6su`_&Ixe1_b3at(%(%-KgADBD~6f1-f3(eso2~p@AKS3Yq@iwR|)!QeN5|v`o*+; zpw~?Imude&F~qb#ogQDN$J?qI)A7f2JT@JlPRHxh^Oq`~6;99RrsucQ^Zn`d53CqY zuLn)9k4>)^POqO%ub)n@pH8oz%H5CY_0zEHr)qtT_A}u_p2KETigqGtpB|f~@lM*v zcidX+QNqc72-})%DY;9B%{DrTQ14=M6c##rwmtX5eq8Dd-ilN8r!4Gg^3E@V#NMykKjuQ>opfvg+>%_~_Q|r= zH~H&xlA*t!C9>V)0t(9vXD@si8=v#;ig$j6_P}Vn@(a8fHq7Ylle@&f`E8WYKDpB+ zyR}cwh+j^-st&l+XI`jx2fF}MjO#Oi^bbO9fvf^pL%>p%=9)20W{sEOJ=PTOStrGM zvs;$%W}{rz7xrVm36!4p$z9`}>+qzd8B)?v+bbcQ?vpE%LbzsZhKqayLsX_Tc}p(2 zS4$$Gf1_-eo%!1n+@C+SF7x0iPUaP9)G*$i9rqTJ2+cgzkmwj%d@kqRM8&AQIMh^) zz1p*BYjZvT?y{7q0-EoZ7qO?Dc>(3hEV&2nE~y~0RbUh&T46gDJ#C)K9beI9{BDwG zvp3#xCDo5QA|0{`Z1~bSA=ORH4c||{z71c!yNfCs_4D>;Ye=K$nAi{Ahxdaw-4i%p zVeMD^*4qDdm<8|eolQ0^n@;sV<$bu)bkc{8YU~EJI_QpTdu-p+`gbx!?TrHN$JB0K zC-fxs2h#3xG+Dq2y@!(03B@}mfHiMTyo35!(Dl&ikbvuncm9SDu!mk@xSR^cx9S4vmkV}py37)7an-0!V2#VY)iX#Idsz`^MxQc5aT%d|eD5(Rkbq} zYx=dV@dO=^ar>)tffcL31{7`7-^ehex>979H5jcr0VZ*h-Xb;F4VC>eI{fJ>APfE|P59G#_vnQ8h%DE~ z`?8Wl;gR3Ho5|sK;CH`;XT=}s&w#}5H~z1J|9krnod#p$T84*!aeauA%DCv97#SCx zrBlY0J9Ni8HxdH+k2Pe={OXMcH&2iXhwCzT30q_f9fMx$+*MsH^&E)wGXTw?<2WbtY_Ul0TB0B)+6yfNjDQXw`$n)he%O26<396Qk_xqhtN+V)px#5?}V z)m{*#-gJ~$)SE_&!$ky(vv~gs7{75AYkljdUTb|}KmIVXQ@rDNlpqXORoss^{d$rN z@F<&pC&%ABqh#nIWXP}ReZ*CV>dk?Q#yjW)DD`qWU9GD5I){)t_tYdw{#^Xxy}&kx z-w)2lK(T_$=&wPM3*)b@M)rqialE-O{^II|@dr_J){i&G?;lbxbWV=Pg-zds%S68s zYBa`I_=hL|L0xH$DEfjAE@Iv&w^x+gh;rj|{6duVk-uktICl7w^#3Bg#(NGCKf(R+ zLr-YDVaTZbHyvOMju#VL0iW+0@9Q!hz@zbE+#fFj`SWSKnI+}GxRJqQ4}PzJD5^Z9 z8^O}|8}@Hc(0Pob_7shY{wB}aT64kHC-PXDm=1;rR(=h|a+i9)8INs4zVAxn9sNj= zrKJhm4_0zxm3Zd`gis(J>l|u5O4!H|@WM(T@F(#On)UdOB#BC&A;XLO_QIYrbZ4Te zGFR~&s*~%oyY**ZgTCewyBb6mKUCUXEzf4x^{g@dB;;A$nYZ@Gt-3Q{S zd4T4Nr^s=rV_IEb^wc=)um_w~rL?OL_>zc*fbmUK)*yEl*(vN2H> zP2Sxb#xSO2*2qknL@ueQcl+}ojsp>W0waPy)ll}M`-ND;(S5@^2X@>O>>rE7=|6KnF-dA|Z8J-E}5_5)+ zPw=mMNj02&>+Y*4>ARN(%&uB@ooL6Mi#;$w5ko8HFYc0t+X!z}xkC1#ynfKWC4pE~ ztv}QKC%*V3`Ql>Bs!5^#y!V|x?sR{00_6#GtS=F=C>(Vl|8RV2ZI9-Uc<-eYAfWRc=P{s`L!q4W$st&)$T0`1PZh~E!V2!ollTTX$||P2?DA7 zt5yCuEk>yPJvfLU{01YR;!VM)-^l0ql==7X7UXlB!mr*vnExe}Ke9(KpW*y&T( z{Guml{rpJ`%!tdRH7%jl_A}Kwp0VD3ypO*YBq8vh+Gz9N^aC{y4y@z<=23|klJ7Tj z_s+7PoDJA}zgHP9& zmyUG6%_Xj*YEs;YZ3~zW=_Y>jsNbxRrI~T1A<5c6a_EQj21KX3LC%SlJn@@PsR4p) zs5Zp>^1h}A;b5)iKBJv3-hbN2JqD~JZKN|>AgNY?a&rSj24U4aWdYW&uH*GDw1=B& zao$g&Ek2%Wh=nj-bzkVj&;K3$8KvbhEQ+n+MKSEA3~;e%N9spHD`e~BsM)Vfjq+N- zrU!b2pDFAQx(xZDG%MY2r3bC_sFm)u(tW|SY{o!?Q}NV@l}a?>X3)daU#cE1kB| zy;i!5sl0?Y5$ROY#Dc7Y@}kkBj=k{63= zQyPov2&^-}%n!5>ZwLB!K)<8F4eEEyN{?IVek(m_rH8Eah?UM-=?NoUusujjR7vY5 zZ+npNCRV=opeg|?*dBSgQB_TDU3prU6acJ+@v7BYy4?09y#UQ<-@K)g!hooJ4;*1W zdm%mA{Blbr?E=fN1b_c1zdcNXB4`gWnsElkvT`e(u+kMqx?p=!F%V2^EUzx8a1$$E zdy+`N3btpiCP+>o8T!w~BI$uuN?&HYyu`s^n*^n(jeAFrZzdf>IG@0?rh#g}gLDZo?v|~spthWj>v;=(^_>|P!J*#3sxt{nncfKZLy*H0LgC@ zRg?}r-2tj2aB>EA_Y?%%1ER(&1G33V@_a!GH$ZyG$3qPrny!W9f4R=v6a8pS@PP-%1Z!=^-mU zVx>pTw5dQUJXe8TewUWw07H9ds|iTFTn+&{9w32%QMd`H20$p#1fo7gn}DjAkAZ4} zLh-;D2!pyG52j%#X(%EPn-jV*m$%?VZceY&dTOBk1Mx^USRRx;5lrWnPw2(UC-Oq& z<6Ta5nSWvt(|f*0}VMG#tz2`VCKrRfz{K{zky1P02K1$TmJIR_6YlG%$zk1fGT z4rcTVnxF?!oSx3dZ(iQO90z2I_mDG}M554`2eQf|iR7E085K;TO3Yu8fp2f50z6m$v)|C^$ z=LO~pdSKQ7mDA#K#-n9rC-W#)mYqy~V-1p>%Q0*ob_RtJSzetJSR3_dmNF*aBO`zpFm~qs%UZz5Q>g5Br2i?{xI-`csoKL5EjZ~kJqBS^; z$-7AH>&i2ao*|}h`St@bsSHew%V?gc&j+Nev}2_ktaPK5ZnDzNR=UMXw^`}5mF}|A zJyv>!mF^9uSJAdAw$%7yA0~LDa?u!cjK$vo#58Mo>SMIUTmxdPv9v?o9nWj#mWR!Np`1I zIKa&w>YN7|gkJ;jA!`osA@eZLc?bk*uHiCzMY(K19B~kg@+=fbbxL&SyQ2LSHx;THPMv)@EZK>>dvF5iYR|2*=ra2RTxvmk4dA5m`p=O(_FCE>IuJf+uMJkZ(MmU2 z>1He4Vx`-HX{%YOY*TSovyd=mvs`Ckka)#0NMIAgXgreNkimdbZ479hrsWzIYTCU6 z%{HGjoipw!1mD+K=aVe|l0feWwpWFfE;rK)r0YgcC8M0`>1X%=vneF>mmQbS18Os# z>gg49TwEc#IgWcu5@D*4VP!A%QF7OG>Cbo8{yF0uJ#1Q2z>i-5Kke(r|2<{Zo4}mI zX1Sk+UHsp0xqf&YjG&E3IsGZp;4eu7%*7v{v)~AA1p;q_Y>pr!1;`J$h_Jl`*@h-A zjhtE(vL%A7ipb`$T%k&<6lB#z_U7 zXn<8`vXE&ai=fHR3bL+dbv zsN@%oEaZ4ZvX2Y0ERjX%Z!e$5rA-i7GQ3KDBFH9*Z2$0N9}#3RT2F}}=kmW@7 zmhh$Z3NpIl6@{!$kW~;_gt~1#g@sHKSp*k!wIFLFvItILz96fLSlZ^3S;*>$rF}<` z)eu<(KlxvREJb7yTu}DoETj`r$SVX{1Cd3rlJ^O+Mk0&QZcluSg=`|SgTmY7*9959 zA1_LCzgv*CL=^JTkFtVxCy6XVbDuBBV%RH) z(g1G~WaUH_K_x>cu#gEND_S>yCg}dMf^dskl*UaG?!m=cNaNBA2E)og?;8w@TN42{ zMYtjB<`8aCZ?Ee{_qvO_L5b2P@Nl?Y zgj>`pXc>AU$h(4Y4-F?nFX0{>4!4hRli_gtBj64aZpd~UBHV++$uJTDca(684&%Bl z#t66QdWpszkARyc+@cYP<~u>SA=_dy0&c7fe2WepT847MJuqBbBqH#wAl#7sElIc` zeN+|UhV1jzgj;l&(R!#M+{$ozNJYSPBH%Vez-=Vlkhaql0k=7V3@wBk(stS+$dHbJ z+eNq`{Z0?zhO~zj5pa76_uz20(?__K;c)vS;0_XQ$k=FzaEq===zcLmxFPjBO1OuF ztJ@gihP2;t!Y#T)r{&E?z?~r6kb0OT+>o{t!x^8jdMGE{korwTz^x$MkorwVz^x+O zkb0;l+>rjEhHyjnp;QE1hj0%GXOj(tTXgG1+gW1-zD*Hun+Z2$yR{H*$Z@kR0&Y42 zZWrMm5>CH8gd5U!RuFDTf7Tm;Zy(`?j7$0nH{?8EkZ?oJ1BM7UWDGMB0e6&eL)LAK za1ROBZsUX-vR`B);7$+iYc>@TaFY>mt0Kr-O}HUr+8V+Q z8Ox<2;5vjGvMm}S;5HI&$htK};M+{NA^Tek;f5TC+6XtKpG*^O$hPQ;z_%v?-xU#X zdn4fX5pGCd(oeV{{rYGGzGH+N(ssrP_Z{KJmcam{~If4u=gj*G^E!qe-WPeK&Zpe7OD+1ph!VTFsR}gN(&@Sh9<%d>wgJ1WFKlF+>mYD7D0w|1l%sdofEEa_7HB!aef8iR)yo+8$pIX!hJ_L zzWot!2P4QkM7SZx?h(Qbx!yM#f$tdMh8&N_2{&ZBWeGQAd^SP2A?r3txFKVL*zV!w zEhpTNF>QiytHaq&1>qhY4mU}-A?sE}xFPjhO}HW3xQ1{;wnd6?L+Z>S+>mu^h#+qx z;fA!yCc+KbZq0-na=d6E+>qm28{sCy*+ZIeLyi|+gd1|q>WLu3iU@pr2{+`LO&{Tg zT!-l=+>mR7gM=GWze9u@QokdF8&bcc5%`V~ZpiU%oNz<-%`D-D9N#7gH>7?i2{)vE zV|xHMq<+f@x2S&2mm(|&E?wm$vZ7{Wl6^psRS;Rx8k=NK!KzVOlE{iy-X!Z0WK~2~ zR1YTEJV91XWD!*II9w2ftch5fE67qrR@4wpA&(Yh4v`hLNt5gmXdOZ}5Lr?4G|4U# zWQ{}?q1}!YWKBdCq20z{Q4q43$Rf1crGl)5$Rf1cp@OW9$le%3$?~m0Sv(_A=vMNd zaJm#irim=VO~R#utc%DZXz~z2)4H8)dP3|wqhKQ`_0bx_fb=Wk9kRwDEp}9XV$VQ1Q zLVtUsAR8mH2n}#2>=#0g6IszoyjizqL6#-52pwl1K{gSwwA-LQ2sue)5v=4~K^EIH z8rhzLtcu7Y)a|BOEMzs2MX<@U1z8P|6^%&E2ACGBjCEWD%_76M`%e zv9z58Sp|_rXt!VP%R(lJEP_f-7G(6IlHzNxrY2w6hfAZ^mlU5qm}EZ{Wb{sxC}bxI zGJ4TTl(BmmjlTe)8G9S;!Sc7NK{4SCI8aEG;F-`XbiN+lz(lC$b0u#8fL zf58+DrA-o91V7m>$YN-|C_UhCK~_#=5qiJ_SjU5qiHN0LEXXQ|EJE*ohagKv6p}Ww zAY>Jh&Ea4?)T?;DEXb;fEJ9%THbGWHWD!E_-_K+rQxVBp1(`!+Mc28^j`LPQ)<9$t zyz*T*HU>>L5?RrmOtZ8L1X&Z2Md)u8f~=XyitgQ-rLEqDg=`_R2p#8hf~+kf*?xj7 zO=J;F`SvmvvWv(fgleA=WIaR{!MOGoWGjd)Lhrt1XBM)T$RhNBCPCI0k!&|X)*rEM zH|)eh4n`z9Ly!#-S%i*LCdfvJEJDY*eg+FUN@Ni_&Z&ZIjL0JNfGKiv7~dk2^$D^p zk%bwk#JdmAa@?yY3X^Qif-9sEuVNDm3SYh zSK|G(-zot=rUd+NCEkDAT>}1|67Y>L({T&n*G}%S*-ix0iq)UIPBW zi^ch0Tmt@%67bP~73cru67aW`fd787IRDlX@VAzL-}ORq{uh*hSCoLS-d3Fd=Ssl$ zD*?a#`QrRPQv$ws3HUAlEY82F1bnv=@Ee{h&i{-O@Ujx{>$eu?e`*Q%)IW;T_mzNu zv;_RciQ@dPD*>-B0e^l=asEFj0YAP3eB#;S{I4nj|6mFDrp?9qUs(eF{u1yfpDE7& znHz>g>a|Fc(|f4T&GP6_yiY;pceO28{i!0&yk zIR6Vvzz-||A9=Dk|1Xq)zoi6x?ca;@UsMAAh7#~qe=E-avnAk(67XA}D9-Q7U$nm0{-R_@HPF#`JYz;KC1-$j^7mLzpw;6UIIS&>*D-BRRX?y3HZSE z#rdCE0=`QL_^*Feod0Ph;IR_$pZ~Hr|Bsb`zx0dZ^gk{EKd}US+s}*h|6vKZQv&{v zzT*79R|0-q3HUQVE6#s;3HS#}z@PeQasE9e;PXnrAOA^l{%#5Q(Iw!I{J1#(%SynH zECC<8t~mcoOTZ5;0sqsFit}Gu0)9vd_#dt<&i|qk@MH=2-Mz*6f3XC7{}S+ZKP=Aw z^CjSKECIjs2gUg}1MYv{VfuHi$Ln+jzCSdrpK1L}+XvRMr~AjWpP>DWX*-yD-5Ap;4e!THL(T3pnYAbf5-Fp4~>!g*gveGFlU2Uanth8gL8?7{5IS!Uj zS8s#qDn9uq<%{3Eyo%493`nut`1l60=ZI`6y~xHl3DewGTjU{+0jiAgnNB`aqCfLV zl?%d+Z#7a)jc+v?P^xzT>bRZs^(}m?P%5A;ese>D<;WGQ!6?>omkZJ*ZI1iZYU0v4 z6z6jlZmP_G1gJ(7KpIudC9z*dfPM}XDd`Vjo!&8qMKc&|jVID1uVgB#5uQhjy}myd8EEBp9opbZEn^N>19gD`$`Ps$PwYU&rY zP-@;5Wqc-(H$u0R@{DO2ZK=C>AD--mmn*R8f z;me#B#LB|xMTow>_z0=d5r@D$Pe(LW4vszxdeowgfEsqbcdnhM1)h@PbS=e6xl)Yg zlOm5(>CjxhoXcgb02f=+M`$hwGnYW0yY#Mvs!Xukjf3~==yosRT&!#adNHuk?W`hw z;~&V1>aaNn&C74-K1;=y>oS&xEn@;@MCp7e(ys?SYD<^|BUnOQDNl?ldD<|A)3;I; z@5ZC!8ul2&Sdn9odANK{bGam!OL+k`-fnTjp_crzD~Fr13drm6ptD5+x9joCBMXGM|P= z%X(AboX>i@EH1Nk&G+G&8-2hLTr5fYEFP0ulFhl2G#HYg12MS{JsSbnp{EYO?E0cm zzrOUSJA4xuxIN`ma{Ic5GwknSV-UYB0fJSip0ES&Cw$;DjdX18Ht)?io{2-v9h8jC zo$?;XamQf#=Qv)h)7!ki<2bNRPkFz`@!DYew>YjEOz&@`w|U>gabFGJ=Do>EzZcR4 z;eW8;j~M)>yvwchrG`A)ybc`C4f0D^>8EjgGzkB)k)HCl81)_U_P6x4AM~@MmkE`8 zwWrmddJ4Ww{+!ePjMF(4@7RP!YoD6YO5cNb(D-N9eo~xY|4_nl+fu@GJBM1w9rw6E z4*AhrW3ZXI8|q#3!Mkdw8Y&!jX=RO*nRMEpdf8c>-O0I>PVC3x9d}XJpwgC+KbzHw zyI--+4e^cxD2WjcDNI!8gNO6h#5?HAlY$la49~Bm8v<||t(D1b^DAp+#5=!92;KFS z6}J(DMMUsdL5?QbJ~^}XeL`wop@m2I_UUwPi+AjU1NBs0C$o_+sfcQOidmkj&Inu8 zwbYNOsy~8|fvVEI3|-Y-kfN$CCv4UlsVujyt$R8y>g}BSp)zO2T~?jz0TPww`qpP& z5cNLhxQck^J7HC;NVTjLtti%`LUj{PW_apjXjp`w3+v(+4=;4$7vD=^^jjv{t7a^o zMbafL2e1mw7Lo5=#PaRTGHJ2g8sDeBvYbW7JP?nhe#mnEuz)yje+>r)gI#`WGlmmC ze?4Fng*dJS1NB{iIeB0xV?LG9-=Klo_Spz<4?|j7H%cTmC%r47Po4jLgVFYdvnkqfNIg z-Yc?vAMYxe4&b?E3GXo`pU?jJ7luEa@;X6M%Ks>NYEKP1k4I5Cavr;}0&CA++vB*F z-}rl;&J@~jP+Y;C>0Yxloo{reYT21+995kuw=cyzw-7=>zfs=$F4m%7m-vCu7yF9? zY=2REwr?kbBG)yB_7{iw{$eX00{&uvlFBuH1}X9vuR!6dirdv+ypQ|^X2KErHFfD~ z?$U?m?b7JJG71y@8h>$H3c3PdPdxO~SH|qFE0Ox?t6~x+8-!IZ`{gnSD*EN&XdB%x zslRf+tm5vP0*gSujB#cfII>^P5<#LntI}J^9Va*cGNuuO4Eo_^x&4d#;ZJ0Fem|^L z<*WWm{qPDV7ya;bJog}8dN)uD^}n9lQ;ika#^4HUADK>I1-9Qvs|az4(>}RtyyJtr z5%$0!kfhNL3>gIOz=)L|wbEl&dfZB9t@MPI79CVC8ONx52P#l*r4v@V!b&HtbeokP zw9@pkVpU$fYb?W(G6T!7{zO%2ae%ZNm=Q<-RNHzikh@@0jz%Ue1DO?_3nje=pnXgm zSl+@gQH`de<|u{+6lx*D&OuWv*VJZudSF$W8qlmX&#QGks71k>XUWzYWp1^oxeE(I zjUSknT9S|{fEL0C;}olX2^7);?T9=?fC*zV$@XGQCeinUYk&vvq7c^D0_%cL!>NKT zPhqV!MYcDCpPHP4!cq+xV`0^#O?x0qE!YZVwq`3>)M<;_wze)Iif?Teb&pML!B^OD ztD?PvdpH~DGer@mt&FiB(84xA-Ljlwu`yVIPutk#o5;T6t2XZ9qbmw%(6J z4LObS;vLjObpK>WP^f94cF^U!Fs)j zwo&!k?9X!x*Q@pO==_Gp$U{iA>FVaXLUv69GQSHI##AL$p(+A56>J+cmTriJ5KA>g zT~Od-S>Tk}?$qS)ldY9CT-~RQcBtmY4!X#1i>y2&!MAIKW!T<-Yb`B;P>d-Mc&DAk zeXcfs0hZG0-1e2n7_LRc&!zyx)zH>rbS6k^CE1j~^j+Jh((v4QS$x1g{=@u*9W~I|sy30!USm_m3 zx;L1{NYzCKrsp!G4mb*K<6I~yXJNc*wZ<@}hoq}OLD+F3<06Tk_u=<1=O%wueRo>nFFCT^pW67 zLO1nz?X54hjGG6@3hFakobCo0=IQv#q@)ItS{1&I>;;r=Ls|RNGXzA@TGLT7r9g9Q zD_YqHNC$$~KY{xy$mticvL65=W6;Qe3TcqE#-#ybC&NVvR(jG($1MKkRytv&E395jpVu?!l-79<<#M&X;RoWL?$8*Bhiux zrd2VXRwZe^kdme`z>0(uN@>Y3g$k^(Jjl$k@)^kcktj*{J=Mh(Pi_o@rz(-e9VMlh zevg`qTprH?lk_C~Ui{`$=m42)y*3s)*MU)ELVT)k6){dy0Fd;NyQnzr?Wm>wx`I`o z38i*79axO&5BZa}14}|MG7H;*iGtz!f|OJY3q-DuD9M0w9hjg+FxuI`Y9A1GrDM8W ziK%CxKK`N2_I1s)?N9xm`m?>==Pls5NgCq7FkuJwd}<%S!^T2Ze?MjJ5H^%v!frI$ z>`3gkw9Za{AlCXOr~Bd=PNr4vo6#zMxzj#`tgWP1>{{L>G{b9xs-fgcpLiP^wl0rJ zUs4@gTm=VL!>?savHbRYP~x?Y5#FjKYI(+4yxHK_DHv~^N*<~%bN?w$<`uaW*5tT5 zJMJw!+GaMQ-(q~|{1Zps$iInRfsdVLk>9Z&=Pyf1@uAII^X(Ni=G#X9EYZ^5@;0=e zJ6mj{KOFD4fRbvjXf9Io*2X*LaY;)n8+kh(`(acwm}P5a3cDzcGsNCX2FOWJbGBpW&>YL?`;goZnMBt$sB*XQDQP4ccX? z6WvOA7>D@Xx)ZF_J~fcHx_#)PT-_-=xQC1CZeBc-i_NU}YrJ^(J4q_eowq*TLFcl_ zOkZQY7hxm3Hh%u!7sk(jm=&-ve$HRXH$E(?>n@;;^7Eg8dw4E>F>4*r^PgkIBFCAv zF#hWLh4B|xQ(`tA{(y|t3*!&MRS6dD>zYJ=!;Yz3hgcZjGQ=FH$O_uoqj^z`9vZ23 z@qOl3I!w*4*XM>J)TD!kl9N!hEE>RnF`?;w|H-Zatf@!DJ0Fk^N>T;|!qUn780~*I zVxsg4lbu3#{-nlBr3LFeXp$H$P7uPJM(E$@(GzoxdVchQ#G zhU?IBtYUJ$t~1+hn8nTIrYh<(f2ei$tXvqs;E!l096{)=-)E{8>xX5qg4NygcfyAJ z`I9h&;f3)QnpHt@$cF-}2R^9Y_gkZW0c|$>dH1wpzc>~9to$x#WX-S5Q!1T9MrrBN=*E&#n z%DbHxHPTcck^c#5ij>z97)Rg`N1e>-%vxu)m#od)>usQ7A#b3(!xP>Y6fPD2X@b}^(qPw%`1h@5|u zL%v7mFFr%$i6G4P|L3tq`<*B=oPA4tYKm4}ur&^2!20!CSO`z$SjPx>&LH(J}Dd?f-O62G3%`_m+Q66Szp?EW2>q%J$pnHBH&GqHhs>gj7V8_BiG;~7{wlztV{Y;3BK zJEb)%_Nxw+PJXq96}<{yRER0Rir##tAAF!$5O8R}%Dahy<59Ws1d8Iwy@7hbI_MGP=3aRDss3_ex!R0pgMOsRi-YpF23(SD0sP-COViTVUR;= z!s*=Hy30iSg4m3@bMHslq)9q?Gb&U7=pGa8pO0bL(*+x1yL?En<%yWfrN#GsnwUKx zSs3(BZTD0+8{{KXtwQa-n@!tbVCLB{7+RQZpnd~SA? zf3M=tjjQsP@qq>6-*1$=Ugam@zOg){YnKV5^-`5#vKbg@O}zohun z#RHxHs{;9Fsr)LVT)ML-${i#NQ+g2h>q!4KID4)0f2QP58TnsTa?(56HU4~+PcLED z`Mauodds@bA5rqqtJGC~$IfI;YAS&c=IC+^M(yjI`I#rrK>S0i5&jv=G`s*KJKdO* zW;vDFn0FeP_wf18sV7mW(gu@J)5v(ot&kyasDgRNVxmE)Qsajz6{6TjF;3UWK&8N` zYzl!Zy!l{2<2qIHHOhUEFLxse>Q8^;9giWukldSDRj*xcw2)A+SZYLTNPUaB2Hyce z^H58%WA@v~Y|QWO#*u}a?tnP%x4T%V6P98GI-HJeB*5_PAe^81G|d=| zdGwMBKJG5`kRz{Q#6Kh>&a8FQ#2s77T>TT4@*1OG?+)N_IhC8fgLxM(?fLN<<}XW( zcx}B$mqW;oNU|#LQ=k>`Ba4IS%`rT^5q2hlf zlHPgHt)Y&xToGxmZ{UoV+3LXfFvvZRHyY+=9+$>*(@<`%*9U&}nQbJF@XA;|!J-ok zFTU?61%{Z#mT^q@0J8zOtdeF1NeU5n*L2+B{5^g0x>a!3t-EAn_^<^~;~lf8A+g-C zCHv}>N3B|@*b$@HdtY0z8I;1sexKSD#kNtgJ$3_sF-A~ycG^s3$AJxmN;puij#QkS zyLG`7qAX&E$l_`q)1T@d|wkXFU&m4u(zgsF)L`VsyX4+|7~m!7B22Dt=z9 z;@A~N{sZN};&}wkay9-k6%P;5lj8Hd${#oL75`Xpx2Ut5Qp~@~$iGSDJ4XI4D!jF zV4C88G0h%Wo^oT}HBwo=dcxM*cN#^YI&v{C6t( z+l>4}6n@&sPbvL$8Ts9+++HJpxw6APBmezx@#PsZ@&}duC&-hkdYz#1tBm|db-yt3 zzo7D)jr=l|pEmNptK{rA@()${BS!w+O8!wJ|0I{*@|!#K=Eh<&PTquTrZrpD`o^fKJRZA)3p0_t8wAVwah`2)E4lUbg+&A+h(ug z$n~cemsBK-tC7Md?drQp}!8Ag^;MyaP}h1IU?3muTNo`99S=N zF)b(l%o~CI!7^G zD*3TG5SZiZ&Zw=`DETL^new~>l(u0T#l7dX5Y2ckME78p>380sN{Wj2U7DJb_rtM7 z-$!D#3oG4%Reaw+(!$hz{`RX{58D&#VZaKx9yam7t5a&pPjn_Mq@5wXi(HTYJ&+9D z-S!M+@cU7C4TugF3$gh1DpmMPOLBSFt%$YYyVl_O(}_|Qe#ofsBP=ac60O2h_vfi_ zykj9P2MU)eEBzo44FPw7fccuSf-M{4f!J3T+ZP7q)ugV#!g*#RD@dyhx1)sad7A*O zPOr0o28A{mMCU(O!x3Re9cKyf7q2RUf(2RbO1x42{$}}pB}fWz5we6SpI$)mTFSqA zQ+~}A?Et4@q0N^xbgwxGL^*~jRLOAy*R{$!huyC@9m#9u2|C47a;-d(z4lKq6KWq; zmsf2sf3N-vw=_eg@MP|2`~ps|Cn~`O4@WHF15pX~3J?UsI_@09fgL)-#KuHDRB$03 zKkHk1ETMa4vtma~tO0vZ*^9AV1^D@`h^vHx_oiPPax?{m57huiMkUz$uST?6TrH1* zduScr7zO#eQN;LM6y*0uK~6prp@Ppv;rt*tivh5^r3ul0uuth(fv_U6lMF+smTt`7 zKJva{FEU>OwvpY+hhGcPA&*i|#UPinL*kdOHb9Cx!gpdn(WfvRp{T1r2B=UgJw(xH zZun{Rld;El0Mqsz!Sskf7LZg25*|+if>Y9ejlMdiwm1=p2R+04Beuj;sks zw6U+q=d^`d-LlF$cNX^Ewjk;_e~AA4PC}LyZLW)7f6;gqLmkSGUiQAa0Yt}GJ9h{U zm$m_=>^WQZhE;5M%-1yzAW9BU5*_mkMgJ{D&(t)g!WLuH3zT^lm!RRbatKc7hqJqZ zjc9+wpnmIT9#sninC*$SSD_e(LR?AF*L-RoWn^>~U;yP13!xRi3;O=YtHA3@NwKC- ztym}V*=`4+L=55-5X$3-Hb;hujoVd*;)?NLj(PO3X#2`gLJwz48DvupXJ0|_dHrcI zhcXCf9+~LiF&Y7IUnyq@K#tm197hOiw%z_$#C5-wb)`aXn`_D@56 zfkFE9^sr-gcnNoJDBR~ZcY#yrky~x~z4f8)zy}b%e zfTOzT%*J~6CtaA22|}FTp>q>Z2rhk*!swj_!6W!ae0MpfwE-nd&4GAf{K!;Q{IU<_ zRdPHVNy%u;1I=1BkA`%(c-F&{Q9pwAFTwiF4>GZk5Gppk z41)SH8PnUS&EgKyd0nRRKFg<)?RMgGGP<2|mLKHdL%3tH60*a7*Gm5OZ=rI-;uWGd z^Zor(I$v3T?&E>CWytfD&B6xd+cK7^^9w2CoZUNB{t6?17j>SZkDk;yi1(}f5hK4- z@yQzbn-zY!aX#e`b?zf!x{qMg`BtfS@ z#5oZI{{)pkY2+_b`Tf}J()zhV<&PWrH>>E|bn{6U3ZZR8)T>eXoEzhCib zGx9&9@Y6>AO^5j9_8R$<>ipoKk^d=`KVsycbb!xi%*el4<;RS3j)$o8j}=D#*HwPC zk$>TApMT28e?pz7Yc}%hReqb1|5tU+E^Xv5Qu$p*zCPdAYveCi=lceY{FKTcG4gLw z=M(AUe%hW-QTYkuyyS1x`NRq%f4(};+hpY5r_KYWjQrD8evgs=wCZ0gjQsl)|9&I? zY?VK1 zyNrCgW-k2g3M2o+D!KCAf9XUMcXCn$XS{Fu(y_ny0q{L>YmHe(#*TJpHI zf;6J)yN0yF`Qt|ZQk7p$92Nep$`4l?`HNM4%E&)TcU!P!fz2L&XT$48Ky2Qx zyzlNj7r5+*RNMnK3i{ZWkq;j=-i_pUm9|69MN*qy1BpR5lU|FIK=ao{_gSl zW$w~5*7=oHA9fEP=bNtdf+z8|xwpd@@p8`+VuL@lr(a^h=$qE%dmj&Ub5f!5xeZ7N zQJhgSpCioOQ4XBzHT1vf_f*H%rGJCp)!Uih2?2gwwai+>J_=Nq?81<1=k3I2mlAfBC%?fKVspYIu`bd(c9%I1a#NL0(^jB_uBSnuqbgdyo!7cF5h-e z#P=QJE6sG=ag5(~TF^hLd(Bn9LP2Wb6(v;gG4*?KqcgiFVBT8$Zs&VgwD3(~?qyHj zh4RQp1P`a4jJE;p`*eJccx%s}N&d}L(OLX?k&ZG{6i+*e4@BxJSK`DfjXpSdikIfg zBaN9y^W5J4;4kwY-h7I-K=~ln7I{AH%|O&IPWFB*_kay^+6C_xU@sNY7FDCZyuL7D z-ov1Q&z#abwgQ6T#;duF+A~0Ul?zd*Qt`{kU%W8{wr)5a>cC4*Xc4nM@O@3ZeS{bG z)`%CfJ*_{nc?Ee6T$?}AJ$yMrrdVgG7iG4dLnBxXm4mYuc%!)aYLip(!N~`m_VJhL zgL&ebgQ_cD%z;kgH@+PI^C>{yPH=XnCH z;045aIR7=nzOq$1+=k&It`9_>>mBKt_V zD*XHw=oV^JGZupL5E`|e|MMcm zqIkcy;c7W>6By>*ZVpy6-(hhyWZ(i!tNpTv50jr^qYLcB+dU|6Uww24@<^Omt9joy!LW;OB$melL~^Nn`_ul|Gn9n|;>h_T)HqqpTYewC2Ah`@n* zdi&89G1w}VZq8RuGs-EX(hP<5eq`b6Iykx}e{&<-8D8t9YR_RorA$or?YbZthrHI6;3Eu}oR>Y2~qbh0iH+hWm7=+!T zc!5W4|806JT=+n^Eg#<}5Ov#pkBPvSnzh&&H2F#Z-GFjD;OUpBidqu!52uA1oCR&j z;w3WT3XDAe-lBJC&5Im%`d_a2|8UJq7r(dPSaIaQ z?>mo^k=>{xdA# z$)9as=E~5!Eynp{xZdrsZi|a#L&PR`CpM?sPX2WJ*7kMU*+cLm0T1ch*%9Oa4m&g6 ziX8S$54T(a(GUR&N9A>Fv^w(7mWvvd8ZW*}?SQp&;k?}b;1Oi+2%GB{fKGaH2N|!( zdFF2dv@(7*Yz$Oe>oc!1y2gYG z{TL*W*?oIu8WfDnv`*$}2iu&Ksl$&BPSa6{x6()17r)7I1)Vtc1U>qZUhZl? zd}!H^l-wv%;#`Cwr9A1S>nse04?eJ|V3#Y5eL#bQ(2JAjLu`AHVba%4eusYN&JrKV z+z{`$4!vG|B_wetsAHK~!nE+JjCpI~9rPYVY8&R<{?yCPuxL6$g$A~DFl0t++;MLd zEp_gPa46s|r~B)bY2dKY2|EJ<<-lw>jY>hKk3*}Rq}O5Xgq2WIy!Z-sP~UKU!Y4kh zx4MK7Z{G(Ul8SuRj^m;_Z{>nbpKBv~Zb7OSeNM;Ayt?yo1*~Ccn6*qZu z4Rp7`y`wAPY*Xeg!J`|UxSl!|F8|@JXuf}e^U+E`z(*l=dxCT_GVj|m zkDZFl`y}$}Xl`V8W9jkdlNfpI@1kpc`_mdCZTt2|&D00MrO?Inz7!&ereb6=*89Y# zMcHS;Sotl3f>XeE$r`*BOQ1!Tzy5&iTTR`)efV@r4)3Bd z9GobZ5a_3@df`krU6!{^pTNwkpse0WypfnA#&GtUD~pj;6e2t2+r`N6LMH0ucHlak z-TPa`$gpgepKQ2Ckhz0{@IQVZFxBI`8}AvZaoI@2*-vz1PI|>Z1#gvm9CDT6sE@$t z_#36LSN4CgjA5kx{M=tL50uFMq|juROSIkK9K9Env`|g_eE-)MvZrUEzF$y#>aFOY z>a)hr^EMq5d*N9@AGjzCJn%@d@+y#6_~K-GUo7&KGC!WU{bSk48UhJpw9rD z#+Uk-)sO)gMWiUrCu;z1*M(0QfQvLB$rm(zqrO!G8VtZ}U3jAbxIqJY48W%~px*$j z*MKnt@I$_R#}ynm0QbJ~xIwd;Gyo@QKo?o768F>Eb_Wf>t{O0I z0Qxl`Vfd>ADM+f_0K7#vRGR^~Qmeh!0K7{Bx(rA5oL1rr18}1T^cw*2?g7ya48VId z#h3vItjT2!z@u6!hwmr)-Qa2sXfyzg8jv;s6&lcE0ERVS$N*ff0i!`c$498Ea+u;T zc+tZ7ZOde^(U!{6P`9a3#Pt-;1o5^aa)LF;D~@_PN)t0C6yY*I@>|#8EBzUoA2|-t zSm|UQ0?C58ch}NNN?=(;F;ZItYh^sIRBJQz zZle_)Sg_LAiKQsIY>NF$QJiX1(5Eap_AVqUDC0~?p%u>l0c7Y{==ZejShC;C?on=+ey&@h^hf!2K%i~smZJETq%h@u@oT=k zu?X@u+NEEYDIxC>L_vK@Y{44eq|H1_@8z$e7w^}Qj}u;qo@m>(BKw|JqNOLw^Pb@Q zi?+jE{Z*>S8vhNe*v}|;y7i|>MVlm1M`jY79byxt+;P9klShMsRue_v5hz~~t>ybo z?{q1Mzya=A9r?5%!M@uc4m5yX3ScC!+~#=L;$j?&a9YLhf(_WmZ=s*uK4Zw{eNs;7 zRfWFpue}(Z*(5sDCORzy(evdDza0$!_7^_AZyUm3y0jt4n}4sz z3i!i4x$(jKLX^&~ftC2W1ZcG#>7&qLsU}`(6a72{(eaWfU~jPY3%JSP>ROsY`Z+(S z(EUm+g|RxkYi&QcM+oVDZWBEjf=FC!3-k~2AElJ{Uv^1LLzJ|;Br=t^b%`uaShlzK zHqjwWta~i1EWfMPw)me~SZnfPr7bMJ-r7k7eHwnCV$bm?yyY*s8RAk)T%6G=irreU}Or?k$ z3W$4+J&wL8=cgD-Rq*1!I!D&rYs*`5&Vg@h_Soi3n}-M(^>{E*0dOa-|Mv{IC!KT}1)jrvXU=FsXL|stv%+8c<^ZS~b8i z07qy*qXBqG8$;RvbZ9`Y0XR|vMhw7Tw3SR6fKCmlq8_1YUabKu48XJ67q=L zTCqA=0|pJiEDabn0PoOhA2$F`Xq0o7zl3b307@CzXo z;BKwmW`iQ50WAh#CtZ)U0k}<}N1t!fd5Be)B(ZGQNgSw204)s`H6iUO1!qIZx8oFX;GNyz?*&?sQa5%r@Oq zmf~Dw8x8pG$~5qq#$DclM*z|}0Kx&F%K}JhcX^k9_W&-6cUKZF72T1-gM7mm@TpLp zA_ASFa#d;>y(Xz9_oLP%3M+*IzJ#o7;fNIR8tj76SZSG!e7sB0p#U5V$t@$cYKjVx z+Vbv29O%EtGO%J0$DE3J`WqPX#d>b=t&+heTFBEADe`dkPD}xXO!m8if<)Y|d`wyp z3Kbd|q(vix6sa>j+Wg2P|4CoTE5COPra*!7e+_!}Z7f84$^=Kpi%<}Du4tNlXZ164Uy{#XX zz-86mkv8W$vFgCxYgkj^7N@tXjd&SWF*b>>Qg6D^@MmYXu%mVq7xdBfOGSPPXZNY2F8Ho&OrU zfGDX21qM|qp8e&0|5tcgdDzc;*4{8V2fPHK(fPf*C1PanM#qp<<54qQvfVhn8=U-` za|zmr!BJ`G7L%hGJyhX0MmsoSe@1-Qkg&4LPDdByCqmH!7T-&d8XwMH-Xv8auCI9q z+glf>eiBFYcCm9)$Sp7y8a7sbHmvVKBkK)jiJOKD=*&-%UCZ{v5Fwh${N8b37#M*Z zjG}Je1>Lv7`JMlruhA>KeeJr<`dmK5YVVge;-Z>_SfjqW6$Ze!QxjUZavjGgCX&$m(~xcaA0K@@^z|B zr@XW60-mH|&q1yp1HqUW7#YMvXLxV2+5C{$%(6$ds~|nNm4jFqhVZB2+3)=RujvFl zx$dSc|3sw;(+RAz5i1KIUL9D;(|&Rr1eZpO)0(0*cVLi%$Ft;ELc+)!=U0G>1VkBs*k^h?Ek7xDhtcxEv(?;%j~*`tSQaVy{%~l^ zPNyy+1{v?m_V{(uCp6U8U6C@Y1I$98?{fy~_ozM5dAL!R={;q8%zFb8dDlvBtvdV< zgS71g-A;Qi`hEiLAXGS+t&V#UUP40=D#xXW_Hh7cCf%-`>Bib8XI%WIxp(u`zV>w$ z9-*l3K_FvokLIWE~TKb%G^hU|pvP zYc`I1w7?8p*OXWd_|)K*yPu0+fXj+6_*XRJ`=Ak9E34_AW?y#^QbTbwGV#we)Rpx{8}d=~PCko9aR>m5zJ3tnj?` zP{f|``D>l_wKR?0)0uZ>WkdX%*Q2{>yAhYyp9rqY*{KA&n*H$?59$Eb7z=vikVC4*?7a-K( zt~+%;zax=Vl260x1og{4>Jie{YZAL>%Nxez3a%qr}E6AaG>@ zh1^B2K*cKu=m|3!At6aaz7iyvHHxSU;1WdSPJ`uyAR&LNNzSZn3yMAlVEpFMf^c%g z00Jco;ZW;szMrI8_W1Q7snbXhuou6KOqI+Mz0$ML4|ya)q6QWp6{-t5DUtQYoXh8H z{d>!4&|2oO>5pn1H}AdXO+Qd@b*~zd2|2ybVx3UIcYr;5haw{K*S+(U{{q4jS-$Vi zc=YnF0zlCD`QC-J7FaqQ5%j1bT5tQ@*|g4koK~0lbM2{hnQinIAPPBNvO^BG0W9tC z7bD#zBG^EhzZ4lri(x>+`668a9^++I4KKISd^{n5&-d*DX|XJ;>G{+`0A6kJtFh84 zEA3e6Ml0Q5rJJmDb1+TA99|7kDzv!?i#!hAERpo>VD4roQ&y?tKX}j0qO}9@O_rOW zNPL5L5Foe_Xu1pgZ@R#%C^)?F;~ENc5H(f4uJ{ITSvj^+#5gS7zdgW#_p5g+MV;&B zt;6`UXMFy8r+vMQZx;FSjWShUsdDf(8Q-FX1#@=6!R`reWiz<>Ea!y`ZvFz~KxbpO^K2|^P@2yAheKVXi!g%*) z#@rA0qwFCJ7Fba?@0rC9-u}o9(x|010D=^0GHR1i^e*j>N2^q zuT@LncA4aPInLQ4dxDKXuGT;}PX!wgi5xY@8j9SKS>BW`A+y1goVm%<(i3@iLr+$X z+1u+HTN1JFrx*Sdi5PQr&m%->DoautM-1iJjl%9hY0LmVzbqh-7TZTUp5sHB0r-f; zZ`4YUS?O^rJz=G@R(jG(^N~-#{ONe^-@RZJWxN-rnls)9vI~y))A5{m$>IOk@p>C~ z&7AfPWEX7T|8zV@UekzEtVo2tXz7^3if&erLR83Lhikonnh}Q;k__4iMp!|P+6X%A z7?eGCNtq3vLpeMxk;uCnda`QF-d@+((&8AXX+=L;JU1SW%951E5mURCs64PJQ4KXr zg4R&20hN~wUSm8*2S%pjxdh^+01e=0< zKZrrlpSIFnR(ge%PEZ%|=>tJf1MSzPs1W*mbhRiB`*ls&uS?Or2`p+=0|l?k!loS- zwdPlr^Ez)}y`zHW)s0v;$})LiJxkAB7z6u*Eyj8l!D(r&MOIU9*ZFH&yq3kguC3Tx zgj*P560vbd8+PPCBsC?kV- z6Pn45fM)3xty#`I>|(~hDGn{mc9kO}UN<4D7R<*GIZM^Jfkc)2buHvLpy=vA-aonB zTPv&l{kmce{#h{4ZEf$@srAe0_7*P_-yZEP`gLx52l5NHw^)dm?R^$6T%AVkpQ3ME z*U)~QTH-p4udKjSLauLB3p-Z+*Kv7(tH&GUseAcW$zCUC;exw{wQxas`mL=4J#bI; znWuH=BRX=xa9`r}JKfKujj!YEoInZejG%*r3@pa=kvD|%7(_P8*L?S+oebM%ZULRiMP*9GG7?_4!X8gp_llMkIX?>AHDsPgG!iQU5#DOJ5Uwq6g z1Vt#k9)GTInGxJz}NDt#sB(Pgv!S6S(5D_vuyQ&!rs(v4QS!Adt->1He4Vx`-xblOUHS?Qi& zIxv+eb`os8oJvgZk7H_O`81kMkguTNCor3!tQ<@n0L-0D82jVL(Ej+>>HHr|S9Hys z^|nBE!S%N1xL26_iKL4slsWT?CSd43A*c}*TUqOR}clz&KIK9f`aKXG}~ z*8|prRS@T7a9(0LfPwQ83&YK4Ld{M>%yMXbI>~atF5tQHpSxJtL-U&##3wQR!?0om zqs4YCk7kLyuKmtYIszW=xCw@b6um71sh^PR{TUggrzwNxv?$+b}3j!WoJeZY@&%c+? zj8dLhVZT+x#G(N?X7X>usAlC{BV-D$uZuNVbA7!Ms~z>^7V6z|+v*X4kV~#}uO~ag zI4Y|;KySvw&1a0^oP*B~5?%mdP$2k=l=Ybx9o%{#B%h$mB%lwP`gf_puFr&y018j6 z5zcK36h?2|gD4vM|JeH$IJt@{{fTCA6xMDOWqdNO(SK0Xjah!I(6!Cx( zjCV~ZHMMJ=ZjLUwOJ9$$3&P4s*DO{?_3EFXOY(+EC`o#k?4$)Ziv~cgRO%k=>0*;-8qRiD%$RKBddKbqy~(^=B65ae7QroR1O9I|hGs zy5SjN6~F)7Lfh$w+b&=mG-yg35ChZ1xPL&tV*Ny?73rR};r>@^dh6ep1%SX5i+@z7 z_nPMWAzhKc7X3NdL7Z*66F>JhbFfzL!l%XXWZ%dK`g@C>28}dw_$A9UhGhG z=E7NlJ&vdpv~2v{4UTRIlE^*A?@yYD$xUJN`XYGE@wW5 zgy_a6ik*KvYS3pBH0V`gh>X278szMUQac(^AvbcZW^~;Ult@~4@ydyVVG-u!2L6Bv zn_$jR!KzoPfpsuV$k`ZL4dGEKHFzf67+juIajvtW-~{S8 zM8pDhlZM1tgd?Q$g`7?SdX(S*A8{GeN0CP_;pv z0t;5ZVm+A4cWFQ;8Eq&;D>UHN7ov3v8vBoQu(!!xD+GF%Ae;j)smQ%n_HG26CR{?z zYTj&CjH7mxnIQ)2?EzNV;k*& zdnh(;INuxCV=wcl(eUf^9Ggdw!cMdUBkmy_aaYk^*8h*w9VpuXxPmX51$xq|o3up2 zzR*{|!%mH@h7SFV$xCl3Ey z01q}8w1bV5c%KdmpX!87p7zk-1JL}uRbZcYn)TG{t8|ye<)9#M(3Vu-igvRr% zI&+xqRO(MfXZD{BK9n2SAHE(xM2-qsaQot8yDM@x*Kcw67gnP8Vni^%y@cJ)XCd-m z*;-tA_aBSvr=L(fk9U4!S)j(!4sOp4+>M9oL4(}tFnC{XV1%z2*YGyE;+#b{t$44p z0KJ{Y77^CZKZMxSoD~RJv)7*V+PTF!xa11)YMF&g%OSA5kBA{}E4MxGjDLZlzeYd6 zQ`8%`^4sUhs(_YDc%Hr(g!y}JLi^o7F;ojq!xeKud_qxOPp_=IF@ST( z$yXs(X>RqPeEkfd$+)&)dwn6EYpfU6kMNNvw4c6!8$?4Cz+8j(f}UTQ@-4XinkS&4AzGH~*p}>w{}EhQe)2Bl{{$2_nSV-sF8EbS{oC@MhP~ft z8Wfm{0!_{;@Q?6`;Sp#93rhOM)t5F@^ZkyRxdMXbT zD^cxv;s43Fk)(1~o*mTBkKLQ1pF4^F8~!_ke^5tF+LLGnz2oXMdy>+=ryiQpzA5;h zJ1hm?*3XW~|8F<6DF53RrpS{b|C~jw;Xjb2|2wE}Z$G#-dA_=f?au=(%5&R4wI;vR zC+>>gxsmcc{Iou6#{b+!_se2)%X#-MZ>Q}(3lZ$M^({hTTM z)T8O~Ex)#nq{G+E%k#Hd?vi2Qp8XIHc+&P#yM;(lHcVf*Mj6lZt_@={AoAKsUZ0R7keg1M$|EsdkT>yk>rM6 zB+FBA_)@8Jje{fP3l#a>2tRd=wYtuBVB(L#IJS)vA*dh?h4zbX!m;;7N~12g1%ou1 z-CtZeiGZ@RuO!4{-K{8t&W=3KWb@BG^2f{^(2PFGgAY}%;Vsm0< zBURW_buy629_zx*0GLGLw4XZ2Dk4KWiOUVV@o!m-U+5Q0>?$bgMrL9$Zrmvb-Pf%^ zT=ywSIoHTQc@4Hlg<5Q)!aqNoQr~SvaxK*a_5zuX#EW8Yf&{FOh|Wo!$rMf)7-@CmN5IuK zB5F>mgEkMEE))}y-deE9VQ*z6XbqruqJ@cKd#2l4O##C4CHK;>gDQcQ&2X0fpn|!j z-|?a^)j=WN2h+L;Rdge&-|0`$escO#LOpA?x3HJmzDMTqzL&+5KDbnn)1SQ_ST;S7 zzwCj$a$QHDX1XCNdJ>ZHuZU5qlLj$&;W5v~0(cmIMPKazfIV@Nh^DTNtj?W5k7D>t zmn0_efyC%YV8377z4GQci?8Vfc)=}D)5Y8ph+goZwaYyi$S08`nlOBvgL_x;q}vre zFq!MOby{AS#SvTB(GHg&CJ2NLO^h8uoUk;LVkU-|Gpxp_F=A2z=9G`gq!?ymheDiD zjOLDYsbW>uK4swZO1eUpRX)HXaa=7{*Qg^SC+6SJOCj%Du?WF4XFa3Y^Yi!den@qn zw6MXV4wVumyGrZ7vbh@(Mt5MMRxNl4D^}saH-WE(x})nDsxV^dm|#X%R<9H^$cHJ= zhj>0@5X*;J5zsf^(2|oZaU^7;MkG=kBMC|a_bXoQt_OBU?@#RZ?=$VjeWph*`c107S}%=-ijNSgt5GLv0vm!_R#uyd(N$+; zfo~;>8qH*un#yb@7?F<`ByFhE5s7-LUyN!+U7=EmexcE~-vqsMK1)+WU0RO~zf2lK zk{~U`z=i>bp9*iwU34TS6ZMPn%=sIAyG=;IH%M}Ww*qb#Dv1rcrHq zg#RKR#o!Ink-h(F2e{{C3#t|a z_*I2+kR64JAXDs~%9_ZuBFnXLCKnDbUWQarC1Raw`$QI%nG|a$`W8Kluyu{O1Vqx0C zno`92zkxJ#8tbd^IVZD!LKe^{9rRXu1&1@pHNRcuVwa>s<*=ibVF;0P;s5~cd{i!j z0+m3ZJ>gebns;S%+RBZsxxv0?K?3$q%d>twq}O8g`dmfS@zWmmmKYS*mK=Pvp% zUfFB^5x>%FF9&K-rK_jJSxbehKOcUa_D`CpfeW!mss3{ELOfFj_aR0W zi`5#xVcAn1koT$njJ|(N3IdEiXU)9HdB5CPj(UyoE)O;Xv!0 zIW~_@rI@c21)*3qZ-m_+1MO=09hf)7-#BSWNtY>UuOXc>q@5HVW^hvy>2f74D`}r0 z-C{@!hIBrE5w6j3M1>NK1yaoJ6`+N!!qK;U>28 zr?P5Zn~+>QuV_e@C6Ue-np#0g7Yb<)c7Z^NI;limsMy@V!A~dWCG+yCf870i()yK; z%*kE&Ey!0{k1dBcVMoq(?0vuO5p1w`=d0MxoNwdi5|Hbs>fR~O=JREkhZZoxQhVeV zXz))S=KDgXqJ322nftLNt{dhcG*f!*dTja(KT-iYxDH?_Rk9 z9pNd(D*DtbisEiPK08#qyFim(cf z7w{a(+<84!Y~#kAl-2yvgZG{L@;VRpMJ_Fj)W=P8AWD1pB5csvjL1qiKI3;tsc`yT z;dIV8Id(C8`1CpA!&t{MoZxVDq?4r;qwY!gj_RM zm=F)1a}tfl8v_V}VS6lU1Sf?}8}S}aPCvj!=lD}r`pAgRCYvFL%wUemZmLmstT#@| zgS?s|dPo));&c*vO)VHA0IZ=nQBVtPR46TrW@Gmaoor}1>&po&1Z5~fx!Uc-jH+5N zy{VwRNp4y!Xm1jIfP&J&-y(e(ez{RtoK%5<#!JwP2;l@?F=c13Vz42x+l>DW^EBxh z?ZrhKaszLNT1zUr)O2yt4_34n57aODu^HJi-7D{#6KhH)$L0XVm2)w5K))$2!d}tb z;58TxwGXa%9{Iz{%ny!gw?l*Mxe_Pl?kaxRaY6)4zHB&?&dg3&D2T_#o!<365%^uK z1%~k$dX@D^gz=6ZKJ@0J7d^IOf!!ZVm4vdJvoqb*e~MKOCP;{eJk0OaB}VU>?=jv~ zvfQanA6-iOf$f+RSXye?3fN4>v|sjAolLazOWY*LWR|^O;wDg6nwm%+?1g4d9OfaB z{4&Oa7UO%dfJwm6#QhM!cvxzX0q`0M%=G1q5%Y!ZH3kWH&BB`W3rBHOYuwI3#gHLC z)UISCaVfHp#AV4s5|=2Bly^ETWfGSwjuaQ1)tXtlEzKZJHG?#gjbtu`h@5eYN=<{A zRW3%*h~$jFObQ!@1&8Wj%=Iyulz>_GF`1;8@B~8xU-B`Tlz=%&DGq`80ywv792+~S za9BKErHhh_ipz0W5-!#9r6wFLL!&NPE*=N9$1B#CM96zeM}}LV9vn4#_JPFam@3+!L2^dxt(DDHhtp~ zHD@6lWOy$N+s=Ji{ncoEcab2$KQ1n+=LT}X+v6W|aEU7F43c6^(3GpYGyP+Tz|lBx zc}qC`=~@Tew`CkgHk8;bYsm``3$D^3nB3 zETDBS`c7`(ACU68>Y+2;hn!G2z205@AIA42PQ@@0h_}Y9tJv?mp{reBj8kh`uwGmohW9KY zVp$L$YL~|W`SyB@vu>dP&P)Q^tqE)e5BP0THycD+YF|HO33y`?xXg+U+&pn(BI`X9 z;Sx7R7ChcZa`C)QVZUUaJ!x)hBG~d#5(Kk>GsasE*gMPTWY`P*Xw_EF!r|}@tU|Pk z&R&UFCgT`GIc^?f*bls*z{(~NZj3y@OMYX##+85AR=}G?T2we?=pnAqB+|A5=w9;R>Dr;xl)zdWi7PYp4(SS$4@D^yA)`ggf}AXBUFFn#jh#E zJT;=kJT+2E;i5hrlM*ncR->3qO290$a-x__O291nm`qB*%=?&3O2Cw^63v}S379p% zmY9@)S@toRlz=(qV=^fLv*4GANeP%WACpN5m@_^mlj4}@^aThd;YwPO4ycW4E?#IK zsTtHI2DCQ2+jm73fkblJ4*BKvyvl^TC8%i1%qk`tBYBrEBUQ}KL^O>Ex@mdsBdy&qjPHQFfpXzqFTr#PA$uMae4&(+tjpp zLQqvze#x%~-r5XG+0?>SxWzDwExqKHcH6S3W>b9v@2iZ+SR9k8>#lxO*2ZZ{QBG)V zZr}~FfIK=M@76J{E}b`AR;ReSv@_`1HI&z;7ptdZ@e78{G|A~Oh;b+P{~gcfHrDXE zdHrZJgMF2}kiJi*$R^nsHETA(GU||(sA+H^{ETNfIT!;*&0EE7fNd~L@|S8 zR#lK}D>l*=K^uZ&&0^c$60RB+tC(m&434ro^g@YNQ;86ZpyB1;EXG)}NFHO8RO+UG z2~`U6MoQOkEJU+Qlvc+aQ5JVpfHJ$qFIIPCJaqfa6lyf+Gr_>s`dC;!eV!c(gE?uy zjyK&e15aldj0~|l2;w`v;m{i2ew(gN(RxYNtqSrlR(?(6y+)P7oE8h0OQE<>6jlcs z+^8fL1)1P%bJM+fj04N?UGbej=Qq5{&MF#%RcQwfu znq;Y@5L>@MG@!wdFnP7XF0l^6|OLD-Ik4y?dm^YDYF%N%}o(b&V48I0B#elQjACKG7Za2N;& zBe*xv8ftjhyD=Cs!Rgz^l0S*g;S?1)mIZ0Km(Iz8UIbBv)H+cR(TrJ95p}qV&`W9b zXuFIX7(ZsfuC-Z4grl8K^;8}UR5fA1;`-PWjhn7n@X=Yb;A^;MQDAq4Wb%ulwG$P= z_l2f+Zvr;oyYO!EG{{IKD~`v4jCUc%JCR8w#D?jS!-vl3#=5P!fvcXWgi4_C|Kjjm zEE?XtV(;RCGhx8QM7me55oYndb~V@@Z*GbO8y14s!>!!JJ?^i-9`_I7DTY~p7t&az zCA3N$wl^+2CydrD4tt(~YXmu8lIb?*#dx^NkMX%P`+AGxOcUS8rt@t<~qv8|Xf&wI*?K_55+* zaIXC3E<#w6Zg)4^KFNBaU7g$_H-iT9_XG!fT+>K}BoZw! zJuTQ;z^DK%L41#_ngQG_IVlABxRrC58tOs3_;%J^bT#mC99MAS31~YTWw1`1>)e@!3<0B#}N9`~fV#*r?nxoNs#+T?EG>R;kJk2cH(f=KZFwi)UQt!DZ z#QGej|E-$Wk3^L{h!C_MaENA6*<3BpOA0*fM$fNUJysV%`plk3orE?OXDC*oBob_p zin5+sFb*IL+ZXz5=ufoo15VA79>D@eJTzGX$F8vj2W#mOZ$Ohsq?&v*-jKzQ=ZRf@ zE6C4`Ovv3D;z-cp{Efz@Q#mB)@DAAYp6Zxu(-&7?8-#c9oD$#V0vgmC8?`&+BMul> zq^gjRV6czsV)^zM?D*^fr=5Zg1$zv3iv~Mc)gC=8qG~(IP>Y@$BdxY`heE)Sel>-D zv@>GBi>n`O5CrBqi>z5V&SvbgAaD+wyYuyaguL%%1t^ z%%1rg&YnwVqAS04l7+ElnVCJ)RC8?Tb!X3(h^#o`2r`g#hNj3Q5@O5L-SId7AC=IZ z(iIbD&$uR%5@7aBX1WSk|G+Jn5pols*;MH6<3m&&Qq{k0CXHRB#-wo}es$8wr?zuD z>g~_r@{xRRL*|Fy&JFzj+3x%hGp!}uVXs$d-EI2}l6lNHaCT~Le+tH_tK~#8=ab=3 zbv3v4`_qf>FJfx?XvHss=IPtH(+do~J=poz7gz@MAFb+hFUUwV~qUS+p_fGRRz$ysOnTc+;FbnB~>&>c4tM<$F&WPZj`z0x4CmPq=4_;e_)#K z!t#@I@4pGREtjyNx|b-qeYaZ~e$Ru7SZ&GX^Q;cBSA*AER=6AISQFR7e$Qc>ODGs)Q@UjqH)l zOU^^~bxDQT`S?z{_%)~=VU9^@cjYE|WHIsY zmI@Bb!^7-?{o)^=`Jpy+Yu%)RsWATp$9ZNH$ENekXcnI<$u^xIA+zZtPWq@xXS}L_ z=iGs-=HQ;0o`uVL1U02P=EGW8R*exlILe8mKLah zHIWFvAo609ZDS*=DM-T(r|mS0O&)UVD&!8``*33(FM}BzJ*2pjB zj=l7M7~~Ny&0JH9Ej#!Ez2560{wB1=)+Oyz(4@s-RUK2o*u}F1+t{$JFk8Yp{+WdU3MpVTZq>fnIoxTr-WVzZXl$ zm5tqWBb#=#?W`(>;R`K~5eO}=DW-*`DW!QOS$puKyQDQE65(6vri+;E9n`RhWC@)+ zl#|_oUA~oVT!;{~XEb(1M7J-aBbOyRbcG)7=v*ZxmL0pYMkgcaTyo`v%uGz}a)niT zFM2AS2JB$%bqY~k>R#}Un?x1cdPiC_RwjqeZ95;l%dM~kTwph>mGC9oRc&WoV0#R1 z2`|LrA3Z+i3a{HdeoBEYo`;?UZy8zZBSdB%yiKrtq)A-)RG4 zWbdL=>$K#N;gAXDnoRZ^)6=vQNk=p(?qoR_ba6EdX zJGP$;lPxyS`R;g51M|WVg@#Neou&|ULW$VW; zbP8!^rOZ?UwMA+lMIjE$%F3a$OX6(AU)eF*N8(@BN3 zBG6iLVC5T@$@|3YD9Dh4X--!X+ediQ_XG|lvw*e(&sWA(Oz?XuKM!_|z=FC|3`SD? zbV9kf!l9x_ENCc_+%pcRlNIFhq4B^npStdGX*4e3@Wn0Ffv1XLl0qrXO6SV5&fLJU z&t-egohO#JI-kuaO^hmK^YIUL)dN?yL+I^I?)b9w;CpfJrvwrMtqdFWBz#$1SLB^f zFW60bMtaSH+X<*4C~Kf$p;{UBVb7pER*kHhDW^yy!c5|z03w?}msL?r?WIY=8=ko# zR)y<9^^Xzp8ZB#Ezr@gR5|)W*1-4C31sBwQy$2#}vDFyr4^|9;dMyUWwuyJ+KeN+g z(qgi+Yyw6PK1VczU-Fkq18zU{g*=OUgEx^Xo9&?hZpG}WTq=9sq?B%!d1U8hxzWwC z0~o=Mi0&Z69%R%h137N427XWFc2+@wNtN5ef_7M5Zmy-IT&FE23%bm(COHb)9n@;i z-mB*I3Q$jM_Ef&<7BpHw=<6tICoG`0GWf3s3s&S9e#t*57b}vcjpZ95lC8)dIZwfg z9Jhi7MM6GwG86LIB%*?)DTkAf2DzCJw`?0N3J-0B%rS#V;M{>;twd4b`;G9OfKx@F z(llu*ex!OrrbG&R9Q7<<4i@N7VHP4Upj7D?U$&cGxEk$;)cnMLNM!ayBBb|2TLRN| z;i61rmB5J&(yIyDh%eLuL#;{^yf`|iD`5e|=>xi5G=MlA66=6g7nsi``vL>ozH)L7 zhVSLZ7Ks+UEJzp6>p&s`t;VWR_U1gJNzl)b=?ZB`wF=U2i1fx{4wFwK)RP_>YO)^%F6dUDolChVJgME!mP452yvx?12upj_wSP7C0BPG9~i^mFQaZqA=ZLkS$207X?rk(IV;Y5%d zg@Ztj3^uBuC0sn-3Gu+4MiIu$2ud|ZWndeiowdoFOZ6b20m`zF0A(t%nZg@qu+c)Q zIv_yX6UETLjbkBAU7)ig)8MumZaWNQOHdj1_+X`->fs#bw}f;ZktLzl=m+8|E%ysL z7wfDMgDZ87z^k$eTu4*pwz()bIV(rJjJYqh;H8?XYqsuEwJvNmo>{bQub$@4*`y-- zGGoU@+R!MHTX-S``&sPb;POs;q+AOgoEe9BDFpP|)0YI(sf=ldiJu8-6WQ?_(lPm{ zWzMzAh*<*1Y;xhFvy{kJ8!SVcnN>geHG`LoDNM(E4cL62#CxE%mWZr~G;Wx1W15u3*N25t$(qD>rb>p`cm6Wp43_I)eJAMa*>(SY0HAy$b3& zF%%+N{Zy>tMZYhmA82_XH*f+jbUzZGVksVS9L_gX2j34C@$D2GmWKkb&zl;d_-hH!{N5Z5q_zEx^QCqhb|z81WJKGr+efEL9$28@k6x zGD1mou-WM5Q#NBM3q{jSAo!5P8<;J>zrZoMjOx>YJQ$OwY&C^rcdF4u7q-Ftm@APr zCVO>_J{L5QH#W23jcz%9FVUz60VLGW=|PN0BpYtDnE&qz@ff`Zt=GRA6xKS zAlWEdO4;LuHDg|M4#R=m^oQZK?6g)~`Nn1dGkt|SoBkFofMkP`Rv1R`gH;94h08jT zolQYx95Y;xG<|0ikL)&fW8A~Fs5*Ef;l`$Rl*@P{e001KzJ}gN%{mVJtzwUo)CZ>5 z=Dpv%kKoQ`?;1F3z2DKC8XE`pF^uV58PKlZ@JSwW}Pm z#$mA^T%5~K)PRPpNASbOb1Upq?vF>hz4U?1CA8u!CYQX zsj51ga^HTl_V(QmBTWoO`C3?4ZfUQLNm7>NFcw<~YUVlXLSm@(wiVx`4BP<@UX5UQt@wj%y}D z0KEA~2O2vD-j?BQn##vgb=a5s({9v&WhYV+KfjEx9xRpq`Yid#3sykSj-OV?k?;T;tN!_*Iy2l^o^2_yo^nydnBb0*dNHT1s`Zw-X$wv z(QT5S?xsaqD|hf(pV8UrXu}e)t;@Ts=XME88za~WTN)$AAarm|Jiu&iG`_7LE0KK+ zy3S~2g6*JUqa|${V*QDljzXb1LuEIin`X8eJeRuA#HK81e{@A=V(_`IF3d9sXP_v~ z20k|UnCP22ZFD0j^YjHD=BE+wmP(he;;J)K-*zdqM8B5S_%lf4OcNj+SpFK>A}eTc zq6cQfK(>PuO+A_V5Hm$D*`@kFj++;7D!&AoZ3Ka4pF%gC*nt+Aq|1T)Q2Q`k_5v=$viepwcB48fV=_6&SS)R!du3c_i*T(iYpl?; zQ-Mdtb`FJnp2F6cvHzzIx^XOFz7aw3iGr1S|opsS(l$E7XR-o*&W75rG! z&lsDtvGj0yn=!40mC4JzJNdTUP^n8)dkubDW!`~#ZpfEKkM*P-neb98SWQ81o-+KM zzTYBT+)tyh+or(Sn}PgYt#X!->V4PJGGmPI8UBKJ z#yS{c8J`XibTc?CA)8Pty8TaFYrw^q$1ndxnORrjIfc8qo@%C%w$nKtf`fdr_&vR( z-<5+z*xAIbiJh~613=y3AN&(7kX@#!{LIouwkg^~8y%>h@E@p9J?J@~BTw|8X8}p| zJ8l9BOaS{ACY^1Vbkb_{BU`)<{ZGJPq0gX;3|{%I2!pOQ5e7f|5~0`vAa)R|U5QNdP6Vrurpa{5W!*YXlY%@=6QdSUCvNsFwln>; z3CwW8WixD9Co{1|5>H{o2ku%J@u?5~ApBr8BJC=#{e@wcHbaw$34?rm7bNX{+=PX_ zEzldOk}*86=qBM(A!7o`fuS4xZyuO8jrS+8vRH{kU?t`byi`WK+=2SF1j1(w$2Pzv zU+M?B$xHnSQ~Z#~{D-AYfpT(gzu&PM$5EfT19k3HzXBh%Cqfxy*l`ot(;eHkZ+up# zz+*PA!~z$Lcd}P z!SEYODfQzbagEGws6SZ&S(}Z!UVlmfl@g<}fzKFD&1vGFtbn!50*<5U+2YyH5N=4l`;cE zEI#Fv(U={X^G^cFn;n`KEGR%Td4P;;FshK;=E1T%d4zFiB8!y-0xOF$XwSg_%#10B z1SRlJE`0At4U6by6N>J4L(!eW5^g-@uxkP`;4=YkQVnc^Xf!92OgGntu>7N7&o2tv z&@?ERQpMacB#W$`>J)|XA}4+w*`KFzSne(^pjybQxZoD$)>HWros=4+K)`p6tmLtj zGAg63s4oZr>uu-IH@ZM5uhfJSytTWKLCGL)?!YxNsm$%WMnb>SpdkOhsyMotlt|e* zLvcbG&hlyf>giq5!!LWro*oV}0KJ}l4=-uq|M!*SjL-7nU|Z+Ck57t(sTE<&0f zZYOw=9*z^{NDq4W7fcWT!sEP$*PmrR@(63zj{+2|fW%?5ycEhD#bOaKj3>k;rSgq-V-eEWR9Hd~RP`&Sz!*1=x z>JlDR)-Z#qBzW&CP1a#IW}!4I=ORv0#lgx&OXlIQ+o!16c$JC2Iqb%kLWgFH@ehLW zu$!KD7($lTTjPPZ_u#;r4Wq@>QU%7AaX*B<4|XT`A@o2YWhWE*PY~L*aa`$BSIz5( zRJ2WFe0LR+HDtpYxFbVL9I$OY2<@n})`z-=4bFEOEw^4MwOpkzVg)ahU0bI0mbQmOSN->5d%Dn6E!dqyu_J4b z-LYzD+FMT@gq=JBw!?-Tvc&|ef%(vD3efESAzP~X9=k)!Aciv0?r^bckKJkB?tEY~ z?G9{^ep%vec#ZFIISOf^8QLKFUjHoSCU%sNQGxM#%!LaudVhf{5*^gKW>zHX@4@HB zSrKJa1jkiOq>{_C)DXFPF;FCD)C5p*=D?m0yiZ?TON} zLrF(6s*|{+l8{(G4%W&uVLyquSH`aWItlapNZiw>*=K_QAmWjGR^D`ai!Lg&2-{~_ zPqc9ilk=)GXea;lIq2#FFyO+$^*@I}=3}j@W ziStiR1~851Bmby$HSkScgkhCWG2`I4xomfI!q2)MP#iAHZ89?=q~P>}zqDcfkH1bU z!K(Wnzf!;RuGz|#7j;QF>cAQ;NQ>A5{HQH#i_xlj=dBoaP}gG!!T9&*egY>tidAkA zOTIr>{LRSyxo-xAaF$CD>{9M#O(G}U4csMfp*wXG6l4k#LImq^nFI38?!06kU7Oe1_UKH@Sp@DaLEn`da8%6mrF!`QXF0* z2Z2l-D0gfZ;uh`>U`hpr5yv7gjmo-q0bhET2yw94PCm!>uxSi!0lPmNzlfU+JO%fL znwII(iwn?QtL6Rd$BHaEcWee*ENf^fT#1l`!)g;%Ggp`Bt|*sF;$GJGXpmSA6M%zu zX(tNB+R7UZ?nk|w$sB6SUgTP=@(>Ja3FIYUnnGbwQE_32on)*a?wlJxN>CmnjJ@$= z+O{4IV3!y&xXSny%UF;E+$s(%Bwz;{6X2)_CWZ%M(y1mQZ6)E67POkFi74(^q_{zH zSX{fG0^Ng^7gSAy{m7XuHkzkh2zIWAnc*5EKWg96)w7!mF$K~0+0TTpN(zYXaYmL?v$KxliR7-0Ylw&&9607^7Hq?zg}))+Zg))Vw(&_b0y*2)#FEA3{gQ+G*$rRaYg& z%UJM&QY0x13unsJe3y0x6O8t{h_;zirP0tPXnfrqo6;PtkcnS(J_er?O11)#-5gOX zU?e{s-kWxPlfYvDjqcW|F71qTb$blm5~cO?>goP>pZ;`x8%Cta4$hN*tZ8clt@E>^ zo{yXzt86wOb~1VR_Q9^5gqPuPc%ne&$Q+y{hVJDvdpK2I(ZwZgn(+9US%Go6=)$Z$ z|3#Z%#ueZOx(@5G%vcAh1X_nXu&lFdti$=RlU6NV>(IlF!+AwNN-Etl90On=a5!GR zQAE8g**-{`s1Fg)a61&xcwY-Bf?lirJvQ@`icGsUY=?|QD2^jFn_(xJ2z)(Qgf~_p z$gZJb_&vV#Vq3tiP0AJN<*aAx9;mWa|4Iyl+?|EfA}|nA@Kz0iZHT}LF%81oD9l&h z68!|{N(ko;3Uqm64>%;uSnbDA2J;aJWEb{&=_$rNL5n7IcutXK(96sP6MS?onBZ%8 z!Niog3qpP&1!qc>Vw1QJI*;P}7Q7oB!F16OkrhQ3WFQGK-ib^i&eI6jbiJmrIDF{F z;_xZ$#YOls`i)%pa1ew*E}FP$#Z!w1PRrEm>n7hdhR<~}N#keUh;Htjs3^34?upyC zFI|9D^Xul70c|_Cv;IT$2YkG30B<-py>i2xo<$18ccZ1Nz|jXPF2mX?mtp;+I`~Im z%6NwcwnJTYaH~zF$)WYJpm37Ema^JCnMUrlTbSnESG9k%o6f)x@dC(xAPb>f0LdO2 zwVC=E6~kH#=R*{Sec2?&ZKg@yY4fhB9Wt3>g;XS0>~IWos(`pgzfFw`q3v~vURCDx zh$+qSd1qbN6-?x{ZVu-%306~E-4#)`(YaJq7q-)wZKs$zO(ET?lch^_szUw5gv3%w zWm!_(l>^^GtJ&BlTWgepxdm+yh(t&&fK;JJ0Zu7QhR$&lgRwxvYunh#?SP~oAG4Du z4SVp@m)Pt>B)gT$4v)A-BRsIhX;kpZcjtaVp7C0vo9Pfa^GJ2yQ!*(nYm+w(vic$y z2C}ys3(7~wg7P)ApflDO@)x$u&cwEwcbXv@!#3DDtxq6XBC;ZpAOlH=@lIqC39(^{ zD|)u7<-`>|H=sd++~7Y7V!GuNzOa}?OZyBNYngcULyl(v4^9jMaR1Ll>S`j;D!G70 zBXw)Ww&O~r`Y{(1+1PsXp|ITG@sDDAQaApiPEmP)`Ih_n3g1>NoqIg;62yg#uHxPc zHyGyJ#OYk_NhNj981u?g7fYyvjf!ih*mgwNS))$SPN*3(1h}EQ`Z4!LY)$^Rv`Xqq!1SE^ z0AJOjz56jWL)xv)%v%=N=5e?8aA2>l{7r<%^I)XF>hoA9N?)>hCYr^r)<}D0+~jiy zIsk6+*-GsR#?bJag?8wM=)2@5AG<*dtt2yNnFop7p>Os0y4L4;95DYx*ZR;9aZnV4 zbmc3#L*#C$9QRtE7ayluQiEVnkN^Gx(YRoQmv>*Ssy1T=&k<>6UI_5~&yy-LZ080~ z#Ff1D*Wth9QSu(@bf}&uVF|d1!<&7`*sO~&%+q%6%j+M0-S+J@=Td#=QP#&6;iwf* za|3SxBE=|Duwj#dLv48${&ci&InhK%cG9Sd@i&tNLSCh++%Qmd z<%UOk`tl1XyCN!`NgV_siG7vt+)rgXoWVyTxe-Z_@vdE2kx3-PhHtUj!|yWK01T!P z2N`OmTBX?O(+EMsG=fZJ8eu%LYS_DQY7@Zv!`+S@JP;?5+2@yA4d||ZpvyFZH`sMo z&rz5~4sWc>)EMi1#5G1Yyzn9!ZYIdLn}eu$o{wk#<@VKMSR$3=OdhX$@neC}uOIq) zHI`DNT1UCT-@u!w|6E)OReKosrBOfPseb@n<)%8bN%*x&kOqIerT@9f`*^Frzesty zE8mcE+23O2#=ppN`u(@raw^^qRSHhQ>-W4M1w+nLm^|Qs{Z;xo3D|o2paj$apzR+u z?=$AT-@F%K^avk^r4DWn0xZcq?U2NNb)}lYJ^B1q)W7X6_IHmy{3-k0UsxxzN)-Q% zDwQ3R>~FeJvV5ZS>G*#wc(z{bZ&tY#&(^p74eQbJvA=2jvfycS(e(O74>feaO{cJ# z>F+(2zp%a%t&^}Vc2>HrzMaL-@`>}c@6G;NK7Zc7wh!6g^!CfDm&a{A&~Ys=$i?Fk ze94=azQ2l|Xj|6)rnRtz+uv}ebz`Iko2s;!>3iJjMpK1JtFf?#nk!%M^$IYQD#dIm z^+OgS87S=KNG^rmixf_@^x7j!vBq4d zWg0av2zZNdby=H8k8#-&$gd?zZ?7!j_P|@2G++rbR{!?hHl}@#{#pxTe;=>y^>_@6 zG_KjSnta?^o{0XWN&k3DH$rPu)Su5!m&ba-n8f`X$S@ZLit=tib<6v3l-&#j9*S5%)mVPuP#2eeI`_sBA4(9>!&& zug5pSRy^Ux8W`gmy5qrV#k}?j#Q(5(^x+PZ3oiC5R!e|?7$4_7HkNq@Id6M9IWGa# z;6p2(KG6w!spepR?Txtuy4>@aJ30TecXR&Rp0=CIznk;lw(o8(|8CBITYfi}e>dm9 zEw`J?znk;l_SD^6{@tAaw!huY<=@TuZ`)@#mwz|szisc`T>jmh|F);>=JN06{I@-M zHG^uc@9LuBq`UWf#2$HauSSlMr$$!WiN>^%KCoFiGz9ET5nsJQ;Fxy6+?w-<-c#6*4xsgK1y@|Ar;79eC&b)R_?^C?;d z2X*G6(!%*W-hk3xe>1izE_mpk|FHpaPSyA5M_e8E=*J%YXk@PT=*J%Y*rOkN#uvu{ z+T(xh@jv$Xr+fTUxZiu`FMrzk%W=iZuNI%M`1tP14;I|M__)Q#%7W;5_fFfhay^yP z=HDQv1vlW7CFVyPj^LX)NLM+ca06#eGTB^k`veYGVg|JVTOK5(r*hK58z!+zDsOVB zt_$nBfm7CGSdnMWZs;Jt4M+6ihri4Do7?w@lHq=r3fB3Y0N^YV;}cQK^B=_d`pE&mQyf zg2d{XU9xLHQL0B2iq(bkj4x}MJ8|r%gMqr>A%hpCIt{+lnMziqo;xoKL($GG8glj| zEdYe8nW9OtiW>&E;F1}ZFn8eK6donNp5e88MoDWpL)=qY+egU9E`4l!M!oRF@q2+5 ztCuT&gL%6i(`xrWT^9A4Y0w&E|R1cEez2ShIONnnu5#&!|}<$(jG_M_KKcd@7}a z3&67#%x9i;e}5Ws$wB5bkq=KpE<4D4Ci2tLkZTSypNagdOHyPWbCCH=O) zM6RYG&p60@Ch}X;kn?CWTXlRU@`5yEHn2tJGm+<}A(tFvJ`?$et5a&D>>%@*$o~c8 zOs(HOy)uH9qV?OS-wd>v)?b4iPcdt7z9hx9zND!vg`@S)*3?2Y^-fd}dPqK+`rn$$ z=5RRlX)0UPNqvo`jzv@V(bQTr^#^xLZslm|h^CgJsqfX)LNxVYP0dGBAG-^DhX*Io z?IakjgU|*^pe5wsQmhP)S!*a`(eU+bI>;H&q7SpuHi*HHbbjU9A*&9PgrfnB0Urga zis*QIv2t9^@N)P@$GKNS%!va*6AY4u0wbdoOCBqfJoOL~5nz3{0;fb@C0jIlnjtp=6#jNY$Njpo1bw7s; zF9x^P`)2#jl41YZ%kbo#CBtc3P!IEGRS&qybm!>9t(#{p!`?efhL_G>23)YabL!!v zKSMnnG^@722WWPV48Q!Ty2W;q;Z20PLZ7(c_{4nHi4eS_>&qN@hc0qGq*T}E?LdpU zKK}$EVy@5LOd1~C$RYnFK^1L~1iacIf4sqvPuj>JD|9mChh#fA+%EYEny{%MpIJtv z*=a-m$d8-tPM!=qZOH%QkD66wPllZ~!6EuV?>Eh6zYWivcVtifhiFi2MriPp~|l^jldCZ~@O ziRQ^7l^rBL6X`8P;+Jm>(%IIxW@Kgi^gqQiazaN09{_O7f;<%0eX61e9fj%JS3;QYNy@*tQ~{S$jXPq##c@$b2U9RcXjG4l_B%35=jmCvD%P@ty1^P_Hcr`F?PK#SGmk8bno@d_lR_9Heh`q5-4+L$96 zpV5zq1T8>6YNvEJpYKYSstlivprsa~4`{JMd>;z}F*EgfNs24O`;i(iT5))A3SwJN zO~Mc;;TBUuL^7765DZv51?6+3pv0N}>0na@y*h%HTF{Gt7AxqgTfKt5QIg^XeIZhN zs$brSv7o1VQXgXW#h%Kq?MDXiJ;T9g{fMkSjtargmHqN_rd|-)Q(eau6wnWuXqKoo2f4X%Bxt{cfj0y#;0s+W!8 zC!st~hGz?;8ATdPM*1CmIv{OTr14~=yHPVh;vx;Qn@mRfCOncbZt1omXhuLI1!cr6 zC}w44J6OhA^iAJxz=t)P#3%3bdGK4a;M3vrxd41zkLBz!lqZm5!R;CYw2npfN)cuF zIQSQO$u6UODsnW4_q0axv9*%Q+3CyoU;o#joI@#m=KFkJ13nWB#aLGf_{iXnM_ zCaT56$F49XK;@OCCS}WvNfr0G_#FVE{5@fl5Nj^#d| zyEaHQDr6lAi`7qza)7`it!)$%#@DOsSUR(g8mnIYMq_IAmVGe}hZw2V+Yd=poT#?< zk&m6@In*kRWDkRoM%}+d)I&Q&U2~~X$yy`psCTyBrEt|ql1Lm)5;3Al!rMu5Dn_bA zYX=oGlv1s$UEv(+XtkzMkGRw*nsBSGBRahqTRcIFCAX$Uqi#m2Vy3nJSX0z#g&f}@ z>PeRxRV3WBE^to=iU3)|+Ci?YYJO0vxTku(1jJ&%M+G>+hp|F_L$e(LOPW(wcB2#z@{> zM)??{v^pA%F_L$eQB3z`Mwg_DV=+eZ?l3|_nxs*P)>F}b7f&@E&JByE`ugK;juULl zX0&V4r9$@dUR_6KQY`6v%_zmj7$bRi88zFMQ!z&J?lNk&EjPs&$-B#_*|yvgVm^Q@hiCe zB+BnfF_a?3!Uz>r*QH96z00M7?D8JSE)gn`omR6Mbu7C4CfZ|Cq{&{2P*Fcz*=u;8 z#y=!RLL*YXGzUYepRyHufOOe0w{sa`3~R$b>NN&82W zOtZLHQfE;tsgP)rl-5a_V1eC+OdHc@Vxr5t%P6i9V<|PaHO5HZT}DreNz|Xhs13`L zY${uG^6oNfk1-lbVbmUDB=0VxcpZ(VFv`am$-Bb{EpC#?0Y0xR&g0Ry1!-Ay#Ilh0 zXci{PWFbqIl0~y_MQ1Dvd5>mclKR2-8ul|2;)$0=dCJK$g4s|@jjTu>E0e8Zy_|O>?j1Gq(~9r6F^f-Ximv$S0;D7aU|h6Zz$7$R!7v&qSV+ zhFo@#`Ap>R;j^`&PS>37YXsH}IbVsOr3{bTr_TqPKRiY@Uq#Lzxx0+qZAsTV)$4A2 zlI>F>n0~0yi4qM3`WSWBCtdAsnrdT&iZK`0@{XkBH5H+XJNaoAVpBt^G&8UzLe=a@ zIUS*jO^K6TiJ1sVd^kxnDqAB|`B(*}HC7wyEYKe>q&J#U?d>iVtd+cbLsujUZM|xM!{Hf~ zD6OpuF`n`s5-fa^Go?;~R*GE_GpGK>;xw}VY!$w*reQqY<+LI*Pyv&S*ayO$c z{Vq!{%$BAuLlLTG16(zi3Uws!F}Y)L-pkS?SncwX9WTwO`ACGSS&bN-71daTsvYg& zO4yJ0Y5YTCB#<`lQlXCIz3T4Uh$ddU97|ck$eV=LQnHwgX0eX%X48VFiD@=}qsyad z2VyEh)oj<=@Q{h5v5?jD zkSE`g;vttD2a?aAnf`bha@j%VGm%dQayVq9c$@c6A09zV@irN{5pnkgHubG%`0}Z3 zfuntP4S}ALEo(C_s8fgT_{eWN5B8e+>#1B`(}_mF8e0`vv?^{vR5DXQ84r=~OeoV@ zJ`?$^X~=nJTES-`FGxc!ILLe^^4v7!l7q}=BLDEj6q(BoGM|b3UunoS2bs@AK06J0 z%t7WekxOaFQw}npiTuJe$a{4inF)G4@6??nePk5fG(6|h7FO>1efrOR+NV!0`;bq( zgv7ClYw8w)noob{r&yjV6|#;QXnoLVxy@Hjs@2s#zZKx;?NS*{X_XP5em|8*A$G@e zV7DQufiP>8G#-sevt*-wW*@yo3a^lLAxq~lrc8o|Qsf`=S?;GS72>dr)n}@Hjr%M= zw_2oBh}qT|bUh~(1Kc>L2N0G`Y9OnFii(XAm!(zIq%Xo_{~;_D5|+vt51NZEZS+~M zRMrZy4epK%QAjW{po9hzmM~Vy$(?A*mtiyRb_YL&gvE1D$uU-9oEk3wwUbd9lrFl(verv2(pKeK0RW(rvs zvW#n8nu^T#SzhrmkzXMW%UFG;8smb`@?d4DkhqFCsWBBXkbF>4F%gnY)j~i2i)&IO zg*ZiW4)ixPRb4*I7br`G#7&h+4Fzx3R2BVAI-eU{%E7AX}H*Fz^YriTU+HfK|&s_f@~ zkmj$Dut*7ezsd;Bi9ObU8*WZ8u{!Mi>eW~sQN(^=Qvjdgyz`m~ocboh^imPUQS&)paslY$9VgA&uJ-8{kv?YEQcE`C)8A2%k|`vv(oU+Y((wbv$#!(q&#VWT zrMj}w@0xQI{R*ONCDWB^zC{?rL!6u)6?fD5hoYtIMeEQ=^->jvd_UV5=2>NEt`ixKi z3DBcf6%y|QPHLnNG-boL`kA#;SR}jda}2u zD`W>)5BaQDC~Jj;tiys(%xl?Cr8Lp>NJ9W*1oTJ@_h>p@Z~2ae20u0oj#xiCxYe%a z_}P4pY`&dOSNmOu;odhK&9NrX-P{@6YS%?1$JDsHL4(b<&xs@DowZaxb9d`Qhk}!H zBE{WrYIZ$rpS~@QRB|}+nVi-T$r(GGJD`JGq^3Vgr1r3M_JSFmZcHyHIMS1~jU;Zg zeYzXq*dTcFnN+0c{6doAwa_*EtY5D3Ws2(R5bLUJJE1#IeGq#?LQ77m=RtD9H$S^TJuZ)DO-)NJx{ZU&z*l~Sm~*f6;zkM|}GINgwx_hf?Gp_36KM2Iw7iZz%tmPk#dF zVHOl(N6?`5J;~B)cFO1c(+>(~g;>sF5l}kM&r2SgH~DN&2HWO5nk_!@lM{$j!`S0K z{g+Nh=5b#IBtEb^sf`BqZY>*5T9NbE;IBLgL!tq(-!3|CqdKcEPycDqLqQZ0FRzmtDQ`?UQhWbGKfk?`5E?lpXQ0cu)NBS^TcO5Pp1%x`P#lv6Q(8%J6$3e8=(TQ zZfw%20KWeMaIAB_`~xg}#4q~8zcMNA7u}?(6x#7>E<$QF!v=mr$*=oY2-hnWVvUhh z2MXb}YO;-8=Cd7tKZyU4?RQ#(r8r~e4) z<6+-4!_w!|{~hU@4Vm@(^k08(LjI$ujr#QeyF8)3hf?Z$%%?ww^!Zr+qbc;`KK+C5 zmiAIeyuF;%NP9J#-=v@4J2XFqSYt3^rz~F28A>V1MxXQa$q6lyMnC1#50O4rvSeel z$tQj(iDPP*OuWS>{?5BV+-wYK+Nb{j=+WmCvW^){quS&OK@43p7>V352VZNd43>28 zYQqkDqVmQEXYk^)8E!Cg5qJ7W2Vv9!=af-r9l)_sXZ)R%Dl+N}BFUTaje@Dj8#695 z$Sub5MZ)q*g;?bg@mPpxumFQWS~uM4bN=#4ppP~FWkV^FwPDg2lk6zcM}id%2BUVL z{+@S86DlO$4V~0TH+(AOvpxc%gO~NE$eZ``J5lpf$T|{UgSvI^3~{s>C&!JRz%j2u zSMv6d29J&7IndJq=1iBK@XQzF)PhSLZtoqix-P4s1AxS(i2u}~JfPAdiRAMNl zGFVh4?lQvhw2mVfpXq@CS68ozKK(Sx7V*FUH{z`=EAI4t2S!~icdNern85T#B01rU z@U(Rp$eX?_jx^lm#0Xw4E))Gd zTLpY3r(e$pr*=oCvV+8DBHctJN2XW=?~4S_4SCpWflLJNqX5VB;GJ*t^k9J`#XZ$O zyp@RY2;NPaT7Y=2|Ej6^XzCj^mDTIuzED%yGEVA!Z;{-_qN!ig)LJz4JWVY}Q;*Wr zQZ)4$NR4)sw9BeH{4PBHW)R0rK=P2&=@Xv_;?&rEKbp+xv3Kh;?&Ix4emMe5FF{*ditawb5in7k#$JfNi{qQw?>= zr+@H`B9=ndF#~Ch_{1l<;g|XRJ_3F%H+-+p=h-TkLe?=Okt>z;P>N11_gQ~-nG{(e zJHWc^v!17{719Lj(G;oseAZt&L8Mkl$QmkTlE@3gcOOR~JerR|H`{Ic{T%n#92FAg znA!ws?$D6W`qJa2FbZjcbz1AzeAX{e)(UBYby^dw_E~@NIFVW*A!{^&Ng^-jI#DMz z;#Wmnmo$q!;^)7Y=C6=2|I`MlK^#$qnCCm{v#uU1MN>$~+KVxdr?4FJS#~H(g*Yr@ zrBC&u$9drPbbp)?-rlsS;|r&4$D}rT{e``5Ys-( zCo4;ZI4tAp!akOy)H6QIPnM+M3JF=FdQB2}IsMg1jr7-8+&@_tw)*)$^!gTbp$$vy zF>m#gpog#uS;q{d;7#j7yU+54%2FW?%Vu>U@3S0xok*z=hh?+6(BZQ@Oj#<#VcD!M zbowm6d9+BWkdP&+*CfSs!AXtiLabEDx-j3*|0T#jI#hf9Md6Y=05Qk+uI+~e$3d^CCPF(a^o~kSr;;@X& z`x*p8Nf@?(CM5DJ0A+?#-v#<>fxhQ^C@+IBD%y_UZQ}eY57J&!_)t5%jTMmnwh1 zPyYteH)}YCeEJ9eS*lba@yMBz8nF^F0^aW&b;Om zU-4QH=VHo7?VQHH_|nX%Pyf%LZ*4!}n9t-FOQpIMvW~e(?x{X*TIG!UtlzDy6|#;w zG-f@NQuIlm^}S0(YK1hxdNhUgMxXVm%32{IYZxn&L|%>)O)`EuNHgcMOB zp&TtY%qE}p>y))ZnqZyQFk5`q-+hfpt&k>Ir!~y9&w81%R!GPi4P%mG4dbNFzF}s3 zImQ-C5f!onJ!Y%V`tOysLe?>dX((HId?&48+F+7mzU{SLBDF%AV4c=5?LOG=+7+XMOWwBDF$7)~F+sL|%?5bW+`hZOs%e^yPTI z%At@@j+RYfm(TjLL#2ocX@YfH!xVki^OdzinqZyQFeRV$R}K-W6%w*W!(Ss2pIqOvJ&DCqUD94q=Gl}Gc2@@ACkB?_p0<{z)+-WzxAdXaa zkoe5(_K9T|Te!S$Z%7lF)0kX%i_!M!?*JSdF2DS0He_V8L!TtY7cO6;sg&GVVBAMj z3(?dc`~#T|=A)@2nmQ9*N_?-TPDN7>)>P30oFsV4%*y$5as!Y3eFGnX8t0TYSp4hr zwfB?Y165UsT{08xY1s8vr{vJ@=dfQRNz=yDA)n8hgIgW%Yd({I29uV@kkvk)&99Pb zQ^-1IB=w!jdMKs7Mts)q1nZXhjQV{3_{s)+(&~N8=W{Xmv^JcN`%GRj8(}7WJ{uND zy(?rLGm?65O};6g@9V)gwbIinYm?9C?t;jtkaf&x7V>TJ`JSSD6%z7oS>$P-_3vIG zA}gc`)@cFNjXvuSDQkspM$}tHI2#pOm2N? zt4un4Chr9k*Hw}*ds;Jh`t(m}S%{*~U; zH%wf(s_^ECKK2 zw13Dc=7Yb7;Ac4C=rNZg0ghSHyI(BEwdVNMS4mRb2R}zsV?KCMQ)52((=;{aga713 z%xX|tB=oDlh}729u;15!#bARWYlN!A~0#W?#FyS*ZB8}jsu_86l&6EGV_92 z2(!`WGc+4MQ$C;0+3?xq^BM1KP_8t^+~V^ofe#c@Av>s;(?0v#4rsLvXM85_2a}c+ zbF0s1?riw9Auba$wU<7>fjnt--|q7{7<^Fo3faNB=STKpVy=B&t99SuGbw?Idk~@K z49R7NW;P6tn6Vh&)EMLVyJ2wBr0{^KeXI;F#8`||3gmzvqT*)?KVs7{dJ}?ilx%hM zCdKqyAK4b!)gK!v4=30ew`1GvI{}W>%Uhl+RppM9FOj79Ncp?xz@2gSo5*(xOesZX z3M;P0-P7Y+Ax1lFx%CWc09YhG^HT*MClV%80n(U*#AhOXAkJyZLE-*@ zNPH&Jyf_laaVry_iM0J;a6-EWoC*#SpNaG%BDtZ?l7qx&BCREoTe`A?#AhPai1g$z zyGU!^J$-5%?D{=-PagwttTkWpY_B!{_$(&HTk~d3rL>NZRMXT#H1$oInvbT=(^OWk z!{Ij_k{esbNgdbJv1sZ?G_@8@?a|b7H1(NCO|H(K>h(3c!9iD<{>O)+jToub?bFX8 z*aLNm#J z>*hRU?Vh2zz5t+AQ9fJ5Wkj4C>do~f2a(Sf@fAe;8wauMAoAHF?iEL@If#6=h(G-u zI65lp9d)vZR}t}vPS#TnM?PD`DiK}7GUFif*&@D!h;Cu1k+yn7JIyzP77?-C$(jmn z5&3L6=HoJ!97H}_#JhhBj&6mQ9Yj7`#EBT9qk9(R({YrrS6h@mpu~FiCoqSK>EJsg zDXxPDX{tyc&PN`?pa3gSpr~Q$q^9PhsTXLfRDFnhtforKg{jZi)G;X=*8&`dUpbL{sycnvbUb2y@V=YkX$%!6Tysm6e_T(0+Q$Oy>Jc@?hes z2_rk=${6L-H6th{KCiyA;M0%gS#MV=#QH!o?vtjqGA{JlF93Vjh&B|j%cs8$JI)}U zLacZ+zEV85YYOKv$edL0qR;sRaE{vK1{GKG=^utYhhz#-$%a1>nA!MFxpirhE%P~_ z4bH7qe6P=>15BFMi{(E3xFlVv5Gh_y~*5w z=X?@4H?0#xKK&C_GKI`uCu%6g&_gtZ%wD%9eaW6g$s#^r1ADX4r@x|IBvZ)j zb!*D!{4#KM{VTDg{VA4olTZI`cv9|Ms3H9ppZ;G-@A!8O>8E}AzilP|8J~XbUQ)AK zvUM!@HElot{ogFOUAqHX}`b$t?KIKIw6SP?Xh<}nwq;5~DvAPeX(KAYG(B1%XbO3VVvaP8In*>}t!d2urZGpG z#-vK6l|7<X4LG%U|Leh6%lsA`Tyii*SAx_Rh1%tRM+pQ_KL^M!My+PEXqD8r(ut-#nLMi z_rtdu+mLj|izJik^}&pwSk*N>lOF81LV9pr0iN5ei;m~uiX1#IbJFw9^L*#I*FN(L zt0te-HVr&FoaavGdAal4?mQQq=Mm?*KYSkCh-YUu`Kat%yT0sTOd5=1xr^=e*Y#8{ zXUfrocdmF%clFKlI*NloUh&dm^~{cLnD}qL>W`RBpP26+K6kzpVWNP7aQB{+XYj|T ze}7`3qy#lQYV+!;JZwwdXVZ$q@7i?Y;x{jT%i^~#e%o7a%pK4#e5z-UU7N>~+|n#W z^;gkKC#3&)E8;*043G>a*{3@*1OA*0__~K1^Ix0+|M^3W>EE3Je^Lf~)$begKPUtK zjo&q{|5GAxS&54CzxD2bzg*cBhhO5rliKej2cFb^FLU5Y?f39q zVg5<&x88v#wO`eNC$-;k4m_#-4hZ3X{oea43YT8L*F@ln?f1YhgYx6S&lL5c;_Qv#QWx)5(fPd|_#{6HO0l#~yG5skS@Za6qnEpc<@HrXq zOTN>X{|hqU*L=G%{jnMFd%x9~ejo$>j8&sQCIlK*q21J5V;mrEUZApxFq;H3ok9UDXW$_enxLbz`~%K}WdpND0@kG;8Z z{oZj?WB6M$;J^GvWBNlf;FC8treB%?|K`^l)Bjxt{EGFB=?}_)e|54keNP7bOE)y8 ze|ZM{%8ADG3p3!g>l@QQBLn`a>l)J^kO4nqU1Rz`UfURcUIu)x4EX1+Y0Q6d2K>(P z#`FUj@Q1(FnEpR9;IGbr|M2R@{LjdM&&`0Jv9>Y)UtiT2entj-ZU+2gS2pJV{0#WS z|7Or8RZcP7{4EQhpt1cpZKV-mv@X5yfKbQf3W(NHHPc-KL;tcrB7dNIq zIRm~|2E6w1#{3Hz@N53vrI)YJ#qHzqf@17rf_>-=;l6#i?_(~1KR$SE2K+O%#`K3} zz<+vCWBQ{r;P+kFn0`0|zHPWM{bw@Zhh@Njx~eh%o(%ZC)yDLzGT_@UXiWdv4EW(0 z@XeLR{6CTb-#Y{Tv7yHN7i7S1`)FhOQ#0WEM&OC@vxClO7TW)k{D+4ILwJ(^FzLYa z3H|p12VO{kAM3zN3GnAT@c+-=n}Ahur2GHfeRvgDh>|Fxkpzud&Av^RiIWWzlc?Er zlFXW9X0m6pOfr+1pooBops1jzfT)0|ps0YTfT*CTpopTVps0YTps0X={6E!wG#V8$ z_h#!}Lyzg5t|6CjK!~bf%{OfJRkNvat@_}u{?`b2R|6S|#f7V9a zxsCYDf3#lz6K%vx|K57}SKEl!e%pHakT&A?w-GP+ruF*YX(QhJx7N#l)JEK)jrfeO zTd&`#jd;RWt(SkLjd%Rkgc zJc}c8Ywu?aZ6lujY3t=*Ya_n&lh(@*Y9qeo<2K5-5#Rq&>*YUhBfj;+*3187%*2~}5MttK#t(SkSjd;O>t(X6>jkv9i_`C;Num8z5 z;ydndz5H+5h@ZKy_3{%giC^*kwKeysD$MKi%dc;P%;43pZ{NNoe#QE~y}OnApEHA3 zufO}H@ypI{g9f(V|E`zBulWAs`*&Sv-xWW<+;dUNkH6`N#KP zp1LT0rSa)_QT$5dv;Ec|>c7(X%(^IkrSbXmMe!?*&wW3{FCU+l0czz}AD>Na#2>h& z_42{}TaO>@*LvKujrbgoOUhri|Lnc_lK5r!XXm#Omp0foJAn2Tz^vMo;kKt8jz;w|VL{PJN%!-hY4K`Sv+2clI20 zR(;vpY0N#UDFGc`daU18r!i$1Pwx!f^U<8Ic6*LmufFc-8R(~QZ^q!%M<V)-&_0!(gX`tuOg!4$iD>KjhJkUripu>io}Djb*- zzrKC#{oUqZ_V=gE<$%wfFQ3nzfp7eHK6n0MKJRBfHw+0J<;65K=X1_W{sqBTna@wr zl$Qb=?em$=tNsptG(+{*?C4AWy9bZTxV+07FPhSW{ZE{q(i6=o-B8Kx*9*s=3;Xfk z`7tiG^Z!V{nb$e?@5Nrc|JE26_m|H9xWE5SXJ-uYXFfMnjXS^p+PCk0tmOa5e2(OY zAbyz7jQ@Xg|Go5hW$*6+X4?PkcD>5+`ODWX%;j>n!TD{w&pwy`ooyRt-?n4l4<6z_ zGldh=;J|-6^K*IkaH%uIf38ABx8`%44WFg+hxu}P%TV>x57uu24Dqid(f;cX=H;LH zeQbVS%~=&>z_iLF^BVmrN>90{{?DxX6)Lu!`)TzLJzppFU(l7`T&Vxz_9t5PD^yI< z)Y-i4_6J{7{{>z7#1-qWvFcZ-7;gNu`tvWU|AMYGF4TX?_%xg2{~4&b@AOX`AC*~+ zxf-AIy7G_aXBaj9_VM{%ZQn$*{)Gw^C(o$*+Yj+S&Uf`M-Msvu%JK7?H~4&&RDVHN zK4n(VdELH!sk?@ZY8o+rl&n}%|I^x^f6)pq=t_r6+ka7i%<-!H=11|sANkoAyp{je z8`UxU!gy4Ef5BVv$@szkYb(`2{*3etw0>^E-$(5QKX>i_Kd*1Sy?^KVvu~aMt?^@4 z1X~{pZoM`ue(F}uwr{Pg@%$|LPcfUV=GH!x3p@g)he(5L#;aB zx}V7N=Z!W=Z||{s``Hh@ZL^fU6+boKRp;YR?9FB6RjaLw&#)g_eOa#mYVFs`{k$I_ zuZ`!m@%%Y&NL-swt#(AF$j}J?^+P*-WqJ`OlBjJ^7JftGxGGM^FDuPyc-H zHM(bJy}PIXmfJR}2cDVd+;6M#%q(^H?2wkz#~ z=ZS^x&_&gJE%n+sTsj}_ytALCh3U^O5N)DS!u+YR2|C$<|LwBNK~{=(M#(UdrDDw^ z{#zFF=!P5p$y}xXD#E6v8~nPzpG}Y#&9wV&y-U+_bxCNa`5E_UTCz=I+G$&CpJ>`d zQK@mF5;9C(Vd{%Y-(WA@VxzPVtID*wpfAetaKBqLZIb?Mf}`eT{7Tct+6E;%YQYZt z$GiE|=BPEu2Xv>Mkm}W5$TqG010-Km#rY=Yi8j`_&un70XyMr$?Li$aNyWtlT!}b0h`*& zD%i=&bYHh~Buq8>Bsyxl)e+~AaZ{|LwouiPV(XLPs5L3+>u^(wqqfoE0Ebw!^n)gE z={AAV^YlJB4%!i&e5duBiX5~g<5qs^-H?0-HsYV`CHkA}(JhWDatw(St=!0_bee;N zS(~8~|6G{LJ9Wz@%V9(2SkuGaQrB)nH0?tPGqhlxcT%Et2{yDswNkS|R@uV?`jBv| zlxFGLYpCB!5sITNedLgfUZeD8T`JHGN{=zbYpu>;qSFkiC%s(hlZGUcK1+2!&L*+w zLZwS>l7SxYfDUz#6m*u-TO1@9eO7575kK@|L9Y~vM6*L^TCGSJI-(tVemhBAr)xWu z-rr7Q(ShyJVeKUYy;kYG_L72bRC=tV1f!QYqE|VJAG%WMQ;rgej_iPr?;v65ok}0* zAT_LOLPzwpj#7bMr*wWt@gh%?(!QOfp7bO&#H%|=KKh8#r#ndwI;t~zL1!sN7b#uV zS&Gm>>fAHEizIHALHrp7iK$=tbQmAH7@Y zL)|0?J+V7_Mt3Pi=O|s!U5d~xN{@4qMD%hObf$~MqK_$E?;;uKIoG2Tu9p;avC@aH zmtgcH^-nrx-XMPH4N7mnK_by!Jp2YGRU8!bis|1f2eS8Li_bYhxC(r*1J^c^nOx*g!pH!g7_eY2Jmr`_!(pmkb z2z^lL>i&|C4!#8)ev9OwS1O%-i)8F#A6L5e7D+)*9)OM*Ac^P>JEc&R@bps?4 z9d;`^`c?@;uT?tlRtZMeDBXCg_@QUqhK{*SywEvH7u+WGMU21FEw@PxI`VdO{OwYK z-lX)-+ocp;ueA3aQiPs!2Rh*n$w%iaU3`b+pqrHTy;CyKv3H`A?vxbtcBM=1lti@G zUFd+jBo@6u>Eyd45?!Qp*Tan(kG}^UdXJQ%Qo%X2sq4y|V{-}7N{eFQC`GwRMGyY1a|3YferAk-*LMqVXA47*eCZ*^UrL!KB zBJ@F}s~?kmbnxTo@W&+wy;AAy$0Y+@p>*xzl7gQ61UljgNknHTo%@8uqK_(F_k={E z!=6M(KPh48wMyqbDZ%I(r5m3VKlF@WqGNt3Ug#X93w|l}yBU9_TYf1u=*Xwg@lQzw zdXv&SpOR8^z0%%;qzFA{5ISLyN~=q9Coe=2UG=O~pvOOl4t-8a(J4x2JtsxzgGyIFC;8~$=h5NMOAdOa(%H{T#%9J} z>DuQd1wGjl9pNd7=nSQEJtY=>ROvcTiA0ADMn?~pF!Wlb^9D;Wx<={7!QzLW@d7&L z1@S`XC|&S^)Nf+^m2P=KYS57{qT^qb3iKwWcfKg4=z68She#26&Jc9M5Xnd9D_uN9 za?njm`@SR@=-8LgNiRtXdb`pkFG(WW>t%Gn%My!Tpmg%f5{WKSy6j~MLyvg{9rTI> zqZ5@*dqw=vdz3DJMZC~{L(w5ar9PMOS2}&D)Sye1t{N&8=<&nQp~IvUouYKsFeySG zRJwYYXCa7jT=eia?@swAQ_l+JxsV$nyHu6tD?(P6Kl zqhFIS^jf9!UXx&Sjna*;i645#>*$!*#S5LIbiwOVzmf4*y5)7LK}WuUj(y`F?Q;N`Y-b5$7Df#GprHkK`9CVY?z9S?99XkS@G(u9)+m$XEA&F?Ok?4St z5{q7-bn-}vL>DPtHd4aSV}6Ye`n3e36O~T;wfLd;C|&+*@k0B(g${X3>Nha{N~gai zHRw{MtKO0d^!T^Yp>InmIz{QMx1|VuQ0eNoB_AF94m$iD$w9AFI{O{TKvyVT`;Mfb zC;tW=@f%4*XDFTf8;M09Rl4ps5{VA`Ejs$Q5{6!@blz_z7+s@u<8Q?eJ>z%inBR#P zI!Eb(-${KA8kgo0zLju=+Hk&DLO^ztUpN+ z`k>O)f0BH3@SoA)f0i8dN~N>^EE(turEC8zDd@?6K}Y;W644n-=l(@v(MOf8`-?=P z!#+Sqe;{G#wMyrGAi?Mwr5isGKlF?b(J>#27dl7jf)AyBJ>#!*%ZE~fj{FE6|B+On zHz~dIBPm7KEA9QU6rtyQj86Di^3nN97k?}{=q9CoKamV{>?i1?Pb3AsUFnifBoXcP zDLUX&iA66^I{8zHL>DPt_Nj!S$9#qk`b>h+iAtw^CVuEWN|%2oUTDA1(IKBpJ)ggp zDxLnh)Sye1uKHXm(BuD#4*jc?qEnR4`l}S74=P>#SII{Qe}NAFLUPb6mCpV`GPwS) zP`dUDNkK<^iJt$ZrSra$NOYspW51R#^pda9tGxQTp_^l8BD_J9@$2B^F(zblKk}10D1a^z?s73VOZLTmK=!=w_w;z7s$6((lme z-$^98O6fD-Nf>(eKhX>SDK(t4b}4=EpHhJi{ues@U*bicY^AsTOX^8Kr?mg~l8;{Y zJv!ri$w41gy6$@^MMrz-m_;m$aJx-+h-D(Bf!LB?Y$} z@^O=8Fz%S?>RI~X=6I`E0?SBTvFQ%848u(tqhd2z)@LEOT%xO_$BG6jy7y zb1aK+^QWks%UCAj_M7e~%UE0(cfvUAvdqBcnQk}B6x`TQ6`RO17`MuFIV}Bfr%czv zG7=XbrgAQ48HPJxx??PBxHmIxnu^U~S%J$pT`@~9a{5kJu}LiJiLEx>2A27_)28zZ zr+>HwkV7rYQe27Yj<77kam!CS72eMophf?r+d1+TwDYL$rDe5uNp{obIQA&-r8PUc zYTDcm662=Tbs$GTNAY#jj&%&>?&8KS9tm#Rs;(~SZd#O6k5D(Q*=eHA&7A8zBHXm> zZZ0jowD|5lg4{G;m*+HXkBijx($cO^r>I)>4eBN)!t)+(i5KV+;i!ch$ZVU0I%@lD z9vn^_x^jnly8|oU@6eUo)S2=wH-g%!ywlpNY>DlaE;2QBIdrjZ#6MxbQNHtsyU^w8 zHam4T*t(Xq(~2CpyUOinGH_FoSiPwu+bMlfMNzs-9c!P`PENaNaqVQLn|7!j3AACZ zn>ML^h64xK&Pnw8Y!}(EgE8O{;K0PQP9X-L#_XrP)o(xPgQtH@vydO{?jlvh{p*m75mh zDn7lnW3GZ$W7#8-79gH*S;1}Uy*7#KpiOmPPuH477I(02mZr9os190QJDxRcYA@3| zXs6m!p`W9qcF>|6hnp2Rba~0-BQ9HM*i4&bw$~QhB(=SE!bWBv2ieu0|Is~@nvaWY zXs-pU(cm`h*7nrg->RdBbyPoaFBA* z_Btq?L*4dA8#kG)x!v`b>gIX6Xg>PKoRbYn7HyI7t@(H;LA1>d5+jA9G_`)(;CzswWGr`-o3TO9TQdCx(GU_ixAw?rHJjf`Z_6d(@L)6spXk& zQtPH}zgD?vThuf;)?JF-v=A35aN~~aB&t=ty5(_``waK^Zp`a$;x$~W==N(aMqHk$ z8K#xG#M9g08>D`i7JGviI)@vp!?Zm;nwh_6dP~JHZAKsQ8?L2t!*ZCG-{nyIa_BZSoyHq(|M|HFCJN>uxswjC;DK z4ATnlS)=CA{aq7>YX$ey_I>wviyf{t-OqEcB@cAXpotHVTKhn^l;K*)gMBy>KG-#K zn0E9*QtKY<7B)-^eTdW*4|UBSuGKt5YU4xQa)xVDAO0JcERPJ#7^aqQIeskhT?V!gKTwnGZSUExq?*A_?J8u#Hk=lY=HqxGn zcepi-(3ai77}VY|@Wcph{+;Z`3-20u;!UmMu2F2DF%LX8Y9#mEb}&(5AD6h1+WN;= z(yQ@L%7&5J{3q2R!uu)NFhZO66dfNuNK!{?QG<}pgJkhYE%H~$reDdfky^yl$i}B7 zbEG!?8RVH~Wa~(6ni|p5&&vLh+GI7NHP6Y`5n9Oe$m-{1@d#~#XB{mKddV$y1h*yr zM)O{l{Ufx@mtUg&ugIne-gwB)W5=ca`^*`nOEGfwwX+*!Q)XgSW(*jqbdYTxT* znwz$n{hFipbt)RvjqRS;O<4PQ7go8@MQVF|@6uxXkz->&*Urq}tukq#cJ|iWXwz+S;4W?DZBto!;q5YRpjLJJ@7Y)GkZpHqC3moO8}E?m z1GNcvBIn;JNAA*6?wn$EOFF4582b0oO%2yEX5D1MeOhWae|FuCy=3Zr+M!+{gCt?aXio$6#iIdiWzra#+YV}Ch!uXd>aD_n5h zB4h8_o8<%a8YXRXwb`OaF6AwJI90-H2DX$3Yp?ZjIPuM*`lZ?>~GubnGDzry$} zA%8nL=A_MNFT0(&=9O*ETBhTxL}zp?qwPGO-RP{vbdfdAYIP3Jb8uFx^_WZWfFZ}a zY4dEZ=elW|Z8D*|R$`Mw-Lx4FvbUSI)iMcP_GJd3P16OXwhlJ+-49 zWWB34xuZ1q)FyTsN;I-_08=No%iTL%wV7RA0$sJdu06K6YV}?BFt;XLFFvkXnJC?^X5QrqT@P;azIV#CNVBrPB%HwT}$Y$ zw3>T8Up0qhlkU!K6D`Dee|9fzxy^NSFRjcbXI&Y6Iq9k;I>_{1>f&`$FYTZR(Yfv1 z$XU|v594}iXWF~Y@1;dM%8FiElA|o?MXO|6FV29nyO%bvqY$m=SZI*7j;Y^E^Y1Ea zdhzzbd>cvgy15?cr4@9OBdoKVob07Vb(gcfw7l*znol<_LNxq(VQo9EcOB=ZdEX$D zxJm{j;~w-Y<1E0IFNeKK{hbAgj8PB z+TV@iD#f^_AEl-y8BU8dbl0Z0Q}wo!OzKs#sGThCrkz#Nuf0@u)8@BFrnHy1?%Hl8 zE85FM7cJ0{8m2gkzl*lQk<=VV+0{)uqGY|JM0L}qcR>zME9%&ZdOOP2Zdza`RWH{aw6~M0x06KCUX{x0B-0p&&Z=H6NxEyB zI+MD+v!rt9=u9{Ly2uII+l34%U1YI~wp+=HE)vyU8{d_@le@~a?pkVB^5$^KLVLTC zp}wnBG7e6vUMHE@UE8Q+k&|rg&gXfG`8dml?%I53Qd68|G2@_Qg|qDMt_5C4hAG#{ zuI}23>qyPHPEK^!jwo4=q`m4gN9{#j8Z6Q2ofv(CO{-9!CP{a^@n%o$4NE)S?7{u@ z7loIH3e{Z;!dE=s?RoG~uDw2y>I@tEBWK$NT|zT$S}^+{h+!uLs|{%(Lm{8ivTWK> zLlS^DuiJs?yp{*}U>ge3Y!U=&Yy(=>*t8`MQU?w?*s4Jg@2L@s;oUjvOc#j&TgB!} z;*xf@I@aLT-c|w@w7*s5oZ$GDs?)#2fON3DgJgrU4*gZ))Q)mysZERSC_xm+>1eLK z1mG$=N^vS#It@qy*_|W}?C*55N}SkPvcRm)k_!qu+iFv2ZfCQ=qAs>Z+~}@0Z(>PZ zgLPG+%1HviIA;j~OPnPdthi3XLFIJ=;=zn=QpSg*-0nsd;A5qV`EV7Ai*k`hkmO=` zuVl2YHv+)%>x~ew<_04i9KOLUP;-Ms<7W045D&KWkR(vo)0PINyPB~ju9Ai0ot#{- z$JJHMdExHZ88VDWi?q&xZk5(%uTXWZR49HoiQJMvsvei zo26(Kv74n7RC-7S@a`wci`bm~BnTYly%rK1`bj7*pua5wWc0VifSUfc#vF#=7MnK{ zyYd!W0BE}9Q&r&f067Ah2lQ7i_ErfYmUOFxgR0wHRHD!A5{(PKUE;x>dn5^@-zN&%<^`DmB43cHAo&Gj7Knb)mv;PsKQ5A6BKI1Fk(dRXOL^|2fWxgX0J(D1R;atsOn zM55UZBR-KTT+JuqjT`-`1b`i%N(eaosf2@NpGg5&^tr@?($5DZfvJC$G_dKfX5zRn zq>);9PM1aEt}mpD8=NP;kaMhW;g>R&T|47TnE;x;l&R`i@YT(;z~rxG9*Fu{7J)-w z8_Plb-;7#{ult**EIe>ieVF%+G?KXV8!6|=aNrxsOQ$Q}$WE~4TPXn{f0uGl@^?vC z%^So2kYsT7ACe8$e<$f6`CpO;4*qMvPB7(rDFM0Pn~DBB;i_g&pAPF_5%eWo16%M5 zc)AsYPlutf9!9{Uqje(&PT=`fBL}Z}(3||LU;xbX){PJtG)6bV;eHqm&+tr38EM@#A$P1y;cf*gRf;TIDO@ zX;3oxn&D2E#xtKhcJaM18-El=z*Ri&iGg`A0Y-BRxSDZHf^{&ECpo^PkL9UN3x3%o zeLxA@paP#q`aGW4sPu!dnsI1`buf+RGcE7{^d&xvXEH%B6^6o-FamC!s`rV3O+1%L zfB}4vNrpwCx{(fJ!*nAXuHd3x!bUY=c(Rhf>3=3nhR0z# zRL@$n;dYn@55k>r^$cA~VDe1H6&{|c56GwfX|r^xrM^6<(gP!ODPud#f>osNfm!&| zFc&V4)TIEfgT-)E6!QQcj?!-qfKzAd5)Pwb2rQkg+oEAqv~G)sOQV@DFm?{>W8C8A zS@U5XET(_^VHKPnLp#{nR>Ca&2AHJMV@Zb#U;*@sWBo7~2EZdQ1n!?tJK%(PeLyr! zk0(F%)kBrOd;!~${%(YI&~G8zkL^7Nw%|))5WWtE!o)>vM;Mr(yTrh_1jZlkPtc8I zI3tnm2e&2awsd$Xk?jcAEN0%bzS&FlXVt04cbPsQXg=exOqYY4u=g+1-Bo(fa$Wq_ zQx6;kS1;F{Rr>Z6UFL4%+yN^|ADgNV*bkFab=d{Cr0RWCdINr|im%XR16;L2w`Iac zsN(a|bX!Os2lX`lR^``o%V%0PmpO1EJiAgK;1AvW?4`mfi2ugX=gXF}pbv-JU4kXKhE3GU6- z`>6E59CjEO0psDJ91cj(XM;Xi#d)ns!c`omvmp*|)YEj8FncpIXgebVbGOjIExK&p z!4}H1(r3YS_~mxL1+K!E!eww?zHTgpd*EDHn{Sm{x>Yw$v7)tG^>0=E#oHK>t<0DL zE6!7MX=H?WmOh{s1{5+NFr-i)PzFcsU?8CX4t+oYJc`eSr*`PQv*31~WTnA9JN4d4 zaB&eGhp9!nYcvelMTcR?F1>dMEW-!Dw7u3IxD%Gq-xIJHPS~eQG>nJg@F2{KVf`iS zk@y8L4Q_==umQ%y@KW}qI4%lcODuaXtb=8+8aBgn7`&e&5=?|U;mHHk4}HoQ59*l= z1K?(;(oZVS_8D`KaVuno!A8b01=hlyunL}nGa2`(hjf_&m%u={4f?=J*i3of!@8V? z!R30NV=%2;mqRcI22jtra^3KT2^G50Sil5=wQyD?6Onc$R_db41s)+k+p(g`8b|M= zy6joR#Dd%5YPbpRg#|gB0bnj%c8qa^+h8p`4XfbH<7@}G4i>{hFmEmEspg0S6JR=A z4Qn>WRG2TlK#US*i3tO!qYIg)=J+BeaU|aws7Q`cZ%%> zlVRmL+6VVT|I-|K;99s97Qqd0>KR=!;bNEykHN*zo7furDpv%1khJ650N$bt`V)a5ASm(!#hW0x_{p}O`gYqHLeqna5P;)kF*WAaJ; zcRMLRZnPmuj9(m#hr3}k4DdE294>~7marZ;4=x>RysM75vv`(T%K>JouVEgU58$iR z0SA`B@qXN7Bi~e5jGqGwU=rK{bNq}xD!m@R9**-jWHnsxZ`hW@b8r!i;%1%7w^ZG< zqrOzWHmcgc7Zx&4TVOHsZ%!cf!$YtPj+t6&lw%?;5kK1$4hX>d7A zf*W8wtW@drzjUJUm|EZVNsJ5WCtx^S5Mqe;7V^VJyzgYj1IEKDSPskJSRNM?!!@t~ zE}u%f;Bm-(!BAs>H+ySFD7C2C!VGtAvW8I?Zp<|5QmNAnLtUyCDRR{_Zn|Np%kODW zUA`wlb+xkwmUC9#3f0-W3aYDvvrt`?O%A6#W4Jlo7-Js9OJ*37%IWGTTnrb^G>nNb zeWr1}I&Eb{7&YzGY2-kR(M6pPbK>kJch6@y7{+oK4rAkK5)4^jtks(q@c}WxkZi7C zv*8q23CsAHe1b2W6~oz!84p+hb72F_f@7C3?(lRH6@{?l`6e5Z$pIw}2EkmommRbq zg$V%1q#CjrE`#e}FJ;4&Dt!f;k6tVw*yEp#DWfHBa2r6Ccp3Hs9DfK@aY9}SgH zgX#FqFd2rdHjD(g0WPH8Qtno%d{OC!F$KRk-59QX9N%RQBHu39z>YaR(~uJ|5vDVy zM_~e-oMp9Z+*(7*)mXz4IBK0CJK-sqM?K!$r*6TAL*Ws%gYR(+lPm?$%9XMc^SAh%545?2 z@DM}KoI4J)xr%Ip=`i3hn-b23Dm?)v!1Tk$oys3SY}|BsF+)>s^j(z5F{j*kavlt- zpk47CV_-Qe^6t%e1#gz+wiJK@Y)D?J?s z5zkki^`C_0aNH^K!})M0Tm@TT5v+q5r;R?ol&d<;c;M?{3|x7}Fe2dSI>QKsp>?#2 ze5FwJuO6ObyNu<*!Wp;}9*0}tEXJV%PKBcz7)LlAj)hC%IksOmJOj(&ak%fSA&21! zIDvY+8p#irLzP|xr{XK&KDI+Z6WbR?!!0liu7^9|YIp)Jhg+MCK8s*eGv`X^e~xnm z=aBSs9G^Lg*24h2Ukm3{l@EsCPmi*h^EG(1O+q$vZh=8@oXcQ#EQdhufhWTmFdZhr z1h^SyldoK*!?Q3MP9H-YPW0j4Ih+F{U=j?4NA2ko#@fV}@tqA@NM8%VwVk&?wZH8eZ|kdkP@qlDaeRn_XW)8x9Jat&YVa0grtx4?Y39+tt?&^y>B%i-CHw)@rkvM1T(F!k?&``G@Ca0d(yp*&my z*TXGvH9QWNL!ZeuSp=iuJUD3z?Spfs*bFtFlAxNe=}@g_7gX)9fNDRhgKB?0H^pXN zTUAVDykqcFZRWMrf>6dCp9)uTEnNoHxE+Hj_(qrr$A#G>9!7-O`l$3gd^Fq-!{N+n zHd_cRgaNRAnpHl4hbyYSnbU2C`V282D!*2F)>{wFc^Gap)O@N7x8`fm4CdQB_G=hH zzTGeso`mUeJTD_A!w8rFSHc)Li7%J8z(`mJ6JRy0u%`z`5U1X`umrAy)vyR=!&+De zlOt_?^5B6;<|(X(>2Pk8%@#y`JE1R}Fq`(n$l1(C;$G3@$1j;<>!bQvIL9V?8IQwr ztnr>a*Cw0sQLqq}LUX*~I+Z@pW~lZjLe+1srQ78=Hu0hj>ZY5xuJh3gZ9b0LF7>*{ zg!VFyUv6*|5@tDC56P}>&ux$88vX%7IZk|8pivJ9lM}vJBzLeu2X*>q)*j##hXJ zFi*72G+;NFFDd~~k? ze9}~|h1bMEuwl9gLrQUpmP)J$IphSwMU4oRpl(l z)76!#oaIVH_Na1}YY~}>o7B!-mE%q33Ap|3WGSd`_mN5rc9dDT`Ht?}!B$7v1o$zB z1++7>gU1|jyn{yp2=C~g3)XaW&jLJoO#?oirJh=5clMZp%j@hh88mhF2;tqnrK#8-|kD~G2 zWz<*)Z3FN0Qdv!RnTX4FF%x&XNF45zi%bK#*PDs_a)Lju{(32+K;8{zV#y6sjBDa; zKv2-bOf2gm1vsys5)F3tG!yxKge2S;SBVG3u4ZDDtAykHdPx>2>18JJlL!eR4%&D( zIWfsWD|0gwYuzM`EWy1cnOJ#mGm+muh`~+nBMs!N>SHGIV+W&147*V(Nv!7GS6a=l z8i%Zpmj1F4SJhv}gEhC9iQ8_G<{%n)i<}1Q z2bhUF2FMt))DDpFVEWD@+KCM0ZEn%HxwpC1f{nMiRe|c;+(L*=zTGVVq~7kfmshJyK2ISKTLd6WFNtxtD`;_elvTx?eVc)AzgA&SA9=xO>la z(6SzoI1)1-lvS*6--GVUfX_qj3&DbiWG)!}@Nq*0>mHR%vL^k)%*r>}Q*n)!^LMb|smok&el79K9sor4r}$ zn(5}fCi`(4Uh`CShP^JkaBE&S*SF<$*@`>yx|uWd4cUNO@rLP2-;hk4_nW4Rds9+z zn=E(oO<9baGQzC$;0TGsO&Dp`Ienx=;nt2c%N-dh({Pi2ZN?&hEfaAYEw|&>;*axs z%gj0NEg6N&f6L6d=PhaA*P+I~ZMsQs%L&{{%jLW+mAI3ZJNLHi$Hl&5=3M%Y?85DQ zXQHmUTm2i^ikV-Wa8%h&WvsRouuN9SuW)FvKY7g_vWTP^LvTI zP5XoCcKt!3a7}+O%N71nrs1mp=spoleOLU!ns?2_E$_-GT)pM^qH_b^<%oaJj3vJ( zyKwt0ckDgciVJzauc|Edec6C3d*7=1eaXa4`;+PB{z)ovd6p~wlkCU&{Mn36{Ii_E zrCBcf&ytEeVY%i%%VJ#2U(B3If05=;jx3g|{EM8%1%2?8TKkR<|@iFeJty6V?X&;#a4bQt8lwM^;o77 zKl4}!l0Ng83raupmu`xg}AW4nXx&4lexH!e|tjZE@s;62xFz42vDM$nUfdzeo%l`) zapC_oV=@1f&A6?W+xt&hhx7fH84Cfp)PFsq)=>X1S%#bYy}5Q?nOKNB{k@rUlowB8 zvGGvlO@=e^d%bisxA!QXH{lmT6;FkM_%ge%hCcXdqpkQ{*vw~yJi9N3r}19i`opUH zYOcGF;rDo3^^YE-%OU&%sNyMbFaChtABTnb$v(Q9itqE`IT60mNB2mEv14_Q7+5$~ zcTa##Fapl^&KH?nCPc__`(Hlf8C=FCc|dF<#G_7h7-r>9>?HncnDU( zy)Z05_b7zx;AVIdu7eTdb&pkW6I=!x#_R42A>ZzGp9`}C8BZ7*WVIt2PQh=s`&}>) z?;UK#gP;#SHCXSf+FgQg4s+1_`Jkfw6nGk+ZuhzH82-dW{XP|+KZ)_gZ->gOZ|&~I zPYSX8ELe!o3DF-?arIr@&G-bUyn6Fv9e)30YyG}c*e>|RP{milW%zQtuZ0WoGpAbd zI5-zyVD}|(Cf+C1YTxQm`j0;ZRedL5AU>QoM3j$#KKPAc*7|Gkxm?JoZ|SOdA{@u* zb-&#ogKO|n)2;YIxB|a>y53vmZ^kddFXoLAJ zw0!`^Meux%E6@WG`e5akMDn~CUlM7R_le@UE*G)O zqOA2D$2SrWpKZl6XY>3Nf86dTN7G+?X0#PA$7kUu&$0Z9IXs`nADLsVZ^c}mOHzON zT&ut1c++Gtel=9>*$B(Xe{P<&{^S^*zv2(ZSoMvI<+&&MlVdHv7rzxB7-!YLmp4x~ z;K$9k;)%S0l8G;!Z`C)AH%}Vy>*KBXQTz$~v;~$=U%+!#{877~w2&b(!UtK|g%uGAsYQ z<$Qk}zZw_8i>1med4H-$n7o=J1Z@|~!7xIRT%AX1=@W<@F0hX%xDtjCj;g8t; z8Mx*g`^Rc4z8tQ=pS1gPa0z}%y4AkwboMuVbcU5b0Up4Y*?l$Kt>T&XINXLW$fS(p&j}JY6Qi zl~DN{I1V=1J-_oPHQf4G3C%dHz&F`Fzhfz-cz);dAr(K3FT%%dv+^&4`S?n^KMiwK zyuiwTxPWyFT7D`F z#;@OLyA{GsyY-%%VHI2l z#}#uPgJ+=1H+m1}O}KoI-dp)y_(L#ouN9vL_u@C~)%&V=HGUb4-e<)V;6i+v-B-i8 zD$e^tDt`i;sp58D4X5BEO7%xoyrh)#9t_!U<&S_q_yW5xfpJ{Hha9lSVHCc=?n~e_ z6)&^L;Y561nN@$#LG}-P)!&W>RR^oTseHq-3 z=e;7cf7x&=et)^%a|86M;J6Aipi18a7pwG2y|41~c&{i9?uN=AhM90W?-`kKn2O(V zM1NHIsa3o`G>iEHm9K?+@qtJ6o&gaYua9yb#g9M6^$d(Vrn_y1Ti`la3s=Fg}oPwWm+KR`*RVsd3@2&dLf?tMDI%CDt74b*USn;4b zuGjFnQ03nV7vjg%>jRWuQqMfZm)Lz^1KSI~qQQz+;E&;_oYkLH`FEdX-s626t@yG= z#uxF~u~zv-V-4AWFSh$pydO0RzsT2$ zZ^t)q({+@e zrFegQ;CRa?@xD|h^_7k{9#!>4^1f6mesiGZ19?AcF@D7adwF~mesYkt{z$kVzuoRj z;Vu;qw#VUC6}S6RxB(wL(RfI$Z}UX@&;B=Rl9fLYHu!UWY4;o93H&*`9~VOZ@mWxn z&x28vZwfKY`8j_w{m1W|Y%6-xi{ zHFiHMjQ-o7%J`O)`npJ+(bo!59G~J5t!SBNRhg&{5oc`kv+Wn*%^dFx-!+1rl zZ^}&ikKY27-whj>pT4uK^2=t?fBXTv59Yy8C4N{l`Z}S@A7V z^dH}7_i?l7KYqt-D?TQg{!`!LXsi7AIrJZ&I>(Ba;}_#6&$axTx%3}jZTB5#oZ~m#JDtyG@H8A3XSf}M32{cxX1E1zhR5Oz zSqJmtt@?`LDtyoaV}PoE)dJol!#6pOri#?M+}<)04=@H>}S z@zF`V*M?6>vev&B?@fEgEwy~gQr`F@erTzcKX@7M{NXo2Reuqz!cSgq`A8Uz-){G% zFdRQE*^1AFA^81ve+&lT<5H~nGMI%wVfW224Zl3qim!o5_(r?;UBP>h_%x{6lMTyg zzgL>&$HQX0dYw+ix5EN_@Jh?ifVuc0yFUm6_}o2nl@*VJdw5iG!0wO30^+lItxnaq z2v$*kG><}~VMMy&77o|KELaKC;DijrEeR%N7(L_RHW&g=@cLad^KZ@?t9&9{hd*lf z^>7(}DG!=e{TZ+j-(>fGypFdSzjCe7PsPjehwzc>to#e$UVMe!tJn2T;}h3g@s;ox z{)r0o2>Xun2X=K$*QjjUxr_{*@|bvVtmFH<|W*_#pvlB z#rVKRe0Uz)2cCi|?w!wefw3?RZiY$lB#eilTMf5pxDtlL{V)WM-DbE2!1!%O&uFg0 zHo|aNxsCY@tF~M9k18~JX5k}Y8cZ)_e}XYPnAfz6mk!;cVHwPY<9D)NxD0yF<~|>6 z#QPQ*ZnZEGR>57c436GqxD~^ASOB-fB-p%*^})#9vJB4{B+)hti`K$B9-3_tMC){Tk)m) z*-rRlP{kWyF@E6z%csHueB}XaeUr=B&iEXt@^4pUJp2w?^({KcaR7e+s`zo3gr9xL zisu}n{rFLbt#}}e#&59uLKu$sFSp`TUbM2rF{Hf;Hn_~9o=W54YmyCyJ zz{}^y<4mSC9G(F~99vrUGXz&z?`rx#==JwKojzGV=(X3?f4WNNM|?E?1yxU{+Z_5; zsDbtj{NmQZ{_6ssb{`!0&szuiKkIHL2iV?s`m}Su!P(FDG;;;~qbD(KkkfT9IePlE zeA#)3|M7~*mX?;m{?GRG4EWIbCI6$IKF7ZN%v^(2vwv2=v+kaOU)|~%_>WutpSD;0 ztmc{hv{h;L)6S}Lf7@XHxBEE{@&6+u`Olta^`8FwDh5%#r~lJb|FN^G+r_MVu>T&j z`l<-4-`;C`4)L#e>zzSw4|*r7s(n>ordQSDEX-W1RfmW8SDVJ(tcxO^{v|&|>|rbA zM`g0AI(qtNRqauWE|+Ay#CQgN*U$M{ihWf7UmXo=rkUxUAsQIc71s5`taKI;kD~S zjsyR_>*D~2{*Jn)IdxJG{jdasY8F2+o_YvmT@85rBz(H zQYUkTs$AErtorh&gFHBQ=pT8N)u^hTx=K|iotz!|KVk+=dC!G>m-guLrvB8F%j@~~ zQ-UvA*%hC5w>7Rmlz++R;Fpd=empHMY~7c5V}x+sC7b$+Wv-a`lh;%ErFzle!fGqu zyVSmMiM?=jdm;aSKjkT_ht&A*Zw}RNd-?O{8B(tLbedStOUCoc=FI?sTDap-S+N}+D5GR`4}&OT-LT9r38G}?^a$A`RXR~g%D5siyge2aaqUA znyQLC&zEpgB@SFDQDnuBT-bW{s#Hbiw}SQ7$j_E?e*2tX(~tdsZq1k1e124}SEJ&1 zepJp6hBY<^&yU@gVr`ZyWj$ZyLKT;<>xwBq+OAj3^P}zXY!dhsy7}_HfQVQwARN|K9I^&j)h%UVH7e*Is+=wb!1`NvYgPZS&w#o`Ewt zuu2Z~eEjJFUX1ZBLbCf0K4ylxdS%eeFUyjQ{BMs#?;Pzp)*69=eXJZwW-+wEdeRs) zBK^h^{8zNNm;RxQQkLxWr4A)6$q(nlu3=n%hc69GF7?Q3@~$Umhy$xac@8nT|9|km zL1+&BlIGB_koxNUR#X1HD!7V+VIS<8N)2#G>B+tW<*^tLt=)TwoBL3cQ+V$(g(o#t zCi=ul^<0?d7haU+%(3!%Y#^<+wICejFVD|C82$(EJ~VWUYD_iR z{Mzm3r6HylfiWR1jsNGRA&e#U#{qm5SC}>oIc6leI$t-zRVuhs7#P*A0(*&x-7B$S zSz{<67q^x~9Gp(|cz&b@{T3Drc zmzsHx$Xq2dvtMK`639zL<^mC4s%9P#nTteb_KVD6fjnJg-c5KYxm3-(US!S{nb|Kg z-yx9mMCP?39=0-<=eM#(4sxGk|0o4cs2|J-k79DGF5lPnMZ$_(|%kWC(g|0%&{R&}kvQC4@WL?l2igUyzoq|gN zlSZ>ZT}PxyM3xX^WF5_cz?&U8BQ;kpfyPaU(a#lM78y&t%8FzvVy>0>mT%lZjSVI? zm=+hLJ56dxv0OiYDrc$nx7$ZHcD_WWiTj9_CunwwJIIEKkbnwz8vsU!H1_;%4oFLYPB^!-n z-6gRoi(=kKVBeU5nuEjph(XS#aTP%2p^dfqS;f05ir+d&wn9C>B1wQ7lQrY}fH0aU zaqy>*PL^gy@1T&76kl-`LSzDx%4u8$62g4&rBEZL5H&U-Vxw#P1Q4Y*#=jzNQhO2+ z*;w{+?nR12F7E@RGWn{Kd2B6h+~uM^_>8?)X8}X9$=Y1$WP>z;v9T-bU~1v#_Mu_| zY4BzABhjD4wu8M3WBwpUU(#fwkcMoLR}yBWNj`Wa>1noffISV5q6ZEYy+7aI1K9(H zL~-}$?^Yu;gqkTdD4CHF9hJTBl4ACl(~&IXruZGgRqqt>^&;NI;`is+n_DxL7IX zAEU;KSmp3W1)EJ~{Qj`8Y@f9<;36dX zkZv2}M>1pF$@!2J26qZ|c1#IRQrT7A4r;RXq#6K{373Sa$%>>aWxP75)CHL2L$QJw zGlTcZ3dzb#p1JH)@lZFQg9p3Bt&BJH~$?QI!hje-Qjj<@EIAh3#AabWQy@^WvtL4RUdUg zB|J1>Z0#f~X3SI9`_RBNh$#|!Q(2WUKJ$US2`+!r7Pql%7H~F4@|N)gI|bttV-ysh z<4BGMAoFVV-RqS_H&4C>A0gc<61q1abdfEoL-)c$7fVI@ZloKhC<~0n8}C^SC+lh} zh$3U_!sjYB)UG9AN&&l7f}K5r-6bN2cUxc3c0Y2(iQ%poqDoWE{X?CRs8j?X`NLv0EAD zjK>ghETDWIUa*<-d1_nPoWrh1{F|axqsy^e$uao2nFkW+bSjI@<)o#}R>gUDuXh^R z_CblsXYj{n5yB6V%{-Wt^#z73+PIV}ythT3q4WmhY7#G0((DqlAfti{98EfGy)?BLWtlzIXjiM7O%q%iT(GKTIs3E*10dU!$2xYHBD5(_ja+J+v&WJO zN!+Z4!9)az*#^cg8hS`**a3|tnBIRJ9$TB-RSf6c0@ zEXYRIR)30^a@Lc+Z7PPM8^}vkd9)ETUPI56I&8Bs#-G8J$&IuN@>rROTj_l5S5h+J zz6Fo17F5kn)AV(zcF^*0rYT}H)^jgTc5#a#XdyZTDZ~=vN!|@(Vk&HFT$m{v^Om_7 z{H0<$q=oXZOxJ?CS+13Rm>d^Me#W-tk|nZPCuq2+gz@xX?b$yMrxc@+HXDMVyk?`^ zr8bH=I1$=j6^-WmW*%CWG$XVkU`G1X$R0JaTSkmRWk|Mrhi}=PW@8nqYqo@~RS_`_ z%fYIoF&T_V^2Q)GUu8sg2jd4cX;2F`nutXkzqC&RiD)|7CS5?-Q&bCqy`5?(69=84th19wQ6o_rur35S(%gA&eC!bM7Wy%O$H z!kZATl;<&$540*t8M1F+)Q!CyBlSQl{8|~V zQo=<_I9CY|VU0)P4=CXcO1M{sjU43EZG{LHj0ujE!Piv0!Dnr;?O`%P)FHNRZ6%>3Fpc% zWAnj0CO=^r?giryPFE#*H$lkqnlk~;d$oPcU4po#&6{#X(UI(aJa#8cThRPq3wUTF}B zz7nod!bM6rR|yY+QEqUO5A>oIENt9Qhs_SEV;BiFtMN58X3Fbu$iX*cwpUaDx)=Rl==GxJrhN+i2b{rD6Q58Z#TnX!iu$ z+D*|H3@w$3Pox@6HwAwk3N?!|iQA|gBC7zJo;5cXF^|RUun(B}Zk%UNF zZ;(C1m^d7!Ia&irhKrQ2r~dqR8W4GlWMd+nE5pVYQR;%?K75}9pC-YlKK8|r@47&X zAE&2o%Fq*WdG9cZklx(~(0gpkyOnd@{c!H(TQvH*iB6X+o)xW`t8as+Ky&M3^kh|* zzO6KiM;G9tS`|`Db9sEXo>)K>__Ih){FTwdM^f}PyW-2c&eh_}^wjkzcA?1$LX4BI zWAQ~#2uAQRn6VV8cR!qW`ITEjCv;KC#eIXnpkEwWIIceQP9J{1_*(+hho%hRtj(kE zg|2uk^xeKtML!_BL*LyTs@Rz|5Wn!f(B}SeK-h`@f2a>FK9*-%h)j#{Ih}$>>qD1p z2Q@755V14*L*3s(sJIU$ms5E>J3b>*U?BU+B0IjUv*;1P2J!!K{D0L-yJS0O@Y2r^ zE(mNv`3q%+H-Y>|{C`Esu$yPtyjewj8jKCR7rOE(Fts!E)eLxgVDsWE;J$Dlr<{8U zVpARiwSH88GpqjQp1zJ8K%XKJlp_|OfgC%4gBtVNgQe{x5)``-Vp&84Hls8U$z?pF z#OB)vLSM0>g z#kaY*uqK9VSzt$eFZi{Pm&9z#*r8QPpAJw8^ed*d=mQ%z{8uWzptGF9RAZ7nN!87eg1;)XRfHaE41x~sU2 z&DTNFZv6ImTgx?dO8wPLJTbniRa9S1t8R`rRyQ?Px7XFWsj`-i*L8Xn$dc+?keg|a zN|Gh{u)@+>t7~h`mQ{1c8*8pN%B&eXa#h-DeL^-792uBfYTXND5w56im1Qk&tFCRVlcu1q zt*xbvL?Fhu_EjsEwKSngSaUTjZ)>boEkaETlDTXeR#bn5l4VZYNYStY#?LSDx?!kZ zHyqXLhNDW=KeLt(vGImFIj*Z-c3LsvJe4xB+!&&o>MYB`Q`Z@z&;JiTDFxoVVmb0a{ zwlr0@k*;Pno!VnwmN_o`hU$eFpbVKe0ZbM8>->A zUE6_yJMJvYhv)X1Y78B1eyLm4Wa8YT&viFM5#E6gMbA+`FgDk>Xp5OwuaQGHnaO5yE!>{w zc8u~I2rJjxpv`2yyLMe;-O9;qtk+`9$v!uHa&fre6&6!L+O^acyw?S!G)uQB5NbuF#<=VO0mAr__os*fh6|q$!R@2dT zU7a?oqZu=lmS!-fT}1v}Q+Uax+9KXUQjS_xbsHuuXz?1Yiu$d|yKojX9phdLDzrlD z^S|@GK?FpbB0&OpCUt6%EC_jrzu#bHl|`rk+()cUn=g8#<-9=&H#c@J=6i z1yL!lt3kJJ0^zAs&MGR>A{|gUj6XF6%L~=WGJC8>jm|DaheNB(!oU@dz#UqtEog1L zrcQ)eFX!O$#&)zLhNL#MVPo}*7A!aD)lKzb(#-|e)UB+mWx@G%)wR{j8foCtD(mXv z;e{CdpiY>7X_YX%jjc^}?dZTO$-K>KY5~K|%Xx!pk@lL##_+7RYGw`EVF4OzT59VQ z$n3fnG6Ac!i(m?1&#+LTU3Gc&sGuJiNKxrB~ z>zcyzQDBR9F%~Rl$FwTAO=v}FJfZvH1$^MwkhNn)vl*>q>j&D!9Wcvb8XUA)@X*5x zXw88M8>SQ8dp_&M3tL*XGHwAF$#`2`yrv;M3-tm!lCm9o314f_E@n#$+AORjXbW4Q zLs)qUSHLH4UXCsWsmaJfO!u`YTP~=p)fTYz0a0NQSt$JunaZ+6tOWrsz%W^O5uAky zzX)>KF%gHW_=KKYQEJe3)Ph>{Vm5h3-D#d2jyB5>(~+8jVIvtl*{4dA2A8WHunyFwKhA0F6y-G#1qB zSo^cESOk%>=NUxHm>!`_Wm6Vab2<7#@@!dw(1q6UNBJ<<64%&x02|W*-D+%u564Q?7Pd83W3?3RDgtIFW*LNyrEDU|z=8sSWv~wO z8{x7DZ-tdDs>E!!%`B)8%Qo1cWK)=7Thv?&Qxj>ctJdgGm;rg8vf^BJjDTuYgm)rE z%YBvb0yx^zaZ$-hY?zEDaw>TtPN>DND}{KLK$Q(<+=W9sldm>~%Uar~Ud5UNFcnTU zDG3_B=9)8RWAtbZ&#rFevQUXCauBjrQ+a7&W>9H34wp5;d27TlLX|J0br;e@Z9%!V zphByvYpc0>>RDHxa~2O47hPRa#DiyDT_S;3my~Fgjm?$Sov={N?eS{#r0Bf)R~Jt? z>*{Khp)JOG&o!tNuR&Q$rx3h^^H$<;T0|BSRsfc86(G+hMmd@xn+2&gwhB>5JAf8> zM*=TG0O8kyaW@qO?joe5aaxs_6jejqDjhq_qG5;g{7ea9RU`0uA@ndweL(|xMM8_E zmU48_-qwsr7#TLuvVI`|Vqj1~yt%3x>$n?50Z|9$YJ^EU$ZF1Rt6tS!Qw@8elTB%9 zs?{!HqYPGiYFBCSh?twdN{iCi)KEv$CpdAm>d~=6n^PCp^p3iAcnV^506zRe%8$MP z7pWS)R17OGP0$J&&`}y&Aj4Qr8xd9<>@>F2!k3pA#0rh07|9uT?5|Kl9+oZ*kFgmT zcLfxHLoD0!0d+Pm^WSz{{&+S(b6ibzXDgC=5*R+b!{zS5-tyM6T*O2bMq(} z3pA|E2p>P*2=+NeHl3S?fr_SeRc-LD+g34J?Hp8&oq}o}To8xbTuBp1h8$^Iv8s$5 z7Z#fj7qx{4D=>Xq#e>mya#zXj6Zu708!4}=2hX)6($)qzIHun!CFe@uHH)lRM$-z^ znA#D_&fG5;e~&27K~f4^R1x8D?%sKn>`JiVb1N$8aa`sWiPGwt>)Iex=7=#n7^(eA zM|&L3ck^;mKgZZ?mvo3V+F4Fdn! zjzT5?oy3NuLyC6Df|mNYD=PuLvJ;$2#~WJ0 zRc$R_L60V1m92fC`OpUKa8bp4MG0N1%@^yC=Iq7l1&iUv*3&u)20RgpG}p>yhe|9E z(0q=5XLc+@S3#g^74Xr?7?385EU*fLHHK0aDI)_S^RbATc|j{I63>EeNAp#dgU=}$ zb(+eXMkPF}1D02s7@;p%$bz9OE1Q3*Hv7`~<$SVAVxl=wIhLdt$?$>|EiD+rnF^v) z(8SCn#PyQeg{^4|?WgiFBf!v1(=@Jsz@&K}kI?QqUsRVXgv&bW>+9e{(2TN`d|+j1 znXsMsHH@5XtDB=~_C0F8BS_O$u^;3}r;(oHzymOstBI7IP8-<(j>wmI9qG&1v{XfK z2TFli}U8YRW7Mms1%a+fNv>40WlF0 zTWgwMy4d&fNM}Np$8tQP=tq0zlntOZJCb@1oHlS=D>hk3jGAQorOrk6x-H0^ES4d2cR zo@u;Pc~JT?&(^i~13R8q>$>r!=&I%V9~F%8(OEvxcH)p|R6O{a+}n~wJBtOi5%5-x z60dXWDCzm*ji!C69;0br3vc-LRq#C9m(qRQDwljY-UxQiq$h@K-lR;Eo$Uobm94Nk z9X~%jXUTqe&XQF;%rBNZ6orzZb#^^*<5?ZoMb9yYy3&0b)CbSipniB}gEHyD&$l0^ z^VK9jJXtW6M*{K1a}?~xf=&!cpo@;P0lHa>VBqOq6HJulZ_i+Xz;we&>x#UleQmCB-5Ovi+z z->1%N1sz*Dw`1nX(TzaM}GI6DQO2JW%DPYTn z+vp6VKwfxWisOanr7-?@QuNB8@06EW54WOt(e)CI4bNjF#h#_wLR3{RGMWR=h2uzf ziNZ78Lj<09iat2fd5x4Y-;qw24`{I(7ZB{qNwH=2>jW$L&b8h1_rOCog(1-&Jn#fP zJFW+wOO`~^1JAQu7UoNl2DL0R){r&Jz1$Gcf7U{%8r$UkZ zG_%C@a-Y$;nQvW%jip-Zk*6u!s0!Gvq%4hWrs?f;gFbq?{ zM#i`Ik&*H38zCd(D~Ae3#lQWK!N~MI4jZ5x=cR7pv@0VGNz;wzr$k*tv03St`Iqa7XUfNUso$?WZ#;K<_~7}LC*|gB4<{XoH(LJe_#^Y_z*qS7 zk{|2+rY)oX>U{r!UwioAndQ;qn|xJ*b@st29ZmDbbMvL*Rr7<{?2IY+<4%Hb3{^ZY z1Y0_pe;?+C!Lu>v#$(5cTorZUk?W>V;_1v0XRm6&+Fms~&D}vA-(K}Bk=rYx)_a>i47?U9!ELmC~P0SJn(SU&Ltc#dcdov)8;n5 ziDhg(S1)gATSd#CZV_30Nj#T`9Q@nxR8jfh`Bv2z->b@QKG6X7Di24`a{L*Vl(Tpp zM?DV3H<ValQ^aCub z-FzoVJ3Do6wxTB{a)Tcq7_gBoB)t=USO>A}G zbZCv2)zQVfBi)l1OI{`&PhKoMp%=VNuXf_??ZdMV9T)FDc*DtEE!VTILhdS_XI;rc zN?(dB70%DA=i=v%=FL1Mb71Q1@q!n;+;+5Q%?`$ zJS{F4&6`OpY2i}}8M-!A!LM~>;HVsNM!fBU@QipZzo>lvN$dv2Nf#`nx6y>popDCI z_5!3{aB?vZo&j{9EGVC@jwpGij+lq;`KvjmjhJI$i;91ih0m+4`7n3z^;x2pH*$@H z6fRYBooR9D!`?qm4$vo+wUL|Ed^^p5t6@hLfxTfzRs{AElyg) zl-n3pLA>V&H<}fJk1P(S1}Vbu6NRlOojszCx&?lYmB+W=9lX5fs{$Cg6k|Lxhn-Dh zyC#{ z2{Vs0j9D{wj^P|H36m?WAsw%-Ml!$BYo%Yx(~Aj<-c&Uc*LjhzAR^*Z%gJZ1T(y|J zB0PMm^p|D&DDlrdgYL1lpMkfc;$>iG6rX(tEs0ESr&qmAZe^3;<|(bXp)DRC{91aU zTd_xm;qa%95&z6F;!hhR{#j$hKYNV$=Zqd7D+_jHA30(#dQ^Bd^zu79CT~z5y36na zmgQr>uOA~mp?mV=!w*|_;95z$5|%~|i(gyajyDCU=-Tl3E$sN8MO_;KAM|VOd4{LY z@zpHF?R8D)-4`#TwXG;tK?>$AY^$r|y_({pXHUgDHn9@TQ26W_vtcLZ>0uX0n1zw& z-Rxzia@MU4JMSjcQPbt`U^NL3JD(>zCkT(YP9R?7DhUrqm!opRBhsC>0PiNn8^r|S z;phrfMtDTJI1ogL!_gBctYa3_yJ#<=rTSskN|X#EmOpP6t}Dx04bKNd9c??zqc?Ai zk}jbNx?(s<|BN63xjO0g&OXqh zCo=QdM_V2$01gWk?<(G>C$>cs53^`2QKvmfCE`O=_Z=;f9tz8lp6tK}j8ycj`*M&d z^DrVD=_M9s3HSs|@s7wQd{yZH`;ZRDVl0UanfcboRgT4nh{E`s41GYx0BwzZ7f4Ue z$hSVY!n2JMkA$)2eSF=CF~j%;c}BwcBf$7b&EQe==UDo4vh#yA5XFOGupzkS83|b6 z1R@TBv+u+-P+N2?ldYDVovSCW&eBtvrLk20mRQNF@iXd0y@FKrJcfU?o;=T0$t`)& zl0SAlrzdaJF6W8#p-L$n`JE`=@6%)fnTe6OGx>9W$L4=J9(`=*|Al(|&yus$(@Pe> ztmHw7qKU1fk4yCA5`1s$h4@rGc|+b_ra6h-dh+sIJ=Ix2-^|Y9z~t)utOtvb&ZBEy z=y-xYB!-XfvahFJ9=VD&TCe=B82idte@FHGLhE9^(91Ut**0 zpCw*m{hRZFkFe>9-S~>yXv@**qulg#Ezq;ekojXhIX|l+(H}`{*YR1koqA%k6a#&n zZPaxAz8jT=vJPIKbCac+Xr?3ee+h7id8b3*Qrc47h_ zN%SNl$qD%-+vDf!$?NkN@onY#WTG%qJiD(fFC%`Go}8-J%*xa=w(6-^ex5Q2B!LQ* zDA+=XdNL4y4_~dTsmj!onYj!eI-!S1fz~8h;-vgUzp)&H39I*k!Q1Iqb?ey?TJufhEqUgq&d5U;eYI%Gi=j2& zN8ll|i$s%)vSNvM%M%9@4H)LO>WM1!r{|;FDo7(xPuaDi-R1cOkO|_&yM9a522ZK) zjh(kLFJ3LbX?gV^NYm#hjK z^OzVRuZrRW=Uo$ygznsC(AQ;SiT8O8j55SfHp%PnB(D#cyr%2P6CkWm&jft`EO|`v zTaY$6AVGYV@J}-BJusaNcJI#!t@%AwExCYw!tg>pbwh3ho(m`r9xc8%7)?AwJsn>- zJXTM(VYHl+cV1ceroDRNQ2;vzVQ*P3kPl6; zwIj@po-8H5t^=RngT^I>JklXgN>4_LfCDvZM+cu-M9mOQR%p@0l_;q%)bmw%Im|g+ z^BvX>+_axdrrpvvC?U7+*MpGR*=FS1tUFW3j;%sC+k^nF)Ql5Q1nZA)S(4FHRk>Ug zQVc>q(0Nn{dN0HgO;l)Pw4zB+dIp~h9So5xb|U_;<{dnZtUF1Zw{~I+D|m1cse;wK zyy4)Q>4~QNFmE{d)xpRmk;J~pBGTZ;g(v+KdD3h4b;R{GJ33mpK@atGlR~30w?dpIWDI_@SK~5bfSG6f4{u-SqRH@kj6f zC>RahGZ0PmMGFUFXw<@w^unEkbD5L8W?!i17?b8KJIxAwcl4)37@r+I0d{qWvOc5| z) z&3Hf55{xBh=GN<>n>NQ1rMaPrXqR2_%%Sc;hTgpeBS~K#QQ4&@uf$hXD{||jq2@J;W%45S5CR&#WP7OlX$mJkVlA$WtFfdezgA0)*u5DpWZB+WvUCVWVhDLK zB`q65d_Us*MSOoWF{DE=K)CHe*49)ze4KPqE;Tx8`EV>z0X3=6j1n$CSnDjk@Lj#| z4>}yX{=FCK8Qa-+ZS|e#%zD3`v72UTdTPct8h64}>*8I;(Ws4>uT|t0?=ya=#IuZd zKRIx~EdCv)Z(sq%Kca7|$R%bO3mcJ%HH0utThNAyH)09ukQn9ZPp(MfvrJ@!-C7jk zo(kEmXT-OFi(t2E$!=YZ50SEFdI8Nu?)!d>w`8|=g>K(NEk{lr`66&x(1cK)1lnOM zti=<0hJhhDE1K#w%?mzQ41=W?!mMo53qKq@zc-c)R?-l%T9Ak)TkRw&FnDePanPv( zomXI{2K4^@AcAt<#ju5<`Xl?`iNZ2%XO`(*ru<~PbICwGn1y<>ddKidWl~$#-L7Zc zqv&f*?z1D^e}`?_%Tl0MA+jE+c_-+>8}R*OD*CzPJXobmV3pnqt*ez3<}eD!ptn9k zjX^deHyJ?x?>LgYlXaxx?}u)h3H^pu+(FohH=#;5ZLJSIE7nXPs$Ae;r2^e5v6rey zP5uOF946=47B9Vgdw5Mj=opK z%>fBQPdq6*BC`m>Khl$PEqj19n+(I)0F8#-X@@;n%AivIuBOT|#%$uvP@$A*0-rc;fk=r}E<*5P>}F)R9gHTgLx0_>7rsrV zuK!K+*Z26M($0_2U!T=8-b7!0j>Nh~Lq72J3A&kLM;AbD#yli35wJh7OXzx}e=&T{ z8yZJ0BmOvi2C7H8|E2pM=|Q^xrTZUQ!Swi-9{rv1;f|CyfurRRTr z>G@xJ{UyErl3ssFufL?%Khx`G&m z?*Ck$|N39S(L%lj_;>96VQKb5z6FSLZKD5GrT72R`|s)fcRDPP-hWS@ ze@UNzkq6+?=U>w2U$PF?|4g4hOP@bG%;(Q=EIpEV7iaI{9g2G&${kBC&Wa_M;EZG+j%ebDdg9s2#EW#S zPC2OlX%Oehk+fSc9MVt2g~gK1p>;o|DM`tDq1)+RP%L?M?%Y)7*>h9JUw(0F#^?2t zEuqvmkbuKLy7Gm1X|&{{_<5B$Zh1D262^)4S|EERNvrh@Tiu&cm^rYjL1ELr+b@nd?c<>Lmm1 zN9rX*p>E!_%MAVg2_} z;hXNEGyc)UmT2MovD2>3jg>rq^WD7uvhKTY`fjWc!lJYNbdWff(HGeSZZw=Ej)wF; zJ!8Q5GoPwq9)d%aU6cqcJ&|EV`K=muzL0MA{#Bgo)y2KC>|_=-1;^e4vE(wG zE`4W*zO9U%Cyphjh9({rOVs8Ug^t4&7rpz2TwLY)Hqhw|>l!*?inF%GJMM!XX#9A6 z;w9_gCC=-zlb5l?(*1h(-aI-$f#JJv0j1EagZAm?u4(KtgJ%P+9Fp&Q3`R`k@u6*#R;CqYva253qd zD#Tf6J+%tQGM}J(GJ4@&w0kKjjZhUjQ`-WhSfUySyuq}cb2)#M=jD|v8FYDr9i9K1 zUihTme}LM2zh1asFL|V+l}YbRw9eo}e%>2r?HLWqQSxr6rx{HeOVmSZZ{wN~Zw=xY zwfrppUj*8H8TvM?OrR;YmC@J&(URYdiLxbGlfP8?3c};9nyB4Mgfi*e@fBO4@yO#K z1?q#pqJ#A~z6uSGI}WX~8^=8tVBK z>(?#$`IYEDIM=;&FG+F&Ns{3uZ^(_JSLxl`GGZi^#0|N|%ao^=@l~0q9l+7|iO_Xq z6ZbW*ffOHs5UxoaJxLFJj7#C)6`y`4>nS6Lpd<9MkF2i-d z2|^3-zdd)bTJOF&7t%O2^sPR~2UUxNzS$o+k){yBIfU7FvO5>E1vuc0T?k9^x@IBD zj+P9pz6|&CFjA2ir@+YO!N|(--eiq=S#MxgurpftA&uj)!tJpVRNzfnlQ}fXf%`Rd z#oU;I81AX#_AKtZf_aR5ma~VFa36DUZGA6z*=BSigS;0-H#6ztPg0ApOY%$wzQ}}h z9=pGEGz-s#z!vlSX}I@?D{6Gvyzk~J_$FCQ0TLfE9e6Lajs|Mh^zc&FJxvkZhfA$I zp!dIxtLyO#4)E6??EDn>kN$?nCZQXzV8?;(Kf_-&CL@oO$DG9Jo1^gA;0ELx11zBn z0)TV1!{{X1?EMg-9?~y*X8~^O^&`k{YySozJ$W3P6c-!vj|9$vBfd6~2!rHN&UZa!6_+iuZgdV2(dQmLdl%Itc2E~F6 z;lUEI-kSV*7cfH`2SOWT&uD9t3B=0QW}Y`UnfW^E`ivIEVo3Cs0}QLD6{46O+E{zO z7U}xrK>Sr}9iTFKFQMqcCE?JDxQL)6>^c|4p~)VJ~?aQvnCaR(gJ;B&FW-!kZ{!7<~ zMe+8~#+_?p`DesZ^O>&{o|BsK4D#Sr6bl6984_E><;w=s4RNR(+xxV zErX08q=$V056m?*b6Ja{{GC-S0V`lffMM;S zJBV%Bfz0G-eX{}TLf!2eFHW`;Sr#LPV7GB$~zwJLN1<1q*ghx!Tu6exU!3B5d5sg->95EYlU z6KOj^)+TKyc#olRByA^z^)TP|leQCSf1-;9r?j0&`x771tRd}BFqbPm?;s~KJ?}`* zJJR!x^!h}4eImU+kzSt|q9HN8j+tJ^Os`|6*Dznh7{J@i1I-aT|7o$g%s3jlr_ zfu(-{JJGm9vJA%(F3ZKaT)Z$do-~t`nzxZ{nGkPpYDB@PIX+AnuZS<;hsljsW`rOK7Sr{G=J{mNY9ckVh){BR5u?e>y`t^PT zvF$8YyajjF5X1eU*$4C!k-WS6)tdps!IIN)j`Yu&v5ZHQ@^Dn*3z~jDeF7?8qbF0u zwSL~T{`e*M;7W#m%f|%h_=A4SBecI>{DS`5l69|6r+@fJLaY!J@fMQMJvj6HA=ns? zFLgvi<$D#X9Y3>u*Qh+S@m@OgQGV{dYw;86c@=+S$p^adgSv0U{|VdHrWnfFI9N*_ z9ZgKyhR--MVx-X2c)97 z$pad#S@J^*k*f_Vl$~R*=)pPW`I^8`18E(E<;*y{+@cBDtSNoP+%secVL! zHWEBe!vkbVpL$>UTGrsQ{bLE%_i}y)05KVSs%LBI(SQkd$*=%)T7PGoAecR<2Xh|%! z7)sv|j-L2@EHM!2enoWXNl;gMH_n^ZdGNB(#>}Iw{`}8fqzvfKp`L#Rp(u_`MQ{0t zfE~~1w```)P*J=~?bHKwfzH*b^-%dU3h9m?ORZt=i`w~)Uh-*sYiQ$lsNbIZ9p1Ae zC{Ry+l?n@Od<=YTU;9-`*EdNMQnvQ^qob$cTVeelWk$P8v+xR=dj@dXxc`;$u_Jdy z)<&RP+ba_p(ZoEA73>QpxUHD>o4Vz_t4?;DfMqscQX zlS{%(mY#BqWjtTst5h=7a~eApq{#4d0H`wD=_5nBIP8)k4C7OS{~_-+m_pDC-=z9e z)i*(6ny5Yd{7QXq4^I2h5JgohK<9aZDjH@MgA7D&*T=9V)2L}v*FajhXxF_37i(v{ zg*@_{8S9WpVMo!Z4`Dq0Wf#)tq$d1{@JL!Xn|gtsn2x(G$@m5PF-A>?E$hS;>8)fk zqJ^K9XS^FL+{bOk;1b#XqTk}%D!(fNr3dH_v4{pivCM|Co+*9DqnZq8vsU;<#596X9B5Y@x^KdX?nTp_u3>ItTi zMkD&Huoe)_@5mlJKz|sw#x~diMCiOm+J8y=FP43k<5${$N&7D_4{84;?Z2e`m$d(4 zeo8u$`XA%J6tAdmu3lc(R$kX0Z);gqS6eXe;$>f{tBHqCE!3vgdO>OaBHmU*U(YRN z&JZqT90~86-j_k&b-w{$3dFo5NZx(o%~!J52iD3j>pS|cH!khnUxtxTiXTWig)SshBoHvw|vBw zCl>0-V*R|+pT#>`$S^!i?y4r+b7}4A)*e=^IBv`0I=Z+tffsm;!-u-tQSp88 z(Rc^R4{m=cwrh`QMn(uze5j7mH2g1+!Otq~zN@x^Oo_>zGFVFPv`j#uEeP zluj%s1S9a#aa}jGaT0Evbdfal1idg4G zR_u+Z_gT$z6UrW8dY?7D&x$3O^ge5PpH;qUCw)!~XFAg7#OUQ$>2qS~b7EMpPoEP@ zpA*BjPx_o#`kWYyLHe9~`kZ_EoIBf=O`mheK03`Ev(o3>%|j9CbMEPL?&)*xxX>g_ zBu?w6&$;7$v86*al^XdKA?fv(^!iKso*rGCvCj6f>oLsHu&&Uh@9CxQ>80=KMbr26 zF#ky3)1xmlq~9}uv-;`x45Z&P!0ryG-!p*Mc%o&oAp^aPF?$9{1QjeSmP;+vCi`L}Ohdp@E+_~z$Ul=ULvbo|HhJLSnQ z<&khHZpPtx=VtbE;2r)F18wNS8z%kN?3b_ax$t)nJokr}R=+^>4(91{W-GMCxg!*Lk z5sd0hPlkve$)nmN@tbk|d@Z9hH{S*u>#Jgni}Cmjm!<_JFJVOT34*5>|EWI6 z8@}qOoUB>d<*eLXfaqJG^hEfNMzB31yhee2-~r1L0_qTHI)0BAuoBJ)SGS>5vmFXLr?Ci9Ds;a5lH zvRS*t1m4jokCl^C+D+`|i;rm{Z6rRf z7=}jYC~2%8hQ|G)r19D?G&H8}Bg?cv;CacTe3UerhM}=`lr%OBL*wyL()eH)8o5ky zN0!HQf#)TUg`=dgdKemajFJX3u;>$BeEe~gG&0Fx`_KrBw2^dOABINlC~4d_42`=+ zNn>Cb8h;rjjY)jC_LOOnNE=BWONOBlA0>@DhoP})lr;7XL*tWC(#Rk0uOFo%Z6tX# z3`3)5lr--4p-~I=wu`ifVe6RMTVp21xbDo^IZFe7K1vze=46*68kIxc#o5c$)M$3# zU)6X;Hp(Dhp@^IiJo)&~%E?*Uow+V}JDJ#W{I3$}KgBpB`B)by&&j(rh>?}}sA}Sb zF^FP_o}Eq6Svh$;I#-r+hoEEi>#FX|TZ8MU9P)8CiS%<|%dB!Ra(4$&)pL?R1egUXk&-z?jMmbeKiz*;HPa zPkFUSyHliHhzi>3cq{oWyiH$Jg*j8UDHo=m9e7?%o|7G1i7JzS!x7M`)TWt7;SV0Q z&QjLoYvzme=VZN+yBq#f6~vqyAwMwiCxqZm&dClK2vsnbh{&|xZ5r^4~5G90h>no;qzC5 zGKKdGp5`Geb?Y|riA~)qZBSJOt}x42BL-F5np4IJ53u6eX4(vz+X*95cd5x#jXY(HVw<{ z>{>G%wS@yQCEht6(OAFQbzdz+{0OP+;{dvZ-xXi~KsmOqX)1x{tUu^R{3rz~-po5EAh0 zpg$h`+@&hotZb&A1B#3+{j}91SRGI^Mi?(yqAbz{&Px%EH@A_fsUO}g(y#Q8O>k}o z6D7?!33s=^rE$W^ckr)v+)OGE&zHUE9&6zi0jEgdvi|LsNAO2B<31;w^3;kvb3N$8 zhyioFKvl3xvodY#YJZ!OmaQBZAmyJCWiJ+!kCU{BF zI>2q@OWc|%^s6*DBg3v*dA}Wv<6?zRs}wn=}WK3ccH9jPOGUeaj?5Vq@M$# zlCD@A#Q-bTGH2(s!Zo*zxaDjfWCP8m*-!zjVZ<7igC9AEYWS8U$AZt2u+({9D~;7` z=C=@VU8J}CH+=a9lx@vS_y|m-#kEVTq|BOaXR|a=N)&)ud3ybuAMc!fza+EPW(;@OQa8Nuc${VP!8B$k^Up8SJrqa=H;b< zm!Xc35Y!zKn!~!O66O02MdV21`7!>py0HE-llPaZ0Ja507pcguMtBzMIySwkdV-ljqW4rH44Ny8~%nWS22jfyr~aD02?tybepd6>;+Y9|vD# z+duGtWw8mFrb+$@?|2Vbkq4~Y1GdBi*5m=}@_>EQ19q1O?0yf}fCDxi^>|Idx)7$e z6zfIMeeEGL~%#hGE;xnI`FCNJ3U|+ij~=U%oY% zA`=G?WC0TZLlnynejNjY&Ftyfn7uk6fgiX*_c%avvx5(jnO5mnWCzJXaljTG6omKh zgB%E1GZSJfhMfRl17B=ZB{gUDLf4e#&QdoezAC*!hJMaw`mYXFeT{R!1>s>iJlAH0s4><>> zs#j#!928`^i|xSAM?vUnSGNCeAvAp3TBIV|Ei??k4xGT8g9N#W2U^{vu62Rjt?h=a zbmekGf^#wKIx6GlDR{Qi`a$6iw#o;e@i#73JzAp7g%p5Qb5zj_w84!vx+-G#$Vq;5 zAP@4R%jmR!Xbq2yZu0eRPTiz15;&{lAwV~Aw{l@u^7r8Qeu;r2Oph5S!3Uql7 zP^;0A|C*bYyFOmz$vLr$tIY)ow7WoVBsU~L1HYZN7Y81#6L)9y7(+dU$cn|iNZpzd6O@41iy_qsvzM+LfdR9GJ5Yuy>$`dIBkavP&7TsR&g z$C`peE_|F?dnzA?PLb;sSQC+RroSNRE|LBXW&Y?o6N*{&t>en+Oz51Pu0Zg4*qrIu z)YPG!P4McPWm_pvJ*wB0~)5K0?7i*pnoqY{?Y4Az(S|@!dDQ4h) z^iMwnh2S|{^lv-N^#5|0>Bou=uYB%4%=9M|A71{O4m177$3*`L5B-M~#px|y{U;-X z=dkJjVW$6=!$_a@KnKob;?Z6pTYHUZYcXVl{YcQQQtYnBK4)vdIklLX9ry)Iu{w035L)H6gHQ&o z74%NSA3PQG2ll%K3(}S1j!zXpr;GGuS(g3w_QBYA!hEpJ<2=14)6eM=H17j_K7QH# z94hxm0%t4E!^&~vb{coq1!31+_kmcsM`Kys(^~_*F#hisH2V< z$KG_5r<~z2a5*m(G=~uPs&50}JpyO3yS`rcz2@YgzF&vSN$u;X@9ga0edLY1{d8~? zMp;9mte=?txaBbE93mp`*4yMyca&}u zIIE-_uur!xfFt^1&xiR}bdZ0@(Szq?-vkJ3NjS0<_T+KCsW>Z}=3k?QGVgqjgT!p^ zw7bFHl$kqE1(qK)8{UMyp@*%wz;zHDRa&iwn60?0=fegQs1tkk*xTg4N8%7j&ZmCf zl&^AY95mLPlJN5n=Th&|v~ki;R}jhp|E5TPOZF9vnCck_>H;0=!3qp&zf*Vos8g#au@F$#yKX{(Ue}>P_wg~*vz<==!I0}XgG~bvZ z@DGPSQ~>&6nsm_vIcba+EC#c)|H0qF$PxEoCd%gWF@fthcJCFuUO8yV!ZmioYKl9x zvvbx@3=V$D(~{!0E4S@4M46#eOq(`QU86W2c&`bZFC$EKU}qH;@UseZE+O-LO3*ZR zT!p1qv2zKN01JyWb`EA?PIx6!2tM5hUgZOC@PT*v!0+&ZZ}5R{_kr*6f$#T$=UzaP z5a)iB`WE=WOMT!=eBiA<@U=eh^*-=TKJWn__+B5l#xBIT>zn5TFY;*=pMZZrjdl~xaom=ZRi9JD&bs|^n6&-Fq)jR%V*EU!lV(vVOJZjgooTUQ z(i(+wk=fADyb_9YlYX+MXt8Ra-S87##*nTPj9CYIfyYds7!A3h8;^CDmv&!Mb) z(_x_5cNl0+Dm(ObZ#cv>Yr$gaOwQ-qq?~MRQ}=&IL~HOlT5_M`THM3}^F7{E22xs@ zCgzKB9+UnG%3^+mxGPtVD^4+xpxs*xVQg}rk9=2%eCGWqG5)m%>iES;oTel@(j)MW zMws<8?0sN5piv$3%kc-#;jUwrC}%8nq%5T(-@9NqlNe>PfgsE?vrDmSXh{ZJELWi& zECB9p)gs#j=C~aGdJYMG$5PLH@K+%C8>ua;1fEx04*i4b__QcztaY3)iy9DiU$&)> zzD^T(UUht0q#bU3-6YBxYaNG1S;xHDTozt++$7QtcOCB(<&3qCPm6pbwc{tl)bUQ* zJi>Fh>)0jA8EYLkiF_l~agV_BYR9hVKcbg zIJi0ED7>W#8`#&L&vx6wD5HE1{@_`L@sf=J6UOCY9vHZ7T1cF9pcpZFYc&1+};f{#QZ2SES59Ts}eVIvF&7Yth011y1kT zl21_UltJ@13ra%#4+y&S?i6|!Ft~+J`b^Ic1^ynPNfQ6B0$<|E-`EkH{t(jXk@!Dm z@J@N;k-e*d(u3nTzJ_0VBtE^vCIJ4$lCg>ZOM#y|-j1J*IN=MEW8yb5c#Rg$vg2^F43=|Nf{oAzn;N6 zHQDY`o*xVRrPvox@h?JoRNo(Puu1VDL_D zs{{XSf!`al<6j8=h@agK{BJRMjkZ45j{mB_f75|~HrD-#pA8f3_-h!vQ~Sh${|ABJ zCj=(>&qsZTpB$mzQl4=JhyIH@x)Q%%;D;Uf$Dp3XkG#t&@s~4rr$%;#9!bAX;13QDTXJMfn?IP5LX5z!;@HwpYp9QZkq3-OanlNSa53I^{q-*qSXxkuoK#ho-s z|6_rFy@P%X8Hs+;=j`;q&ETEdZ4Uf51b*q~?f7RxzEt0Tci{IhIP{+uDDg;so)P#P z9QdbUU?6^$eu3lDJC^9##^9aWW`Up2!CC|4PUXJtphI_eSv#J{5$WAU^vwD!$0vJF zkCfZX3=X?-GKaJGNg%iq?L_pC5`0MfqtPBrZeQm3^xhzPe#GFN%&(`o#6J)1LHMnw z5meLY{XX>kp20h{DGvIzXb-}#n!@quy*=~{F?gp|>cGDR?ZN05b3BP3g4~J!`3`)- z3ToGLWXIp2w%P&V(V!-+n>{(Gb=d(T7Sz7#1Ml&H-|B+@K=5BH_}2x-I|6>UfD3b@ z6+&;A+}`I2*9!ax1$@8(U-(6V{|ZN>yWaG?Dd4@Y^ElnLrl;!!f&YP>{%6A+KHz}g zE#Or&(BqN(ltC|v&jAN~w}4mev*S0PB=8;ZBfcc~p^LN%{W}GGzyUuqU*PYz<3B3k z0}gmK`U8{ahj#q^0zTk?-+qd~|HzJi3i=7FuLJ&ofLDEN$6r_=@E!0$0k8VRj{ns{ zf$xC-)2V`=zuWOQ2>5^lJ{$d$)%R07{)+-W;DC3WF7OZ7@h40c{5ar06!0qaKDE8h zML%cqali>DsI6tV&ObrzpPe9WC!^D;-Ot(4N(IKmGl)LMQvoj$@C5>Xy3p^ifd8w2 z#{^vVua^Y;3I{%A3u;M`+xp2vK~(N)flu#mphp+*D}7`X4<|OZF7O zt`VJw9B@huYPWGDR{@_d;BO1~UI7=w080&O|01yLKSAvq zb^v0hp2_R`S=beN=I|f(H>iC}iCMv*_H8Sogo6BSE((MPgW7jpFaiX%@A<(0!w3F- zANUV_;8MEwIbJ3z#O+JE}Mf9?bSKR)n#eBi(Ef&a<}eyo;SIw{tY-8@;F`m=Y z$Np;CcLn^94*1IgekaCrdZfl*fQ1AaFD}ElP0tYj(bfw19E{ua{Dl8#4-5E^fYaGA zdd8i@>68ltOy_9i6V(1JgSOwG_J%DkBSFoOLECRo8??n`B&fY5gXV8J;|KEsF+q{? z{F>l%4#qut=$wdrg4#PWX!{Ln@7m%r64c(8LECRo`>QQ3BSGzNGHCk^Y9HF-G7{82 zmOVkwBv=H{PJ|6&x<*aM=PubwPRd#C^@Jd>jOW|2hQF`sZi#@p!PW*eEH=7 zE6cwyJ~7V?+WFrv_;2#$|BF8Ke~J(P1upow^Emy1BklY*F*w%uJn5h6qQm(=-35P6 z&>zaS)2H)eWDkGsNq>rq4yRw_g8zik!Fp7Voqp(iPJgR|{*3~@Tfk}Gf}V|lW5?e` z|9$}%!vZ0(XN!PidSH7V74WbPs%bj~9BOBKb_;l^4XSA`3ApZnzb@ca4)|LFzQh6l zK){ze;2#Tkg99G8fB@4nS{?8s1-#P%=jYa@Wpp{<#|iwk4)_-t{A`z;^96pE1OHS3 z&vn3y1U%0HKS$7a;$OhvM>?=^E{VaN*qYYD;Hp*QS-;8P$GGVHlEEjr;D2QBV_ooZ z7ZM1Ie2%A>!H;u5HSH<}ch*+ZzRlqO>+f6)cMiNQ~B!GFx)VHf;q20zgSzaT=OlU(o`2A8vND>=pBijyId9%69ev|H%f zTMS;HKzQ(kGWunm!6lgX1StCLz25)o0KM&EL6o{Mf4v7!Am)ySV1OL7c z{FgrPhkf9?eBiJ6z~A+O7eIBq_;2)qCw$=F@qz!&2mY=P{1~XL7e8nCz-xWrH~GMS z<^%tW5ByWWkA`1Y6y^>7(+vI_iF)(d=>z{4ANWH)@aKKtpZdU0!UCF?+{%35t9{@b zec+G!z(4VU=g#%!=VTxFxqzRf?EA3c38Ieq;4kojukxXjWboCz@$gq#@bCH1xtHPJ zWa7)5TYd2NG5jtQUw(h#*cjDo1^?a}QnBp7o--Kyt0Jap^F(L~;9l+6#_)Sg{DmU) zZ$9|HVEDJX@LvR+^jY5Xyh32?^P!Vn>CI2r2VMp^(H{~O9Vh576>w*{odT|%#Su>w z_`L#NB;e9h`7Z&l67VAg{<8wURKRZ(@S`sB=KnMw_*@_OZ+zgp0jK)zag;mmV()Ul z3^?J-JCTyl#R9$u>pk?W4)EV~K6HNT1Ao#7zRw4KVwE?aGkxI8eBfO^@E`iX9|fGr z0rO*ebrghukQ~2qrK^ap9_QL)$S() zPIOv@D=z!RWj^>Tec*Tcz#s5|zv=@IEb`{_i$3u4ec)I4z_0az|J(=uTOatVKJX(i z@#g;wANa+9ll+IofXu#qg0}pc5B~Rk;M;uQfAfK#fOQ!!eVF9~Z}WkF190NMN(}h& z{LB^~{6F}>Kk$M76Bb&$_&ghMDwogO#J61_w`L#wwF18v^A&oe|1jW#pK+;oxhMO; zXZyfgeBj^mf&bPAZur3SF5`0O#r%Vwxx#<`zs#Ktm{nETzemMH(>F{jOf6C?&5!2H zFffx^B8)`8Qd(hZ*{i0drlu99CZ!gY6{Wpl*>oAw z7->-D=^tqDqYb{u;2$^mjRyaP!M8m%-_Lr3FEscS27l7vyS_g^-1iv#bc27|;NLd* zQwHCoE#IHR4Blbzj~o0O27lP#yUfq`r(p0C41Tu3zi9B)27l7v|J9!F=OMzi+*>c@ zmi{jFf7G-Z_PxUQ!8)RSg8ioqeq+#ICgqL(^jkdod&=%D41T=9hYkKYgWqoOM-0Bx!hApL41S`)mk4+HT+&~E`t2kAeJAi05>NU|W(xl| z@SDXi{pq)c^tZ>Ne1E12SN&xVdb=O);{W`FVgD_IKVtB4UHRcoG5DatKW^}w48Gdn zzccth3_iY;?|-AgPcrxi41T%6zhm&{48GfG`F>6muIXFzv`<(4ev$qb8uk|${Az=* zHu%E^|Chn{K0V+6BMiRC;2$&i4F>F;d=`QaXE@E(JI!QkIE z_`?R@VKCpHLkxbZ!Ot@I3gMa$SA->M`mHtn{m`&~+~Cg{{B=Y5{!bR}+B0EETiE_l z(_`3w-r)BM-v{f=C7Ze5(*}Rd61BfLSn1#W?_h(^6z=@o$!8G#cAEY^B|I;G-syBc z>y709iT)o9K28QM_Q5*##Qt3d?{qxrMP>RI8T>nrUsmDIlLp^?ST(Pxu%B)43mpGa zh5Zc%|E1$!uCRa6;1iarKUY=QPcwLz=_K4?2EJYM=Q3qQT#Ew(8%S+P^3K?JD7U z`Tu@r|IO4s(f^ylC!C}D-%jlh34c3Uc%J@{v%fvHPxP-f_(P80QDMKs2Q}PE-r)FM z750k^eyQVkr}le>zx}}R)hT~%_}gEFYkATVmf-5Q@AS9Nx%tm~sKMI|{y~FZWAHTw zf5PCeT9)tU0S2FK@BxE=!QkIB_|pd8_q=>RXB+%{gMZ!NzclzpgYWgBe19eye4)Y5 zH~7^C|B=C;Gx**g&iC^@247(C^9_Ej!GCD*^#_rFp2KG+A8tjIrExW13` z_uQsNfBJ1j{atA2++y&D4ZhR)`To4q;HMh=JcD0j@b4S^5rc1kLB5~+7<`t&mm2&E zgFj&KzZv{ZAI z1cRS#@GA}eYlHvI;IIF9zMn@Le2KxYHTXJ%kN-q|xF;C=V+Q}K!Pgo5p9bIa!hC-Y zH~0w#zrf&MH25zJ{-VJT{A9kL?FPTZ;NLa)9}KQro%7m zw_lX+=ivr#H~3iw|BS)EX7C>v{BeWtwj$sEdf{4ct_}ys=(i&Ex5%*nuEBqA@UfrH z54X6_c#pv^H~5bY{(lBPM20rT`J^cOe}};@Gx%=| z{@P3O^=BJ=xxw!>xNh~&^M8WDrx^Saga6dv&l-+pPne$n7p82n*_Z~ujS{U(EV8~h@Jf79R_ z48F%@`To4e;7bkuU4#G4;0IrxAMP;*A29ezga5|hZ@(fx+=T|e+29)tzQ-5y^^Y?6 zfWdDv_%2_{*FW0eryKmM27k=p`(5el*_+Ss{ZswcrT$L6GT)yI48F?Xe=+z0U(VM* z*5Jzwex<>`Yw!mRzQN#o{&&8g?=kqW!LKp+Lk8des{C;43_joB7a9Cp27k=pe4F2|O^20sW;Aa~AN`wE{;LjQSEnms^XRg7| zHTX3Kf5_mkx;8)DcNqLsgRe074F>$#NZnZe!%tl{+wv=4;lP=gFkBUJ#NSkcdo%dWbnHT z{wIS^xH0q}^`K+<>Gy>7*CISGp9~xPI|g58@P8P5kFV#4d#J(RZ}4*r{w0IoYw%|b z{`#Bp{hVy@6AXTq!M|wmpBemL20!HHd_PYy_(cZ4&EUT>_?TPr!+od0I}CoY!M|hh zrw#t9Z{+)Pkikzd__+rEiot(r@MjJF`djn;Ji_3o8hqH`7a9B}ga6#%FB|-wx8?gk z&){bo{7QqbG5B)^-~F5U{=CcJ^9}xSgWqKEb;9?-`Eu?X-%_rg{H=U{E;so7!uP>> zboza7{XK5j|JB+5&>PAB^?Tm>d+)dN!#&U7_Zs|{!uP>>clv!j{T;L_U%y`XJ~#(2 zv0vf%PyNmE|Ahb9@t;@lnYXLXFDm%;jz3Vr$9zZae^tTT9RGC%zuobND)?LPP@Uga z@UtENT?K!@@kc6n?VYOgXv*Dph~-}&7d|ef*>o>keqUIB4+z)s-Xm@a{fn`l zzy7X#okI+Mropc=_yY!i+2HT`ZoWTD41SBje`oL=?#|agM7YM!&A0pb`N57pe$F=R zFEjXk2LGGE4_uw^&nX7~gu(AH_|pd8^LzQ>&M^2AgI{OxhYddN`}yHcH~85Gzuw@# z7Ov^I?4E6E^p~XL_ugP&#a>kR%2gKsqWgnRS-Jlf!W2LGJF?=bii2H*9* ze18r%_+o=!YVg$te_XhxW6Mu{I_h_`^>^40JYWB7&-J_3`a4f}UU_(#!M|tlKNAvu#ob`8zG-30e_c()p(cpI*e7(V6G?ppKI{X8vIuV-{Y70{?r@1)!=;w|D3^ZGWhom{)EAImab7=eAXKL zXoH__@QVz7tHFP5@P8WoEf41Vf26_N3_fh|PaFJe248FNKN@^z>4N6P{~-pSYVZXH zKg-~k82m;XK(51=f(ei20uu6o=(y6XVWq%(Z9mrzjFM!3j1;ERKJqXbo_-1`wI;IJ;(oE zVgC<<*UQkxJ~&@J@qe+wuXX&N75eK9zK2w-``|qGME`h$U+nnHss6rW{9pf9cwTxv zZ}4%y)o_zl36CVHkClBz%`pswkeMNX)eD1tn?Xz>*6a7xdvvb-L{YM?o&RtLJn;uo2C8GNR}&oKDs41SlvA2s+G>7wMt+Zzr3 z9)oup{L2Qv$KZc8_>NEK`}uBz4;cJw2LF@6CrQ65FMj44{G$f{nZf^R@OM0uAMOH! zf7akXG5D*bOPTjvhZ?-y;1?MD+Xnxm!R!7v-=8H0zsul%G5Gku+kI=_75&Cc9sTv`w!{p>#J!y`Iy4QIjvpo{l(6f-crwCv42LP ze$LdEDZ{0Kd8Llii~Y?FoyGp*!seD^3Jr4x%S`KPn}_9&p7!p!#f4LQhk6F5wGXy8 zAJW&}KX^!OzWAgv@mal#HnaZZGW~hQ;la%tKwY6M0D0izywc+0<_)9}J;mk^prPz3 zT1x+x|4nlSTlz~&Bq}6}Ol|M(ZeP${Ja)lp#g4%ln!#E^#%p#NZ|cP6mdSHYD0MC> z4z?5~PwDIHE_JjImU??mDD`yqp4og{cT3~!rQV>q?U>fKiL*)rgEQXSI=QX6xp_(R z#M0uv?&ea9T#@ivyL$(HSVy)G6jj>)tEFX0%L2`Vt%Hqia~HG?_7{sYO09zv``SzW zGiH_==FI5m?P+cuEY!BO7Q4mQf&|i9-zI2ccX41~Mya{A-GS!Dw%KjPekU*X^@&_t zPj6?@SsYRt=x_H~elr9&S%T~6?OQry)`HsRV_KWq3Wc^Q-QB$%EgM@qt--YPjh8DWt!Qn}H%=<343;-cRErS;RaJ+)a1(^0C9%Hg^>$G3M6$?LQEyd8z)Xk2Za zQ$KB9S5ewso1=mnq1tF1EYvpl_xJY83$(eas1XZ}&dsU4-M#&@+xs?~n)P z3iY!}J;m0(Vn?aHdoxAhs5D3AY^^%GIork~795?M+BM&-ZjMxNG;TJ|DlRJabZ(|Z zAEDZ49Go<}eXzeYyjiNj5owLaxrTW<5U^Q%8;R6tT$`j#oXwQ1Bhng;bA?*c>Awy~d8VYjLaotOr3rK-iGN88gd9{TjtZu7} zuz$y^R~TU<7`k1;5!)@FySB7PuP~wtO^d?-cG;_#4QuOr_#e(yTh^mj8c~x5wT(~~ zOQEj+&qvV~^W~LB&g8|ebypTUNh|F?A3a;pn>2#rnzODx8%Ig1N;jac^%^d*lC#BX z-I!7Rv`8r(|4HxMGF9Av_=O)?YoKD8pI(yPf^rB{txrB_W` zrB^atpDhX4@(s)pcdEA1Ue&+TOVG))EmIT9GKH-&5x33)zOZ$c@P)0jh%aoNWxOod z*($UA)>+EeZJnij-PT#k*KM7peBIVr%GYh3rF`AiS<2UKouz!;)>+EeZJnij-PT#k z*Z;eveC2RaHv1h7@)R(SosRQV+&>XZOJe~pJFTLivn}=0+(b{TP_`P%mYD1%rpn?` zT|E}7=o)LTD>H=(O@2jnB#@3mSGjSZ7#3A0_s-~SUSitU)n}`Ik{i-dI$X*frQ0$+ zjDM%X_+Te?=kzO_DEaS`2IsLd{= z_fMKLt+-%lQMXJ<&g{Sn@;sj2RPmUFCAvg0e+E@H1C%~ce5Lp5e7kwC#8dmy-XWQg zj~=x#<++)A6#kdYzzfwLy3@X`q1ZFD*qm{Gh2c$}(<&=YdKTHiR`XW2|LB6lS90@$ z^rnV6ZbL}oNpqo4lpP_m@cYR2j?-nINUiP@nJa%x>pON{wS5nDg=Ar2oT@1wQL5HW zDqA5IiA8I@$|mH~XNogQU2Rwt7l|dy+eW5R&!ubn()1K%1zRK;`PW*I9UoXTV7pkC zu6m3Vv-OK3Qz|qa-CvSbR*}qzyeKrfg^kgzeu?4;L!UI@_Wy((OR}v*CYLI-n$j-ZL8&sMG4RfZq4|L6Fk!@(Q z-n6$ndFpJnDO4ZGh6G_p<`r^Q)5XsqqNJC+U8@$ z%lI|f;(=5?PW_z0X}v=-6TD>~Xv+nY`$)c|+~SY4g@UPkB*}EmQl)I!2ij7BR6b7K z99bzPwb7P+o-Gzih08}yG!O||}yg8ngiVx9k^UjJw;xEq=pok>%pGihpc zCQXgbq^WVDS~fL0v3mdiNs8)yV3Xaw4UJ7Y6_m8MrZ#8`-tDZKJZDOOfBRD1FPLl} zpEl4ut)Y2|bvY5KYSdZvs?_RP_hM6)*?7PvEZMu?gee4o<0ku!TjEBRR>jqB zY)Kk=)vdCBGkIySd#OLD02%Z6x*3ggWTTU!8Lfl$i`)BVgiYY(8@|&W;<^`He^nhzRy9{O zVnepN9C!AnI~=QP#~W*_TVu0qx+OWeBkosCZI~gQs3p>unmMmcU+7Uc3^V1>Y?T$y zGe%HBRopl7hFjjPBWxg5+&a>xNX3mKuJbGI9BCC^apP#}u;k`+ByeI+yX>WOh4#$k z0EI%WKMLTO^pangN!!B2DGLS$``bGPrwqvcs6ku{>l8sm*^fs~9FSp}G&Ii|7ZrOK z7YF;7DsNjfJlrN{l??RC*&?OErEN>}G?C8kmQbx!oEcG=C@#1YD8d;MS=TAtxLEUV zR#v!ev}FfX%#Q2lqn1cTlfOV;`cUbi6!mSbleC-|^|=()ovAz*L;T4fY>K>T_z!ur z1mV7t=l2J2Oe?sI&~v6sAkU^2q{L~J5~r#baZ#zKO$w`yu0Z;WgI&@^4*!z< zS;^Jodd`$1MB3&S2Zk0G%M-k=Vb1L0VEeqKeMKpNite0%6Xe7T$z?NImNYj?-g6h5 z{cVYDVPd}oKOi?uFLsNqw0xM0q(+HFBZ0{sy**3h)Sc$mww9SoNd*sfFE8cdqvy<9%+!Z8e}i!@{i6b)Sq5lId&@07tCJqKuB@66&-$-UWT9=$Dz<64QgBue~g zClVz?1B1PbTjUg*N&Uq>`9oi;LW7*B)L$Ivl5=%>`=tbQxhj#V6PYZje5|MA^)9J3 zeRU&HTesW47?Qf&rmuIPq+5i_ZP>Oh6eI}~DX*d9PCCdQ^~cOK@k8<<>IQX)edKql zwchEgoyjurFjvOKf*-jJ3B!$2xr#JRgG#8Q%B2A_%cR?)oi^$FNS)VR>`~d|LZc?g zaf1sRo8>^QBbN>qUB~G7Qc;Sj%t}f&-*xKiJ~p}27j>D#H3lBY$#vURRGU zsOCZeGcia0f4mgfHz?ApEssNvhPz*JpN3hV0nzx_i2B&P}^CQqpW(R;*qU-t!=}@ zS!Bh6RtaPBTJM>U`U*9Fwc_9`cN9|j2(fPuMF(tcYV(mxvE+cQ!o;NE)e&|jYQ-x_ zni@lkSx7ba#~ zTeN1D`%5ia6=s2jw90^XEtB1iR{R#sojm1_HgR!pXK7)n*qO8%{jIj$cNqwNNWwo1=Dc(Yp z3u&;s=t2o~1H+N1pW33k^7SoOS#>~4qRf*f?XSB^CHHc=l_vLUa;#lJYp_}RxE1=T ziA>52>IsDTW)(@)=*}xkDwnYMzzrq}YvUs6x1@LYIhTfx?qYj?sAFuiLZQ90 zGr6^VBd-Q9(+BKc*w(?N-Nm-PlCRrcx@jevGmc)Z_6mx1+Denkr}y+?hmKrFx<B&Il6DCGdxC}0C@0SL=w4FPoL0hgBr{XKw z?WN97oYPY5NqY?v{|+>`DDr9PKvG=z%ahJ5bq;nN<*$c3+@l1-{berR7nZuawJaPO zki!7waGwQfMv?T)nT#`{-5p9eY0i=TLjzs#IgrH1il`|}ZSPsqE-QWx_WQ)P1hnWNwY8`W8@5$v%bVlazmC- zbrVYiu1MTuG}hI+Iw7;mb+)cH(d+G(gI=vCp6Il+R)9)HPN_>zWlJ77WYX+>HJ8-c zKeb=#GHpn`+-&QHmgedap{7+`p-cKnACRbS@AgAc)$I%Q16}QsOXm!^0j5N^R?Za* z&roPw*j?(Io~pY1;B#t@laosW$Mz3)^~!VWv8U3lN+c`ZLosdX?M}*$I1b%%hKiS5 z$M5T>xw!LxjpJ>yI4(8=g<2_EkkTMBD%8pS^OBO^ zUyNO>t4ohAtVrf$OgSWT^3TZK3dP1WY@2ZzS5-+24NVY&q;Tv8YrjNVv15 z!``~Mw>K?|azZQAc4)!qS_QURlOE@aH*IE)QeEwUJYaWmx|DJiMOjY7Nb)0M%3kz} z^q43aC5fLnEu#4bO^1s68`B)J$@EOJNSdAr@OSD;mBl*Zke?R|jqZ%0$VWe7kmp&U z$sd>$-4Ocx`FH5pOvT!yY$$e;zwZ1Ge|KXrxdm?=QzO`3=$yiOtU|qC={dE(C|%Re z=9bV6sIbfLxN$D3P#2`SdwU|KY^pVF8yew7b_ZvU<6G+7s`K>hxa_9#Ipm7loNM8>blqNZ zceP37SV_9r{&2nI=5%7Y!g5l&oG-P_=7cM(8jHS6aC) zTxR9|Sz$HV6^rh~%G8w8&6PJ~$3)a3r`r_Ue z&8stYdb1^I=;$qt$!Na}=5Ty=CU32)Pdopvk71n_v)az~4@}p>?XG{HJ;R7^*I5qk{)!=6rgFLNt2*=NCsA7L!G(v!}Cc_*;LQ7JX0{3 zIvvE}m{V1!>a?jJ4)Bh&W@9$8mLt~OdmvcoEQ6_OXhA8cKa4%n2T!QLsIr^(dY zTz3>-X!tjvbKnA5TuS?KmDk#bllP)*Uss{v`pQT3_RHx_xfYH6MVS&FNSaeK3+4CA z;OL^oGP>cusFEvCXc!n;(3)cvJ6V|Qe9_098}d{lSYavy3-e^K$JrfK z8qS^|wrUtuDIZov0*-QjnvY*08-U{8-=1j5BLxu+A!zAHYMlmQa zFk?qv$<{ZYFR?_<4KH>}rs(d_ujt6fKctH&3)GUdqNx^c@~Mta9sjCos4rq-SaNF+ zin36miZXAI;o6eSjdWDIplPV>=RiktQD;+Tx#D|9^8TiG)@K)w9ZI}Ouj-5CW*v;XCzV~# z5t!uUb!x+KZgOf6y^*O8-b0mWEoDOv$OH8{NT0;Ai+I&^F|yE=I#_g3R>9{?=*w)| zjO=SFIRss*pOu?&ZJQQT?Mn@#`lDN>_duDVk zQFRRy&5hPd7j-LrA=)cf!nkS`b1ao6XeeckpGq?~3=rxaa=$*N)0;Wb0<0kv2+QFx8V=BQGIP9>)KE>GalHzlHQI@x=IgS;T}AUn{$=ce%g?_=94FJ>2gx;vnM$+$pgiHBpsJz z7AE(*K6>lWf~3CIl^PWl`eb=IWC>nmCQF;uvdT&`oh}c}xcs*&%VgzK_hoOEtK2oA ztG`{z({Abw)0~s4r5%NwB+-sUYB-Qz1gF{6g<4s8Brlw1n^db$R+h=@E!~qW)VP+| z^uBUeQ(z=fLXdi*vly*M%Ph30>@4Z3HVrx~UhpxU8o6HS0ymSz?4561uQ5d9?8VN% zp+Y@$Q1jQ=NqgEgg3DYj%f7mnDH(@%g9$U!2ay#l+JJUNe!eroLgyOGLV$)eHAKUg z=MA@^M00YvUHG>$I%SK=7J0N~NTkG)HDs77fgBYnf{O zA|khrseFl)b|`$m!>y&41%gw0mbRuV^;B1!I9|RV;|~*1@x+O6F=!yXyCk#UpIh7fvOKFjHbs=Gq2iY(zdFD%+mr6Qy#p zgl{B-<0O)q^YmGDmDSP79s^C%WO-@%db5cg?E`}nU&*+hd$Q5FnFyCHrg94xlPef=n^Px|I=`KVQoe3MeV4HgoS<<>c)ipl6rbGnkTs!=k+m}4Yc@2U(> z%GKoFC{9LsK!!ecI)zryHo+8Wh-=Kr8sDkCvXYQ9L@ttYoE0O@R64+^`|zqb9$6+2 zk*}#Ej3d*eWmQdfvNqvpxoK6^@=2sk=*GrXl&eiJRSl*3ja5QSXQisj!>XEAIuTV} z3})5TlD(7Fa#vzgO(&a6tL_%e(imEw)!Q$Q~@&N#79FRg*ohI)Kke2JX7GgwzB4aoRi-%|OXjztW~HCa9?`F2KskwX#a1`opt&Nh`H3gm=h`{~Ic0!izuS(a7lZatY()qUH^*zu-5SzoUo ztoH-^Q8T5=QChBP92Nq(_SZ2(i=`zp(CjW0>eDuwt^{3W4j!V21Z z(RD$xX!p$au-hn>&=u|yz|i8JGL@vytxdqn!2s{2HkRt9x%N8;P|GgrB2(?NbC8V& zvVJUd>dQva%1qL&3C<)PQ!2C3-c1-NDj%ULv(m0cnN_}+nq>nG9A_+3)2PeLWK00# z5zf%ux>(RhnkF|a)@gbvFtQ!K?nZfA{Vc*fiMnFHHZNtit*C=XO8lIhvrG)NL*|XO z6!7N`B>C7Sxh7UHa1B{)?PpASFh&5`Rtx8}?wWE7;n*Mb6?~mWTmCwG=PHymSE!Oc zSkfJ-c${PXOpT8aPCRIqab10xoXVT=DN}Nfr4OD?#Z+FN#hDTxUioCGi+j#=dLuTH z-3FR;BrKaf_LgwJPPd)pO|zBzrBNjB{(_<$3>0#fF9VVkcl&7EgH?E6W)kv@fBa)* zvZ*qhG837sDz`}Yz_`~hRfq~Hw=2@!=+`|~7GC8%vyUd8^})rVvWaEYl^ujj{B~v8 zXgx5f`=#f#9h){6T&5m*IXicz-})*`caxgKFZJ}fJX!9!(8)%nuD)wp>dF{{YzIF| zHZ;f{gHq*I+B(fPM-DAqSnQuxTvF;Nw#a04w_g(OtS4z9UN_C?O-XcgCT>&T$}-)Bf0PwMny(7OZZ0!Ynt};!W0WH*6Hw=ySOQtdMy$LIP#wtrYuK}%RIeL%0Ah- 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%0Dyno=apNE0d&-a6$hIAhQXFmBT`022J zG4ME_Y&$VOeRmC9?dks;4f}$@rx^V6fopu8Eq;#kZq$4!;%nrZ{=NYnu9JBL{DXMj zof`ao8qdqXn+$$t;Ofu$Axu>`ANKEs&evhDY2SCCTG!Nk8~g(3+y@<9E0y$H9{^tt z{&(nn96H-i^5N)n(Vs&CSN~mJ4CU-(aQf2>9s1J>PJhmX4*fYF_VnlLuy^qj-sf+F z)1UjGLw_Csr$2X1&fy=OM11}koc7x_W;z$aes6Hv*MqNseKR=i-v|C_*bjlz z{uAJzf&CTWw7<{bFM?kJon4x;=cUdR@Xx}20Q~dd9|m6uezC!?GWe|qzsKOe1iuvF zJ_h~;@V|mz2ENO?vUs>0d@t}Tzz+mxKk;4QUxfWEaQgE;@Grssv*3*9Yrq-L-!%Ar z2LF}8pD_3f2H*bBEZ*qP>kM8C&Ul+?@cH0hM*N%x{@>us!I_Sq0ly0N*Md|37VxWK zzZ#tW{}`P5kAPGEkKorp|DWK@C)*#E#WVGH1^)_k_65Hdyb=65@D^~!+sWWxh5fDI z%%AswGe10F@ZW=95B;aXZvg)%IOAux!+rc{eRqV|C%-oauJz*-=# z$3G0t=e-!5&wG`@Z#DQm27kcdj~VUAH->=Vse*^Yk1*iQg@LOU3066`51pGGGKMT(1t$9xtpWlT2p5W9! z82nqXe-HS#!H))C1>OpNJ9rVCehz|v2lf|%)6dJm?|}V{;MBhp{7%^a8l3tsgY!Ll z%@J9A@;!R9!QW}{_Za+GgSQ#H2mHHut|j1igP#x1e0T{sbuI_jJq}6x|9Wuhd z7o7R$T!UX^@GlwsCWGH?@Shv}5rhB5;Qt5ygKe^W@~R`V_-8(R9XRvPe&EzO2%P!w zP;lzJ7o0kC!I=*`z?l#G!Kw2B@E_uNKL$>JR)SOKN^t7j3QnE7!Kw2@@HOz~A#mpB zr@*PR0sKeM*=}l;M92oINz@W!0Ar|ICTyO=lj(Q&iCtF@RjiYB7=X);5Qlk zZiD{}{3i(af54glp8#ikJ`YZvm%y3-Up*~9UET;zoqfQW|Leh-|K9^nouk2-z9)e* zeT(4KSq#qfy$YP^dn-88_ipf?BL063PWvYf{&$1#(456Hb>3j`w;Oyi_|M?y3~Rp4d$4V?P-82kZ)KW6af48GmbS^O~Eap259`+)Pg-U-fh zp8`(%Ip9q91>j7tesHGyC&8IsSAkRKR&b{K&%mkk95~Z!yXpDywwuBCHF&+jry9J~ z;2j3<17|vZ2%PEi8Sq~tKVJiWBKSAJneO+3Q~yD5ru!4%Os^NfneO9eWbx1RdK)-( zCV?~E=YUhE7o6#SE;!$piwyon@I{EXo4~ukzYETJ%)fxspO?Yu&uiYB#Si(Lz)wTC z?*ykm?*=~|_QT-xXE`{-U1{*^48F?XYYe{5;7@}87XEKLGm9Ul`y0Vegna>=`T6L; zw-vb^V1F9yId1j|aK`hxz+WvozZ0G0_XpT>{%Ge}-a_p)?3U;B|1~wcg8x70>=*bL zvH2+ctOH*Tegt$LfzC0or$2+RS5MXkf0lyNp9`Twf4%@te{O=#diZk}?CH;AuvdT9 zzeWBhzo)<-h0Z^rLw|Oh?eEigqd#v5T;u=u(0MED>Ca5qt3MOo>UCSd89yD+p+9GU z)1Pyp^BDa3B<$(Wt*}>rT7K{SSp`miegYl(^AI@wc@jF0!=D#mPk;72#)qHe=M{hO z|DFI&f9eB|^YavN`g1IFo`656!k+$o81^oHp4b0N9ss95mqCZ|^Hp&A^KIz-0shCbk@I(KX0_}LYl{=7MGjsGX%&%v;#KdrEL@$-U@pA*69&*{)% z{452hKOcq8Q}E}ru%|zFz~04A@MkqR{doX7^yg7<`tuj){1N{A3-$YTnu{`KQH?DSqV;mu7?i&xgDJT{17@D;LopMPk;Ui zd-Y^(@TaEL$EU^{{n;(>_|Oi>f7XK2pU0p>f1U-WKQBY)Iry{7y!`xJA9#|VTmI?erxBd~ z%!Cg8ISHKpEP~GS@Mj42jGxP3@8T!;b0s+axfMF}=X>Dv=jYIQ0sj0B_Vj1Ff2 z+z5O6^8oB!{DcF^)`8QXKS787ya-Nzb~rwZ|BdkHb%AR<)1O0O@8T!;a|Ag3X@w5` zX$Pl2z0i3P{+t7Q`g0ZRUHtr?{=cT?I&k`P2XyGqkHG2Auc7k~`11tp>CdZAaKXFt z%3S;ef5w5+pM3+5^K${5{=5e||AarYVNZVsVDIARWgkDo;PmGc&|&;s3Qm8nh0aUx z=bNynKfi^&i=W`ndT{#l9CYZPYImZ|6d6E9?9oPzWO})805E`z&ZZ;b3^~Pu&4eXz^T9O z`?7eZ{yu>x{=X_b!y&MzeiJzL=YUiH3`74M*i(NwIQ6dvr~XgCuSGon27G(O^9$e{ ze;#v67C*0o{chk4cOUQ_U_TL@^B}Xq$HM;o;Iuyzd`H+{08W3t1ilmOzYb3OAA-}L zb>Q^pS#bJOb7~fE)ZYV~{_GD<`=h}>h;(c-__+rElEEJXXL_)3Jk-TSlWBHzv6 z`x?C7;8P9WYVi4iC-15LslRU6^F2BfobS;^;Eey94E;M`PyHW&Q~&qi)F0F4{nhr# z&d8sy1Mfooza4xR*f)XeS;|SddII=s!27}ZzMls^4)!a+>Hn9&cZL1W!I^LWV({0@ z&*FjhQ^A=(TfvzRI}AQx@DCgOVuN30@LLUjkHH@>_+tit&fqVD?}qr_wY|puG+(j& zp8&o)?CZgqzDI(;4)(`^(|!^7>tVkXocVJl_#0sVHE{ZWJNS6m{}`O_%R}IM!2W4) z+P?_?M%eGXAd62v?|AS%VgC+r`acPLFW659r~S#`d&9mPobmZ3aK1-(8~izNzF*sQ zWY5d@Yd3@MYw&u5Pc?X}!8;7z3(ow19ysH31vvBnRp3nDZ-6uZ-v>_n2f>+to&=}; zbKuNB+jnO1PycrXXa3n2oc0ai%s)qiGyj|k&ir!~IP=M^;LIoY82kZ)zXVQyCKj`J zAU_wJetzEI-wr%!C%o3n*8B|itj8Y$f6KO6eOj~7-(9!s*4LTRVo;sffr_QQK zCk&_5+y#5;tO2LaU!bG$d~fjQdDv6uWpL`et;^q-#Ph>J=fJ?@c%B4Kol_&77lO_L z*wdfI;MBPUIvUTzLFZD~Q|D@M>ih&c8b7by#tW^5J#~HyPMvK_{yvQ#_2)|e&zcCX&s>hwWJ{aGFS8G=1^mVr~}+DK=8(76Hj)cH0zb^c$Z zGd4WeW3Z>r|AJHJb*Fg;l6*Kj=)5uTIG*1MPMuki&cdKG2ln*m6maT%IMUHNMt{p; zPo0awsq>vk=aQgvH|(kNV{qy`3mr}OB>(&k_SD(tbmy*HZ$q8^1K&w5tB$rs^mj1q zsnZBfoi^xbe!ec~bi$rGz2MaOT%@CWJoI-N?5Xn=aO(Ut(peXDehGW({0^KtW4e9# zN&GAeIy(j)=fmB>sdFfFG=7pf&Ldz?e`bPHr$5rsKDPeOggtdW1Wui=MmmQCov*{5 zI=6#UXMLnIBj`KBtL%~_SE?-ICbuXjy~5HgFoMcJ$3E}r_OWGQGeEie7F(z)Y+~_jO3^BMxA#A zp5*7Jg3dc(Pn~yxQ>Q)B(XmneErdOF&H$&*%1Ea+=v)DN>Rbm-ou5NTuLq~j;n30aY6&_=!k+%j2B*$oq%$0JmcpJo9|5P% z_0VzUPtds;_SCrpoI1acbava$$Jdjvr_Nu&sk294c|0Eyblwzr9M1=UQ>P`;d2i4; z4)*kCJ~(wg3LQWuBr@}Z{tl|g5hz~g*49-KPwiFDQkooTSAKgWVoXGx^9A?Tb1d+J;OPMsSg zo$>l0^7{ttsdE=Nbsmp&jtDw`ggteh2dB=S13vsDAI=Xt69SLp`9N^$%#C!G1)URM zPk$DGQ|Dum&UHcOQ?RGbrQpQ9UGj|loRU{C#d;M6|_oceu{{`{an z1bgZ)1E>CSaOz(k=`RcVUxq#PZvdzMZQ#^j6X{aPQ*{(5lgKM#Ga_ml5~ zz6g8jj~Vjmula=fJA+eyLf}bz>4H#Ry%qMXa6ochZm{S86?eArWe1vvFrf>Zy7NPqkeKHhJEJ@xMdr~bX*)L$3rPY?RPgFW@1 z0;m24aO#ga)BBsGZ(q>gF>ozssJ}Zn_4fj&er=?`GUzwJp87|CQ-3-*^-qcPR|oxe z*i*k7oce>{)L$OyKNa*p347|V1gHL$;MBh@(jPb0r^oHEr~bX*)W08``s<;u^~-;U z^8X3gQ-1?E^*4f3f9EjZpVTkk4f?wV9_OFEz^T6EP6F0jGXv zr2p5TUxGdL2f?X-HaPWHKws;}#*n_Bg+2AJ1gHLW;MBh}(w`snzXyBj-w#gx2f?ZT zRHVN==>Hk^)ZYkB{hFmdU&rm+-2+d`pPPgJ9O5$UfD`pvMXehWDD zPXwoacci~D=$`?5>Yoix{f~fCeOTlh{fEJ+zai3Z3HmR0cT2 zXTzTQCxTOdJ~;IUBmLz2+)H6k{f~fC|3Yx;Um59d2>xFKd+Of|PW@Hj)W1K{AFl}^ zzhA(f`VWIs|8a2YZ;bSh2>SnmJ@v<)<-?ErN8`Y$zhB@<{^<((2f&{C6T#{KVc^tn ziS$R$p*{p%wA}>BmFf&|C_L<{%UaQ zuK}n2!;$`mp#LcBss9W(^`8f){@8P}{G;{nftq3Dw@cu0{uvKW{R!aIp9p=ef5+|Y zPyeTZQ-2mX_2)HjQn>dynGepjS_bI@N5d+HB^Q-2va^)HF^*9HAcVNd<5!Kr@( zIQ3UY`Zc@w^tcc9)L#ou{dM5fe^OIpnALf%@YEPwKChpuacl zslPus^=rYYKP}Q94*D}-PyKn|)ISBB`hAi9l|g?9_S9bnPW|QJ)W1B^Umf(n414O| z08ahez^T6`(tj%G{}lGrUk6V8_2AThKGGleUoIQeya;>hk6GrgYd)d=&fwIa5O|V* z8iW2@VNd;9aOyXLQ-4;Z-xc)dz@GZ2fK$H{ochCoC;qPp`scu&`pdzozXF{4R|lTx zuL}BKg+29e1E>C-;M89WeNEEOYr@IzSIgWV?tQ2JdT{DL1y22!0$2Z4|C>R7oAcx! z^3#7(e`j#&?+#A={R2<*9|-yf!=Cz$;M6|?oci;iul3jZ5dSB^p8B2O)b9qT{<27a z>}xbuWGyA^slNi8`YXYye?z2S8}x61J@xMdr~bX*)L$3rw*>v)!Jhh0fm442IQ7ST z$j3*L|A&MAj)BMdXLoSw?*&f%+DQMppx*#{`hNsC^{0bV|CC67UC?ibJ@vc6sXqu# z{pFE<@*%xX!k+po!Kr^GIQ4If^!Fd<)8ls7Q~zFY>faAe{q>Q4OVED;_SD}1PW_GG z)Zh8T<@sk>(BC!iIRESgPW}DBsoxmsUl;TbhduqD4o>|RaO!tP`s;#z3HH<<1gHMl z;M89c>5tvj$Jb|JPyH*wsec_f_3w=I8-xD$U{C$~!KwcsIQ5^3^t*!opJ7k^jo{R; z`G|jR%@5SyJ@BObSsC>AfIap11E>B$;M6}N(q9wwn_*A=7I5mH2u}U(NdKvze+KNS ze>OPvKLSqum686q*ZO$80`}Cu4xIWogH!+BNdJhS|0CE_|3Pr-KMYR&4Uv9d(0>8; z)OVX47K`X_=@e?B<% z2P6FrL4PUiss9mh>R$*>{VOB=3A?#ythomE)V~>=`m4aHe}AOk67+uod+I+7PW{Kh zslPGOUl#QL1$*j`y}&2hd^;dyYe>FJuAB^U2^uGyv>aPZ;{u*%VKOE_= z4f>D5p8C&#Q~!Bz>W^Jso_{t3{apf&^Urv2>Q4Zt{=`Us{Of#pO|Yl`)4-`e3!M7% zBmKspUxYpN`@pF`3{L$EBmMb7|I@Ii{^j7*zZ#tSt0Mj7LH{n;Q-2LO_1A(^|M5uw z=Ai#a*i-*`aO%GVPW^EoE6+dcgZ}FRkMqw2aO&?5PW{6o{jsn2;Z1=({htL+{dwTj z?~3$mgZ^UJQ-2to`pdwne+l%p{yIFA|Chp^`d5Qf{|0dCua5Lj4*K`Op89LSslN`K z`p-oAgF*jU*i-){aO#iwxKB6D57ZwYxYl19Kc5Qvd&8dk`-4-z7M%Li0^cdphyFAsdD;QxKW|1ZOy`Zs`6|2A;y zuL*pop#NCV|0(RLzYd)G>%po2eBe8U_!$oI^CIl2Kjsr+C_l|7)ZZDL`V#_A^j8M` zx5A$Kwcylm1gHM2NPkt(p96d9p8`((PH^fENBZl7{yDIx{&H~YuK=h1)scS98(j3( zd=>W8zYU!FcY;%YZKOXT=>H1#)L#!y{indG{}S}IeAwny-v4bb^nb?n%g*4`-yNL# z`vp(`Uk_F{x^bC{|IpE&x`aA4f-d+p8B2O)b9qT{<28_grI*u?5V#3ocb%l zseePHKNR$Dfj#x_1gHMJ;M89i>0cc5e+PT&KLt+x4dB!t^GTmilJa4C$e%j~9_OFk z!KuF&IQ45I{l1{z0DJm>1UU7lgH!*MNPlI}Z-+hgyTPeH2u}Uwk^btS|4GfaAe{q>RlxbZ%{pMX8}H-J-rBRKVU{#1GXX$<m*v|8#Kbw}4Z>GtyrX^h>a({vbH@&jzRdib#J|(Elv#sedIn z^{)e`{+*Hj`k?n&yP0+sr z_SC-)occF|Q~%ybe`C=95$vh|AUO3O2B-dpNWb=tJ|DaQd+OJ$$npvG$AVLTufUW1 zGe79R1@_cG2%P#8!Kptz(q9quXTzTQCxTOdJ~;IUBmLDue<|##{}FKNUkFb9DaPN){{4~u_&t64{Q~yXe;AzlkAqWxW28Sl=>H4$)F1ol{QNTxocj9( zp5&jtpnm}DsXq~%{vQTT{gz07Wzatk_SBybPW>)$>Yp9yuL=6+!JhgTf>ZwzaOz(d z>2D1BH^QF!tH7zh8l3tMM*92j<sXzAO^8B+g=_pVQ}hS80q%~{ZGT5 z`j>-K|7vjRuZr|n2K~EWPyIFE)L#ou{l}rN@9$&b{rV&9ssB7U^8}d&U~{exjo{YG%=9|2DNd6E8!LH{J!Q@<0O`rY8vUl!>v z5BlfBp86}mslO7O`Zq-StAhS5u&4f=;MBhtocik`{ilNd?_f{;r@*Pd0i60{R@S&* zlD^~L;{Uy4;Bot8cW~|EKFd;J%vQ|A8k_%3jH;FG)y>BBP9qjA%+oQ5t3`Bcnl~tTK~P(X`4eqk%&9 z$jC}Wh3qJ+|NZ&h@AEiM=ihZd9^c=u@AG?ko$FlZecqq*`P}!Nlz#*D=8wY7AB&s+ zL?Qo`l>apK=Fi2=e;qgfi$eaYl>asL=KqA7zX~^h!#n@Ge(LU2{@*uCUR*!h+%^y|B|0(6)L%sQvar39)=FctU z*Q#B9o#s<-{sP?mPjT~qD&(J(@>f!Ceuca8bz*)M-2Cm6XY1$Ml>a~K&98@>-v~Fq zMInDi%5O=%`6uD#cfrl?SIA$M^7~V7{t(>!>v8kP7V@{*rF^~y&UC(qW;w3NRa_2xIi?f)R${8r=- zENgB5^!~R!_2zfM&F_hue>wR>%kn=;{ST(z{OfV^Z^g}@T*$9br+mH-Q*ZtZ-26GX z`3nm9byNOA>djw*oBus-euaC=`^~OziWr97etQx8mmCjhjEMkl#1uKS{m$b8z!t z!Oj1a{L=cLmgcjVdh@@>&HoKIzskM;T|XbC{Ed{@=j{i(PA z!*TPE!_Dtf$gh?1&!pb`-njXf;O1Xn$ZwJIM^bP8-MIPVar0*s@-IpGGpRTK72N!{ zar2iH@+YVK<yQ2omVsJ?dNFRoZf|;o+;-->dhI1n=`49 zGa}_YM7=rFadSQ|&)iA=KN?vA8)G6mnLjoQtV9=Stk1 zDTSO`yO*EmBh;JoG;Yopg`5^C=WFWC`3X0t`uP9Oxn-L3_Q{KL-W50J_(D#vl+%`a z`#B9aXJ{ek>Xb8_dUI~W&3UenGcM&kPrW&>^3oR+vb{R%lfQ%-;C%^8B5^B_5; zeRXg}fs zZq7A@oR3n@_0*el2X4-+LQaKx<>&b#_2#^Zo3oOf()Ic|&G}F2%~@}9`EiQ(d%fh@ zdajlFX-K^}2jTY9wUE;y<@BW9oW8g@qYF8`Q_dLb&3OPf=bb{%sFd>o_2w+b&8afw zzw7Xol(SLt;yT<0H|O9&&QB@laO&;n1l*j93OU>CS>E4e)SGiPZqCDnoI_I1W7L~7 z6E|lGIi+>D$p+>9ET`U_-*9ubd*Huw?wR_jmAp9TJ#cf{6mmwSoDS66&l$Km!wNam zQqGOkn{y{_&Kz<|^Vu`aXCC$Dyp5alMgVg!&lA*}GaEPO8*)nh)J^?-N4+_}nZBZc^)@sSs~}dl(T|*b5`Nz)SUL;IlsME`G2pSyg28*aC1&9 zr?8@S&Eyp@nhxl%;qyWIOiR4bB-wFyq$86q27Ml3aQ0y*Yp4=KSyRe9onuFH%mOSIF6-T6upXs5j>>+?<#30qf-d9_OWjuL->76XnM*&B2_51MeL8 zz`(}@K0EM5fv*X?=95AHfp-pkVBli{pB?z3z}Ey`^QoZ!z&i&%Fz_*f&klT1;A;Y} zIX&n<@Xmn`417%Bvjblg_?p0L&ItMsymR0K10NIk?7$ZVz9#URPY3-6-Z}7rfsYA% zcHoNwUlVxEXM+9%?;QBRz{dnWJMcw;uL->7vqArXcMg1D;9~-x9r&Wa*92bkxuE~R zI|n{6@G*hU4t!DIYXYx1Gw46?&VdgMd`#f8178&Qn!sz$3i=PcbKnC59~1cOz!wF+ zCh(fGgZ=~W9QeS%#{@n*@I`^I3B2Z73qk*ZcMg1D;9~-x9r&Wa*92bk#i0MdI|n{6@G*hU4t!DI zYXYx1H|Rg`&VdgMd`#f8178&Qn!sz$3;GYdbKnC59~1cOz!wF+Ch(ds1^ox!Iq-pj zj|qHs;EMuZ6L`&+gZ=~W9QeS%Z&{G%-?2{qKKFin6#jVNF9!Zz;9mv)YvAj?pZ94$ zTLivy;QIvLJn)n8Nz9>7;Dhj;E9UbYiT5ODEMA-XNAc0r&%}43{w>@-Kf&uzzXG?u z$_M$J_3HSpSC-oIR$@{VXP~7Wv zEbe;ig?qkzaj(}CxcRei*V`Mo>+M6_{B1tX&&&LsaMxQS-1XKBH-7-`b$J}G&z$Gt z&UrPy7xh&?%lo(fSlsh!k9%GE;$D|4aL;QNZvHE{*X2Xp>#`U(f2Ys$^D@64?saK~ zdtF-K=3k3@UFPH7*Pr3u*GqBl>w^~M{X5S-cmuBEmAKb&I^K}_mvHC#7rr<38-9`Z z<9xQm_o2QXZv6<{&;JL1ndi4-f4e2{Imt`k&S+m&pM5P!UNL!<^gq=6s{9Y7Z=+aW zJ9(utZ^Lo-!`tG00v~|e|AWa(eYT>{x009oEP2-F7E8*Y?5otL_1h#b_PHx=pL^kr z$`11Pn)0s}$xHbIO9x6{EvfhWK_}yt$Qg-y9mf{(*H8Hqs5k#H-288G^EdyxJg`#P z|8w2e5B!+GpHE&~53f?+n(Mxpdauj3LH#=43Uu-1)qS zA58uGxcx82525~7-2N-C$me`0^;_eI;k)C$FYb;vr~Xph=jS2#4A#jl_~GO{iaXCa z_z~2QIZ(7^A*T@N#H&-Z8C zx--jBy^5_p@y&%y0yGVXj{$DPj)xa+XSA9#%*` zX9j*@;6nqyE$|6}KN%dnAzTWD5Zq8?`z;_9}ao~sJUAZo8ao5!uxb+v} z)(^%{XCJ!-_j%(!{0!0Tinmv|HXaXsq$w&=NaVehx_`{3ip2R75J5b zkHoujzEg3JI}7hd{TsOR{}exy`X6xTx&B}I940e|9dY}qi%+5c5Zs)TagW;#H>Wq= zo&K-HT|dKd>+i>Vkn=>~^8#Op_atWp?tZ(~-}yXyQNJ7RI@||$9Ug|CMNSvo>(UqZ zdtUC`8wY+w;OzrHGw=%o9~$^=flmnh$-w6Y{(j(J z2VUjhe9qq2dj;MacR#!l_w$zfaM$gZxcletxa+pUn!Hcf?OwR+vpMel+Xg>}b>15{ zXCQtq^*7?q?H>F*>ZjuFOE2T@V~cS6S&qApty7`wW+?kAeXefKcDTpg1vlpq-19mC zKcDmJf}1}G_r4w*c*S+{{?FyU-VXQsBX#lq_Je!ek8!_GRJmgLaZB&V{eH(D$;+bu z^L^6ulUFU&_e);2O|`WywqDTkheSVU!PA$uta z<^OQ0AFtz%c$c!0?B@jb#V;kl74CiAD|vAa=TYz6?hJhYQqyH$#rx%B-0S-fKA1k& zuaf87$a(F6n{x<$B{@gq=A4O}b93_IdV4B)>AJYyW+yMsZ7%uFt-=Q7=T)p1iT#mc{5669doPe9N8gI=U zYHXSJsqcxK(;R<>{x8I>e?Rc=@Mp>S2RCPnt@1vfqyB%m_50y7sXqd@{uF!`^}TTG z2ja7-zX7-YetZt~kK)$P#r=7e-;)<#A1iE~&&Sut^^%wFqoHO0Y05d*G9Czkl&EK9`&?@F(yU_&mI3^?YvTH^X0|z5{N4 zH{AT2ap&_i{xbP5;6B&AjhnMF@M_!S=k*HtHE?tG!sk=p6u15q{Bi2LC+8#FoZoSC)~S)t?G17^!OdwL__6p~z+?*@%_sJQ7 zoAXrQp9WrWyL=Ajw5YvyzasFFfj^3WO#id+wq=LPp5NxpCVci~i61$}^G|pX+*%?{mnwpnf9tZ8+b@ap&+n{<-Iid%Y^w$ zTL<0;_j(P$?QuKh#+}b?xb=_WUvk{{ zaqEAfgXu zaNOm%$Nd}kxLeoD&sT4Vd)$_|$L)oC+$-@P=<{CO`sw(O)W3&Yztf)O{TJU))k|Lb zoWb`~4U?B%ze=Aso>uw?%f61F-uF{&agW;-e~s%h1h@WH-1;YR>*wJwk^c>D{qMN- z)$8Zi*ZN&?>yN{&?~GgD1Am!52jkY?i2usq;~sYbZq5>X7JaU_*V^Z^ z6>j~$xcOZJ9})P>z`qT=dV{t1d3fM`0>3x#>G(M2^D@4g>$L#?6aNgqk({OY{rF1U zd2ZY=Ki|K|-yOHUIsP~GopI~0zUYFFZXMj?*2g_=Yuw|Wg;(UbeQ}R_8SZhf!aeRp+~dy1*X6jM;MOlo zp6&Cc|6lrAN&We(!;1Ul^Q^>msfAa>55OzY&xyGGbWL9Dr#JQXa|Lcccj5N)6mCE7 z;`Z}9z8?K=-YB1g_50%MQ{M)+{u12$TXE~3!Oi~!w|-gjY@X|vU)~D8Qtv$f#hvGN zjq~$$o^_HJ^BYlb{=vBU$KjQkTRYt2cEY`ndgIRFisZ#Uuch8TZ^7+z8g4(&2Kn=; zH-7+D;8U9$5^m$$-($xF|59=AH~aU0>D*TF%4OX|%(2{->t-1E8w z_q>KCFP_&3>OJmVxW}D=dtNUF`R`C~{-?P4%W==^58U(Gbie#Qs=_+2hg*LHz5(^8 z2 z4cz1Y5BGd`!#(bCxW_#c-;Cp)hkM+MaF06x_qgM5kNXV1Imdkw_qea&9``-mj zK8t(Yg}B#cDegM|19zQQZJN)`oa*?toL4Q}^Qw>A=W)3CC*w&goxBsKQ z0d9UP+&Of@ox|C<`$Iq6Ib4oAhatFgn1tKs9DFCvYd-FA-@#qa3vrKI@vwYu&UsJV zeh$H{?-Y1{d}sQ<4L5%>ZvGs+HaVZ-=2UE+pVuzbSHqp#7PxcU4tH+NaF5#oufuV> z;2yUp?(1D|+~eMk?@ImyxO1y=d_D*Jtb^}HPGj8qWAWXoKNq)t7(ThIh3s{96ut*J z6YzTYBlwNv%)qDM3vv7T6W^2kT~1j0d=AC!zZGu(o$&hPcgOAjLfk%Y!1p5OQM>{E z1wMc|ti;XVs8xQx4aup6Pvm)W58UH+#Ld4H-<$j?xb?5%`%u3cw|?8!dH-I=LvicR z!0l%kZv6we{k(x&zchK-$SPD}{y*Xy;D3dki@q zw*$T}$L))I+!6SG)K9~$e*}#O?nTybJ4g z1@3&-;H5ui`~3Fp^Ydy(KTUA!+v5jQe=+WPT^;zXxcTF8f4<@c-1>L%S)A8O-1?nQ zEI;4k&zCk!URuwkTR)r6k;zNPJvty4AAd z-h-ExWabm_2l4lD&-Yi{&n4FBQ1%a(eU;94966ifhjD#(#?5Jf`}xWKxc66c{C86x@Eg;(ji7Htuum&A7*%iXX*sXW$-p4(@SZ!9DJGxW`=+_!b@WxwW95 zUGbyw=D7J?@MEYSgj;_Pek}D9ap&*|?)7~KH~&Z6`|eNtIF7sf$@v`2X^wlpx52&N zJL7-yoY@oiye`5$?yb1}Pr&Wx3EX~O#?4uP`+d^SaQplYx6chu$>(PNmUv6%+yFP{ zc-)-MxaWHw?)eVJ&AAcx`>l82p6?XgK3~F*=e)ket^Ymns;B02JAs@X@m6><-27AU z*3@^yJ+E_czwgrzcR#rU_qb2sZ8+{s+~dx}J?G{_a5BiK83qK%){Lu-o@RYKf&$uE8IT6!|n4g+?)+M=hwyl z>)+csb7M7Uf<(>KKUE&d2LsE z^Om0XJZ=;G6pni+?s1RCJ#K5<uKC=|Z-{rLpVqkb=i%L`AC6l;7C)2vDY*5saL@M*-1Geq_k4fD&9BmJ?Q_^3 zcbzoAyVL)1xcOZI?}xiiuEl$hKOQ%KF7Edk-^cwNW+~p2{GV|5nN_&oXRL5$J~#K7 zopJkYj@xG|+&<61d(r3FxPA7;?ej9+KJUfta~5u&Z{ha27(a_Xzs2qI7u-Jo#O-s3 z?)jYUvng($$K&?d1^2r5!tJvUZlC>e`@9>s&*yOaoR8b*C-~XSa|v#r-{bcA8*ZP~ zd#rt)`{DN40=LhT@pI_2D{h}>r7Z~Q#g?e)0x85{T$xUXNY;OCRS3^#whv-0!pP5myo^@rhp-{&;k z`m6CiNoSpZ70r|V&)*p&bF8fEb=d@P%9^`bw`{Lbk*IPf_HSYaY@tk~~=4_3--uA>@Z~Nlrw88DC6K+2}ar67& z&TS;_aUa2b{hf}RGaGmQFXPVt2i)UUJ2#)F`|6gs$K4+HxV3SQdlc?*yW#GW=i=61 zi66^-F%tJV|1SJ!>L=iy*TcBy^(5|jeTv)XYTVcTis$8X_PAAXkGnbUaSy;f?uoeT z_H^8Jdlqia0NmGw+i+hO?#0b{2DhJixc$71o4*jhk?XkO`Q`I0{(Tf%Cog^f*T0Wq zyX4vL174Q?K8n4l_wS=}dF|S-JU_c$Bh&TTKY8i;mX=2L`q-jSe@m)wAJq56 z`*U6w6mqiTUO~Oby{1rqTRQHoLH$Fx$Nc~wzrZ( zbMVWU!%w*XevO?jUi%Qpj4#9c(EtAZ^Ybd5dUjsN<6hsHxP88d zdtH9Oox^JUO8VUH(!3w*o8ZoE0Pgj=7x#KC#$EpvF3XSWdZ-n6^T4|XepTT22R;-3 z&zy1R^ErMM^ZW+)_v<&hJU?IacgDSr&2W!<3O-!Ac`}9TJKHtRcb1`l| zf8gd+EZrn&KfH$X-3B+OK5owb__gGmfSYqBZccA}7&%wt=G={&GYKC~&P?2#5Ao}$ z{}MNU1%5sCf8pkDHZY&F-gZ#AmtNmXf1mcX>F?7%z2GyFUy{7^`gIe>-Tj)i=QqPg zP~Qf(pL1|OSGgD;NzRpcJ$wZ2{W}VuQr2?zI`v5M;v60?cs7R_V}(hA#To1xaTzn9oAooTa!q z|KOv@sWv>Hn>jUbbN0gTB&R8E&at>Tr{kl^IUhIY3f!Dq@Vm$vhnq7MH)kGxH#zU& z<}Aj|`2)X)ob|3-`<%DH&DjmVmz@1@`#AH)qT1^Z7f6nz(b=9rttleQ=L^DDH7P;N$53Ox&EC zlb7D7`|pjqgL*$VyE}RIIm{jD^NnfL`?=YRxP5+u`*Xi5@o}u53OD5QypQwR1~+GC zyejn#ap$lEykEfp*xH<{^7E((sPA5Rq;)z-v&3oK0cB9{qWKsvwh}Z+&Q-+|EB!9cpvSEo3k74?>+5@ z+vhR3eV&V(e>rZS*WmU!1~=ycyc+YIf!pUxxP5+#Pa)@P+?*A->)|il{LMz>^M8Q+ zZE^E=!p(1tn|~bcJUigd^9=k?e*fic+qaPwE<{=DeABlGKMehvI#@^`|`-yPqc`X;#f$K#Js-vKwjGj9JE;N}m- zr;)*j2rG5!+{U7*a)K|TE?epIOf1LUTxcNunKBu+8eNO9yKS6$X z-1+y%J?;qH`}8i{`*b4ieL5BQxHEB&`yT!z{eOy^vjlg2{(+lc?UwwyJVpMFxb=;3 zKeuUtTi+Qs{{r0lq4;$A8HHQ_5N`f#-1_%$`(KP(zXtd9tLm-!+-A_{Hn`Vi58V8t za6jj1gSRa^RQ6oa34fa7cE>&LdAL8Ha1rkQe>HB-op?L?c@nq(Ik^45hCf69pWyAt z{{uI_;%)i-&EE)rmi+B-^BdyM^8nmA9ELm3R=D}y@#pC0eBAttaqr*ZxcL)t=kqA; ze4fK+($A~7`Cs6(s9%oT|IfJnSGqmFUgp=r?Y{wT{c*VUopI|g!>u2NTR#SOJ`dy8 zzlhIfKJVbpXAy4BO5FQm-8-|W;LdG!;BN=MIPjIY{cL()e!ef!&n~$2hv1%Xd))fo_{-!E#jPKU+s~7@^>5?m ze~nxJH~tF!Y+U-VDP4E#cfsdVzaMV>@%XFMcfqZ{7=MlWVYu~U@z<$;47Ywh{s#4* z;MV_+yAIbMpU+3%I`EzGH#u%&+~XdHzeW9Nxb^4aZ&QB>Zv9R8JJe6at)Gd%Oa0sU zd-#|5Irw+D`Tyd_mW?*shpSD<=Un>Ho6NVskH+iZ<{yfCy;|Z6=(9cU^G_$-=gA9j zk2?&1pZu}7_0Qq%+b`qp+wbA#e~X*H{=|Hq=5L0ZzXR?%IWl?i^Z8cP`}utPZe{bMV1paB@KL)TEPd#Z_J8l|TDX5dLw(%*Bk<42?|@r>Zs0@k&&jzSuZ54t zz26@Td`{qR;`aG9ZvO9qSDup3)B3G&^Y;k+NZgz@_#)1_2oePXzuqTaNqB=#GP|{ z+&Q0*+vjz-`}6I%`}0KH_3#+(>)JE8uWK*h_W3DppQ~{DtoC4jU98^~x4toM{So+U z%)c9M{dIvq7WjPJed&GN{dO_#^VqMr{ZxG@pTjq-=k0Op55WEW?MQqnIVa)fT!fo* zCBBTDTXAz9!_Aq6FDK`1+?*e9bNWRueLdX#=J=1)x5usTjl0iWj{ii?5PTE- zdfa_x9PV*n3H-;vx1PH8`7{l@ZQ#8E9})QUz+c8^m9>_=e|aDGe80wDqQ26!wV&6P zxcU3w<{uq+N8ID~z|FZB_qaoG>uroYvpkCTVV)~+ugjK?=l%an z{@!@$N3gT&bz2sGg7xq+z9s$zKAPk1_C((2Ui8@mcW#&A&TS;_+{WR~?K9lD zReCb-$GPoYv1`Q~wHX|KH);Q2!5ZeXZ&F`PQJm0d7BS@olN^id)|s-;VmL@X}lG?0y-6Z%_UG zxb@HCJ5c{Nei+|(Scd!ig9pyY=iqfeCGblEe=hKafv*aD!P9v^cQBtN_$d6hz$-nI z=UBgG;I#v96!_tRw+p;m;Qaz068Nowj}QEbz~=_OAn+xD{}%Wb&*t;@^{WH!K72Or zK0E+-A0C0b55IxC53j`Chqrhx@6+|aU*M+)egR&S`*9-fK0Fg2&3aycX5NplU;E+C z?O5EoorXKN-nesn7(TkkNqW)fdXX>Zn_A?u=P5nE#^`GIpQ2!(D>&w4* z9qMA3yBgzrK93f%g?@p{y6 z{Cqwi``-cIllpqN{WrnuQ-2KZJWs^;qP{0?{Xo0{^|#_aKRk&0{IKo|`T2U^?Hu?a zf!`STgMq&i`1lv|etdp-0{3}fZr}?7UlRClfmfQF_v3N547_&WjRHSB@OFWB3%p<8 zLju1w@bQ5^5%}D|zruZf*mYh$PhSTQ#C;t+9`|*y3-0USJ-Dxf^Kf4WzrtPrl}jIX zr0=8Y4Ff+6-<$jKBHY)(8*ulT4{)C!D!-ifgdKM;36KOT2K?}EFZ-;2ASzl^(|e~o)xHh3%VQ{N}> z!*Sn7_s8AON8sKs3vpiutG}K1P-1pZ<T^g*pfe z{)ghOpGmm$c?x&^e1u!S6nFis#_hk#2l+f*Kh<&j-x+uPbj96ouL^u@;6DUj?ZdoJ z^Xmp)>7%^f=btU{QDr6BbAIi>8wGxN;OzqM7I?qFhXj6W;Nt^-BJjC^F9>`|;J*c4 zX<`EB z^NVqxGq1ya&b$}*IddA`hxM=m_c?Q`PxAhK&fEugALtPH;J|OjkK}#dOSsROpW&nF zzs{$5pFW>=z@6LKxN{qTJGT+Ib9)1KZYy!;w#8?8pU!Q+z)uhS0^GkBVj}L`X5!9m zozL@rPGX)r1YQq6itE)BH~%=i1@)b9>o3549=Im(G59$8e+a)1{{X)m{|dh!{~b5~ zUwl0E8!amPFX?ky=eZSbeqG%B2KWT>55t|?F}V31@uQjl*|<3u!jGl? z8QeL)i<`3;KaQMrzsTol&gOVa>i>s3{|5N+)E|aBht~KB)c3{h=SsX4^&@fn8H=~3 z{xRHsp2yoz{}paOzu;}DUuSVXPy5*vZ%6%3xc%&hdmUTj)_1|%livroeh_{l^*7=6 ze=pvF`Z>7sc?&;@`k!&@D}0&Htt0iD;P$g4elqn9aL@OA+|Mfp<9=T89zKBm;n%>M zeUwe{L@;-gtuaEn>-x7EJeFDEL@P)Xq??2(Lt0qhHK2K#G9)o-TcEmeTe;Mw5F&saQ z`a5y&i^+Ir>Yu^w|0TQ&^&jDrSSL&I)2ZKJSw08*-v&Q}`dxAR-xu#neGAe_e+=pVx5jug`F=@AtU(*T&!FeR_R&z`eif;a=YZ zaqq8|xczs;y}!=J?f+8T`|EDp{vX7>zn;PEe?IR0^$BkOOL6b7)wumv`97bs_t);Y z{qK)^f3?8vzXR_5H3D}X{t$Sz6?vc5*A09?;CBW7QS##N-G4^CzjwbhdG>qv^V09# zucrRIvX-;Y@izD&@4r7kH@+9{@9Cd{d%nH#OUXI($2{NXht~Kg`Z+!DK7kJod}QF` z0)I5{=L3Hy@Wp}u9QZmv<@0e48{oaz{~O^o`8}5-@Kfu_b*OBjV zUq>qaoS&DkBU|FWjM&Ez8-C`GVlLv*2zA&uSbXB=TP4cx6fX<$GrqUmz>eK z$DM+oNBs=kIlPRYPyIsNKDYTjpM&pzcgKDI+XZ(Y>xb83zq$^04x@4FAHzMb=W**7 z;?^(2t*`J$e!kWphr6D81^!&%3j<$oReoIe;iGWx_fzme%(EZv{XPWuet!Y?e*X#g ze&2j`-luaoDDduqUyOUdKZm>T{ee4&YJcYaIEUJ}b7+J+hd#J-xEFU0b8zSIZQxt} zmG^1=F1W8pC*js#7WiF(&j|c`d{kL$+5W%rKjnRv9wXbA|MCAmH{UyX*`wb7d6oau z3Kh;xUV8qt{(|IXTTF#E`f z>+i&^pNL!k5^nu_xb>@X>({SPTCxBCzh`PU-1>cS^E=|!cgL+ChFgC-ZvE4^^)KPp ze}h~9D{g&_b@Dk_UkA7TXx#b}aqIiz)?bZVKLxk`Dct(^aqGXttzW0&+Rt}m-1_}- z^N+->?~YsF7q|XS-1>>Q^)KPpzlU4D8n=G^b@Mq`zYA{t-njK0aqGL|)(^w2za6*! zY25mkaO=Out^WnLzDA{d4%XMftv?#K{zTmR{Vtu3X`d5PbcMJ7(_bsnq6x1&-)Q{b-y#Du~zQP9O*Cm@z zmHo@>H%eYM`v3g<*{c`oTO3ecUpuI;U#MS}>JJR+kD$Kv?=|}=eIDB;s6Q1yhU+*I z@5B0e9QXamd-wqAKf#Bv{(r?U=D1r_&DXj2*AB@`b1t3NAL+arQ13cyfe)mgE_i>A zdkOAwhvG+5KNTNsDns+54Kx)$(;!^6YDq|7Y^jGB}X=thZtL+)6DT z#C6#ncRe46yPiAX7c!rV@X{kswx18ducZFQg{I=Za)if_qRWA_qQW9$>)46 zb3P$?wtjX?>!&mIuAl4iA>2m~2L4{)|KRSoyKb8IskaXN6x{o9IPU%U5bpgr6Zd}H zakI7e(=70labMs2;9keel4tWjD9!&y>Ye{Y-23+h+}HPoxX1kl_rBhA^R=JvZn*dL zA-MS`CoiRW|8`AYynlO=-1-lyw- zN8CBoO`fg)HfatAQt$e2i@W~M#$Eqc;U0Gc?)rZQcmH_{cl|HL&EH_F@;MaO+vdrO z>%V&P(j|Aj)eP!)rQY>+Fm6A`;n%Q!PRISePaoXxi%r1&e$W%R-w&FN`~9F-@jk4p zEw;|rkMnODc#ps@!;dBZM%;BW5qEBn;I5OGaM$@KxH-S#)>o^ZpRe_`aMxQC-1_5_ z7uQ>d;Px{TcfCD}dwu`H-N&kKlh5Z`*6rrFKfh5QcYQX+ zU7sy**JoSY_1P(Tah_*T?>ze^FP%kI*J1L~`#AqS?Dv!7&zn7*ymZ{s=TVm&RQ7+$ zzGhPIKKTmn&zt>%JO9mUk4kDX3pXz5BqX+vRh%pB-@bfunG*<2AVZ!0ovEz`eNpz*O9QU>5E^ zFdugxSb)0^?67@)zV?4q;Qa%?9=FfCaQmEy+vlUWeg0E3@3SKN=NGkdcg{cJ&UpDhvRVX_nEls z_Ep^b{Wsh`H{B_pr}y=4xcNum)}M}Be<|)ha64}OfHxc;P&$;?mp0b=X`FJSXU$QP4U^d^IsKs#oGT}pS3qC8%WvLCdrHIvj*;cv2&19 zpL*9}Tio|w7vjGE8iM=&>r`(Q{1ZN$ z{qtY^I=u4k`FUNBSI38N+(U8K)!BjH7WnMImj}MZ9(kW0w`t%#0v{Q8g?f3u`~N1m z&qXzHpNn=&p6#Fg(sRqc)VqHkiThmC8~1!KE#wbM`8QB+{si3p`FY&^`7_-8>Ra6X zdCNWXx!Gp}+}E9>ar4i_tsjhAKN@%ce+sw$z2v2C-TyyLUfll|ljHusJgEPf`pIPn z$?nIE>gV&ZpKWpX|DO1I+>di`pNqQemFK%|&&OT2198{wu;kgg9iG-NyS^Ye1uo`+vr zR+8N>R|np3pFGEP+cNMTcr#wVh6H|B^3vy8P0Q-DubDyptI4zb<&Jc}ETFzG$F1Ke z@8A2SY4T#uaO%zZ95-i0A?ME2&t8r5lw#eE-o3O=MPGP_SNNM5{OhEeZ*_cHzvIiKRzS3e-{-}-vE^=IMMUyZwO zyntK35VwA-1J~Zq!MN+NSKzkrI;G{hL!A_w{-o+}F($aC6Q{UOI}en-?Z8?Mo%kzAh!FHRp9@P(Pe{UpFV> z_VY^eVn6Q$`5%yDKc5Hn-%xKq6`QSn&RgQXjvtA;{!a`19NhbHQ1asbFgmDzD0%jJ zk-eTiO8o^~mpQnvI~yKce!f{w_Byy(^0G&h3g+yLn{z=SCwm>dn0j-r!OeN6kdwU* zen7oBpX0u-|1R)Vfmb{vzwYL25_pZk>jd5)@TP$u5%>wXuU~_4U%&3hef^q_`}#E- z_x0<&u<)rzuv^HUyNJ7!(nUhXBXV-zGvVE1b$TD z?E*h7@UsISiu-e|Hzm*R-!bXA@jmK(pZFy1`@|P;f3Eda+}D?P@rq@m&7O09#C_eV z);yoT`+Q@35;?7L>$~Ib!@Y6)xgzkXxa;KQz~9GRx66|k?~8R0&(GKTO_OKWE8DlX zrM@rwc30ee@`6H6wr@W{y*U+*$ony8ljK=H*}mPHdUNi=&3T}ZlkM9}sW<28BlCW| zUM~gyX5b&;?uY9gmFK%3?uxq~?u)x0Hp7RMMP}=~P4eP(KZkm+`vbW9)w8(ut8wc$ zYmuLq>$W9seHYyNJ8|pB;a-<1fj<@ai-Er#_{V`S4g4?M=k3jp&gavX`)K>***bqX zd%sV;`{Yr$`{Zf3&*vB79`{Pz{c||(obScmKcB?Se>ZvQtbK0(Bzft4eQy7PoYu@| zSy2BI^^;lum5*8boU7yR&;P?c-}-@HhgatFu~oRAkL_`6-p>Het9{^o0>2^fDS^)m zd~x9a1YYB~wf8?EdA4q!P3!ha>Rq?9areXTareWGTjs}gKimO#Kima(KWv2ie)dq@ z=Zd3o?~6-u*Z=Lf>;Fl7QrW3w`|~@v^(%4fH#)r}?D^p|>donmn=`wRlRZDorQVzcxH-GE zD(^GvCwqRVpS<`!bYI;4qd_dsW27X)M_XIu(_rCrB_r6|*dtYzR zI$sao*PG$q*Lx-}uFs>WcRdfqA1XUkc0b;WTmLC;{km=PKE1yV#;rdYxBeE~`nzz~ z&;5Z<3w&nauLiy#@Wp}ug8RPjkL20?lD+S%+BTot`MeJ9fcrdC4|jiVgu6c-1<*&_u;Q``}rmCUE1aIah)^^yaVpKJv({vzPKT%zb|=qy|R6K zD)sJ@vvBvxs_o1B&vLSTdz0kFee!>}IlT)x*}i=t_4YFqH|OI*PPT6^qTZaPxYz5q zz}Go3zh2f?3w)cvcM5#3!1oXQ$iR;e{3P6c`x@MRdkXHp{S5BD{Q~a3{Xz2L`uvG{ z*K_?2`JCM+55}#(0=NEl-23ZY-1={D>vuY7?fvYIyB_uq{NTWk3%q0CT?6kO_%*ou z_Q>Sf{hPfH9Z$W_^V4zn?YX%7_UpL&_5$3wt-#&4D|gK2?><}~ci(P-Ti+gc-|mdt z&pCn5$E)yuaNm>jK7BuU9B%%rxa;kkz$>1T=ez!EBro1y2L|=6l4sXF+y6UJ?>>1J z?tc4JAt&4apQYZMH*j;dKehb4vVOAt|9{DguOkg{a|RT0vi<)$>h0$i-0Lzn@P`AR z9{AkAUk`j?;9mv)Q{bxtuh=PHKkol~;qL#fargf&xch%k-2H!G^5XiulX}!eo8o>> zat!W%-UfF+KO1-7z6N(6o`}0|zkpl67`J{kZvFaQ^0~Rscf~hg-+mi+-~I}B{yzm? z_w@X@Yxp_vKKKCM2R)m-wC~+e+T_yLi_{M+i_G4)E)43w4C+@UFWqLE7Jd!xPR}^HOaI6ziIltm3yf7{o^#;=a8AW>vkUQx_tw$ zNS_}kFJ6~L)O%gN#cyO?z0$RO&e?fYPoI~rOkTR=p4S@O{dw1J`StR;9F2QjPQu-v zyWm4O-}7*U$>x;kC2UetTNF2}uI!*H+HNZjjn zC+>V6#=Tx|;Lf>zuY5jUukN_lYbfsgAI6>kTe$Q89C!ZT;Lg9oS$Ut%f1~8t{70wx z??S!vZ-P7jBXH;65_kUXap!*??)-=2&i@14`LD*E|G&wz^L;3t@A_xw^YMH)#l2ol zaIe?NxYw%}?)B<}d%XtWUazZ?XZ_De{ohW#{Xc?xz2@LvuQzb7*Za8F>qp${RqdR7 zo?fq`aIe={xYz3f+~YoqdtK(>{$5h$bMt;K;`z1??wrrW?ehlQJ|Dwx;`wSOJ_2ue zUU@&+b*#E^`GfVoxPMPq^W>%HG5?;f4#`W;&j**CSN7G1df$gWj6YP?LiXJL2kx9J zouAK5-z@Mt_(;yT0q*rW825S|o;;gRjWnMQ)Vt2l$6e=xao72cxa<6O-1D7=yUt(7 zUFXYjf8M5I?|h!tZ;87Oo8gnVUMJ(`oQeCs@&erRdJMmr>-BQ-Z2lXi`M-|4J{OYX z`urRB?{z$~Pd*3xX&ZQ7{1*Cr8h1TEkKaoDSNLssy$kYw%xQ$*PW_3vIrrh_Jb>Rp z&g-~28}(g#KU?9W$f<{$b0Ka&SKxP&b1QDnySO0XL^!zqOxNBm6FMj>XLx zg4@rVxa;bZz?TL7OW8D6>_rgcYI5|Ih8KS=VQ(W$+P)n-|yIwdUG1$<}@qhWZ&;-O}#lC zaqpwyX8nG+^=)zY zy}r2h!*S~;ipBMPMfiDVtdEmbXUg5HQZuVI<@alor4!j}mbMn5)v;AsS z`W*Xc>V3a(D(?G*UbycU`ry7_=#P88H{iZs7?1nhJ`49b|9#y0-*D@zU7pY1`aN;$ z567)C_x0{}+}F+fgPd8^oAV8B&aXkv`lW9Um3@_6!vFlfYJJ?C=E;la z)rxxi>4BTmr;w99pA4YhoKd(r_Y`un=aa{%H)kGh&bx)2?D^zt>dje!yPp3Hyz-!Y z&em@h_>O_s4ZLyShXvjy@Xmps6L|l?uMYf{z{dvuaNyGepBwn=fq#JeoUCkyj=+8XIUVG`A1xv&&T`+ao-=k8u(xM-CW;# z!}5H+4etCq+w@$XN-h>a}bFis_ zzZUqC@9WpWct6(3QMmJIkNb0C zCnwMDucOlUO?p%B{eBhh`_K`%`|T*){dO#FpA(X2{j^N|JWRd)OvimLnuq&bv;g*6jq` z`d4v}`#wI5`)dvEeYfEa`FzZ&fqUGY18)#`6Wshm0zU@#xHsYUKQ-`=ai0VK4ZPNk z`5e5jj|jY5^5Xt*bx?m-@@#!(@9Q6=-uH>`;lAHo7UZm?-kc3@%FoN3t&?Z{WbdPQ zrrw;UxH*RvanG#Z zzm9vqSGhSquJya()_29NKO1*F^bLGa;5P(5I`HvA3w2z|H?1H-FtxYd`L$$+PuvOuAk>Q1A8Xfjj4Zg`5*p&S2`zc?~z` z3*7Tvi97$Qcjo7HFZcDXxbqou?S^rG4z1l)sF6*YjVv`&gBG^7C>Z+Z1;n+XlCvy>a)kNy)Q0WS^Toggb{P z$Z-xUagV#+z2*I9`Pt`YRdMq-NnU)t=!l!&iyS|fI}bO%FFE!<6F2|JG5P!-Ec;{j z+}Jbl;el^HcI`RMaX+u?7x-x0&+#VVJ}*thJ+J2ipC9-KfqxPBiopK}e4TOmeC%`M zz_$y$Zs5a`XX`Lq=QrZ6liSI0oqUMf=TdT9hu`Do|4feg2i~{#IUJij>p#1XTH)rm zC&&CTctzH8-TU+7y3UUY{G7ml3w)RHdA{rX#K14dUFXAa*ZI@XojMiwb?Q9a*Qv{JU#G6ZJ+FIkU#FhNeXjTb_xBNg#I0Ya^w3cD zRl1I@pFMD&D~`g=X@mQHx6ZidH3q+*bvP$^Hvjr*{_}9x;j83$Uw@Un_<6{m)VmH3 zoSe_Wb=VrW{s!Fo4{^_TN#H*R{#W2trsRE^-xwdyJP*Mq;Ny~KbI$JfiMVrqkR0bc zJ9+VbUrfDo+v$P4f9KW*_q+xKeqG?V;ok4#aqssj$+J0R&!x{%@BO|2_kRBd_kRBs z_kRBi_k6c1z1XDt(fhq2?tOPW?)}~ax4u8_{eC}Qx<#_*y4konuj1bCAL5=@_0q*o z=QWXa*d%#2|LlHmin|UEBgb`kO7i0UegXBa!^iQ`AG7nFk6XXq!+HPKpMZP5rv~0D z@Ve=2!4hwO8q7pZp+8%@jm zvHxw8XF1vDLc3CLP9NNyt8vfwF8npt$uxWt_wO5eS;r4R@K81b;;^tg~n{z8}{oT0rQ*iJ1M{)1>PjKs3 z;m)o1<7=PW6@d>=o~_R_(*1r1^{&swxa;$WLe6<9=P&BbIpT@DPjgPjJ>TFiY+WXudx1WZ%{TzuuL_b|| z`}qX7pJjp9n_k{$wtkkTpDSyK`+Bs0^0HR`^Zk@dao59W+}~TD75JCQvwnU_{Vc`p z=SOmUeQYozpTGUI!tJMD-~*Cp{k)O-xeB+R>&UU6*Kzw)*cKTZP>HNI> zxvUz=OMP0uQ&8U|dFlDhzaOkQ_5S@}$K(DS*NM32)eZOiiM^6%^X!`5Zw{p1edcET zKhG!lf1Xe9|2&`I_Id6z|6Tu8(!Mt|d1>_aa})0SoqKS9j_V=ZpW}K0A5zvr_B#F| zek{)eZ{wctN4V$v1>TE&<0rfpe@|WIXY+OC_x(4)t=|K;ejnWWmblOP?Q!eRNnU(^ zaU=ES+@CyKSJ}@IO{3nQlbMJ6^EPi4aJ%zVzSs~wXU*Hshh zU00p((p&B9K0OmR|5DtXF}OLCaC2V7y}!P~&G`;Dr{b)94(9BDo3jh<`q?w^0|GxP z@OFWp7WmnLUxNF&%5dDD*SZ<^ye8tlKb?vD9Q7gYbJq{J^&8F3=Wl&&-1>&NpYwFZ zy^fa!J`8sq-jlqz{-+1^^OI-$PqweVNxl2e*SP!GkA<9UU;UeUbGDw7&&{0el4t#7 z`)UK~&1sIC)2fh@?WH|K2J^>az!Lj%7l@Vf(_82ICX&kX$4z~2r0Q{3mA-*BIE zsyv@xFQ0QZ#eL4HoxHdXn^Et&?Si{s^}(&b1-Je|-23P?-1^UP>sRB}uk%7a2iM64 zfo~o7&Ve@w{D8oZ3jB23{j+=W?EcFBeJ=f}_j&mG|3}xoz-cwE{~u2WO*%{}8VO0% zPIRQ9q!TJ>s3ety(5^I86y;bnk|s%w3PqbyX-J52E;<@2Bq2!+#n=@^(f?Wd`QE?v zd9MFl^LlMRzxTfO_qx`-?zNsZ&z#_VK7SI<=heAzKCiwAFP&Jz@H+buocHJLaNa*F zeHgDl@3#%$tj~n=e%l_-d9ob8AI^R9q~kBZxo?-r?RD|FQ@=|d&R4iU7o(o{u?j2V z_2K=nx;*5B`}1k2XHF|PbK07maDToM^~@OrXU^>=C)}TNP|utxaGtNH9G~y_V#nWg ze6{0WIKIvCUmXA4@gs2FpR28m&oA%Kr^0!E{ug{auDc85b{}4adhXjh;k+MCgtLAj zob@Z%jV2aPE`3jyHC^wd0)~@8S3W$A`mte;y?d*J=2>EfZ1C z`}0$9-k;~gd4FCE=l%IDIM?kHIPcFt!g;?f|8aa?cz-?_&ia4Bd4FyW=R9p4e+pg+ z?}r?>DxQZwkK7#2{ONG+w^tlr59j{hA-C7p(W~QmSbw5CocC~_Z-9E<4=;f8zIutt z3HSM)sAtYFICDmroN%AdK|OP3!I_h9a>9Ln8S0tyA)M#sQ^&t?e3#?<9Y5@Ng*EZ{ z;yl$Iuj6bVaK;JmMX2xt9|aMqVv8?PI$ zqdIWbp9^PwH#qBi!FgW#J3hqm(T+dpc&_8K9bW+Fef}*t-v|B}&ii&DocHY_IPcG8 z*Tw74`|WA)7ZN4mIs8I6>-)o5e>iJ@1FVz>AL;}1JN3(ogf7t8HFUyXWRFGcVLi6syBnZMzzul-qk zURd80&iWp3)@Q?cz30MN|2&-aE8whO2j~9T)UR{uf09T0ir?S<59)c|D{PF{fnTRS7S8oK1I)GcP;-vD{u4-=m(_#cp|6|L{6~2=#p3 zto}tj4_|*X`7obWn+4eFV5Bb@6w-0^!IpWyg3$LBi!qT{c^ zd40VP=k@g|oY&W8IIpi_xjpX{zKqWo&->YMzD`{X=YG2h&iXsyte*yF{cJeT*F48x zar_;}*E+r#&il_d^004fXy5*ZdftD^Y>wBH_n)e8-hVRSy#LgJa~)d1dH?AO=l$d+ zIPX9Az*+wkob^lKtbZTQ&&y8zDqe>w_`GR4oS&Dy0_X8AbNoAbI4>jhI=dV7JTHI1 z`TG73oPEo0iRb6*dnI}38-A}vUDUJhIdJZW_HgcpE^zLL?r_dIQXXB`(a&$575z)% z<9^hSO&m&iPJT!p=D$blHXZeMqyE@^@j8sgc{~rk7(NO<0IyS%;jBLZXML6ZabMPt zg0p@yob?CbtgrIBlMiS8WOzzGob^@yaPr}-pA1jQhqJ!Q0Vf~M`pNK=d^qc?9CY&G zte*@|$%nJP%AZa?ob{98Dfw{LSNY4yhqHb%JS88_`YMNvzGIpuS<5IOjEZH~2-kZ@&-! z0`+H>jdNDR+rwF3zFb_-dAh(k&oDUW`5wL*eJ?#a&R+w+9?tsu<>PwJGZ@Z!Cc`<; zQE73`7W5qgUkiT#&iYF##5tU2BAoLqf^(izkBM`(qVFT{b?|55tiQQpoWptM!#U3< zaL&`NQk?TG`YwR4hkpQP{e;SK4(C||=RCi{InQ-f;+$>hyB7Wld^?==FQmsgoabja z=c!UPuID_L!MCIDHS*|jZfxRutQy^n5+64jUzPapqL0DI;pdN|9iIsQ0e$n}%y}NZ z1NBSbtp5Q1BkGIbtp5YP6ZK_}jn|F!)#1BPe=3~yP2feSZwF`nQ)E`x?67Vi$SzdE(^6f0{-&nZ!pAINvw!j~u>lJQzL-`47SW zP8?$BI~D#X=9~rR=fy9=|3dw1@I&yA;D_O#!T*MT2mc4Y2Yv+pr{m>n#OLvLtV30J zsdDi;oGuTar|0VP^oDS*e>>!G{jW!T^!~tf%~fobq#{jZh!uyrGZ6=b zlrs*_oXJj3<>TXZh;p_mry86&=gRH+3_yL9vqw2M!kKfMlk+I*qny8#GZoI9r=6U) zP#@)_r6>N8_;?r2oV8BQF4RXk$17(KoH+-boEkM#*SVf@PJlD#bh%yUcBqf$X{MZu z;mqmogm=PB?SMJ2{0X z#QX5UL{7#9iGL(MewIi3Z5Tcu{|kN;UN26q6|dXj#J`5u(~IGJ-R$mow)}th;Y9CF znrAfXIZqCp^ZW%e(xz&TG-IOpjF=RDUtey=>tlh!8M z&814^pq}&O!8y-s@Wa^8Ti~2$r{iT#O0GkgCsXrOlH2R6Hk|XE2j@Kf;hbl%;}hgz zoHYed@tEPdhm0xe3mBhC7}s59{-u z=E*}n*C!v&c~-(X&(Cnq^M~WrPf1;$BF$4MB zUvp5;^?4c2dDg=@&t5p^`N#1S>!hwvC(Tn&Zr7&;oby}(=R9}7InM)*KO+z8Gg|ZH zqn_)t6wY}*hjX64;GE~^QaL)5K zob#-9e5X9jlh!t|NQsYP)N`IAaL!Zvw364S9h~!A=J;TFm?yLC|Hdgb0`;6{9Gvsa zfpdLU!a2`pj{hnT^9<5F2T;#>%GZn6f%DXZbDqv{&U2;XcgUl8qU&Oou8V1?=RC_y z{VS^f*s0%U>Q}3Nk5gan^yKk|dA?Wuv2uGqY-s8asQz51KFidX*B1u*I`tz>eGS#$ z=hQ!G>g%fhS*L!fsc)+K_nrE@Gg8;5jq0C*^FH>zJX$y24|k(JI`18n^BbHwhn<{^ z`l<7DQ_e|n=KM=;=eY>=(L8;W(*@3)UQW(%)JHitDrXd&Ipdt1XHXyI3|7uOICEZh za@L_f%DGKBpTU{)jg#{y>Z6?ScPsvZGv}BF@qL5my^cIwUw3Mrf5Dm4!pXS=_0c>J zDCcrGbNV_t-T#%ke;!rNRdD7EliU51i~4AuCzX>2XU=m@&NkFXIpO;H5zd?n4NG3< zv*cl&U(`J3!kN>~$?1vuXr5PowagR^hG-bS;rJk?dTIXZnT<6+yd%haL%i_2?BPTkK`<34v&isMM;eF{= zIP)JvPL%(r@@K-CzYsahUkYdbR^&waN0h$@^?d$01TTkmsB(6^e~yONgqMdmm52L7 z`mu@TiI4N)Jg%Y#n`O}cY{5f#uuRuu?L4`IC_o z250^bcpCQ4pN>~)60ch{&p^#n9nN_&5;ocW(4C(6G=^M4Cx{%^=({$V)tn>3B@12yov(*<4u=dm~ZW_(@y z7J0Zo+^;!@!#U?Dir2LoQ%zqa-%wG#<{?~ARzx{UPM|~er-~Ynd z_iyB|Z-r*@IpWY>Tef+8U*ho|FSqxfx^NzEGdPd;Jmg2~ zT%f+4;OyHIIb7!faQ3|w&b|}i6|v4wJN~LXtj|i#xfISh-$oASTn*=(U%@%&HsnX^ zvtE6R;p}?|IqX}$MakD)O*s3WEDy)KNqx_Pv+sGxVc(13Jl-qe?As6d(eZwzzC+;b zI|@1MI}XmikHgvbMS0>@UaBI#?z{-~m9S4%puQ67SEHW$>O0gke+TNB{}<|+e+2c+ zKl+^bI*rzCtJWC>Ym&oBfKfpQ9J~-#8d~ST*ah|&JFwY^)QyiKzDZ#d@}1m`^2 zCjWfp-vj45OhgXXVLF_BpNF&W668ngf06pWhk72@Iym#U!kPcG$-i9rf1sZEr8DF6 z#r$e;=GT#j^U_cGjZn}0OgQs9!I|IP|6P~_&l<2O?l}1fcn-)J^MC?vu_7D`}Tsf z?*Mt|J4tWXWtj)p>MdKzlnPGT?uF3&*AJ_1ZUs9^3XTj&r6>l zpBMJ60%zZo;q2QK&c3bWp>MdKUy6G6y$a60H^bTYE;##6f%AU;Je>FQm*rv38QKqT zqn>lFhI7uZ;GA=p$q)N{AL^NZ1kU{QR`K~_eqA`%p^-csSJ>yRQO~}e;OyHQ&b~w7 z?0dUB^bPy`LDaMFV{rDJ3uoUYaQ1yi9{PrT{t4>YcMF_-e}=Q~-*EOV-#U3-Lf^2@ zYs#bNcJ@6D&c4mz?0Yesefz<=&xgag&&SHcoX=~YKa6_L`2?JE{s+!EUp4u!DF0p5 zGk-0d`Cr4C|2v$=dqf_N>s|FtzaYL|*!M&@`<@AB-}B@l|0CsJgnH&*0cZYoaOP*5 z{Ef;VgL>vqfHQvvocXW7xo*qk;kd%{##+>~@0W1)-34dg-%b8@9oJE9Np14sYKAuB8^9$h2 ze;3aD^(Mcv^1nho^M8ah|93d^(=Lq9BkxNmI)1j}?Hupv_|1;r<@k7c*e6xB4%1N2 zb(jO^I=l?$I(!J{I;@w6zQ?KWH>hXdpWy8KC!BpNwJmx5kC%tOC#vrmsAu11aQ1Bv zXWuK~Jl<>Nq3>zxn~i$*9Rp|IN8s%HG@O0&<)LpQ^<9d3_FVyI-%W7#-34dgquRym z&--dcd6=iE<~b4doTomV^R$F>o-T0CGZ4;shRMS`nVRPw)N`JRaLzLm&Us#fbDodk zmGOS;5ArZid(Be>=ldH+w~yDE?{CzXhn!24(*(|(R!+|4a30syj^B*@=zWqb^&NqF zuIIgQu4gWseV;PY4uUouPlhx9Y&i2f!nx18$wS}pb@~3N=Wz{&v+rGS_RTT*|MxnAdgjl8Gyi2c^WQP~ z*;=y%*^DDubUmMQ+hVrof4=Vp$)HA<5ocZ11%pYL# zA5;EN)H8oHocTF$=1({IPb>df)H8n(ocZs-nZM5DFHrtw)H8nvoca6V%rAXW>UFnV z`Bmihx~m0eenU9(+roL>T@B~wn*-!wKdja~|AzDaJO(+u&rg7J&KYpd`84vQ`*ZmI zlb7J^`zCVOcO{&CKZmn#F`VmD;o|uE;`*E{59_l<>vI~Mb2dN@=WGGzoE_nu^HStT z>$6RL`@q@vCgia1a5(!u0B7GP;CxP)Ef4Du?yLWSbDlSl!+Ac0bDoWG&a)HFd47?H zdBSu1A8^i-c1e7GIZq8Z=cxzhJT2jz=L&iB_3p~}`gJeVSHbhutxo;zPW>aOuY&w3 zs82`!^G^K&r~Y+$SkE7|-shl?>iz9E<EA%4q;+PID*cV$?_T^i)n3oH>1*oNPF+yU~u1cYKQDvmMWO ze2L@lIlj*EE%LC=H)wr!qMpwcd*Qqet$UghryXY*5rrRyByRre;SQmvoA2vr0 zUr#TDbIvR{=j?_2=sp~tt8av}?`_Co-@D=L`zV}!Ux0Ic-iLF2R>{NqJgEECXK>E> z19CWLF`RQAfpgBIFH4@U(D!lmJr2&kr^@Z~$yspry#UU>J>XoQKJqY6zUH|B&UtP} z4%gv+IOll`&Us#dbDme^VV*ZM&-Tu?t zDi8C2t^Bi4&;0Y?%M%rAm7{|}QN?(?Oy;`7M-DsbkX3}=2Lc{smEwEmf>XMRUG^LxUXKN!yI zVjP_Ju}9@$o=V3hZn}w&r%=y%UW9X=H{qP;3pnT5CJ%j2P~YEB&%TG@>|5#b_`I-h zEqTa4L-}W*p83t-%x@28{^cgWh4TBMp812|%pVPB{$x1UEl(bftAqOHqn>@2z}a^N zoP9T#{O-#C7WK^k8P5E_;LK0EBK7qvd>&ClZr?ww1805{IP=?>{P1~17u0k9UU25$ z1ZVz8lOMkRcpvJSKMBtK*>L8+0_V>Ou7+2|`y?CXVLx22^YsJjIZrX1^BjS5p32?h z>x)0vR#P7OhWl`R)U$7MIQw>hv+orqKir3}K|S;T4QKwHaOO`i`QbkNIO>`I44nA| zaOSUs^ZNZ7&in9Ad05YX>pbp;^EoQLM|@uR9Ce;Nc&!^L!n0ynN4iompSq@lzacC=cf) z{630v;GDk~a(I4+p*~uNX;D#bNIb6_2JBE?&M^lKAI=|-k6?n<_vIh#-cvT3BNby zemHX;b#h)reUvj_>$3>XoVT2uFHj%l6e#CwICFM6Ic0h!*FUWDQstzfj$~gzloOVvmHK>nrK3C55aOMniaweia%GsuzTsU)PIXSPOKFZmnoVVc2S?T0# zMtziXKsn#TnX|{qIqItTdf|QS7{`xyysqPCJAS_77dzhF@&1kvcKi;rK<1-z9 z-tk3_FPDew-tm55el0lj8_2`_ z6_wut^~`SzXa41I<`0JRd1<6P^gUjE$D^Kor@+~F4xD`#nfwOIe+%`@{|L_fFW}7I zVe;E3|2Nb#|1g~Sm9CD@7xU}Fxo(+oK4-R@G3eZMgI3zWYd z_00bj&isGi%&*ipdA`E@?u|2gWJ z^F5q7<*q4tovX?1I-d+@PJ5FR*0Ve6IZuB$a~^?n-JUS{r|En>i+biSf-`@E$qCOh z+fmP)U*XKD+dsbl^LjZ4&iOBthw~nuXR=VwzJ1~Bn*(S5RFfZ`XP!kp^B2LH|23TX zKbrjTJo7v1nSa!^@%k{oDV*zeDV+D2{&3DSNFLTRJa3FfJ?9w@=RB{#nZMNJhv$v= z;e6iMh#Wp|dI35S;X0fJ=Q^~7bIvaEunysQ<0{m19d3Ygo+)tV&ouerd1F56 zng2SR`8(k}-ap~&Tjsjd`%-w`s4lnnrBmSS+ZE3IUM4?0Z`_1>9@lU<^Phn;|3#A@ zo;Th^J@Z$>nZFm#{KFn{1$qBX^eX2w}LbOT9XrAU$RlpoH20b z6u`M|AHX^PI(e8syuNHjJ^L2H+4s1CC9lsZ@{k{1UmByH`K{p09|Y(8!%cp8eR%-& z%%2Qr{yT84+h#cT+ip1L`CT54H{4fC-x#kC=cxkcJgwl&zepbP!+rHi)HDA&IP)Ka z^LXdM*>{mV^bPmbcTms1YvAmA0M7iQZc46C$Pf3`W99a~eG;7cUEs{`Y4XE;bs*|F z|E+N5KLuz03no9@SKmNA^FM?$|2H`E|1$aEzIx2fCGV@_;mp4n&htJ1&V4=t&Ux;Z zhw~Ngs}oVrqVJ=$LqkHbU1T5z_}kTlZSN+uM5|p zp85ZVGyhSO6Yl>{p`JM}!kM$)hXMPjKd(FgRWx9&d9v_x}a*unyt<&n~EE z-(GO`9c6OD=N2{PP9M6=N+ry%-@0>=I?|vzt)hF*R2Jd>()jd z)-AjaUW$6I+f{J(9b)j)$XU+^bb3TUiynkl$!|U4jsAv8!aONL7G`T+Ec*E=0 zsdD@JbrzgCSD2jeI&~fDInOO{<~(L{!t2po)HCNLICDNTIpKBZd(<=M7dUfHx~1g( z(-O}8(@q}NGrYcZLp}TUfwS*DCMUcf_z3EmGXu_?WhN)QPqh~H%=r?|oU+5>b>Qn= z6?r(`@cMEx>Y3jV&irmBC%nG&M?G@}!oZEnRYPvqrw*KbJDQyEeR@4n&-EDqXU=$&6TTmB8tR!d2hN-oCMSH~ z-6qsCXB(V3Rd0*0JFaI#IM=gz}fdcIQvdOessKx)OQM;eV;`R`!0gB@7Hkl-3R{=f8U|Ph~)Z2`yn0sp^7}Z zPWgMe&ww+hjpJSAVVxK2cn71N`}Q$Y|C;Kba_V0<^-ER%fm8prssB**yPWz`BUA5V zpQyf)+}_7dH}#uU-_)t^V(Pc6zL!&#z`Wa6B`?tr}%Rh;K4S&b# z8#uo{xJw?+Z+K2Pf_k3cig(2M+_#P8AtyX1T!?z+TncASw#f<43HPF&Igh}ZQ($tA zXx-jLJ#*H=nNw_XDrY1vsKmz+)HA2zsFK&`LO5S9I?Kbl)l~k~sAv9-aL)N8ocYh0 z{P6QoFQcCM%i+x5W^%&w(l4lI&Yy7RoHRPQKH+#z*YTbux7Xu&aOPZNa?VxGEvV-_ zcfy(Tl*zeNIWM7}Id8(5^AnuwU*^tuKk#{=vOKIqKlQDJdiFg7&c0ntPI&(8gL>xN z1ZU1flM|jlXQG}t&%>Fs1v<}i>v^U;ti!wN+Y0sUdkLI< zhnSo%l`{tQ%$WdZ&H|IOPdUp_&zz6p%sBw(IvhJTULUT*iSn=x6;DXsx6ed9`?iF$ zZ(oyhigJdao;jo7%$a3!S}JD&>Y4KfoH@JTT!*9XE_oe}mxpz@RDD~ao_()3^*vNS z%&DJX>aSA$6sP`qQy<=kFL3H>-jh78F#om6uP?W+7tP^Zx0~Tyx7$p9cwguq)N_3% z!kNFwiP`SKB*!9|JDc2oXg={|G{wHXGY4y{=7?l z$D^L}Pl2=V5|b02!&ji5IiJFrv)|-|=kT)k$M*;3RE0CAg*+Tr_6VCj1OwN4ee1dxBY=JZ9ACnWl&Qft)yl%{?31?0#d04mbK6xk9 zGp8q@QL|0{6rpJgULyuZ2@^_>4pIP(vgobdi?#Rr}94rfj)c{uOk{nblR&v~wbGiL&v z$2%9!>vVxU^exmnFGD^1ehg>dLva2+=L!#{p7-1;$>+&>a(mu8nfmFfzrv}{GxgtU z{;k3&xMK7T*u=fIi&C~}zpB%JwgBPYrqru_A&=Q@7{XHMlu z;&tPFvZg$&&nV^BLp}4Gz?t9ELt<4QJo);5_et!ucFnCO5fmVSU2aJF3d< z>tJm-=jjaRJeQmN@OMkEhI1W;AcyNP3eLXs;Ox5y`O*4^zgzka>Up1B184pLIP;I1 zlDcl;@0K1bx9fHiocUeg%ea~7O)wv>nc8U9}3C8%e94>VK z)N`J7aL)6a$qDqej7ORJITZPgulzy8}*!jAe{M+!I{4R zp0cmxp>O#6Yb#ODzMsL__a8X>X3U7!hkfhHL*MXs)|#Q7ecQmpq!Ww~!OQU!|GcK4-RpGv|7f z6Q1+4QO|kCz?t)m$=RjjDnLDRmcg0xv&lK2oMJdXFW8S9eqK;&X1uSMe-@nAOAC2e z&#*r)fU|EFa@e;ooPBfP?3;`H=<|`VpY!1CJ0Cgh`#PL`e}J>^&&cQJq5I(MTW(go zp6q)poPFEC*|#U0*UKyaO=PbKyJ z0?xig$YJ08aP~cQcD$bK+dv+Ux2F0wg|lx5@cBqvJh8eJ8=$_i5y? z?|eA>ehFvaU*Oyi<)4bzhx?(nJgiR>&3P)EbDn`5&e;skIj@Ct&YO@Qtxvc=WW(9_ ze&n$4qj2_p3(mgpBR}dJ?hk9=?7I~?>{|q9-{YQ+*O`55%fmW{*T>W0?AsDK?Arm( zzPG~J_aQj^OuU}V&xG@M zFO-M*!@lYSXWu@^Vc(nJ?E5&JeP<${`|3G3`@V)8_I)4DzQ4lR_jlw+eZ#)`2hP4# z=fvyDzO~`(+ZoQj*TT84?u2t+O_qoA5?*&6hjY$6Kda`eGc{twiy3-oYzTJ?+zJ1{AI|0tVlaU`CZ+P9A0cYPAk;A^P z!P$2^oP7_%xgV-M8?O)dLw$KzpYXcV2+ld1B8PKc0Oy>8;hgg}@6h z*f$T(zANGEyAJtL-|)KgIh=iWA%}hU!P&RYbMZQ}Z+&@K=Wu^$0%za$$YI}ZaP}Po zXWz%*+z$)j+z;=`!{Tx$2N%aez`jw`BhU!0a>VG!%&#Hc(Q(xgfsq6W&>Z{4^dj4qY@2Z^G z)QOK@;oMiHo{#q@_f;i0_f=as_s=EraNf_?*Lg38v+woDVc%hJ_RU33be*OvKM&6Q z`N(1Z>u~1(h@2?@eXaA)aOM{yhxv!#%&+}I>UrFv{L|sgZz+$?FY`OVnSU#s*ZU~s zN5}PF^}P?yzEhFIzE8v1_g&;f`DwKi|44kSf-`>$a+tpp&iwNEsq0o#`BmY}uPe9f zb~c>(*B~dF|1{-a4`=?($l?4W;LM+foG8DE@}Gh;zW_PRUj}D>5uE4!Z{$aPTd8m9 z7vuG0-|}+1Zq?!J+X6XJeoy6J0B3#{a(G;Q;mps0^SGWue$;n}`aTP1-xrX>zOTaB zcN?62cOgIOd!PFL24~;W^Gm+3R)Mo`D>(bMmxuf6W9oY;oPDoB4v+WWaQ2-JXWs?L zkB;|g^?e!6zONyNecy+(?{?%w`QiJZcEg$fH*%O?VL`mk%x@?U>lVJ>sX3ha7a@oF zSHPKnJ947=U)K6Oh=MocYfphxv=(%>M>CQT}hr-wtQ~ zF61zOADsDhUy9c`%Ku0C_2JBKB)99I31@ykJV=KqNt=9gPk^7Vd(++OdE;mmJ`9OhpJ=lsKv6U`s?;V3xs zA4U%IpMW!e1#+VNun$+mng0oLn7;+i{0apn@53r^=2w^7eRv9-`5lnMeb@u_+=th~ znKRks9CK1)F%loIqMkWhOnq(D?{w;qnEJC+U-9L5UopR)JnXA>s&C@dcQ*AsRDY#Y zKg`q*QvE2W{!vqZpX#SO^_RYqdfun2{&G0a`;~Hg-mio6d_91i=)5mb{v&YaKZP9b z+ZW-?UxS<|{|)7Dgfss~#&VLJ>`LmG|p84(Fc;XZ`}@MET*mTLNeP zN62CR1~~JNel58^(ed)SJ5e6)=i$1m183jUk;A@C;p{sAIni;2>+VK4^9Lh``FFsX zKLa^D?{nbHUyK~)zXNCfcgW#+FM>1wFXS-)=-1=*XMTNoSpRU|o4}dh9y!eK250^Q zaGv)W$d8UIocGyq_MM9y_I(M?zFU#Q^Zq@Y`8$!r{Jn7IpZZ4X_1;MLliTFcKId~w zo~d7}_krg+^>3K^bCv&|Q(tXq>O5Ukf4bbx)5g?ySA7?!{svRuSM}LWeU7QWS@qML z`j<@ot*U?1so!Ag?^gY{PW=H>KT-8%-i)scp0C>Sa9!l7zJXKU&eT7r`pca9n@oLy z>a(5t2TlE(s-NuCPkAeKKWx*_FVB|S{jl8Bf2jPGPW{)W{xj9@aO%%rmO4-P`RLwq zJJ0Q=KKy+2{Z9SUrat_9^n9oOV^be~K6;~5|C_1brsF;A)Ss|C^?1Y2N1raY$J^f2 zho6t`=F|@{_2K8EM>+M=OnvzI=s8aP+onGJeDrFkey6DqKOeoyv5fcWV9HIrV)_{chC{bn4%DCv~2c`g+!KIA1T`mq&B*^)qvbZg8l3s(A}7lKTlp8Gp7*!zaOOM&=j-(>lVAFjM3cnF960Cy4|2FZufW;& zbL2$xS5f|tsOS9ug)`^$_mb-wtsCcWED!hd@N*CsqMrGe!kM3Ka%ySLdr{AvN8rqP z7tT3XoBV$%|0~op|3^6UYrG%tt7tvLem()t^L4V^?ze_;=66F*lz*P)?2mfRIT+5I znQ*Q{fyod1Z3&$7zlj{~x0P`A{RuhI{9(WSiF(do?t^$=G3Puu=kFl5`>hA+nSU*u z`QuDZ*l&-co;lCJnX?hjIlnRaVZZ%?dglKLXMTeZOWtp1!Fj%#$?bk?184rV$cfHZ z8|}A2aOU5I9PWpQ;LM+ooG3r+=eJPLb@&L*oIl`P=ZY&**C*`fs&LMKoZPO@sc`na z2szx(SE8QtUk7K-6L8M|jL8r8&jQple;J(l-HU-}+-H2;H%|Kznz{3G$P-}rlN|Hq~N zM$Xj4Qib2Aee}oiy5->auGf-RO#IJ}EtkxQ{@D=qT~L2H>Z9M`-Zm;ueDs4?L(YxJ znSh+(aLzLhIn|Lf7hVJY3UWB-HhDB-RrK8jKNfxf`JBJhs(9Tve`Pr5KUp5F=W&>` zHT-yZSLAU1G4g2sYMAo@cy;(x0D3eNloOiqq+a*Yp==OKsrbK%TiXmUdSo5o*O z{s+im{#rQmzc4vfJ0#cV2jkn6zXv(Y{~gZ!(rc3YC%S&GIVzbQ{j)Z_Ca&K`@@W6? z`t2bvo$wlooNyoR13wNv4EY(zABB8gzvJPYKUW_1{~)c;Y~z{o{~(9!vk1=oW%6i! zPQaY2P|tPv74^|tG^wBXN8;lEoX>%!)+X0KT2CHtWjN=lC6DH*g?Z|up7UIW`e>d3 z`nq8+IOn+*Ih&;x z<@!`|Jj3yNjyG|yT+3`YnXWR$2!Y_jV>iA!9u4n1>C9iW8$6Lbh zLEkLLvmMWMyuk57$BP|L|0F&x&e_=UEXT7Q&vm@O@j}Oo9ZxTG=65{H@odL)9WQXa z(D7o&(?50QcRb7SY{#cMzS!{%j_-B6+Gi!t-^}sujt_Tys^g0t-{AOO$I~~IJbz=y zyE~rkc&_7%9pB*iUdO9#EP4KBj(2x_xZ_hDU+j3H&)+XmgCuu=Q>{Cc%kFPj;DX;%~XE~njc&_6Gju$#!?0EXm z&isyNIiBr!uHyxc7dl?-c=~Q*YWhv)0Vg^m|Hp1#kS-|;NRvmMWMyuk57$BP|L-|x)tc$VYYj^{dF;CP|q z#g3={?#%CamgCuu=Q>{Cc%kFPj;H_O%2Ck9M5(<*YN_!H#ol6@oI;i`5o`>_;AOkI=F}HIiBr!uHyxc7dl?-c={1%e#f&M&vrc5 z@dC#S9WQn~y;Ss_nTg+zocK@5_g^`l<#@K^xsDe&zQOUmj#oRXF96iHGm|-3aIR30JLHa{h_NLw$e(~5&i^=^`JbAckpH#ukiQE#%-;uRev?WiuTLxEA^#G&U7sFs=I5H6F#k;B zA^&;gaQ?+`=Kp4LLjED+A-{a(b>O6qYEza5po74 z|KCy_qHpj|d<4HM`Tv&cp}%_{e3JYI{l1ytPs>N>K!U$4AD5o|m*5}BAFrC~o8-^w z_a%h-o$^=p_g8}-lz&(~HRqVbxrshD)=2)}P+wdALv%6{AHmO-?>j!#+seyiqqG&qW^{^m{{t&ye_WH;2O+<&e*P~USL<+Gj^C*pj$NPUnwOkErbX)f z-IPDh@ip=&|8C4#_*FL8WZ%ea0r@~dW+?1LO%0)HGiBhQa>xXzI z96OJXjAzK#U7woMK)%U%raWh0YJDg9O*bYzI$yj$%#%msMd!D->K7Ux zB%kzgGAGoJmQORDBcE+NPd?9hzI>tarSc`lSIL(f-z;BYyhy&z_(Az5<7v@CB|f$q z&yeph-ax*`c&2>6@lNu?#(T@lu1fX~>pVza$@pk_4dXfT+Q#$b^^E7s8yR0JZ()3u zytVPo@{Y!f^RtMLr^4&x2vdyHqw z_Z#mdKWx0WyzFYT|K*j8kCxXko+GbqJWpQFc)q-m@ul(>##hN(8{aJNXuL??)%Zbq zPvdFjwf~K0$Ojs4ARlTxQ$EsoC;3?8z2)PL50XzZK3YD_c#eFw@jUrFA85RRe5mnE`AFlPe3g8;@y+rT#*5_Zj31P5GM=XQE4LcYknb?wK)%O#rhLEg zPV&RXd&|qNGy7j&$@pk_4dXfT+Q#$b^^E7s8yR0JZ()3uytVPo@{Y!fA zO1|9qX88)^Me=pV56U+gPt*JFTa9PPcNlLV-(x&ezTbE!`C;R|+=<9YIW#`EQkj4ze9FuqFO+W2O9N8?5EuEr0_dm2yE*E#wb&yWu^-atOoc&2=$ z@lNuw#(T@h8y_T}WPG%In(-X@Y~y+IdB*eQ3ym+8FEPGKzTEg``3mDj@^!`!$~PHL z)7O)>8qbjLFy27E$9SfEzwu7;!^V5d%YI_^zr2$1(efI`bL6#+=gI3C&zCnczEs}A z_$qm8{6#P}-ta^sujD~uP(*BL)3-();ZUmx9SJVU<2cmw$!L&;S2@{YzfS_-J_z<2mx$#`EO$ zjOWW68DA=IVSJUmweijJj>e1RU5y`<_cWeXGkN^|jAzIP8gC#UYCKau(s(ENSmV9r ze1RU5y`<_cWfS?}zJWJVQRvcmw%RWbe`i1A z8S;U~8_0(m&y##hN(8{aJNXuL??)%ZbqPvdDPC6B+K@eKJu;|=6Pjc3Y78t)|U z@I~r6kC1nBe6{h8`u^!nj#vINHUB)-XE=Vd@sm_P-0>w}rRJAX{kx85ZAq=)pyTc1 z_|;oe>sP6MpyM}un_53p^}`%5_g!jzuIj5g-ep^AeQ(uY>G&P;=-bTr{iVCVPtCbb zIs1&?Ek9&@tGvwi)SMAo|BA-vslK}L*X1V~uc(~UjEBDyeWvmHs&8&QOWw-(b@C3z zACwRMA$eTUy7Bv>Z~HNJen0$>ovG_ELpdWHA7lJQ)sJ)h$z5?@&Qs~9*g4N`dFjM| z9es+sO!@naua_S(9_pL#i}SgE<{n6T$Pa&a^+n@{mH&$I@OS;*G+yVFWbXUMJIhxa z?=Sz%_z3w|#;3}^H{MYGlkpei|26)){7>UQ>v)ekn7TeWs;^-DLiw@ASIXZ$oSL&q zzS8(k`Fi8W)JgvDKR13*_1_q;t@@WrCBB(E@e$7N+49$nXUg9;-cP>Lco+G4y%BRjbTi)0BBKZx*H^_$=e@{Nb_*8jjg?P?;Fy{^W zfvGU(j*xHskC1P?)TyQZ_i;>Ro~5t)nXrz_}4H`ujr2ksh&R%(&&WPKS9n*wPODQz7hT<{7-oFvk0N@DJRA`U%~6k z6ZF6PUcXcSH(sg6#&43hG=97MLgSO=ml)5JXBl54zsm7j>K*mJ!J>8Eiun)2xz3wU zkL&5R&xoDt{~nz6W$Tw*Khp7aj#p|>a!yyrAA)n9_Z-aRs2b>w_ zaGq^&_8rhDuBSiY_!`H@oE7K%hV#A<{$KbvaMo8jJI-N!2l!s(9ELOJti~nh^nve3 z&II`H@Fnm+;NQcUQ>97VmpQHA%ozkffcz)m(a#u#`@^YC<9wd4UXDNQ_&&!wH7hy) zDaSWBep&O9b5=WEp+(8{ogII~@%4_M*0SXM-i|++S#tfaj(0e(Z(VZEV#jZ}pyc`w9Ix4?Q)I z*FWv}KF8~|k8}9>%Op6j-;Iu+6a8|5#7Fdc%KC|puYfuIEtWYg9kdcwN~j3AUU7aq z)IW4p?94wUx~U~T?0$IA@$HVEe|5<@BOG7lc;!AN=hW|8vVY}x(|#q_Pj-Bl<8`hn zIp=Q2w>aLif5|!19KZV7lIve_yh?OZOE`~19RJ(#Ue}eJv&iwT*Oy%Xu;b-#D7n6) znAu~`rjqjp9#MO z_knS6KL32}c*fw8^RIOLNyoo)y!Mci^H(@NerU<{-#gysmXhlW9d9(OnFTr_!Uz3+k?A_>n{-viyySP-Tw~c=#UupbT z`Fi6u>LqhNH-3iv8{?VsAB}gC|6;ti{CDGn<$oI=D=&9jay`TGPL@|TK1Y6>@x}6! zjIWTNZhVvcEaN-m=NSJ(eu43{)069Yk?~sc%ZxXYUunFJ{2JqHbRKUs{;fuamzvBEF7Bmx-U3Ubr)MUKi)w8~dZE zzd#=L&yh29UL3#7__vzpO5=y**BGy={2PtelHX!H%yYZ(MykKdcw6}c#xIpmG(JE+ z)%ZyHOygmmXN^Cm`uWB~{bI-8a{L3w*BB3dHyEF*dA1mTUB2D;BKgn8*T@eTe@}kI z_*i-Q`%>>qVLj80hxuz7-=dsTjQ=jLZ#=AXW8-0ewluy|`}0EMA?J)4sq-IGKY3l8 zZM>HJT;mPpZH%8Uzu0&ec{k&I$arn}$Iry~xA$>>dudMW0}}rl-VZ-^Zpl6v&im&x zj&FQE&iMj;o4*kIm+=1Z=yy|vdHODh>!Uwm7yJQu^rzv1zX*^1bN^l-dmH0OE7 z7t7ljpD*uh{9}19<2&X3jc=9TWPGN4nDIjS9mdDW?=e0_{*duM-BOh)&L;l&i)b;#b{+02@4U^~Vd*k)xKN;^R|I7G|^3v;5`}UO| zWBhn|HRIjnwTvIp{B@02Qhh_?cgUL=A16QG_%`LYH@;bZ@fXSCDw|lY=%pas2d?`v z^>|-X{=bd?Ccn*ik^D~M<<3l=mq(1BA%EO>ZTT$YUnu`M zrZ{ySw#h3R564yA_$#WfayT{TPxX1qw=%lJllf8$@vZ!-Rfe3_B;C z<9Eo9GoB+q$@on9>Bbkz&ocgw{2b$-$}cd!U4D`A{qoCAKXUe}Z-bMbS@qY4Oj1QClZu~y^-^QoP%au>PUgpUw8-HDXobgri zlZoewP|vlFECzLev$DO^6~QMdG(IOKf?3s*IQDL_a)W;VEplO zl6`j@Unf6ge1W{o*Qxp6%PSh6C9iILll(;EE99pc|5bjb@p9)T=Wp(KE8`th-@*9h z@=J}^l=m=xioCD!M)DhspC=z;Jj_4B_)gW2FW#xIl~GJd_*zfAPa z?un1+pT{NsGgw~H_$YaG*SXjpQ&~0 zVf-C=U*jLiZ!o@5KE!zVI~*g7Pf`6C<0CZZIOAjFj~E{(f86*K`7Gm4$)7VmU%tS2 z`1>EP8vjW3%Zz_5|Im1i^P=5Us?=KJC(Ab)ZzBKN`1$f5jJKEXHvX69*=PI=)gLl` zoxIF9sr!GJyrS_j^6JKOzaXeP83B%5O0KjeLmlUGfpeuU6kN#uv%Q8J{74#P~e<kv%O5cw&dcMD&oW*~^E_w#68Qq-PisHC zYW&}-UuOIf`G>~G$=4dsmv1y4?n_@AzfJYqj4zfK84v6BoADPfOrDp6#$T0}`Yv_< zhtDI@jEC33s>W9;C&PH{w#mMC8Gl9ofbp zRr!mJACkXiJWcr@7(Y(F#`rSbKQ|a(Dc@pzf%*Rxt50ei!K1P0*@dxD(7@sPiXguuOsm3R3eP$ZZlRs-bF-OY z?EgpQ#~5F%IjcEd%kjF#-&IaS;~DDP%yf7D;xAH#5SLi%m zZ+xA6u<=du;l{t0-(~z)`2)re$tN2BMRQIy9$u$r8eiHmd4G7;_!{|q<0r`%8$arz zWX@a0kC%U7yo!8{@zdoS9N*&jcH>=?^Rw{_>el>cSCnY{G&(kc7@e)%!Rzts9v zGamA584vGY)iu6IISq}^l{Yg!L4LmRY4Y~Q?~->heyhB@@f+lQj9)Fk-gsB}VB;6c zhZ}DxzsvZ`TIUChZ;?-Qe5&zo7bo}UOyeEp&l+zjpKtsu`C{XB{jaQbpH-5Xki}8o$-HqQb?_>NH`L)I$m)~ssWqG#ox8UA+(_36gv$ZHxu zq&ZJn|~0QT18Io5-&+o+ZE5@tcj0RDHJbq4H72 z!+yBe_#c{og7N8E=Un3(bf1}F{3rP{#=GfydBOO{@&erXjdxT|w()S^9%cMV&2z8u zP(Q(VxK4A8-=jHa7=K>=jPWPsFBqRJFEAeR-*Eh0$3Hf{Ro8W)@mJONOUJ)6{;BGB z89yj5HojYa!1y-#5#u4h{La+*Eilq-q?6kc}wH} zl3!@Noct2Uvy69AeLv&j^ZkL24|RN`@$ein)_8bdcf9etHP0i)!*kc;#@DKTmht!H z&l!I~zQFhr`K!if%9k0RD*w>(s z8UIFJW>@My4_?vu0o7MGeoNQnem>Fo4f4~B_mZD!{Qt3cCva8O`TxhSm1U(xi%F$L zW<{F=E=f%ql@yxUb*ZQYC}%LOiD#D^;1Tm1LRhl%g6d^hof zl%F9!N%=M6M=8Hle7f?J#b+t65udMou+mzoU`FoY`dT_XZA5p%x{G7~F%0H1hFDQRY{BO!%5r0Fuf873_@@-^3pD6!I z>U^m@L-OA#?=8M|OUL7XviOF|{m&w*{;7S?>RoaeZ8T4Q}Oo<|HSYw zmHWq&-zoRcSFF9V+Cy1Y|+&`auk>OV=UoLg7 zSN^{EZOXq8zgPL%hsgO~`6_vQ`;_tl@_q0Zl&>rPH|4{`-%$Ro)PGO;PLlsbd6M{- z%J&uT`*FwPyhy&EGC+BfZ0`<+?{4^TF4mHY3%k5vAptj}2G?}$%S z{+jra%KgtdOjGWEZs9n?OAJ53@KcocoES@7u27ydB=qZ)Pn7Tf-l}|-)VW7_j`-us zcN2eBxnKX6l>7BxuKXma^R{yTa}ggY_w)H&xnJjR4FAdS^*-x(y!kpC8{SX(YWewu zZI!PQ-$}VYPJXBSd|8JP%Ki5f_ffv-q;UTpsNDaY=ON1b$Z>nP@~yJ$ z+gSOLQm3EtY2w=|FA?9#@ZTx_R`Mg1Z#X$T&i7H?M}E%yK;_AjKScTA;)g3ADLz&C z4Dp%DeZENf_L4td`8@HHm0u}-hVtvh&sYAU_+^GKRld%l;kwYs7z2e!uv7?vJJf7x%Vr z@c&8ijg`M7-cR`o@okl_6yHhtO^3N|vDojFryL&o1==L(2W{vpk`^uhf4|`7`o$;>*f?o!6A_Aa&kRzPtEJ<$H;Lq5MGcZE1xBPzVZd)mnrw>)uo2tZ1`QuFOd2VDjy{K>v82vB>${(|GdFV z%Kh^g%axCk`|-DxXN!NN{7~`Fl}{7@M)`^2KPf+5d_DI^jIdvd#5Y#{g4{3kQ{E)L zt@3xpcT&De{CCRz^9Caf-$!|!tp9<^{qqLnls_-|$;$on26@U~mwch}kHqIG_s<(F zQr=(g-xn+Q`7@PYF7+=^o-ONkx$?8buT_4b_$|t>5Widb&EgL!zfb%Lid*4ysL(ao1m2V{eh4SrWKHn<$-+#RK%kVf~Cpgym_dSQYKbjR>wBKv^ zQ1{2QqVk3hb$?_lDsT8u_s6%Q@`ev}f0QdKZ}`w}jlAJQ|7qk6ANrkpxoCVZ}?$`AEVsYKi2TMhA%YykA|Oa_<4q3YWOwE z{W{!a_??D7VECU5|FhwLG5qg_zh(G`hJR-G*M|RS__`Z+JpTQ_=$!uG5j3EFE;!t z!*4MBcIE!~xzF%N4S(A3Wrn|E_zJ_{H++@hs}29&@O3unc>Mcy=xzAshW9sokm0*2 zUo5waVam@E-&^@b;-i%>6(6TO^{DXtJX!hYa(kbmd@sq*P(Dt4w(?`dOASBK@Fj+y zWBA2}UuF0WhCi%)nXJQ;$}f@adS1ET-e%?RNu3tu#ZsqLxv$e^cx=;-$LAlVPA}zW zh$kuc^^*-xF+A1qG{Z9t&on$+`Gzw8xblADIm%xYpQ*e_*1t&k^^!kc`R(E-E5Bd- z4CPOVpRfEjx!ql+{6X=h%AXRyS@}!icPW2E{6Xa(i9fFVOYvuw|0MpB@{eV^mMd=) ze_Q#wQ^NDfN6LMj&kg@Z`Q}pRC*=dh*W0Y)@$c(zYj8yLP zS<1&r{ezW{5W=y_x1CY`}`ck7Z`q$;inmXuHly$ezoB@8h(f2_Z$A0;m;WU zqT#O^{-)s{82+i@Um5;`;XOC+cs%?4+sE*}h7T}&2g7$ae7NBw4bL+CV8ahJ{Ak1T z4WDE90>e*I{(#)>PE-D*__@m8l;;C4QSSHG)rQ|__#KAdZ}?+|KV$fdhQDg~n}&a2 z_@{<{W%v(<_v~vN|AzN9e1PFQ7{0sV!wny4c$VP@8-A$aM=SrE9EbVJ-w~gq{B!XI z%6||)N%`hShxgZ~DeococjqeKQ1X{3A1Hpc;Wrw7hvD}d{+Qv<82+N+uNwZQ;U6eZ zlkNS~@UIO2!SJ42bUglj{XT~GHGF{KI~cyZ;lm9dseF{ILzeOb#Sd0~v>aE5D)-Nq z9&LEO;d2aMVE9RfpJw>EhF@a%)rQ|__#KAdZ}?+|KV$fdhQDg~n}&a2_@{<{W%v(< z_w3j4`1i*{AH(|^KEUuD4By@G;f9YiJj?Kd4L{WIqm>^jx1)UJ{`sgm%Kf@6F#K%g z3*`2Ak@7O>d!_Ql;@2zpeIHW3Sn5Ba+~=P&{AI&mQ+~e8=N;u$;wzP3EB=M@LYe2c z%I}eUkK~TW=Og0lD}P#i6XlKKTPmL>->=zD`CRdxl@B;3yuVIY?!QlZpz?ENyADx) zveZ9Zd2gvdRr%|ZpJ{lJ;l~?(vf*bKe!k(C8NO8cYFYoAmB(az?^5o!_d&xSSH42( zKdZb&{7vPT%YOMlx$pa_;a?g4gW)~5?0DSz`h5)VYxn@ecQAZ+!-p&P-`^RjJYCi& zOSzx_!G<5I+}A(a@O9rd~4;t{`Sgy$$4*AK7R{1(ISHvA#OpD_G6!(TT1HN)RAe5K)E82+u{ zJ+|(6Jo|NC-|$Tg-_r2y4By%Cbi?;Fd|$)I7(T)9BMi?oywLD@hA%RFvEgSLeu3ea z8-A_fwIpwRxUsfK=4bNk*Deo=*j`C#jmC6T+f1!MW zoKL=0?w{Z2(ZA#I?|ps4H!*xm!?!bhXT#GC-&47N9I~(BV+@~Q_z{NZ8D41kJi`|m zzS!_H4Zpzf%MHKQ@LLSO+wg}Bf5PzR41Zbqlk#}rHRUgezoYyW@s-M(#lKL#O8i^p zZQ?x!bUgmok=yC|%9F%5QQlvCOXaEJ+bJI=zO(X7@pR?m#P?M0e=d4o!^apt!SEvt z&ojKx@Og$WQeGg>hc8w>Py9^f!{z*Tf%0o4f4Op>zgGF_lD|dyh2nQBKSBH<<-YzC zhCiqLR;lx{a$n~)!{0G{rQu%~{;lCXw&{5M`}wSI_$G#LY4~=A?`(Lw@ zzhhs+#~41r@FNV*GrZ97dCHf{{1+*&5nrtQZt*jfKPG;Ga=#9j8-A_fwFUZO7x^&wqWxH!*xm!?!bhXT#H# zFPC-RQ+c!azRFjLk5S$xK0*09d9lRh2<1uQdCL2X7b;H`pQn77_#)+*;)|7!6F*b= zO8LJ3QsrNX->m#-sdJa|S>g{WKSlg;<)z}!DsK>fN%_m-%ay+_{Q^! zKU?a2qx@p=pOpLh>!ox&&b@DJct69pHGC(-e`ojz!}n4Cp={TI%KssLi1HuB4_Cf{ ztn*amTZqq8K2W?!`C#$mmG32fvT}cadWPZW8-AJLOO@wK-|Z1`P)c;mZww+whMJ|J?9z4FAdS^#*o4{{41s zY5kx!+&S^2*dX={6OV7x#9Wb5akz$AFh0q_*CV2;xm=c5ie4{Nc?!^r-`4e z+^_Q)hM#ZvWri;`{AT4d<@=s@Dfi#^e^B``l7C#epZ~MUeVvz-KPBI zXDs>-g&zc82xtBrIPPD7%;C^b+}twf1Z37&ipDk>#v40|0A6Fb=?U*xaiw^5}f&DIO`9D zGrtR*`C)M8_l7fn0G#>paOQL1%;&)~q!@B8g-fHU6+XTAx}d^4Q+7C7_rvW1D`koh(vFE8)ZDc@^t z<9LR%elnc%Nr5w;3THkI&U^-(`Aj(T*>L9LaOQL1%;&(;LKOUnXiE}Ukhix4$gc%ocRVg^Nn!ko8Zhh!L9LaOQL1%;&(;LKOUnXiE}Ukhix4$gc%ocRVg^Nn!ko8Zhh!}!kJHlGoJxxJ`>J-Hk|o5ocSC$^SN;53*gKb!pCC7k&xIP=wT=4;^0*TR{vgELd?TFsCOGrWaOPX!%(udsZ-X-* zlP5$v9sh9Vli;kM3}-$C&U`AI`7}858F1z^;ml{lnUBMn&w(?a3unFn&U`VP`7${3 z<#6UJ;LKOTnXiH~Ukzuz2F`pfocTI9^Yw7%8{o`0!kKS^Gv5qnz6H*FE1dZ@IP#P&;mlXTnXiU3Ujt{p7S4PfocVe<^9^w38{y11!I^J{Gv5Mdz7@`V8=U!A zFXQ-!GoJ)!{bV@vDRAaf;moJOna_YTp9yC^8_s+j&U_A>`CK^j1#sqz;mnu8nJGIP)!V=3C*+x51f@t#2Iv zaORWXte*^LJ_XKvDxCQ=IP)2B<}=~UXTzC~!Lj<}2XL zSHhXEf-_$YXTAo`d@Y>$Iym$7aONA}%s0ZBZ-O)53}?Ot&U`DJ`8GK7u?>vlAI^Ld zob{98%%{MaPlYp|24_A4&U_}E`D{4zaX9liaOQL2%oo6!FNQN;24}t;&U^)&`ARtR zRdD93;mp^-nXiR2Uk7Kt9?pCNocTsL^G$H(o8ip2z?pA_Gv5YhKDME8{KJ_~g0p@y zocR3d_A1`1~~JLaORuf%s0cCZ-F!43TM6z&U~zoas0!XPlB_4GMxDoIP29d=i}Xli|##z?n~lGoJ=$J_F8t zCYE3C?^oocR_w^Q~~^+u+Q{HZ_iaIP*zx)=!2rp8{t-70!GbocRnm^Ofqk*k;D@4`)6J&icu4=2PIzr^1;}gEOB2XFe0od^VijH<;LK;jna_qZABQua17|)L z&U^u!`C>TpWpL)p;mlXSnXiO1Uj=8r8qRzTocUTf^L23M>*35dz?pA^Gv5Sfz8TJZ z3!M2@IP-0A=3{-0;~&m^5}fsu;moJNnNNi?p9W_>1I~OVocU}x^Km%yIdJB4;mjAn znJtKrPoz?rXwGhYX1z8=ne1DyFrIP*<#=9}Tnx4@Zi zg)`p#P&;mlXTnXiU3Ujt{p7S4PfocVe<^9^w38{y11!I^J{Gv5Mdz7@`V8=U#rR>tuU zXFdte`pIzSQ{c>}!kJHlGoJxxJ`>J-Hk|o5ocSC$^SN;53*gKb!pC zC7k&xIP=wT=4;^0*TR{vgELd?TFsCOGrWaOPX!%(udsZ-X-*+uAt(;mjw& zSw9)hdE3C?^oocR_w^Q~~^+u+Q{1{mjmIP*zx)=!2r zp8{t-70!GbocRnm^Oj%zm}c%pU<~{X97Hv*66nhckZ?ocYt> z%%2Zu{xUf8*TVVwnYX~1zZcH+c?8b$z5J#7?_ZyDALLnQ44iciGwK|JJnPId^7D;+xsk6h z@)yE6&!tA4n~~={?}qdBa_bF$3C_N68U7)heOuvt-Pbla^J}F9J1@Anr94oyQaXIKNimXTsZS(aBf#QocXih z+^!4Z%wGj({wDZI!41#f?(T%MP92=*v3fZ3&%>GjE1dZiaOU5KGyfT!`LE&3$F_?l zF8b?;4d7gdP2sGwBm8u%+h92J`@xwX3uk^ZoX5`;IP>$x_4)H;yc0;mnu8xjyA^=FfsNe<7UttKiJv0B8OY z@wI~8>Hhok-cv@t!N|X6_=kpnX4L;0&h`Hh&iVJ+zWq34J_*kJR&eGA!kOO<&hy4F zIP;_6T>k^$%*Ww8esbW<=fasUfHPkVXTA*1d^w!?3OMtXaOSJv%vZyiuYogP3unF# z&is>buK)9J=3f(EOCA3o8vdD4=LaL-dr)|M>iV0DyZc|xXB#;0?{1I~OV zoX3AQocTDM`5ZX&)8M?l90zB<6wdl5!kIrE&h0%9&U_VoOpo^STQ!{dTj89~J#gk9 zg){#&ocU#N=3jv`zXHzu`*7wzgY)?R8qR!dhxYR)^S$8AZwhCAD>(Cm;LPs^XMPVj z_tz*m^9R7WKI7rc=fGJ%7tZ`~aOO+k%%2G7e3rnOKM&6QrEun};mp^-nZF0l{KIhO zpN2EP49@)D;mp4UXZ}Mt&*xu?>+|Gy$g|GcJGLLU?3)B<{jCfiWcY4y_8ldz=XntF z?3-icbCGBL5+i>i@~nTRk-q?W*1sIib-NbM{GD+2eZcT~!=E?&uZF)4=X_el_4@yS zJmR);|u; zd3TOS-;mp4a z=X!n&XMQ!DkE6baGrvx1`*F_tz2VGn4rjhUocTd;=68cLzXzQ29|dRr0QeZ(zQ)6u zKMc@qf6r65^#0uf&h6S3&h6R>&iRanb3Wq@Kg#fYIOj7L z&iO2ab3UiSIiE_ytKh72Kb&9yk1G!;drkc*B<%exBi18h)eU_Za@T;mZtv&F~Km|I+Z-i0J*hf#LlO9|Y%d zz8jp!!(2GOPCpf%h3^Md!g;)10cZWY41W~PdHxyBI)5{~+3=4I|Hkkh8PV&%k>SaP z?_l^4IM;a}IM;bHoa>MWXPvol*7*aRbxt+B((tPdzt!;j41dD#zreX&e}{Aa@4gX!x6ke`NS-!+$h@N*5n z%P+1)TNYhqL}pqoTKKq~SB*oXo11$ z`-W%3Isc2`od5N3)~|)L&XaJ?a}}I*zBPQ^eWKSV$?yS&?_~He!}m3Oyx~U~USRkF z!%s2%e8aCY{1(ISHN4*NwKAjEzn|fQ;5;7E;oR>N;dkOZFcr@HY{M5Be!Ah6hF@*? z&4%A?_@4}a!SE)-hwK|mT-FKRavk=8^L}a^ocYOy=NUfN@IM%Sn&B53ewE=j8Gf(f z^@hJ__;SPFH~cfhzcakoe$o4@ui*m?-_7tn4L`u}NrvYdew^XQ8@|}^^9-*t{6@p? zf%7M+|?)@V^?q!tj-be`$E^!07$n%kaL24={We!$%lC+VJs)A7yxf z;S1p0?J31N8`JV&l_Ff8S{(3m;-v(#?emLtt4(E0)gLAuH zgR{F;RhRjB%JFu8_soG1n0V)Y53)a-vsA= zzZ1^&{1cq>d;!jRz5(YvKQX)w&iTX+ir&9{;H=*d&iM~AJRQzDqu`v+0dUqo&F~8i zzrygF4ZqLuCk%hV@Fv4QfOG%;1J37 z?*r#{Z3XB0>}2>bIQQ>pIQQ=aIP=rt%ooGC&Si$5X847MFE#uY!yhob-tgxQUvBvO zhJRuBkA`n}Nc(>0{!NB+|Ly>1KFjclaMn2y&N@rr+>dv{nXiMh{xfjac^%ID`tj&> z*aXfxTf=#L?h5DeIULUUXTn)O4rl$N;jDigoZEFGoPC$T+4o{N``!R&-@D4>tVwhG)aMUk-(HeWt;= zzm9`5UjpajmJ{IIkEg&{=PWquTnK0W3d3(U{652n+$)~@KuI?Yxug8qmPr# z;M|Yf8@?-?>y{1YemNA*+tCa-kB1^S>z@ecJgZ1^#T&oX?0;U^n@4xGpN<%VAi=l0%f_%m?Ue-+O4e;3aD=WzZUV2{Jw z_apP`!#U5b;oQHu@CWd9ZULO<`4afU$e#dbehK_h$ zhv82m|0JCGW$>qwe+AC`n{clGN;voXSBCeKiw!^5@XHOq(eV4=H>}nEJWoBG>%R=nd=s4c_YD8s@HY5$m{078_T%BC9_{n& z1?O?N37p5_R)+6r_z=TK89vtV!wjEh_*}zJF#K#d&xaSoxehnNnZMWYCk$T(U$1BT zet8wnzV8|S6`beiwU2Dy@2s{-xnR8NT6B(Z@qS!?!nlIGo4ZfrcMp_$S@Q>l#t}o%-u63rg?=R*zH9W=e!G`Z`_*lbp44)3?{O1{dg5jqd zexc#l7=Eka4;cQW;eRoFh2b9?-e&l^N4M`^uG{8@4={XJ!}m1&K*QsPA7l7T!{-~m z*zmIquQL2v!|yQs5yPK0ywUI#hPN2L+VI#h(fhr(;mL;Y4Cnb_1f0iJrr{IdtTWB< z`Gzks{1U^jhjX5{8~zxa^Lzo$I|gGQ7XxsfG_TJk#)ThUXYQ z!|-CmPc-~2!!I&?so}R7{-EK{82&fIR~X)6_-eyrxzYQ*x8cc#4>CN>@KJ`3h4bsj z95`YEf zFfICc*uwCEh7UG;FT)Qoe6r!WaIW)QIM?lX!_P9j%J6Fqzr*l{41dP(mkoc@@Rf#t zWq6P2(fhZL;aeKMgW>6hZxgmn{C(s(J=&iy8V;We-w-|zo&sl`J>c_^-%ot4;Cc(V zJk5~!o0ao{ln=b_RH}> z#{b=ubU45NCBL?n$kXM=4V_AO@>JKyO%dZ`DsxLnd^Dpaj{{N}^JZ}Gp`OEZU zZdu*Ftot&QUh)a=8DE8vq&)2(AtWnrk$j5sR;iz=Ja=^nY0B$cLG{G*#$ES8yg z8(TB~*iWJR_4o6ymb_no@41qfr|s9&X%){^^-~h76pIxoPwL@TFBU6So+)0Yyj<#( zD{plt``}Wcyjtp1Dz9BT%vUL|l=)X{m-;oz)5L3)SFaP+uTx$t^RHK))-%jEC{L0) zjmk5{o0P|;ezWqJ)NfH9mvv}WUM}9Iyja#VvBQJU`QxEd>h}r{qcvVE^Gs4+FL`&4 zau;7GNshM^<(cA}hVjICVDBK~&sTeiyH(s0F2ClI$j=Kt>GSgAEeRis{4~@rL4KC_ z2Ep}t!T*ir<1)E+kDuowe+r!SFMyXKzf|1UA1EK+j6Cb#3txab{&@3sBo_0>m3M!B ze-U*SqK-eV+;$xg-&ppG^FLzUMi}m%V|N$dH~c6Tn}|HO%RL5g7yb3fLOAbVPKERN z{IlWASHYRDhBN<7IGx0N%CHXGB2SlJ7f9r}KC@AWZr#89=07Da-Cc*lvd+P-N}LJL zk&pMs`t$j>iEthd{`T&UL%KDeK2pc^jR(g@FZp;2xpv3DbAL&ZcU=7mf&25)?&3N> z1o;{qht_;{K>qeF+?8#1$p|X;%+_Ne}6px z6L}t=?yV zcdzB{oqgSFo=5q;@Ed~n{dPS9=lQ%Rw(BSCmlKia`8gJ3d|x+NU;j)u@!;aFdce;! z{1*5U%=2zI=Xt#`pOuNOVPDSwG;G(}n9ms0;rw5NGd~X7%k7$AcoDoB+jTsg+w}wH z$#wqUyj^@9{{N=!;@=(kZ`!W&{!5QTch2%PLZ0Uz z|Gb}DAG-fOlylDW@2JCh{%?L9ejSdV?%pn%vAsM#&&Tnw5bKyOtqTdbY?dUr=^M~Q~NZ%08 zGqBDOIB$>p!g;$p63*?KChppA70k`wf1Qs!=kpf)S*(M5F2!Bk6`xn>2j_gYh4cLU z+xmyMi{I8iT!-I||8O0CJO701@Z0$(T!-Jz|KU3PcK;i$!*BP$;X3^G_$OS4-yVO4 z>(JfDpC>0C#fFb#`M9?jkI(ry{AI&O<8d_*D2` z;p=0+b3YD;^Y}Rc&adNUh`XO-Srz>EmqO(Oi;>6$DUL9agtwwysKX+C&dp` zezN4(k(0Qef0NYjBktF8n&eZEcVnuP!T~$0{Be@cM&8Z;W2rwu<^A*KGmv-nYvm+8 zN9D_<{yE6I`u@1OMCH$ud=2uhe!ZL!?^gLsCEtj=tG|)>Ybt+(_$uUG{YJUd_)6vd z{lw;S{&QJZ-yeqq#Qpj|EcMfncVn8}FP8+DJyrfm$>$*N>JJgmQ~5^mQsiCzRyQcP zoTTzilD`Uh7xmBk+^F&&O1=(xS3lOzy@|!1Q2Ea!-;BJgf0+16mG?g<`aSZlep0fl z9z0f&`vJe6>m-^7_gCWXLs!2*>hG@dn@Tfn4tGs`HtrdA!{~D?Pt;$c9 z`n~1;(0%Cs$NL9wf=gd zNxlksSHDfx=USCtOYSf4L*A80*}+wh#U4}n4J6;oO)$8)tgF9)^xZ_<&wr5Q2O;mG zX*&gPg3InIznkRGLEhExFZC}``I(Zx9eEcm-qlqP9zUzR|2?P{9oK4&DTpKH_ee+tqhSehTugex}sVSNZoOUxvJk7N-Yqg3Dr+|3vbQ$h-Oz zrT%Lwzn$EFuR`Ac?5nHaTOJ3w;W-ZEk_wlX{!M&lGTc8Vb)P7JyHjaeA{{(VfgdI2 zuFe$q>$bDZvkv(w$UmX-!zJH}{L#pNtMdN)QmOK|%x$mxUpXusl&!o~e2Vhe@GxJh zJWae(d0hMk<+DM;_n#dFIL&FvFBLi(jlfch7L1Pb)9qEA$t|{rXRk^;}0D z_qo1(ga7{fB7MYt-amdFguEM5y?0nYM|ttc(DPKCCDPYF-t>Ll??SuFSzH(goxKX?DohbgZd9eRQG146$_dGmpxH!9B^6Z-eco5fS*@#&iR zj1BWMl-C~=dZ|1f^!aAFv0erDUt_ruwQx74TyDe)d`Q0SnfV`{UJk3=P9?z)!Fv%ymqQS*w-Mi!DJiMj2-`@QtpN6~}Q#m7e6I}LG z`GX{1fV_KmiqxN{@&%HwK;G4_&3Dyc6P+N6F*TX5?M{@>g8- zSZt-r&yalb7UAdp`b?3>SKEpE_4&KxGmv*<;_rsz_f`3~C0~oYo5Gdbg!zY5eph+i z+laiYU-@B}e@*3wNMNc~?KB%{7U|?pFC-CBF)JSHEf7L_GGD%FmX3Z~6Mh)pq||k}&9Ecw;QyZJ0hNtBQMpz{Ba ze3BeTetRo>g!Q)+_uKnVKY!$1{Y$0(B9$K}U#DD*yz5aeFGO**%1@U3_sF~YEmFUy z94~%8<&y6&?rL8g{P&k}@Jl=f*SYY-eB_C+LRG&)>enOh=Cj3iVX@~_{sGCqkNjom z+Xk1)241Og%8-5jh3jAt#G5i|%68KVh6}%dLJN#OBJ^VWOEAZ># zE$|!QgJfOZ`rHW5fZqh)SKJ>bf0B=?Rru^ULp4*}Yah96H5_w#>I@&(A>A4U^z?}I-8e@xYR zRqCup{z2q_Q2DPVKlyiI$j!43`J=`CJU5j6dmr)-A^(`lr$~PDwD$TBBR@dg*B>tV zQsf^&{v?$jEBRNDe-!yQReq}EhspC3ZhId?ex$gcPpRZDM*dI8U#;?IN`5u+k0bws z%3mY-$wR`Bn@>IRM~nOU+$;I}kbeUC$5g&S@|zD0L$3al$PW637x#VFlk>~P$h$GE^2F$U$}{B$s~=N!wval#hPU^1x4UU_ zyW2$E_dQMWyCLuT);<*8u7|7qxsoqOzHgB4zjN5{OqKs$@;4yw>X$zy=M9x#N6v3; z$oCEME2MspJ;FYI{_`c@U)w<`a-@b5KmT_n|NUO=c~^h5oR@q4 zK6IadTK0Q?aX0su!bsxn4l4hm;Q3?a)#8i9{rV*Bl8DEiMm}*o$a(ffmH%RNm~TNo(ecZ$ zZ?BQz=iNu{f13Cp<#F-7l{bn{Rvup+)}O7sQGAK=_*Y^6D&>vh_bHEm9p;xQZxnxD zdHkC&|Gn}?@y$ndT!(mDnBPr#qxfj$@o&TY6y=TLrOM;~4D;tGZxp{ldHlOD|ETgt z@mG|`_7sRrf#sLs-AR@<#Dt%HuzV`Ekk{#b+pw%P)wWsJv19V&(DJ z+KC-A1C?M$iIvH z4=R7Ym)T%U(j z{!qy`A@9~_wye)PDnC{7tC9Z)<}*b;?|Oa-&lmUeoGBk)jJz9D*)yEy)ha(rK7JH= zH_t!HJfBhd1@dtd@?T>z8ZNq&q|r+ zEh>Mu$N;(neNNu4RkyD^ROgOm9xf0^W$An)dRoy_xGmA}?+ z7xF)1KE1|-AGn@B!8Z~2^SnjsWFqgzw8{%Vj8XYJBwv8Mo9BHp&v`2Upx-X!*Xq$e zp;hp;;a{mbk4v3FW5cm-j_!ZbM&W+nUEFWiQ<5Ktyqo8rWuAws{EL3OkazXdlEV7) zRQ^@TFGJqdZ<6}2s{G9b!6)5i@ccz{O7o@#*QF)lb%B4cB!70^;L`lE(%9e`d8K)= z!PDl?j}2a znM0->mp{F9%)#ly;w44J`6Z=`vSt*P7L^>ZFrJ>~281~Apgkvy4n|Hc3^rl>q^ZNk z70xdmGj`I@sgw4Ynw6EcFl$)hoZ{J8h4J8%LHS9ui%P@N`{m8g&x((j5PlSoFN_BZ z*DF4J#Ffw{Mo^Frw2PC z*be~>o1H&@{+Pn7NqGs#8Zq_Ysnd&!7mXP=EiIVXo>SA)r|vs@cG2{ybBku=2lI;u zW!7{_;M8fs?s7cTH&1ZbVD!|9lhdXSE}UPIH#m(ualzc#g|qT!FQNrU{)h>ag2Q+2 z%>9RC#Sfa^@sq`~5AmO#c+jM&<|jK1OdmS$fCVRNay&WQQ>rIUjjYgVBf7EZ2X=jbtsB@f1gi~sLNq^G$yMMbkG z7Z(4kP9rAlTT+s@D7abWCAJ{HWX$OKS)+#}P7y`!bmC4p>4VdQhWIc;`iHjWbHRG2 zk2th&s=vjCH)FTO3yKdd%!;R{PZ(V^eO9;_?S=jM%blsZK3*?D#HRT5^&8Z&QRhvc z(bZsZlXv^j?a$yQFU$4sst1F{70%7??x6HBbMj_(d(=?ZYEp6j^uoN^U7w=AjmOhF zj-NCnIFEI8Ge_*dpk!fw*PF&O4hv2pMJ3%BF?_$g?!@<;RGL@1Ur||iI>ZaRvkB>G z`xnhFDmgf>xEnn(ChQ*%?nLrSy1cZV&L&YK+waSUrcKBybN5_@rLz}JDhN(hGjK~k zY{;053BimVjhR$BbWUFJ7&*6hJddwA@w-#JyL9zP*u&i~MlVRlgv0Vm3iIZc?s;rU z(VWBbW-rJe6JI!PT6$1^{G`%7^XIxp22%@<9g~wjG`P1pZo%B??(TQ$!r&gibVz#P z{KVZ#@Mdmsf?5!KE{Knr?CyfnhXRgwXg5wO!`2KA zZWP@ah_1myo6`LD!S2DNI~gC8K4ik-`FXSaU4wrFm6bjuxVOtMnVUD;HFtLw?L&r5 z2#+*BD1B&fn7adEa^dt@!LdHHB>!0b2sF4uT^Jq?Q>W(zk0s&@vnEeHWX&<67V$su zuq1tt;BiUe-1)(S&8Z9K7S0QfzQn;jDQ#+SQ%E1N=8;EXu$g(m$tm&aX<3I%)(6fo zcN6lro2tGlN35heM-xsB3i`T&o4i#$q>D%QQOh+p72-ggFDY(vrmWn+h4O$$Gh09U$NDi zd*olS2kv8k#V+j+6@I-Y|MEf5&uZJXdmDLB^Rqg1?Y25Rd{FZ%cIfap=-2DB=7D|s z&>8uqdD9EJdghED6rABB&Y$g%nbP-|aB$H=_uwOO20o;C{+Ko0M&t+2F9dhb!9$Sr z#25Buql-J=BXqY`@U`c^s5X2;;%SaGbJ%~#m|znYW(D^%o$iZ*udmv_*i0W5eBG6u zpEo1FWL(~~{Mo?(U!)87Pw~zVHUBfa6RR^M_^NrvnpKYI*uLHq6JLR3EsR|7;S;j+ z<`;~K4@sX8JjySc?Z5myIB#z7l~YNuCGPX17tEQnDDglu>hbHE8o?7zW9F`T&go~B z7&@VJbkTy~2>L}6395w84*a4j!IEUnT`=bt)fh6NH1XBVFDepD6g_S1& zf6iQjN3-rgkS8D$kDJH1=Ml#T&qQ_O=*h~;2v0isGlFNY_UQB|>0fv0;_>y%nsogL z{Kb8`c#QtCK3zSEe_59LTzpP7lZY#g6Q?NZ=IA@1 ze|?kbdV};K#|GbyIHY7u;w!uGOSAjL;*+PwhXkh?UrxSb6BZcb?yaMr-~At*LiY}{?wmA#=05IDi*E1c4$nXT>ti{X zN0-mrKYvrZ+~U{V)UMxk{LBsQdV^ncGrMu$^)t7#8y$Yl4GosNOOGRe$-PY%8~mD^ z*}c2(pSerB*W_ny?!3~4`6cs%`&~H~%Xbl{&o6b~Lk#bkf)CR7hz*`zG-po!+~B7e z<`$La4?b}Gp}WryzOV{D5xsPl*`6O*h8x7BPO?Zj8@} z81Lrfx7%M^+wWiRjO({uH^#>!`VZ{J_$d+Nx9`Sy|9WSf|DbM+cegct{Or(;@#PWY zckIS^|9WSf|4!W)Ulq|mwHxDah#0?fH^%$dJLCL!>Bjg+Bl_>!jqwc;wjA}`uo=rer>YD`EQeMj9(}Gb%YM%-QWB6ef_o7Uw)mT!+7@^xqh6#w#N65=wBKP z^5guqHQv8IIM4s??_&FL{@NNpETaGM-58%4G2Z=cdEeJxTmAj(r*Zznx-mW{qW|!2 zjGqxPevfX9FOC>Lq8sD=>#uS9-PaU;-Tbw+e*X2?IeyP>jK4Ty{(E&}e09Y5XM#!l zdHZW?{+1Nl zi1B~x#`wJ>#=F0JCcNg_ntyi0_`i2!y#IRzTz~i4o?Y#q8_~b18{=n3jCX%mOL)z- zwf$ug<6rN_c>lVy+tTi1ngamSjwY`DF=6Mh&=k!ydob?}Z$ zWO|V6vc~li?`6nD+}E$u1My#vCQEL|;M(<<)2(Rmngcs^?CU?_vb^jTeBf&S-0|+^ zeq7CUpv%WUvGa+U~c=>?u(rx{c8)PfLw*E(r%9j??$a(<^^H$wDxG?Jw5-2 z1C5%0>eZc(pW+~^=YM$6JgR>~7yC~P21oVJjObqy(ZAK`AHOi%{soDxZhxb<{}ZEs zPDKCGi2iee9T&O%(tob|BrdwYd!8q1`-`Q&e;(EyKMR98di~wknTh`B;ojZj;&A)- zawk1p^l{cN7@z2mjC(g@X}JG;{XP7I>t7bUtNW+<{;F{CH(`Hy8J)05@K$gCuD-t- zpSd7>;ruii>H41#(ck_3tHk!J@wL)_-!+}XcXa=3qkpmV=lRopPgigMaYp|(>F>V} z?5Cmo=NtViBDVjJ5&cg$`j@qZ>;IEm99(q&#YX=+>7OFw-TIdYb@cYvTK)eS_Md>> z?p@vgHlu&j!f^lR%6QlRl;C~c|9zu>qx7FFq%ccLoU<@yM`^Oml+oV5_|B9fHUjO;he+Zid z?_VeVkKDH7C**KSteN}FDaQEN*1?0t;Bxlw7FIIU>INp8Fju$`P zo4cC|{>3sq$aPX#xc|$7`=f9@W$4|u{!ueOr!npaLA2I(egEnq1x_?bx*xx-q<3;!1JcuRMPwjxz zKZgC&WU%XhLGZp_zcEJtlxboAfovYUultWS`sYZ0zn@(Hiz51$82z)m*x&vAxv1?g zj_7|$ME{$O{>5GFf1T04BBK9g5&c&f{j0jzf4R}WI-mvGJ8PR{N(Z8jO{j-ezjS>B?j_7}$(LZT=u&}}9-yQ#F8vR=$`Y(;>|G3dV zql^6?Hu}d-4sZXw{aqW;{|lpkZWsHnGWsV+^uIo$e@gH)LDcbA(Z&8-2jioTzqE+{ zH%9cIWc07?V*l|*|LlnVH%Ih8#pvJE#r`K5{c|Jw-xAUPL8E_6{@~}oJO1x6`jj7yG|&^skKQe@8_B?Sm6y)bSUW{^h|KUiAInHo^F)qoDDMt;}M zzmtOTQR`n7vHkZ)^gq|=pDX+ z=eK#$`@h;4pDN=w<>26bJ$|_{K2yfapHW&X_dS1JQusme{!d2#I_aM)dDs7`;CvCQqNzV6O51A z|H-F>+wXsl)AfHQqW^tH|IAt8_TTS{aUvGcE;AuX$ z#QN*MwxY2AALQ#_Dbwlr*)$j*wfz-K!v0O@|6D}>6OI05^Sjpnc%y&rX`TDO5YhjA zqkr4NuJwQ0=$~-GP$(ZB5cuJwPy z=$~><=l*X*^iK`$(4vmNwhOz~fBRs3)b_VU^mni4uebj!qkq|@UF(0E(ZBKB&fEWX zME`#n{o5`N`@i892bUn;;qs}`zvjHKf3~FE{m(nW`+EBi-z0kdo30G|`=7)1O?Cf? z!T6~4Z-4Km9k`e~r<<;QVm=+5dxx{$CjVldHr2NBIqxYrXxe zjQ-8iKUc=N_5Ub%U$6gw-~poBM1B8XCjDQR@%~EpPY%XMt$(Kcq3jwN==!e=-q-yn z8~t;x4Y&W_J^nbv=-(p!`S|0Li2hF){hMwG`|BU<(A)p0(ZBwJ&d2|!5&bvcEPDN$ z+!MpWWp(0h`y1VV<6wN$`uDmp?4K(`-THqXysy_k$LQZ!)3yGSjQ#}?{lAFlf2GmC z;g+uTztrg85Yhk3i2m;w{p)Y-TK^SB|I~{*um4vO{dd|tdjHqm*0ufvgYi-Ozapal zHxd138U1T-?^^$3js7hW{lAUqUu*QQxua|SZ!`L5U)*{9zl-R<+UQ?>XV?0FZuGB- z=>J1R|GoQ0@Bga1!v5;V-#UH$H6j=vwf}ov5^jIFJGloJcl-Y-xYoD->x};O_jaxS z)kgn{OFQ>>&n4*o>unLe{Vfl6t^ZoV_{ifGP`-3;Bo$mpN+XxI85XY{YQymSAa z5&f4N{WI#j*8i_Y|6W&i?(hC&wch@b{i4@D_vx#r z`Y$#5_qwKY{|zJhZ;%|l{k6-w*1u;kK63k)cJA-~1hQWLQlo!UW7z*QR~(lVyzkyE zGWz$rHtgRdd3XEYIHLcnM*oIa!~QR*=YLY9p1*1|`Zr7eGW6dhqW@7_Mz4R>YhBy^ z!-DZq>z{L7=k4DtqW>dC|BAP|w*3zn{nM@w`*ZvIM)d#vR^j#!@e3-~lim&c4^82`@8P$ef{{oLdJigp1;(OA0G+EN3CCt%-_Ebf;)baga7*Y-8*=KI;wy92VL8L zBZBc!{hM#-y#Ka}=)ctHU;J^`_TLpo|GFDH@4x;L{dejgz5SV=b#40x2IHf)KkcT@ z+wWfgLa+Z>M*p-gySDwO8U1_R+)Q6uHTvh&bl!gV`WL$Yw?_Z^pSrgFtBwAR(x2P!UjIV(KWdxk^{-tg z_`!(a^6$>yhXv!K*1zVK&fD*PmQMG7*XUo~EA0R8?!VqN`lsC5`S^FQf1&&DzissP z7rP$}>caMq3dTomf1C8@`P;qzh3@~H(LZyOu5JI*M*rg5I&Z&w{R-WGa7y&{r)|-- z?cX^VAGQ72w|CzE?)4{h|2pZvmb#ybZ58&{_c!|EdyW3}(my#CUfk{9{ri zr(rr=lB9oS2W=n!{{}PXumaToXzFf2?T6_H*$>*k4ATd5*Hxf?pfCfv{R^P>1Eo;_ z%>OX@F;D?WzX6IW;2rl+{rYI)AhjR>qu(eX*kB1L@gAxlSq#L6>4S;?QD9&IE@5Fn zkG>C3{pjw3`5&fVL=j>px_$*|Nc_L>f~kbi==%AA`oZZBRT)FZT1fh9(1S>T!XLDM z8Kxf={y-rNw}W(Wq(SVzPzBKsI(rUuejU1g;PL_VAwIB%8xJ7*XMqOIkO0U&WB?p~ S#j5|sZHW6-6_HhAhCcu^k8Lmj literal 0 HcmV?d00001 From d940aae4a4ed85f658fdefa2718fd07641636ebc Mon Sep 17 00:00:00 2001 From: filipestevao Date: Mon, 16 Mar 2026 23:07:34 -0300 Subject: [PATCH 09/42] Stop tracking ignored files --- .error.log.kate-swp | 0 Qt.gitignore => .gitignore | 1 + .qmake.stash | 22 - Makefile | 758 -- Run-make.sh | 3 - alphaplot.pro.user | 322 - alphaplot/Makefile | 9213 ----------------- alphaplot/ui_About.h | 233 - alphaplot/ui_ApplicationWindow.h | 1454 --- alphaplot/ui_ConsoleWidget.h | 74 - alphaplot/ui_CustomCharacterDialog.h | 84 - alphaplot/ui_FittingSettings.h | 250 - alphaplot/ui_Function2DDialog.h | 417 - alphaplot/ui_GeneralApplicationSettings.h | 309 - alphaplot/ui_GeneralAppreanceSettings.h | 499 - alphaplot/ui_GeneralConfirmationSettings.h | 168 - alphaplot/ui_GeneralNumericFormatSettings.h | 199 - alphaplot/ui_ProjectConfigPage.h | 96 - alphaplot/ui_PropertiesDialog.h | 299 - alphaplot/ui_RandomDistributionDialog.h | 186 - alphaplot/ui_SettingsDialog.h | 210 - alphaplot/ui_SwapLayout2DDialog.h | 92 - alphaplot/ui_TableBasicSettings.h | 162 - alphaplot/ui_TableColorSettings.h | 445 - alphaplot/ui_TableFontSettings.h | 179 - alphaplot/ui_controltabs.h | 431 - alphaplot/ui_matrixcontroltabs.h | 421 - alphaplot/ui_propertyeditor.h | 55 - build/Makefile | 718 -- build/make_output.log | 4 - build_retry/.qmake.stash | 22 - build_retry/Makefile | 756 -- build_retry/alphaplot/Makefile | 9150 ---------------- build_retry/alphaplot/ui_About.h | 233 - build_retry/alphaplot/ui_ConsoleWidget.h | 74 - .../alphaplot/ui_CustomCharacterDialog.h | 84 - build_retry/alphaplot/ui_FittingSettings.h | 250 - build_retry/alphaplot/ui_Function2DDialog.h | 417 - .../alphaplot/ui_GeneralApplicationSettings.h | 309 - .../alphaplot/ui_GeneralAppreanceSettings.h | 499 - .../ui_GeneralConfirmationSettings.h | 168 - .../ui_GeneralNumericFormatSettings.h | 199 - build_retry/alphaplot/ui_ProjectConfigPage.h | 96 - build_retry/alphaplot/ui_PropertiesDialog.h | 299 - .../alphaplot/ui_RandomDistributionDialog.h | 186 - build_retry/alphaplot/ui_SettingsDialog.h | 210 - build_retry/alphaplot/ui_SwapLayout2DDialog.h | 92 - build_retry/alphaplot/ui_TableBasicSettings.h | 162 - build_retry/alphaplot/ui_TableColorSettings.h | 445 - build_retry/alphaplot/ui_TableFontSettings.h | 179 - build_retry/alphaplot/ui_controltabs.h | 431 - build_retry/alphaplot/ui_matrixcontroltabs.h | 421 - build_retry/alphaplot/ui_propertyeditor.h | 55 - build_retry/make.log | 240 - build_retry/out.log | 1 - build_retry/tmp/alphaplot/AppearanceManager.o | Bin 17928 -> 0 bytes build_retry/tmp/alphaplot/ColorLabel.o | Bin 9080 -> 0 bytes build_retry/tmp/alphaplot/IconLoader.o | Bin 23328 -> 0 bytes build_retry/tmp/alphaplot/muParser.o | Bin 31624 -> 0 bytes build_retry/tmp/alphaplot/muParserBase.o | Bin 172688 -> 0 bytes build_retry/tmp/alphaplot/muParserBytecode.o | Bin 28488 -> 0 bytes build_retry/tmp/alphaplot/muParserCallback.o | Bin 10472 -> 0 bytes build_retry/tmp/alphaplot/muParserError.o | Bin 35184 -> 0 bytes .../tmp/alphaplot/muParserTokenReader.o | Bin 64840 -> 0 bytes error.log | 40 - fitPlugins/exp_saturation/Makefile | 715 -- fitPlugins/explin/Makefile | 715 -- fitPlugins/fitRational0/Makefile | 760 -- fitPlugins/fitRational1/Makefile | 760 -- fitPlugins/planck_wavelength/Makefile | 715 -- tmp/alphaplot/AppearanceManager.o | Bin 17928 -> 0 bytes tmp/alphaplot/ApplicationWindow.o | Bin 1397000 -> 0 bytes tmp/alphaplot/AssociationsDialog.o | Bin 68200 -> 0 bytes tmp/alphaplot/ColorBox.o | Bin 31080 -> 0 bytes tmp/alphaplot/ColorButton.o | Bin 8440 -> 0 bytes tmp/alphaplot/ColorLabel.o | Bin 9080 -> 0 bytes tmp/alphaplot/ConfigDialog.o | Bin 196136 -> 0 bytes tmp/alphaplot/Convolution.o | Bin 21592 -> 0 bytes tmp/alphaplot/Correlation.o | Bin 20352 -> 0 bytes tmp/alphaplot/CurveRangeDialog.o | Bin 9296 -> 0 bytes tmp/alphaplot/DataSetDialog.o | Bin 28936 -> 0 bytes tmp/alphaplot/Differentiation.o | Bin 19608 -> 0 bytes tmp/alphaplot/ExpDecayDialog.o | Bin 50216 -> 0 bytes tmp/alphaplot/ExponentialFit.o | Bin 41464 -> 0 bytes tmp/alphaplot/FFT.o | Bin 48296 -> 0 bytes tmp/alphaplot/FFTDialog.o | Bin 50248 -> 0 bytes tmp/alphaplot/FFTFilter.o | Bin 28504 -> 0 bytes tmp/alphaplot/Filter.o | Bin 45704 -> 0 bytes tmp/alphaplot/FilterDialog.o | Bin 42808 -> 0 bytes tmp/alphaplot/FindDialog.o | Bin 17888 -> 0 bytes tmp/alphaplot/Fit.o | Bin 95312 -> 0 bytes tmp/alphaplot/Folder.o | Bin 57864 -> 0 bytes tmp/alphaplot/IconLoader.o | Bin 23328 -> 0 bytes tmp/alphaplot/ImageExportDlg.o | Bin 54816 -> 0 bytes tmp/alphaplot/ImportASCIIDialog.o | Bin 57504 -> 0 bytes tmp/alphaplot/IntDialog.o | Bin 54960 -> 0 bytes tmp/alphaplot/Integration.o | Bin 30536 -> 0 bytes tmp/alphaplot/Interpolation.o | Bin 23872 -> 0 bytes tmp/alphaplot/InterpolationDialog.o | Bin 56536 -> 0 bytes tmp/alphaplot/LayerDialog.o | Bin 27744 -> 0 bytes tmp/alphaplot/Matrix.o | Bin 56808 -> 0 bytes tmp/alphaplot/MuParserScript.o | Bin 98888 -> 0 bytes tmp/alphaplot/MuParserScripting.o | Bin 46152 -> 0 bytes tmp/alphaplot/MultiPeakFit.o | Bin 75184 -> 0 bytes tmp/alphaplot/MultiPeakFitTool.o | Bin 9256 -> 0 bytes tmp/alphaplot/MyParser.o | Bin 45264 -> 0 bytes tmp/alphaplot/MyTreeWidget.o | Bin 149728 -> 0 bytes tmp/alphaplot/MyWidget.o | Bin 14040 -> 0 bytes tmp/alphaplot/NonLinearFit.o | Bin 21568 -> 0 bytes tmp/alphaplot/Note.o | Bin 34776 -> 0 bytes tmp/alphaplot/OpenProjectDialog.o | Bin 18064 -> 0 bytes tmp/alphaplot/PatternBox.o | Bin 21456 -> 0 bytes tmp/alphaplot/PlotWizard.o | Bin 57600 -> 0 bytes tmp/alphaplot/PluginFit.o | Bin 21536 -> 0 bytes tmp/alphaplot/PolynomFitDialog.o | Bin 43640 -> 0 bytes tmp/alphaplot/PolynomialFit.o | Bin 36864 -> 0 bytes tmp/alphaplot/Script.o | Bin 15920 -> 0 bytes tmp/alphaplot/ScriptEdit.o | Bin 63176 -> 0 bytes tmp/alphaplot/ScriptingEnv.o | Bin 9864 -> 0 bytes tmp/alphaplot/ScriptingFunctions.o | Bin 13328 -> 0 bytes tmp/alphaplot/ScriptingLangDialog.o | Bin 14632 -> 0 bytes tmp/alphaplot/SigmoidalFit.o | Bin 19040 -> 0 bytes tmp/alphaplot/SmoothCurveDialog.o | Bin 37160 -> 0 bytes tmp/alphaplot/SmoothFilter.o | Bin 41544 -> 0 bytes tmp/alphaplot/Spectrogram.o | Bin 2864 -> 0 bytes tmp/alphaplot/SymbolDialog.o | Bin 29976 -> 0 bytes tmp/alphaplot/Table.o | Bin 173048 -> 0 bytes tmp/alphaplot/TableStatistics.o | Bin 44280 -> 0 bytes tmp/alphaplot/TeXTableSettings.o | Bin 1320 -> 0 bytes tmp/alphaplot/TextFormatButtons.o | Bin 21944 -> 0 bytes tmp/alphaplot/TranslateCurveTool.o | Bin 1320 -> 0 bytes tmp/alphaplot/Utilities.o | Bin 22976 -> 0 bytes tmp/alphaplot/fit_gsl.o | Bin 22952 -> 0 bytes tmp/alphaplot/globals.o | Bin 14552 -> 0 bytes tmp/alphaplot/muParser.o | Bin 31624 -> 0 bytes tmp/alphaplot/muParserBase.o | Bin 172680 -> 0 bytes tmp/alphaplot/muParserBytecode.o | Bin 28488 -> 0 bytes tmp/alphaplot/muParserCallback.o | Bin 10472 -> 0 bytes tmp/alphaplot/muParserError.o | Bin 35176 -> 0 bytes tmp/alphaplot/muParserTokenReader.o | Bin 64840 -> 0 bytes tmp/alphaplot/propertyeditor.o | Bin 937168 -> 0 bytes 141 files changed, 1 insertion(+), 35986 deletions(-) delete mode 100644 .error.log.kate-swp rename Qt.gitignore => .gitignore (98%) delete mode 100644 .qmake.stash delete mode 100644 Makefile delete mode 100755 Run-make.sh delete mode 100644 alphaplot.pro.user delete mode 100644 alphaplot/Makefile delete mode 100644 alphaplot/ui_About.h delete mode 100644 alphaplot/ui_ApplicationWindow.h delete mode 100644 alphaplot/ui_ConsoleWidget.h delete mode 100644 alphaplot/ui_CustomCharacterDialog.h delete mode 100644 alphaplot/ui_FittingSettings.h delete mode 100644 alphaplot/ui_Function2DDialog.h delete mode 100644 alphaplot/ui_GeneralApplicationSettings.h delete mode 100644 alphaplot/ui_GeneralAppreanceSettings.h delete mode 100644 alphaplot/ui_GeneralConfirmationSettings.h delete mode 100644 alphaplot/ui_GeneralNumericFormatSettings.h delete mode 100644 alphaplot/ui_ProjectConfigPage.h delete mode 100644 alphaplot/ui_PropertiesDialog.h delete mode 100644 alphaplot/ui_RandomDistributionDialog.h delete mode 100644 alphaplot/ui_SettingsDialog.h delete mode 100644 alphaplot/ui_SwapLayout2DDialog.h delete mode 100644 alphaplot/ui_TableBasicSettings.h delete mode 100644 alphaplot/ui_TableColorSettings.h delete mode 100644 alphaplot/ui_TableFontSettings.h delete mode 100644 alphaplot/ui_controltabs.h delete mode 100644 alphaplot/ui_matrixcontroltabs.h delete mode 100644 alphaplot/ui_propertyeditor.h delete mode 100644 build/Makefile delete mode 100644 build/make_output.log delete mode 100644 build_retry/.qmake.stash delete mode 100644 build_retry/Makefile delete mode 100644 build_retry/alphaplot/Makefile delete mode 100644 build_retry/alphaplot/ui_About.h delete mode 100644 build_retry/alphaplot/ui_ConsoleWidget.h delete mode 100644 build_retry/alphaplot/ui_CustomCharacterDialog.h delete mode 100644 build_retry/alphaplot/ui_FittingSettings.h delete mode 100644 build_retry/alphaplot/ui_Function2DDialog.h delete mode 100644 build_retry/alphaplot/ui_GeneralApplicationSettings.h delete mode 100644 build_retry/alphaplot/ui_GeneralAppreanceSettings.h delete mode 100644 build_retry/alphaplot/ui_GeneralConfirmationSettings.h delete mode 100644 build_retry/alphaplot/ui_GeneralNumericFormatSettings.h delete mode 100644 build_retry/alphaplot/ui_ProjectConfigPage.h delete mode 100644 build_retry/alphaplot/ui_PropertiesDialog.h delete mode 100644 build_retry/alphaplot/ui_RandomDistributionDialog.h delete mode 100644 build_retry/alphaplot/ui_SettingsDialog.h delete mode 100644 build_retry/alphaplot/ui_SwapLayout2DDialog.h delete mode 100644 build_retry/alphaplot/ui_TableBasicSettings.h delete mode 100644 build_retry/alphaplot/ui_TableColorSettings.h delete mode 100644 build_retry/alphaplot/ui_TableFontSettings.h delete mode 100644 build_retry/alphaplot/ui_controltabs.h delete mode 100644 build_retry/alphaplot/ui_matrixcontroltabs.h delete mode 100644 build_retry/alphaplot/ui_propertyeditor.h delete mode 100644 build_retry/make.log delete mode 100644 build_retry/out.log delete mode 100644 build_retry/tmp/alphaplot/AppearanceManager.o delete mode 100644 build_retry/tmp/alphaplot/ColorLabel.o delete mode 100644 build_retry/tmp/alphaplot/IconLoader.o delete mode 100644 build_retry/tmp/alphaplot/muParser.o delete mode 100644 build_retry/tmp/alphaplot/muParserBase.o delete mode 100644 build_retry/tmp/alphaplot/muParserBytecode.o delete mode 100644 build_retry/tmp/alphaplot/muParserCallback.o delete mode 100644 build_retry/tmp/alphaplot/muParserError.o delete mode 100644 build_retry/tmp/alphaplot/muParserTokenReader.o delete mode 100644 error.log delete mode 100644 fitPlugins/exp_saturation/Makefile delete mode 100644 fitPlugins/explin/Makefile delete mode 100644 fitPlugins/fitRational0/Makefile delete mode 100644 fitPlugins/fitRational1/Makefile delete mode 100644 fitPlugins/planck_wavelength/Makefile delete mode 100644 tmp/alphaplot/AppearanceManager.o delete mode 100644 tmp/alphaplot/ApplicationWindow.o delete mode 100644 tmp/alphaplot/AssociationsDialog.o delete mode 100644 tmp/alphaplot/ColorBox.o delete mode 100644 tmp/alphaplot/ColorButton.o delete mode 100644 tmp/alphaplot/ColorLabel.o delete mode 100644 tmp/alphaplot/ConfigDialog.o delete mode 100644 tmp/alphaplot/Convolution.o delete mode 100644 tmp/alphaplot/Correlation.o delete mode 100644 tmp/alphaplot/CurveRangeDialog.o delete mode 100644 tmp/alphaplot/DataSetDialog.o delete mode 100644 tmp/alphaplot/Differentiation.o delete mode 100644 tmp/alphaplot/ExpDecayDialog.o delete mode 100644 tmp/alphaplot/ExponentialFit.o delete mode 100644 tmp/alphaplot/FFT.o delete mode 100644 tmp/alphaplot/FFTDialog.o delete mode 100644 tmp/alphaplot/FFTFilter.o delete mode 100644 tmp/alphaplot/Filter.o delete mode 100644 tmp/alphaplot/FilterDialog.o delete mode 100644 tmp/alphaplot/FindDialog.o delete mode 100644 tmp/alphaplot/Fit.o delete mode 100644 tmp/alphaplot/Folder.o delete mode 100644 tmp/alphaplot/IconLoader.o delete mode 100644 tmp/alphaplot/ImageExportDlg.o delete mode 100644 tmp/alphaplot/ImportASCIIDialog.o delete mode 100644 tmp/alphaplot/IntDialog.o delete mode 100644 tmp/alphaplot/Integration.o delete mode 100644 tmp/alphaplot/Interpolation.o delete mode 100644 tmp/alphaplot/InterpolationDialog.o delete mode 100644 tmp/alphaplot/LayerDialog.o delete mode 100644 tmp/alphaplot/Matrix.o delete mode 100644 tmp/alphaplot/MuParserScript.o delete mode 100644 tmp/alphaplot/MuParserScripting.o delete mode 100644 tmp/alphaplot/MultiPeakFit.o delete mode 100644 tmp/alphaplot/MultiPeakFitTool.o delete mode 100644 tmp/alphaplot/MyParser.o delete mode 100644 tmp/alphaplot/MyTreeWidget.o delete mode 100644 tmp/alphaplot/MyWidget.o delete mode 100644 tmp/alphaplot/NonLinearFit.o delete mode 100644 tmp/alphaplot/Note.o delete mode 100644 tmp/alphaplot/OpenProjectDialog.o delete mode 100644 tmp/alphaplot/PatternBox.o delete mode 100644 tmp/alphaplot/PlotWizard.o delete mode 100644 tmp/alphaplot/PluginFit.o delete mode 100644 tmp/alphaplot/PolynomFitDialog.o delete mode 100644 tmp/alphaplot/PolynomialFit.o delete mode 100644 tmp/alphaplot/Script.o delete mode 100644 tmp/alphaplot/ScriptEdit.o delete mode 100644 tmp/alphaplot/ScriptingEnv.o delete mode 100644 tmp/alphaplot/ScriptingFunctions.o delete mode 100644 tmp/alphaplot/ScriptingLangDialog.o delete mode 100644 tmp/alphaplot/SigmoidalFit.o delete mode 100644 tmp/alphaplot/SmoothCurveDialog.o delete mode 100644 tmp/alphaplot/SmoothFilter.o delete mode 100644 tmp/alphaplot/Spectrogram.o delete mode 100644 tmp/alphaplot/SymbolDialog.o delete mode 100644 tmp/alphaplot/Table.o delete mode 100644 tmp/alphaplot/TableStatistics.o delete mode 100644 tmp/alphaplot/TeXTableSettings.o delete mode 100644 tmp/alphaplot/TextFormatButtons.o delete mode 100644 tmp/alphaplot/TranslateCurveTool.o delete mode 100644 tmp/alphaplot/Utilities.o delete mode 100644 tmp/alphaplot/fit_gsl.o delete mode 100644 tmp/alphaplot/globals.o delete mode 100644 tmp/alphaplot/muParser.o delete mode 100644 tmp/alphaplot/muParserBase.o delete mode 100644 tmp/alphaplot/muParserBytecode.o delete mode 100644 tmp/alphaplot/muParserCallback.o delete mode 100644 tmp/alphaplot/muParserError.o delete mode 100644 tmp/alphaplot/muParserTokenReader.o delete mode 100644 tmp/alphaplot/propertyeditor.o diff --git a/.error.log.kate-swp b/.error.log.kate-swp deleted file mode 100644 index e69de29b..00000000 diff --git a/Qt.gitignore b/.gitignore similarity index 98% rename from Qt.gitignore rename to .gitignore index bcd0470f..ba670d96 100644 --- a/Qt.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ Run-make.sh Testing/ .cache/ temp/ +build_retry/ diff --git a/.qmake.stash b/.qmake.stash deleted file mode 100644 index 5808fc89..00000000 --- a/.qmake.stash +++ /dev/null @@ -1,22 +0,0 @@ -QMAKE_CXX.QT_COMPILER_STDCXX = 201703L -QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 -QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 -QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 -QMAKE_CXX.COMPILER_MACROS = \ - QT_COMPILER_STDCXX \ - QMAKE_GCC_MAJOR_VERSION \ - QMAKE_GCC_MINOR_VERSION \ - QMAKE_GCC_PATCH_VERSION -QMAKE_CXX.INCDIRS = \ - /usr/include/c++/15 \ - /usr/include/c++/15/x86_64-redhat-linux \ - /usr/include/c++/15/backward \ - /usr/lib/gcc/x86_64-redhat-linux/15/include \ - /usr/local/include \ - /usr/include -QMAKE_CXX.LIBDIRS = \ - /usr/lib/gcc/x86_64-redhat-linux/15 \ - /usr/lib64 \ - /lib64 \ - /usr/lib \ - /lib diff --git a/Makefile b/Makefile deleted file mode 100644 index 9b362f37..00000000 --- a/Makefile +++ /dev/null @@ -1,758 +0,0 @@ -############################################################################# -# Makefile for building: alphaplot -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: alphaplot.pro -# Template: subdirs -# Command: /usr/bin/qmake6 -o Makefile alphaplot.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -first: make_first -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = alphaplot1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/.tmp/alphaplot1.0.0 -SUBTARGETS = \ - sub-alphaplot \ - sub-fitPlugins-fitRational0 \ - sub-fitPlugins-fitRational1 \ - sub-fitPlugins-explin \ - sub-fitPlugins-exp_saturation \ - sub-fitPlugins-planck_wavelength - - -sub-alphaplot-qmake_all: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro - cd alphaplot/ && $(MAKE) -f Makefile qmake_all -sub-alphaplot: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile -sub-alphaplot-make_first-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile -sub-alphaplot-make_first: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile -sub-alphaplot-all-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all -sub-alphaplot-all: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all -sub-alphaplot-clean-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean -sub-alphaplot-clean: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean -sub-alphaplot-distclean-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean -sub-alphaplot-distclean: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean -sub-alphaplot-install_subtargets-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install -sub-alphaplot-install_subtargets: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install -sub-alphaplot-uninstall_subtargets-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall -sub-alphaplot-uninstall_subtargets: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational0-qmake_all: sub-alphaplot-qmake_all FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro - cd fitPlugins/fitRational0/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-fitRational0: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational0-make_first-ordered: sub-alphaplot-make_first-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational0-make_first: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational0-all-ordered: sub-alphaplot-all-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational0-all: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational0-clean-ordered: sub-alphaplot-clean-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational0-clean: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational0-distclean-ordered: sub-alphaplot-distclean-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational0-distclean: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational0-install_subtargets-ordered: sub-alphaplot-install_subtargets-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational0-install_subtargets: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational0-uninstall_subtargets-ordered: sub-alphaplot-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational0-uninstall_subtargets: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational1-qmake_all: sub-fitPlugins-fitRational0-qmake_all FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro - cd fitPlugins/fitRational1/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-fitRational1: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational1-make_first-ordered: sub-fitPlugins-fitRational0-make_first-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational1-make_first: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational1-all-ordered: sub-fitPlugins-fitRational0-all-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational1-all: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational1-clean-ordered: sub-fitPlugins-fitRational0-clean-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational1-clean: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational1-distclean-ordered: sub-fitPlugins-fitRational0-distclean-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational1-distclean: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational1-install_subtargets-ordered: sub-fitPlugins-fitRational0-install_subtargets-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational1-install_subtargets: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational1-uninstall_subtargets-ordered: sub-fitPlugins-fitRational0-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational1-uninstall_subtargets: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-explin-qmake_all: sub-fitPlugins-fitRational1-qmake_all FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro - cd fitPlugins/explin/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-explin: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-explin-make_first-ordered: sub-fitPlugins-fitRational1-make_first-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-explin-make_first: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-explin-all-ordered: sub-fitPlugins-fitRational1-all-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-explin-all: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-explin-clean-ordered: sub-fitPlugins-fitRational1-clean-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-explin-clean: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-explin-distclean-ordered: sub-fitPlugins-fitRational1-distclean-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-explin-distclean: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-explin-install_subtargets-ordered: sub-fitPlugins-fitRational1-install_subtargets-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-explin-install_subtargets: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-explin-uninstall_subtargets-ordered: sub-fitPlugins-fitRational1-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-explin-uninstall_subtargets: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-exp_saturation-qmake_all: sub-fitPlugins-explin-qmake_all FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro - cd fitPlugins/exp_saturation/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-exp_saturation: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-exp_saturation-make_first-ordered: sub-fitPlugins-explin-make_first-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-exp_saturation-make_first: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-exp_saturation-all-ordered: sub-fitPlugins-explin-all-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-exp_saturation-all: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-exp_saturation-clean-ordered: sub-fitPlugins-explin-clean-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-exp_saturation-clean: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-exp_saturation-distclean-ordered: sub-fitPlugins-explin-distclean-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-exp_saturation-distclean: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-exp_saturation-install_subtargets-ordered: sub-fitPlugins-explin-install_subtargets-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-exp_saturation-install_subtargets: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered: sub-fitPlugins-explin-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-exp_saturation-uninstall_subtargets: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-planck_wavelength-qmake_all: sub-fitPlugins-exp_saturation-qmake_all FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro - cd fitPlugins/planck_wavelength/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-planck_wavelength: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-planck_wavelength-make_first-ordered: sub-fitPlugins-exp_saturation-make_first-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-planck_wavelength-make_first: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-planck_wavelength-all-ordered: sub-fitPlugins-exp_saturation-all-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-planck_wavelength-all: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-planck_wavelength-clean-ordered: sub-fitPlugins-exp_saturation-clean-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-planck_wavelength-clean: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-planck_wavelength-distclean-ordered: sub-fitPlugins-exp_saturation-distclean-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-planck_wavelength-distclean: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-planck_wavelength-install_subtargets-ordered: sub-fitPlugins-exp_saturation-install_subtargets-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-planck_wavelength-install_subtargets: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered: sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-planck_wavelength-uninstall_subtargets: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall - -Makefile: alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - .qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - alphaplot.pro - $(QMAKE) -o Makefile alphaplot.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -alphaplot.pro: -qmake: FORCE - @$(QMAKE) -o Makefile alphaplot.pro - -qmake_all: sub-alphaplot-qmake_all sub-fitPlugins-fitRational0-qmake_all sub-fitPlugins-fitRational1-qmake_all sub-fitPlugins-explin-qmake_all sub-fitPlugins-exp_saturation-qmake_all sub-fitPlugins-planck_wavelength-qmake_all FORCE - -make_first: sub-alphaplot-make_first-ordered sub-fitPlugins-fitRational0-make_first-ordered sub-fitPlugins-fitRational1-make_first-ordered sub-fitPlugins-explin-make_first-ordered sub-fitPlugins-exp_saturation-make_first-ordered sub-fitPlugins-planck_wavelength-make_first-ordered FORCE -all: sub-alphaplot-all-ordered sub-fitPlugins-fitRational0-all-ordered sub-fitPlugins-fitRational1-all-ordered sub-fitPlugins-explin-all-ordered sub-fitPlugins-exp_saturation-all-ordered sub-fitPlugins-planck_wavelength-all-ordered FORCE -clean: sub-alphaplot-clean-ordered sub-fitPlugins-fitRational0-clean-ordered sub-fitPlugins-fitRational1-clean-ordered sub-fitPlugins-explin-clean-ordered sub-fitPlugins-exp_saturation-clean-ordered sub-fitPlugins-planck_wavelength-clean-ordered FORCE -distclean: sub-alphaplot-distclean-ordered sub-fitPlugins-fitRational0-distclean-ordered sub-fitPlugins-fitRational1-distclean-ordered sub-fitPlugins-explin-distclean-ordered sub-fitPlugins-exp_saturation-distclean-ordered sub-fitPlugins-planck_wavelength-distclean-ordered FORCE - -$(DEL_FILE) Makefile - -$(DEL_FILE) .qmake.stash -install_subtargets: sub-alphaplot-install_subtargets-ordered sub-fitPlugins-fitRational0-install_subtargets-ordered sub-fitPlugins-fitRational1-install_subtargets-ordered sub-fitPlugins-explin-install_subtargets-ordered sub-fitPlugins-exp_saturation-install_subtargets-ordered sub-fitPlugins-planck_wavelength-install_subtargets-ordered FORCE -uninstall_subtargets: sub-alphaplot-uninstall_subtargets-ordered sub-fitPlugins-fitRational0-uninstall_subtargets-ordered sub-fitPlugins-fitRational1-uninstall_subtargets-ordered sub-fitPlugins-explin-uninstall_subtargets-ordered sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered FORCE - -sub-alphaplot-check_ordered: - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-fitRational0-check_ordered: sub-alphaplot-check_ordered - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-fitRational1-check_ordered: sub-fitPlugins-fitRational0-check_ordered - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-explin-check_ordered: sub-fitPlugins-fitRational1-check_ordered - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-exp_saturation-check_ordered: sub-fitPlugins-explin-check_ordered - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-planck_wavelength-check_ordered: sub-fitPlugins-exp_saturation-check_ordered - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile check -check: sub-alphaplot-check_ordered sub-fitPlugins-fitRational0-check_ordered sub-fitPlugins-fitRational1-check_ordered sub-fitPlugins-explin-check_ordered sub-fitPlugins-exp_saturation-check_ordered sub-fitPlugins-planck_wavelength-check_ordered - -sub-alphaplot-benchmark_ordered: - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-fitRational0-benchmark_ordered: sub-alphaplot-benchmark_ordered - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-fitRational1-benchmark_ordered: sub-fitPlugins-fitRational0-benchmark_ordered - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-explin-benchmark_ordered: sub-fitPlugins-fitRational1-benchmark_ordered - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-exp_saturation-benchmark_ordered: sub-fitPlugins-explin-benchmark_ordered - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-planck_wavelength-benchmark_ordered: sub-fitPlugins-exp_saturation-benchmark_ordered - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile benchmark -benchmark: sub-alphaplot-benchmark_ordered sub-fitPlugins-fitRational0-benchmark_ordered sub-fitPlugins-fitRational1-benchmark_ordered sub-fitPlugins-explin-benchmark_ordered sub-fitPlugins-exp_saturation-benchmark_ordered sub-fitPlugins-planck_wavelength-benchmark_ordered -install:install_subtargets FORCE - -uninstall: uninstall_subtargets FORCE - -FORCE: - -.SUFFIXES: - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: sub-alphaplot-distdir sub-fitPlugins-fitRational0-distdir sub-fitPlugins-fitRational1-distdir sub-fitPlugins-explin-distdir sub-fitPlugins-exp_saturation-distdir sub-fitPlugins-planck_wavelength-distdir FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/spec_pre.prf /usr/lib64/qt6/mkspecs/common/unix.conf /usr/lib64/qt6/mkspecs/common/linux.conf /usr/lib64/qt6/mkspecs/common/sanitize.conf /usr/lib64/qt6/mkspecs/common/gcc-base.conf /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf /usr/lib64/qt6/mkspecs/common/g++-base.conf /usr/lib64/qt6/mkspecs/common/g++-unix.conf /usr/lib64/qt6/mkspecs/qconfig.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri /usr/lib64/qt6/mkspecs/features/qt_functions.prf /usr/lib64/qt6/mkspecs/features/qt_config.prf /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_post.prf .qmake.stash /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf /usr/lib64/qt6/mkspecs/features/toolchain.prf /usr/lib64/qt6/mkspecs/features/default_pre.prf /usr/lib64/qt6/mkspecs/features/resolve_config.prf /usr/lib64/qt6/mkspecs/features/default_post.prf /usr/lib64/qt6/mkspecs/features/warn_on.prf /usr/lib64/qt6/mkspecs/features/qmake_use.prf /usr/lib64/qt6/mkspecs/features/file_copies.prf /usr/lib64/qt6/mkspecs/features/testcase_targets.prf /usr/lib64/qt6/mkspecs/features/exceptions.prf /usr/lib64/qt6/mkspecs/features/yacc.prf /usr/lib64/qt6/mkspecs/features/lex.prf alphaplot.pro $(DISTDIR)/ - -sub-alphaplot-distdir: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/alphaplot - -sub-fitPlugins-fitRational0-distdir: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational0 - -sub-fitPlugins-fitRational1-distdir: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational1 - -sub-fitPlugins-explin-distdir: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/explin - -sub-fitPlugins-exp_saturation-distdir: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/exp_saturation - -sub-fitPlugins-planck_wavelength-distdir: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/planck_wavelength - diff --git a/Run-make.sh b/Run-make.sh deleted file mode 100755 index 2a567461..00000000 --- a/Run-make.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -toolbox run qmake6 -toolbox run make -j4 2>&1 | grep "error:" | head -40 >> error.log diff --git a/alphaplot.pro.user b/alphaplot.pro.user deleted file mode 100644 index eabfb75a..00000000 --- a/alphaplot.pro.user +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - EnvironmentId - {febd261d-7734-4880-a8f7-ab69c53db047} - - - ProjectExplorer.Project.ActiveTarget - 0 - - - ProjectExplorer.Project.EditorSettings - - true - false - true - - Cpp - - CppGlobal - - - - QmlJS - - QmlJSGlobal - - - 2 - UTF-8 - false - 4 - false - 80 - true - true - 1 - false - true - false - 0 - true - true - 0 - 8 - true - false - 1 - true - true - true - *.md, *.MD, Makefile - false - true - - - - ProjectExplorer.Project.PluginSettings - - - true - false - true - true - true - true - - - 0 - true - - true - Builtin.BuildSystem - - true - true - Builtin.DefaultTidyAndClazy - 2 - - - - true - - - true - - - - - ProjectExplorer.Project.Target.0 - - Desktop - Qt 5.14 - Qt 5.14 - {92004f67-2d92-4cef-9f67-707ef181dfc3} - 0 - 0 - 0 - - 0 - /home/arun/test/AlphaPlot - /home/arun/test/build-alphaplot-Qt_5_14-Debug - - - true - QtProjectManager.QMakeBuildStep - true - - - - true - Qt4ProjectManager.MakeStep - - 2 - Build - Build - ProjectExplorer.BuildSteps.Build - - - - true - Qt4ProjectManager.MakeStep - clean - - 1 - Clean - Clean - ProjectExplorer.BuildSteps.Clean - - 2 - false - - - Debug - Qt4ProjectManager.Qt4BuildConfiguration - 2 - - - /home/arun/test/build-alphaplot-Qt_5_14-Release - /home/arun/test/build-alphaplot-Qt_5_14-Release - - - true - QtProjectManager.QMakeBuildStep - true - - - - true - Qt4ProjectManager.MakeStep - - 2 - Build - Build - ProjectExplorer.BuildSteps.Build - - - - true - Qt4ProjectManager.MakeStep - clean - - 1 - Clean - Clean - ProjectExplorer.BuildSteps.Clean - - 2 - false - - - Release - Qt4ProjectManager.Qt4BuildConfiguration - 0 - 0 - - - 0 - /home/arun/test/build-alphaplot-Qt_5_14-Profile - /home/arun/test/build-alphaplot-Qt_5_14-Profile - - - true - QtProjectManager.QMakeBuildStep - true - - - - true - Qt4ProjectManager.MakeStep - - 2 - Build - Build - ProjectExplorer.BuildSteps.Build - - - - true - Qt4ProjectManager.MakeStep - clean - - 1 - Clean - Clean - ProjectExplorer.BuildSteps.Clean - - 2 - false - - - Profile - Qt4ProjectManager.Qt4BuildConfiguration - 0 - 0 - 0 - - 3 - - - 0 - Deploy - Deploy - ProjectExplorer.BuildSteps.Deploy - - 1 - - false - ProjectExplorer.DefaultDeployConfiguration - - 1 - - dwarf - - cpu-cycles - - - 250 - - -e - cpu-cycles - --call-graph - dwarf,4096 - -F - 250 - - -F - true - 4096 - false - false - 1000 - - true - - - false - false - false - false - true - 0.01 - 10 - true - kcachegrind - 2 - - 25 - - 1 - true - true - true - - valgrind - - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - - - 2 - - Qt4ProjectManager.Qt4RunConfiguration:/home/arun/test/AlphaPlot/alphaplot/alphaplot.pro - /home/arun/test/AlphaPlot/alphaplot/alphaplot.pro - false - true - true - false - true - /home/arun/test/AlphaPlot/alphaplot - - 1 - - - - ProjectExplorer.Project.TargetCount - 1 - - - ProjectExplorer.Project.Updater.FileVersion - 22 - - - Version - 22 - - diff --git a/alphaplot/Makefile b/alphaplot/Makefile deleted file mode 100644 index b83f0c64..00000000 --- a/alphaplot/Makefile +++ /dev/null @@ -1,9213 +0,0 @@ -############################################################################# -# Makefile for building: alphaplot -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: alphaplot.pro -# Template: app -# Command: /usr/bin/qmake6 -o Makefile alphaplot.pro -d -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_QMLINTEGRATION_LIB -DQT_CORE_LIB -CFLAGS = -pipe -O2 -D_REENTRANT -Wall -Wextra $(DEFINES) -CXXFLAGS = -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra $(DEFINES) -INCPATH = -I. -I$(HOME)/usr/include -Ialphaplot -Ialphaplot/src -I../data/translations -Isrc -Isrc/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = alphaplot1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/tmp/alphaplot/alphaplot1.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -lgsl -lgslcblas -lpthread /usr/lib64/libQt6PrintSupport.so /usr/lib64/libQt6Widgets.so /usr/lib64/libQt6DataVisualization.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6OpenGL.so /usr/lib64/libQt6Svg.so /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Qml.so /usr/lib64/libQt6Network.so /usr/lib64/libQt6Core5Compat.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ../tmp/alphaplot/ - -####### Files - -SOURCES = ../3rdparty/muparser/muParser.cpp \ - ../3rdparty/muparser/muParserBase.cpp \ - ../3rdparty/muparser/muParserBytecode.cpp \ - ../3rdparty/muparser/muParserCallback.cpp \ - ../3rdparty/muparser/muParserError.cpp \ - ../3rdparty/muparser/muParserTokenReader.cpp \ - src/ApplicationWindow.cpp \ - src/core/AppearanceManager.cpp \ - src/core/IconLoader.cpp \ - src/core/Utilities.cpp \ - src/core/widgets/MyTreeWidget.cpp \ - src/core/widgets/propertyeditor.cpp \ - src/widgets/ColorLabel.cpp \ - src/scripting/MuParserScript.cpp \ - src/scripting/MuParserScripting.cpp \ - src/scripting/MyParser.cpp \ - src/Table.cpp \ - src/PlotWizard.cpp \ - src/LayerDialog.cpp \ - src/DataSetDialog.cpp \ - src/ConfigDialog.cpp \ - src/Matrix.cpp \ - src/ColorBox.cpp \ - src/PatternBox.cpp \ - src/ColorButton.cpp \ - src/AssociationsDialog.cpp \ - src/MyWidget.cpp \ - src/analysis/FilterDialog.cpp \ - src/analysis/FFTDialog.cpp \ - src/Note.cpp \ - src/Folder.cpp \ - src/FindDialog.cpp \ - src/TextFormatButtons.cpp \ - src/scripting/ScriptEdit.cpp \ - src/ImportASCIIDialog.cpp \ - src/ImageExportDlg.cpp \ - src/scripting/ScriptingFunctions.cpp \ - src/scripting/ScriptingEnv.cpp \ - src/scripting/Script.cpp \ - src/scripting/ScriptingLangDialog.cpp \ - src/TableStatistics.cpp \ - src/Spectrogram.cpp \ - src/analysis/Filter.cpp \ - src/analysis/FFTFilter.cpp \ - src/analysis/FFT.cpp \ - src/analysis/Convolution.cpp \ - src/analysis/Correlation.cpp \ - src/analysis/Differentiation.cpp \ - src/analysis/Integration.cpp \ - src/analysis/IntDialog.cpp \ - src/analysis/Interpolation.cpp \ - src/analysis/InterpolationDialog.cpp \ - src/analysis/SmoothFilter.cpp \ - src/analysis/SmoothCurveDialog.cpp \ - src/analysis/Fit.cpp \ - src/analysis/fit_gsl.cpp \ - src/analysis/PolynomialFit.cpp \ - src/analysis/PolynomFitDialog.cpp \ - src/analysis/ExponentialFit.cpp \ - src/analysis/ExpDecayDialog.cpp \ - src/analysis/SigmoidalFit.cpp \ - src/analysis/PluginFit.cpp \ - src/analysis/MultiPeakFit.cpp \ - src/analysis/MultiPeakFitTool.cpp \ - src/analysis/NonLinearFit.cpp \ - src/analysis/FitDialog.cpp \ - src/TranslateCurveTool.cpp \ - src/CurveRangeDialog.cpp \ - src/OpenProjectDialog.cpp \ - src/globals.cpp \ - src/TeXTableSettings.cpp \ - src/SymbolDialog.cpp \ - src/TeXTableSettingsWidget.cpp \ - src/TeXTableExportDialog.cpp \ - src/scripting/widgets/Console.cpp \ - src/scripting/widgets/ConsoleWidget.cpp \ - src/scripting/SyntaxHighlighter.cpp \ - src/widgets/aSettingsListView.cpp \ - src/widgets/CharacterWidget.cpp \ - src/widgets/CustomCharacterDialog.cpp \ - src/ui/CharacterMapWidget.cpp \ - src/ui/ExportDialog.cpp \ - src/ui/ExtensibleFileDialog.cpp \ - src/ui/GeneralApplicationSettings.cpp \ - src/ui/GeneralAppreanceSettings.cpp \ - src/ui/GeneralConfirmationSettings.cpp \ - src/ui/SettingsPage.cpp \ - src/ui/SettingsDialog.cpp \ - src/ui/PropertiesDialog.cpp \ - src/ui/RandomDistributionDialog.cpp \ - src/ui/FittingSettings.cpp \ - src/ui/GeneralNumericFormatSettings.cpp \ - src/ui/TableBasicSettings.cpp \ - src/ui/TableColorSettings.cpp \ - src/ui/TableFontSettings.cpp \ - src/About.cpp \ - src/main.cpp \ - src/core/AprojHandler.cpp \ - src/future/lib/XmlStreamWriter.cpp \ - src/future/core/AbstractAspect.cpp \ - src/future/core/AbstractPart.cpp \ - src/future/core/AspectPrivate.cpp \ - src/future/core/future_Folder.cpp \ - src/future/core/PartMdiView.cpp \ - src/future/core/Project.cpp \ - src/future/core/ControlWidget.cpp \ - src/future/core/column/Column.cpp \ - src/future/core/column/ColumnPrivate.cpp \ - src/future/core/column/columncommands.cpp \ - src/future/core/datatypes/DateTime2StringFilter.cpp \ - src/future/core/datatypes/String2DateTimeFilter.cpp \ - src/future/core/datatypes/Double2StringFilter.cpp \ - src/future/core/datatypes/Double2DateTimeFilter.cpp \ - src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ - src/future/core/AbstractSimpleFilter.cpp \ - src/future/core/AbstractFilter.cpp \ - src/future/core/ProjectConfigPage.cpp \ - src/future/lib/XmlStreamReader.cpp \ - src/future/lib/ActionManager.cpp \ - src/future/lib/ConfigPageWidget.cpp \ - src/future/matrix/future_Matrix.cpp \ - src/future/matrix/MatrixModel.cpp \ - src/future/matrix/MatrixView.cpp \ - src/future/matrix/matrixcommands.cpp \ - src/future/table/future_Table.cpp \ - src/future/table/TableModel.cpp \ - src/future/table/TableView.cpp \ - src/future/table/tablecommands.cpp \ - src/future/table/TableDoubleHeaderView.cpp \ - src/future/table/TableItemDelegate.cpp \ - src/future/table/TableCommentsHeaderModel.cpp \ - src/future/table/future_SortDialog.cpp \ - src/future/table/AsciiTableImportFilter.cpp \ - ../3rdparty/qcustomplot/qcustomplot.cpp \ - ../3rdparty/propertybrowser/qtpropertybrowser.cpp \ - ../3rdparty/propertybrowser/qtpropertymanager.cpp \ - ../3rdparty/propertybrowser/qteditorfactory.cpp \ - ../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ - ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ - ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ - src/plotcommon/widgets/ImageExportDialog.cpp \ - src/2Dplot/widgets/LayoutButton2D.cpp \ - src/2Dplot/widgets/Function2DDialog.cpp \ - src/2Dplot/widgets/SwapLayout2DDialog.cpp \ - src/2Dplot/widgets/ArrangeLegend2D.cpp \ - src/2Dplot/Axis2D.cpp \ - src/2Dplot/AxisRect2D.cpp \ - src/2Dplot/Bar2D.cpp \ - src/2Dplot/Grid2D.cpp \ - src/2Dplot/Layout2D.cpp \ - src/2Dplot/LayoutGrid2D.cpp \ - src/2Dplot/LayoutInset2D.cpp \ - src/2Dplot/Legend2D.cpp \ - src/2Dplot/LineSpecial2D.cpp \ - src/2Dplot/PickerTool2D.cpp \ - src/2Dplot/Plot2D.cpp \ - src/2Dplot/StatBox2D.cpp \ - src/2Dplot/Vector2D.cpp \ - src/2Dplot/DataManager2D.cpp \ - src/2Dplot/Curve2D.cpp \ - src/2Dplot/Pie2D.cpp \ - src/2Dplot/ColorMap2D.cpp \ - src/2Dplot/widgets/AddPlot2DDialog.cpp \ - src/2Dplot/widgets/ErrDialog.cpp \ - src/2Dplot/LineItem2D.cpp \ - src/2Dplot/ErrorBar2D.cpp \ - src/2Dplot/TextItem2D.cpp \ - src/2Dplot/ImageItem2D.cpp \ - src/3Dplot/Layout3D.cpp \ - src/3Dplot/DataManager3D.cpp \ - src/3Dplot/Surface3D.cpp \ - src/3Dplot/Custom3DInteractions.cpp \ - src/3Dplot/Bar3D.cpp \ - src/3Dplot/Scatter3D.cpp \ - src/3Dplot/SurfaceDialog.cpp qrc_qtpropertybrowser.cpp \ - qrc_style.cpp \ - qrc_icons.cpp \ - qrc_xmlschema.cpp \ - ../tmp/alphaplot/moc_ApplicationWindow.cpp \ - ../tmp/alphaplot/moc_MyTreeWidget.cpp \ - ../tmp/alphaplot/moc_propertyeditor.cpp \ - ../tmp/alphaplot/moc_ColorLabel.cpp \ - ../tmp/alphaplot/moc_globals.cpp \ - ../tmp/alphaplot/moc_MuParserScript.cpp \ - ../tmp/alphaplot/moc_MuParserScripting.cpp \ - ../tmp/alphaplot/moc_Table.cpp \ - ../tmp/alphaplot/moc_PlotWizard.cpp \ - ../tmp/alphaplot/moc_LayerDialog.cpp \ - ../tmp/alphaplot/moc_ConfigDialog.cpp \ - ../tmp/alphaplot/moc_Matrix.cpp \ - ../tmp/alphaplot/moc_DataSetDialog.cpp \ - ../tmp/alphaplot/moc_ColorBox.cpp \ - ../tmp/alphaplot/moc_PatternBox.cpp \ - ../tmp/alphaplot/moc_ColorButton.cpp \ - ../tmp/alphaplot/moc_AssociationsDialog.cpp \ - ../tmp/alphaplot/moc_MyWidget.cpp \ - ../tmp/alphaplot/moc_ImportASCIIDialog.cpp \ - ../tmp/alphaplot/moc_ImageExportDlg.cpp \ - ../tmp/alphaplot/moc_FilterDialog.cpp \ - ../tmp/alphaplot/moc_FFTDialog.cpp \ - ../tmp/alphaplot/moc_Note.cpp \ - ../tmp/alphaplot/moc_Folder.cpp \ - ../tmp/alphaplot/moc_FindDialog.cpp \ - ../tmp/alphaplot/moc_ScriptingEnv.cpp \ - ../tmp/alphaplot/moc_Script.cpp \ - ../tmp/alphaplot/moc_ScriptEdit.cpp \ - ../tmp/alphaplot/moc_ScriptingLangDialog.cpp \ - ../tmp/alphaplot/moc_TextFormatButtons.cpp \ - ../tmp/alphaplot/moc_TableStatistics.cpp \ - ../tmp/alphaplot/moc_Filter.cpp \ - ../tmp/alphaplot/moc_FFTFilter.cpp \ - ../tmp/alphaplot/moc_FFT.cpp \ - ../tmp/alphaplot/moc_Convolution.cpp \ - ../tmp/alphaplot/moc_Correlation.cpp \ - ../tmp/alphaplot/moc_Differentiation.cpp \ - ../tmp/alphaplot/moc_Integration.cpp \ - ../tmp/alphaplot/moc_IntDialog.cpp \ - ../tmp/alphaplot/moc_Interpolation.cpp \ - ../tmp/alphaplot/moc_InterpolationDialog.cpp \ - ../tmp/alphaplot/moc_SmoothFilter.cpp \ - ../tmp/alphaplot/moc_SmoothCurveDialog.cpp \ - ../tmp/alphaplot/moc_Fit.cpp \ - ../tmp/alphaplot/moc_PolynomialFit.cpp \ - ../tmp/alphaplot/moc_PolynomFitDialog.cpp \ - ../tmp/alphaplot/moc_ExponentialFit.cpp \ - ../tmp/alphaplot/moc_ExpDecayDialog.cpp \ - ../tmp/alphaplot/moc_SigmoidalFit.cpp \ - ../tmp/alphaplot/moc_PluginFit.cpp \ - ../tmp/alphaplot/moc_MultiPeakFit.cpp \ - ../tmp/alphaplot/moc_MultiPeakFitTool.cpp \ - ../tmp/alphaplot/moc_NonLinearFit.cpp \ - ../tmp/alphaplot/moc_FitDialog.cpp \ - ../tmp/alphaplot/moc_TranslateCurveTool.cpp \ - ../tmp/alphaplot/moc_CurveRangeDialog.cpp \ - ../tmp/alphaplot/moc_OpenProjectDialog.cpp \ - ../tmp/alphaplot/moc_SymbolDialog.cpp \ - ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp \ - ../tmp/alphaplot/moc_TeXTableExportDialog.cpp \ - ../tmp/alphaplot/moc_Console.cpp \ - ../tmp/alphaplot/moc_ConsoleWidget.cpp \ - ../tmp/alphaplot/moc_SyntaxHighlighter.cpp \ - ../tmp/alphaplot/moc_aSettingsListView.cpp \ - ../tmp/alphaplot/moc_CharacterWidget.cpp \ - ../tmp/alphaplot/moc_CustomCharacterDialog.cpp \ - ../tmp/alphaplot/moc_CharacterMapWidget.cpp \ - ../tmp/alphaplot/moc_ExportDialog.cpp \ - ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp \ - ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp \ - ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp \ - ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp \ - ../tmp/alphaplot/moc_SettingsPage.cpp \ - ../tmp/alphaplot/moc_SettingsDialog.cpp \ - ../tmp/alphaplot/moc_PropertiesDialog.cpp \ - ../tmp/alphaplot/moc_RandomDistributionDialog.cpp \ - ../tmp/alphaplot/moc_FittingSettings.cpp \ - ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp \ - ../tmp/alphaplot/moc_TableBasicSettings.cpp \ - ../tmp/alphaplot/moc_TableColorSettings.cpp \ - ../tmp/alphaplot/moc_TableFontSettings.cpp \ - ../tmp/alphaplot/moc_About.cpp \ - ../tmp/alphaplot/moc_AprojHandler.cpp \ - ../tmp/alphaplot/moc_AbstractAspect.cpp \ - ../tmp/alphaplot/moc_AbstractPart.cpp \ - ../tmp/alphaplot/moc_future_Folder.cpp \ - ../tmp/alphaplot/moc_Project.cpp \ - ../tmp/alphaplot/moc_ProjectConfigPage.cpp \ - ../tmp/alphaplot/moc_PartMdiView.cpp \ - ../tmp/alphaplot/moc_AbstractColumn.cpp \ - ../tmp/alphaplot/moc_ControlWidget.cpp \ - ../tmp/alphaplot/moc_Column.cpp \ - ../tmp/alphaplot/moc_AbstractFilter.cpp \ - ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp \ - ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp \ - ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_DateTime2StringFilter.cpp \ - ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp \ - ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp \ - ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp \ - ../tmp/alphaplot/moc_Double2MonthFilter.cpp \ - ../tmp/alphaplot/moc_Double2StringFilter.cpp \ - ../tmp/alphaplot/moc_Month2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_String2DateTimeFilter.cpp \ - ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp \ - ../tmp/alphaplot/moc_String2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_String2MonthFilter.cpp \ - ../tmp/alphaplot/moc_ActionManager.cpp \ - ../tmp/alphaplot/moc_ConfigPageWidget.cpp \ - ../tmp/alphaplot/moc_future_Matrix.cpp \ - ../tmp/alphaplot/moc_MatrixModel.cpp \ - ../tmp/alphaplot/moc_MatrixView.cpp \ - ../tmp/alphaplot/moc_future_Table.cpp \ - ../tmp/alphaplot/moc_TableModel.cpp \ - ../tmp/alphaplot/moc_TableView.cpp \ - ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp \ - ../tmp/alphaplot/moc_TableItemDelegate.cpp \ - ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp \ - ../tmp/alphaplot/moc_future_SortDialog.cpp \ - ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp \ - ../tmp/alphaplot/moc_AbstractImportFilter.cpp \ - ../tmp/alphaplot/moc_qcustomplot.cpp \ - ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp \ - ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp \ - ../tmp/alphaplot/moc_ImageExportDialog.cpp \ - ../tmp/alphaplot/moc_LayoutButton2D.cpp \ - ../tmp/alphaplot/moc_Function2DDialog.cpp \ - ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp \ - ../tmp/alphaplot/moc_ArrangeLegend2D.cpp \ - ../tmp/alphaplot/moc_Axis2D.cpp \ - ../tmp/alphaplot/moc_AxisRect2D.cpp \ - ../tmp/alphaplot/moc_Bar2D.cpp \ - ../tmp/alphaplot/moc_Grid2D.cpp \ - ../tmp/alphaplot/moc_Layout2D.cpp \ - ../tmp/alphaplot/moc_LayoutGrid2D.cpp \ - ../tmp/alphaplot/moc_LayoutInset2D.cpp \ - ../tmp/alphaplot/moc_Legend2D.cpp \ - ../tmp/alphaplot/moc_LineSpecial2D.cpp \ - ../tmp/alphaplot/moc_PickerTool2D.cpp \ - ../tmp/alphaplot/moc_Plot2D.cpp \ - ../tmp/alphaplot/moc_StatBox2D.cpp \ - ../tmp/alphaplot/moc_Vector2D.cpp \ - ../tmp/alphaplot/moc_Curve2D.cpp \ - ../tmp/alphaplot/moc_Pie2D.cpp \ - ../tmp/alphaplot/moc_AddPlot2DDialog.cpp \ - ../tmp/alphaplot/moc_ErrDialog.cpp \ - ../tmp/alphaplot/moc_Layout3D.cpp \ - ../tmp/alphaplot/moc_Surface3D.cpp \ - ../tmp/alphaplot/moc_Custom3DInteractions.cpp \ - ../tmp/alphaplot/moc_Bar3D.cpp \ - ../tmp/alphaplot/moc_Scatter3D.cpp \ - ../tmp/alphaplot/moc_SurfaceDialog.cpp -OBJECTS = ../tmp/alphaplot/muParser.o \ - ../tmp/alphaplot/muParserBase.o \ - ../tmp/alphaplot/muParserBytecode.o \ - ../tmp/alphaplot/muParserCallback.o \ - ../tmp/alphaplot/muParserError.o \ - ../tmp/alphaplot/muParserTokenReader.o \ - ../tmp/alphaplot/ApplicationWindow.o \ - ../tmp/alphaplot/AppearanceManager.o \ - ../tmp/alphaplot/IconLoader.o \ - ../tmp/alphaplot/Utilities.o \ - ../tmp/alphaplot/MyTreeWidget.o \ - ../tmp/alphaplot/propertyeditor.o \ - ../tmp/alphaplot/ColorLabel.o \ - ../tmp/alphaplot/MuParserScript.o \ - ../tmp/alphaplot/MuParserScripting.o \ - ../tmp/alphaplot/MyParser.o \ - ../tmp/alphaplot/Table.o \ - ../tmp/alphaplot/PlotWizard.o \ - ../tmp/alphaplot/LayerDialog.o \ - ../tmp/alphaplot/DataSetDialog.o \ - ../tmp/alphaplot/ConfigDialog.o \ - ../tmp/alphaplot/Matrix.o \ - ../tmp/alphaplot/ColorBox.o \ - ../tmp/alphaplot/PatternBox.o \ - ../tmp/alphaplot/ColorButton.o \ - ../tmp/alphaplot/AssociationsDialog.o \ - ../tmp/alphaplot/MyWidget.o \ - ../tmp/alphaplot/FilterDialog.o \ - ../tmp/alphaplot/FFTDialog.o \ - ../tmp/alphaplot/Note.o \ - ../tmp/alphaplot/Folder.o \ - ../tmp/alphaplot/FindDialog.o \ - ../tmp/alphaplot/TextFormatButtons.o \ - ../tmp/alphaplot/ScriptEdit.o \ - ../tmp/alphaplot/ImportASCIIDialog.o \ - ../tmp/alphaplot/ImageExportDlg.o \ - ../tmp/alphaplot/ScriptingFunctions.o \ - ../tmp/alphaplot/ScriptingEnv.o \ - ../tmp/alphaplot/Script.o \ - ../tmp/alphaplot/ScriptingLangDialog.o \ - ../tmp/alphaplot/TableStatistics.o \ - ../tmp/alphaplot/Spectrogram.o \ - ../tmp/alphaplot/Filter.o \ - ../tmp/alphaplot/FFTFilter.o \ - ../tmp/alphaplot/FFT.o \ - ../tmp/alphaplot/Convolution.o \ - ../tmp/alphaplot/Correlation.o \ - ../tmp/alphaplot/Differentiation.o \ - ../tmp/alphaplot/Integration.o \ - ../tmp/alphaplot/IntDialog.o \ - ../tmp/alphaplot/Interpolation.o \ - ../tmp/alphaplot/InterpolationDialog.o \ - ../tmp/alphaplot/SmoothFilter.o \ - ../tmp/alphaplot/SmoothCurveDialog.o \ - ../tmp/alphaplot/Fit.o \ - ../tmp/alphaplot/fit_gsl.o \ - ../tmp/alphaplot/PolynomialFit.o \ - ../tmp/alphaplot/PolynomFitDialog.o \ - ../tmp/alphaplot/ExponentialFit.o \ - ../tmp/alphaplot/ExpDecayDialog.o \ - ../tmp/alphaplot/SigmoidalFit.o \ - ../tmp/alphaplot/PluginFit.o \ - ../tmp/alphaplot/MultiPeakFit.o \ - ../tmp/alphaplot/MultiPeakFitTool.o \ - ../tmp/alphaplot/NonLinearFit.o \ - ../tmp/alphaplot/FitDialog.o \ - ../tmp/alphaplot/TranslateCurveTool.o \ - ../tmp/alphaplot/CurveRangeDialog.o \ - ../tmp/alphaplot/OpenProjectDialog.o \ - ../tmp/alphaplot/globals.o \ - ../tmp/alphaplot/TeXTableSettings.o \ - ../tmp/alphaplot/SymbolDialog.o \ - ../tmp/alphaplot/TeXTableSettingsWidget.o \ - ../tmp/alphaplot/TeXTableExportDialog.o \ - ../tmp/alphaplot/Console.o \ - ../tmp/alphaplot/ConsoleWidget.o \ - ../tmp/alphaplot/SyntaxHighlighter.o \ - ../tmp/alphaplot/aSettingsListView.o \ - ../tmp/alphaplot/CharacterWidget.o \ - ../tmp/alphaplot/CustomCharacterDialog.o \ - ../tmp/alphaplot/CharacterMapWidget.o \ - ../tmp/alphaplot/ExportDialog.o \ - ../tmp/alphaplot/ExtensibleFileDialog.o \ - ../tmp/alphaplot/GeneralApplicationSettings.o \ - ../tmp/alphaplot/GeneralAppreanceSettings.o \ - ../tmp/alphaplot/GeneralConfirmationSettings.o \ - ../tmp/alphaplot/SettingsPage.o \ - ../tmp/alphaplot/SettingsDialog.o \ - ../tmp/alphaplot/PropertiesDialog.o \ - ../tmp/alphaplot/RandomDistributionDialog.o \ - ../tmp/alphaplot/FittingSettings.o \ - ../tmp/alphaplot/GeneralNumericFormatSettings.o \ - ../tmp/alphaplot/TableBasicSettings.o \ - ../tmp/alphaplot/TableColorSettings.o \ - ../tmp/alphaplot/TableFontSettings.o \ - ../tmp/alphaplot/About.o \ - ../tmp/alphaplot/main.o \ - ../tmp/alphaplot/AprojHandler.o \ - ../tmp/alphaplot/XmlStreamWriter.o \ - ../tmp/alphaplot/AbstractAspect.o \ - ../tmp/alphaplot/AbstractPart.o \ - ../tmp/alphaplot/AspectPrivate.o \ - ../tmp/alphaplot/future_Folder.o \ - ../tmp/alphaplot/PartMdiView.o \ - ../tmp/alphaplot/Project.o \ - ../tmp/alphaplot/ControlWidget.o \ - ../tmp/alphaplot/Column.o \ - ../tmp/alphaplot/ColumnPrivate.o \ - ../tmp/alphaplot/columncommands.o \ - ../tmp/alphaplot/DateTime2StringFilter.o \ - ../tmp/alphaplot/String2DateTimeFilter.o \ - ../tmp/alphaplot/Double2StringFilter.o \ - ../tmp/alphaplot/Double2DateTimeFilter.o \ - ../tmp/alphaplot/NumericDateTimeBaseFilter.o \ - ../tmp/alphaplot/AbstractSimpleFilter.o \ - ../tmp/alphaplot/AbstractFilter.o \ - ../tmp/alphaplot/ProjectConfigPage.o \ - ../tmp/alphaplot/XmlStreamReader.o \ - ../tmp/alphaplot/ActionManager.o \ - ../tmp/alphaplot/ConfigPageWidget.o \ - ../tmp/alphaplot/future_Matrix.o \ - ../tmp/alphaplot/MatrixModel.o \ - ../tmp/alphaplot/MatrixView.o \ - ../tmp/alphaplot/matrixcommands.o \ - ../tmp/alphaplot/future_Table.o \ - ../tmp/alphaplot/TableModel.o \ - ../tmp/alphaplot/TableView.o \ - ../tmp/alphaplot/tablecommands.o \ - ../tmp/alphaplot/TableDoubleHeaderView.o \ - ../tmp/alphaplot/TableItemDelegate.o \ - ../tmp/alphaplot/TableCommentsHeaderModel.o \ - ../tmp/alphaplot/future_SortDialog.o \ - ../tmp/alphaplot/AsciiTableImportFilter.o \ - ../tmp/alphaplot/qcustomplot.o \ - ../tmp/alphaplot/qtpropertybrowser.o \ - ../tmp/alphaplot/qtpropertymanager.o \ - ../tmp/alphaplot/qteditorfactory.o \ - ../tmp/alphaplot/qttreepropertybrowser.o \ - ../tmp/alphaplot/qtpropertybrowserutils.o \ - ../tmp/alphaplot/QtxDoubleSpinBox.o \ - ../tmp/alphaplot/ImageExportDialog.o \ - ../tmp/alphaplot/LayoutButton2D.o \ - ../tmp/alphaplot/Function2DDialog.o \ - ../tmp/alphaplot/SwapLayout2DDialog.o \ - ../tmp/alphaplot/ArrangeLegend2D.o \ - ../tmp/alphaplot/Axis2D.o \ - ../tmp/alphaplot/AxisRect2D.o \ - ../tmp/alphaplot/Bar2D.o \ - ../tmp/alphaplot/Grid2D.o \ - ../tmp/alphaplot/Layout2D.o \ - ../tmp/alphaplot/LayoutGrid2D.o \ - ../tmp/alphaplot/LayoutInset2D.o \ - ../tmp/alphaplot/Legend2D.o \ - ../tmp/alphaplot/LineSpecial2D.o \ - ../tmp/alphaplot/PickerTool2D.o \ - ../tmp/alphaplot/Plot2D.o \ - ../tmp/alphaplot/StatBox2D.o \ - ../tmp/alphaplot/Vector2D.o \ - ../tmp/alphaplot/DataManager2D.o \ - ../tmp/alphaplot/Curve2D.o \ - ../tmp/alphaplot/Pie2D.o \ - ../tmp/alphaplot/ColorMap2D.o \ - ../tmp/alphaplot/AddPlot2DDialog.o \ - ../tmp/alphaplot/ErrDialog.o \ - ../tmp/alphaplot/LineItem2D.o \ - ../tmp/alphaplot/ErrorBar2D.o \ - ../tmp/alphaplot/TextItem2D.o \ - ../tmp/alphaplot/ImageItem2D.o \ - ../tmp/alphaplot/Layout3D.o \ - ../tmp/alphaplot/DataManager3D.o \ - ../tmp/alphaplot/Surface3D.o \ - ../tmp/alphaplot/Custom3DInteractions.o \ - ../tmp/alphaplot/Bar3D.o \ - ../tmp/alphaplot/Scatter3D.o \ - ../tmp/alphaplot/SurfaceDialog.o \ - ../tmp/alphaplot/qrc_qtpropertybrowser.o \ - ../tmp/alphaplot/qrc_style.o \ - ../tmp/alphaplot/qrc_icons.o \ - ../tmp/alphaplot/qrc_xmlschema.o \ - ../tmp/alphaplot/moc_ApplicationWindow.o \ - ../tmp/alphaplot/moc_MyTreeWidget.o \ - ../tmp/alphaplot/moc_propertyeditor.o \ - ../tmp/alphaplot/moc_ColorLabel.o \ - ../tmp/alphaplot/moc_globals.o \ - ../tmp/alphaplot/moc_MuParserScript.o \ - ../tmp/alphaplot/moc_MuParserScripting.o \ - ../tmp/alphaplot/moc_Table.o \ - ../tmp/alphaplot/moc_PlotWizard.o \ - ../tmp/alphaplot/moc_LayerDialog.o \ - ../tmp/alphaplot/moc_ConfigDialog.o \ - ../tmp/alphaplot/moc_Matrix.o \ - ../tmp/alphaplot/moc_DataSetDialog.o \ - ../tmp/alphaplot/moc_ColorBox.o \ - ../tmp/alphaplot/moc_PatternBox.o \ - ../tmp/alphaplot/moc_ColorButton.o \ - ../tmp/alphaplot/moc_AssociationsDialog.o \ - ../tmp/alphaplot/moc_MyWidget.o \ - ../tmp/alphaplot/moc_ImportASCIIDialog.o \ - ../tmp/alphaplot/moc_ImageExportDlg.o \ - ../tmp/alphaplot/moc_FilterDialog.o \ - ../tmp/alphaplot/moc_FFTDialog.o \ - ../tmp/alphaplot/moc_Note.o \ - ../tmp/alphaplot/moc_Folder.o \ - ../tmp/alphaplot/moc_FindDialog.o \ - ../tmp/alphaplot/moc_ScriptingEnv.o \ - ../tmp/alphaplot/moc_Script.o \ - ../tmp/alphaplot/moc_ScriptEdit.o \ - ../tmp/alphaplot/moc_ScriptingLangDialog.o \ - ../tmp/alphaplot/moc_TextFormatButtons.o \ - ../tmp/alphaplot/moc_TableStatistics.o \ - ../tmp/alphaplot/moc_Filter.o \ - ../tmp/alphaplot/moc_FFTFilter.o \ - ../tmp/alphaplot/moc_FFT.o \ - ../tmp/alphaplot/moc_Convolution.o \ - ../tmp/alphaplot/moc_Correlation.o \ - ../tmp/alphaplot/moc_Differentiation.o \ - ../tmp/alphaplot/moc_Integration.o \ - ../tmp/alphaplot/moc_IntDialog.o \ - ../tmp/alphaplot/moc_Interpolation.o \ - ../tmp/alphaplot/moc_InterpolationDialog.o \ - ../tmp/alphaplot/moc_SmoothFilter.o \ - ../tmp/alphaplot/moc_SmoothCurveDialog.o \ - ../tmp/alphaplot/moc_Fit.o \ - ../tmp/alphaplot/moc_PolynomialFit.o \ - ../tmp/alphaplot/moc_PolynomFitDialog.o \ - ../tmp/alphaplot/moc_ExponentialFit.o \ - ../tmp/alphaplot/moc_ExpDecayDialog.o \ - ../tmp/alphaplot/moc_SigmoidalFit.o \ - ../tmp/alphaplot/moc_PluginFit.o \ - ../tmp/alphaplot/moc_MultiPeakFit.o \ - ../tmp/alphaplot/moc_MultiPeakFitTool.o \ - ../tmp/alphaplot/moc_NonLinearFit.o \ - ../tmp/alphaplot/moc_FitDialog.o \ - ../tmp/alphaplot/moc_TranslateCurveTool.o \ - ../tmp/alphaplot/moc_CurveRangeDialog.o \ - ../tmp/alphaplot/moc_OpenProjectDialog.o \ - ../tmp/alphaplot/moc_SymbolDialog.o \ - ../tmp/alphaplot/moc_TeXTableSettingsWidget.o \ - ../tmp/alphaplot/moc_TeXTableExportDialog.o \ - ../tmp/alphaplot/moc_Console.o \ - ../tmp/alphaplot/moc_ConsoleWidget.o \ - ../tmp/alphaplot/moc_SyntaxHighlighter.o \ - ../tmp/alphaplot/moc_aSettingsListView.o \ - ../tmp/alphaplot/moc_CharacterWidget.o \ - ../tmp/alphaplot/moc_CustomCharacterDialog.o \ - ../tmp/alphaplot/moc_CharacterMapWidget.o \ - ../tmp/alphaplot/moc_ExportDialog.o \ - ../tmp/alphaplot/moc_ExtensibleFileDialog.o \ - ../tmp/alphaplot/moc_GeneralApplicationSettings.o \ - ../tmp/alphaplot/moc_GeneralAppreanceSettings.o \ - ../tmp/alphaplot/moc_GeneralConfirmationSettings.o \ - ../tmp/alphaplot/moc_SettingsPage.o \ - ../tmp/alphaplot/moc_SettingsDialog.o \ - ../tmp/alphaplot/moc_PropertiesDialog.o \ - ../tmp/alphaplot/moc_RandomDistributionDialog.o \ - ../tmp/alphaplot/moc_FittingSettings.o \ - ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o \ - ../tmp/alphaplot/moc_TableBasicSettings.o \ - ../tmp/alphaplot/moc_TableColorSettings.o \ - ../tmp/alphaplot/moc_TableFontSettings.o \ - ../tmp/alphaplot/moc_About.o \ - ../tmp/alphaplot/moc_AprojHandler.o \ - ../tmp/alphaplot/moc_AbstractAspect.o \ - ../tmp/alphaplot/moc_AbstractPart.o \ - ../tmp/alphaplot/moc_future_Folder.o \ - ../tmp/alphaplot/moc_Project.o \ - ../tmp/alphaplot/moc_ProjectConfigPage.o \ - ../tmp/alphaplot/moc_PartMdiView.o \ - ../tmp/alphaplot/moc_AbstractColumn.o \ - ../tmp/alphaplot/moc_ControlWidget.o \ - ../tmp/alphaplot/moc_Column.o \ - ../tmp/alphaplot/moc_AbstractFilter.o \ - ../tmp/alphaplot/moc_AbstractSimpleFilter.o \ - ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o \ - ../tmp/alphaplot/moc_DateTime2DoubleFilter.o \ - ../tmp/alphaplot/moc_DateTime2StringFilter.o \ - ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o \ - ../tmp/alphaplot/moc_Double2DateTimeFilter.o \ - ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o \ - ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o \ - ../tmp/alphaplot/moc_Double2MonthFilter.o \ - ../tmp/alphaplot/moc_Double2StringFilter.o \ - ../tmp/alphaplot/moc_Month2DoubleFilter.o \ - ../tmp/alphaplot/moc_String2DateTimeFilter.o \ - ../tmp/alphaplot/moc_String2DayOfWeekFilter.o \ - ../tmp/alphaplot/moc_String2DoubleFilter.o \ - ../tmp/alphaplot/moc_String2MonthFilter.o \ - ../tmp/alphaplot/moc_ActionManager.o \ - ../tmp/alphaplot/moc_ConfigPageWidget.o \ - ../tmp/alphaplot/moc_future_Matrix.o \ - ../tmp/alphaplot/moc_MatrixModel.o \ - ../tmp/alphaplot/moc_MatrixView.o \ - ../tmp/alphaplot/moc_future_Table.o \ - ../tmp/alphaplot/moc_TableModel.o \ - ../tmp/alphaplot/moc_TableView.o \ - ../tmp/alphaplot/moc_TableDoubleHeaderView.o \ - ../tmp/alphaplot/moc_TableItemDelegate.o \ - ../tmp/alphaplot/moc_TableCommentsHeaderModel.o \ - ../tmp/alphaplot/moc_future_SortDialog.o \ - ../tmp/alphaplot/moc_AsciiTableImportFilter.o \ - ../tmp/alphaplot/moc_AbstractImportFilter.o \ - ../tmp/alphaplot/moc_qcustomplot.o \ - ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o \ - ../tmp/alphaplot/moc_QtxDoubleSpinBox.o \ - ../tmp/alphaplot/moc_ImageExportDialog.o \ - ../tmp/alphaplot/moc_LayoutButton2D.o \ - ../tmp/alphaplot/moc_Function2DDialog.o \ - ../tmp/alphaplot/moc_SwapLayout2DDialog.o \ - ../tmp/alphaplot/moc_ArrangeLegend2D.o \ - ../tmp/alphaplot/moc_Axis2D.o \ - ../tmp/alphaplot/moc_AxisRect2D.o \ - ../tmp/alphaplot/moc_Bar2D.o \ - ../tmp/alphaplot/moc_Grid2D.o \ - ../tmp/alphaplot/moc_Layout2D.o \ - ../tmp/alphaplot/moc_LayoutGrid2D.o \ - ../tmp/alphaplot/moc_LayoutInset2D.o \ - ../tmp/alphaplot/moc_Legend2D.o \ - ../tmp/alphaplot/moc_LineSpecial2D.o \ - ../tmp/alphaplot/moc_PickerTool2D.o \ - ../tmp/alphaplot/moc_Plot2D.o \ - ../tmp/alphaplot/moc_StatBox2D.o \ - ../tmp/alphaplot/moc_Vector2D.o \ - ../tmp/alphaplot/moc_Curve2D.o \ - ../tmp/alphaplot/moc_Pie2D.o \ - ../tmp/alphaplot/moc_AddPlot2DDialog.o \ - ../tmp/alphaplot/moc_ErrDialog.o \ - ../tmp/alphaplot/moc_Layout3D.o \ - ../tmp/alphaplot/moc_Surface3D.o \ - ../tmp/alphaplot/moc_Custom3DInteractions.o \ - ../tmp/alphaplot/moc_Bar3D.o \ - ../tmp/alphaplot/moc_Scatter3D.o \ - ../tmp/alphaplot/moc_SurfaceDialog.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - .qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - muparser.pri \ - sourcefiles.pri \ - ../config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/uic.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - alphaplot.pro ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserStack.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - src/ApplicationWindow.h \ - src/core/AppearanceManager.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/core/widgets/MyTreeWidget.h \ - src/core/widgets/propertyeditor.h \ - src/widgets/ColorLabel.h \ - src/globals.h \ - src/scripting/MuParserScript.h \ - src/scripting/MuParserScripting.h \ - src/scripting/ScriptingFunctions.h \ - src/scripting/MyParser.h \ - src/Table.h \ - src/PlotWizard.h \ - src/LayerDialog.h \ - src/ConfigDialog.h \ - src/Matrix.h \ - src/DataSetDialog.h \ - src/ColorBox.h \ - src/PatternBox.h \ - src/ColorButton.h \ - src/AssociationsDialog.h \ - src/MyWidget.h \ - src/ImportASCIIDialog.h \ - src/ImageExportDlg.h \ - src/analysis/FilterDialog.h \ - src/analysis/FFTDialog.h \ - src/Note.h \ - src/Folder.h \ - src/FindDialog.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/Script.h \ - src/scripting/ScriptEdit.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingLangDialog.h \ - src/TextFormatButtons.h \ - src/TableStatistics.h \ - src/Spectrogram.h \ - src/analysis/Filter.h \ - src/analysis/FFTFilter.h \ - src/analysis/FFT.h \ - src/analysis/Convolution.h \ - src/analysis/Correlation.h \ - src/analysis/Differentiation.h \ - src/analysis/Integration.h \ - src/analysis/IntDialog.h \ - src/analysis/Interpolation.h \ - src/analysis/InterpolationDialog.h \ - src/analysis/SmoothFilter.h \ - src/analysis/SmoothCurveDialog.h \ - src/analysis/Fit.h \ - src/analysis/fit_gsl.h \ - src/analysis/PolynomialFit.h \ - src/analysis/PolynomFitDialog.h \ - src/analysis/ExponentialFit.h \ - src/analysis/ExpDecayDialog.h \ - src/analysis/SigmoidalFit.h \ - src/analysis/PluginFit.h \ - src/analysis/MultiPeakFit.h \ - src/analysis/MultiPeakFitTool.h \ - src/analysis/NonLinearFit.h \ - src/analysis/FitDialog.h \ - src/TranslateCurveTool.h \ - src/CurveRangeDialog.h \ - src/OpenProjectDialog.h \ - src/TeXTableSettings.h \ - src/SymbolDialog.h \ - src/TeXTableSettingsWidget.h \ - src/TeXTableExportDialog.h \ - src/scripting/widgets/Console.h \ - src/scripting/widgets/ConsoleWidget.h \ - src/scripting/SyntaxHighlighter.h \ - src/widgets/aSettingsListView.h \ - src/widgets/CharacterWidget.h \ - src/widgets/CustomCharacterDialog.h \ - src/ui/CharacterMapWidget.h \ - src/ui/ExportDialog.h \ - src/ui/ExtensibleFileDialog.h \ - src/ui/GeneralApplicationSettings.h \ - src/ui/GeneralAppreanceSettings.h \ - src/ui/GeneralConfirmationSettings.h \ - src/ui/SettingsPage.h \ - src/ui/SettingsDialog.h \ - src/ui/PropertiesDialog.h \ - src/ui/RandomDistributionDialog.h \ - src/ui/FittingSettings.h \ - src/ui/GeneralNumericFormatSettings.h \ - src/ui/TableBasicSettings.h \ - src/ui/TableColorSettings.h \ - src/ui/TableFontSettings.h \ - src/About.h \ - src/core/AprojHandler.h \ - src/future/lib/XmlStreamWriter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractPart.h \ - src/future/core/AspectPrivate.h \ - src/future/core/aspectcommands.h \ - src/future/core/future_Folder.h \ - src/future/core/Project.h \ - src/future/core/ProjectConfigPage.h \ - src/future/core/PartMdiView.h \ - src/future/core/AbstractColumn.h \ - src/future/core/ControlWidget.h \ - src/future/core/column/Column.h \ - src/future/core/column/ColumnPrivate.h \ - src/future/core/column/columncommands.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/datatypes/SimpleCopyThroughFilter.h \ - src/future/core/datatypes/DateTime2DoubleFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ - src/future/core/datatypes/Double2DateTimeFilter.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/Double2DayOfWeekFilter.h \ - src/future/core/datatypes/Double2MonthFilter.h \ - src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/datatypes/Month2DoubleFilter.h \ - src/future/core/datatypes/String2DateTimeFilter.h \ - src/future/core/datatypes/String2DayOfWeekFilter.h \ - src/future/core/datatypes/String2DoubleFilter.h \ - src/future/core/datatypes/String2MonthFilter.h \ - src/future/lib/macros.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/ActionManager.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/matrix/future_Matrix.h \ - src/future/matrix/MatrixModel.h \ - src/future/matrix/MatrixView.h \ - src/future/matrix/matrixcommands.h \ - src/future/table/future_Table.h \ - src/future/table/TableModel.h \ - src/future/table/TableView.h \ - src/future/table/tablecommands.h \ - src/future/table/TableDoubleHeaderView.h \ - src/future/table/TableItemDelegate.h \ - src/future/table/TableCommentsHeaderModel.h \ - src/future/table/future_SortDialog.h \ - src/future/table/AsciiTableImportFilter.h \ - src/future/core/AbstractImportFilter.h \ - src/future/core/interfaces.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qteditorfactory.h \ - ../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ - src/plotcommon/widgets/ImageExportDialog.h \ - src/2Dplot/widgets/LayoutButton2D.h \ - src/2Dplot/widgets/Function2DDialog.h \ - src/2Dplot/widgets/SwapLayout2DDialog.h \ - src/2Dplot/widgets/ArrangeLegend2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Grid2D.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/LayoutGrid2D.h \ - src/2Dplot/LayoutInset2D.h \ - src/2Dplot/Legend2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Plot2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/Pie2D.h \ - src/2Dplot/ColorMap2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/widgets/AddPlot2DDialog.h \ - src/2Dplot/widgets/ErrDialog.h \ - src/2Dplot/LineItem2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/TextItem2D.h \ - src/2Dplot/ImageItem2D.h \ - src/2Dplot/Plotcolumns.h \ - src/3Dplot/Layout3D.h \ - src/3Dplot/DataManager3D.h \ - src/3Dplot/Surface3D.h \ - src/3Dplot/Custom3DInteractions.h \ - src/3Dplot/Bar3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/3Dplot/Scatter3D.h \ - src/3Dplot/SurfaceDialog.h ../3rdparty/muparser/muParser.cpp \ - ../3rdparty/muparser/muParserBase.cpp \ - ../3rdparty/muparser/muParserBytecode.cpp \ - ../3rdparty/muparser/muParserCallback.cpp \ - ../3rdparty/muparser/muParserError.cpp \ - ../3rdparty/muparser/muParserTokenReader.cpp \ - src/ApplicationWindow.cpp \ - src/core/AppearanceManager.cpp \ - src/core/IconLoader.cpp \ - src/core/Utilities.cpp \ - src/core/widgets/MyTreeWidget.cpp \ - src/core/widgets/propertyeditor.cpp \ - src/widgets/ColorLabel.cpp \ - src/scripting/MuParserScript.cpp \ - src/scripting/MuParserScripting.cpp \ - src/scripting/MyParser.cpp \ - src/Table.cpp \ - src/PlotWizard.cpp \ - src/LayerDialog.cpp \ - src/DataSetDialog.cpp \ - src/ConfigDialog.cpp \ - src/Matrix.cpp \ - src/ColorBox.cpp \ - src/PatternBox.cpp \ - src/ColorButton.cpp \ - src/AssociationsDialog.cpp \ - src/MyWidget.cpp \ - src/analysis/FilterDialog.cpp \ - src/analysis/FFTDialog.cpp \ - src/Note.cpp \ - src/Folder.cpp \ - src/FindDialog.cpp \ - src/TextFormatButtons.cpp \ - src/scripting/ScriptEdit.cpp \ - src/ImportASCIIDialog.cpp \ - src/ImageExportDlg.cpp \ - src/scripting/ScriptingFunctions.cpp \ - src/scripting/ScriptingEnv.cpp \ - src/scripting/Script.cpp \ - src/scripting/ScriptingLangDialog.cpp \ - src/TableStatistics.cpp \ - src/Spectrogram.cpp \ - src/analysis/Filter.cpp \ - src/analysis/FFTFilter.cpp \ - src/analysis/FFT.cpp \ - src/analysis/Convolution.cpp \ - src/analysis/Correlation.cpp \ - src/analysis/Differentiation.cpp \ - src/analysis/Integration.cpp \ - src/analysis/IntDialog.cpp \ - src/analysis/Interpolation.cpp \ - src/analysis/InterpolationDialog.cpp \ - src/analysis/SmoothFilter.cpp \ - src/analysis/SmoothCurveDialog.cpp \ - src/analysis/Fit.cpp \ - src/analysis/fit_gsl.cpp \ - src/analysis/PolynomialFit.cpp \ - src/analysis/PolynomFitDialog.cpp \ - src/analysis/ExponentialFit.cpp \ - src/analysis/ExpDecayDialog.cpp \ - src/analysis/SigmoidalFit.cpp \ - src/analysis/PluginFit.cpp \ - src/analysis/MultiPeakFit.cpp \ - src/analysis/MultiPeakFitTool.cpp \ - src/analysis/NonLinearFit.cpp \ - src/analysis/FitDialog.cpp \ - src/TranslateCurveTool.cpp \ - src/CurveRangeDialog.cpp \ - src/OpenProjectDialog.cpp \ - src/globals.cpp \ - src/TeXTableSettings.cpp \ - src/SymbolDialog.cpp \ - src/TeXTableSettingsWidget.cpp \ - src/TeXTableExportDialog.cpp \ - src/scripting/widgets/Console.cpp \ - src/scripting/widgets/ConsoleWidget.cpp \ - src/scripting/SyntaxHighlighter.cpp \ - src/widgets/aSettingsListView.cpp \ - src/widgets/CharacterWidget.cpp \ - src/widgets/CustomCharacterDialog.cpp \ - src/ui/CharacterMapWidget.cpp \ - src/ui/ExportDialog.cpp \ - src/ui/ExtensibleFileDialog.cpp \ - src/ui/GeneralApplicationSettings.cpp \ - src/ui/GeneralAppreanceSettings.cpp \ - src/ui/GeneralConfirmationSettings.cpp \ - src/ui/SettingsPage.cpp \ - src/ui/SettingsDialog.cpp \ - src/ui/PropertiesDialog.cpp \ - src/ui/RandomDistributionDialog.cpp \ - src/ui/FittingSettings.cpp \ - src/ui/GeneralNumericFormatSettings.cpp \ - src/ui/TableBasicSettings.cpp \ - src/ui/TableColorSettings.cpp \ - src/ui/TableFontSettings.cpp \ - src/About.cpp \ - src/main.cpp \ - src/core/AprojHandler.cpp \ - src/future/lib/XmlStreamWriter.cpp \ - src/future/core/AbstractAspect.cpp \ - src/future/core/AbstractPart.cpp \ - src/future/core/AspectPrivate.cpp \ - src/future/core/future_Folder.cpp \ - src/future/core/PartMdiView.cpp \ - src/future/core/Project.cpp \ - src/future/core/ControlWidget.cpp \ - src/future/core/column/Column.cpp \ - src/future/core/column/ColumnPrivate.cpp \ - src/future/core/column/columncommands.cpp \ - src/future/core/datatypes/DateTime2StringFilter.cpp \ - src/future/core/datatypes/String2DateTimeFilter.cpp \ - src/future/core/datatypes/Double2StringFilter.cpp \ - src/future/core/datatypes/Double2DateTimeFilter.cpp \ - src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ - src/future/core/AbstractSimpleFilter.cpp \ - src/future/core/AbstractFilter.cpp \ - src/future/core/ProjectConfigPage.cpp \ - src/future/lib/XmlStreamReader.cpp \ - src/future/lib/ActionManager.cpp \ - src/future/lib/ConfigPageWidget.cpp \ - src/future/matrix/future_Matrix.cpp \ - src/future/matrix/MatrixModel.cpp \ - src/future/matrix/MatrixView.cpp \ - src/future/matrix/matrixcommands.cpp \ - src/future/table/future_Table.cpp \ - src/future/table/TableModel.cpp \ - src/future/table/TableView.cpp \ - src/future/table/tablecommands.cpp \ - src/future/table/TableDoubleHeaderView.cpp \ - src/future/table/TableItemDelegate.cpp \ - src/future/table/TableCommentsHeaderModel.cpp \ - src/future/table/future_SortDialog.cpp \ - src/future/table/AsciiTableImportFilter.cpp \ - ../3rdparty/qcustomplot/qcustomplot.cpp \ - ../3rdparty/propertybrowser/qtpropertybrowser.cpp \ - ../3rdparty/propertybrowser/qtpropertymanager.cpp \ - ../3rdparty/propertybrowser/qteditorfactory.cpp \ - ../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ - ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ - ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ - src/plotcommon/widgets/ImageExportDialog.cpp \ - src/2Dplot/widgets/LayoutButton2D.cpp \ - src/2Dplot/widgets/Function2DDialog.cpp \ - src/2Dplot/widgets/SwapLayout2DDialog.cpp \ - src/2Dplot/widgets/ArrangeLegend2D.cpp \ - src/2Dplot/Axis2D.cpp \ - src/2Dplot/AxisRect2D.cpp \ - src/2Dplot/Bar2D.cpp \ - src/2Dplot/Grid2D.cpp \ - src/2Dplot/Layout2D.cpp \ - src/2Dplot/LayoutGrid2D.cpp \ - src/2Dplot/LayoutInset2D.cpp \ - src/2Dplot/Legend2D.cpp \ - src/2Dplot/LineSpecial2D.cpp \ - src/2Dplot/PickerTool2D.cpp \ - src/2Dplot/Plot2D.cpp \ - src/2Dplot/StatBox2D.cpp \ - src/2Dplot/Vector2D.cpp \ - src/2Dplot/DataManager2D.cpp \ - src/2Dplot/Curve2D.cpp \ - src/2Dplot/Pie2D.cpp \ - src/2Dplot/ColorMap2D.cpp \ - src/2Dplot/widgets/AddPlot2DDialog.cpp \ - src/2Dplot/widgets/ErrDialog.cpp \ - src/2Dplot/LineItem2D.cpp \ - src/2Dplot/ErrorBar2D.cpp \ - src/2Dplot/TextItem2D.cpp \ - src/2Dplot/ImageItem2D.cpp \ - src/3Dplot/Layout3D.cpp \ - src/3Dplot/DataManager3D.cpp \ - src/3Dplot/Surface3D.cpp \ - src/3Dplot/Custom3DInteractions.cpp \ - src/3Dplot/Bar3D.cpp \ - src/3Dplot/Scatter3D.cpp \ - src/3Dplot/SurfaceDialog.cpp -QMAKE_TARGET = alphaplot -DESTDIR = -TARGET = alphaplot - - -first: all -####### Build rules - -alphaplot: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h $(OBJECTS) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) - -Makefile: alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - .qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - muparser.pri \ - sourcefiles.pri \ - ../config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/uic.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - alphaplot.pro \ - ../3rdparty/propertybrowser/qtpropertybrowser.qrc \ - ../data/styles/style.qrc \ - ../data/icons.qrc \ - ../data/xmlschema.qrc \ - /usr/lib64/libQt6PrintSupport.prl \ - /usr/lib64/libQt6Widgets.prl \ - /usr/lib64/libQt6DataVisualization.prl \ - /usr/lib64/libQt6OpenGL.prl \ - /usr/lib64/libQt6Svg.prl \ - /usr/lib64/libQt6Gui.prl \ - /usr/lib64/libQt6Qml.prl \ - /usr/lib64/libQt6Network.prl \ - /usr/lib64/libQt6Core5Compat.prl \ - /usr/lib64/libQt6Core.prl - $(QMAKE) -o Makefile alphaplot.pro -d -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -muparser.pri: -sourcefiles.pri: -../config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/unix/thread.prf: -/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/permissions.prf: -/usr/lib64/qt6/mkspecs/features/qt.prf: -/usr/lib64/qt6/mkspecs/features/resources_functions.prf: -/usr/lib64/qt6/mkspecs/features/resources.prf: -/usr/lib64/qt6/mkspecs/features/moc.prf: -/usr/lib64/qt6/mkspecs/features/uic.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -alphaplot.pro: -../3rdparty/propertybrowser/qtpropertybrowser.qrc: -../data/styles/style.qrc: -../data/icons.qrc: -../data/xmlschema.qrc: -/usr/lib64/libQt6PrintSupport.prl: -/usr/lib64/libQt6Widgets.prl: -/usr/lib64/libQt6DataVisualization.prl: -/usr/lib64/libQt6OpenGL.prl: -/usr/lib64/libQt6Svg.prl: -/usr/lib64/libQt6Gui.prl: -/usr/lib64/libQt6Qml.prl: -/usr/lib64/libQt6Network.prl: -/usr/lib64/libQt6Core5Compat.prl: -/usr/lib64/libQt6Core.prl: -qmake: FORCE - @$(QMAKE) -o Makefile alphaplot.pro -d - -qmake_all: FORCE - - -all: Makefile alphaplot - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - $(COPY_FILE) --parents ../3rdparty/propertybrowser/qtpropertybrowser.qrc ../data/styles/style.qrc ../data/icons.qrc ../data/xmlschema.qrc $(DISTDIR)/ - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ - $(COPY_FILE) --parents ../3rdparty/muparser/muParser.h ../3rdparty/muparser/muParserBase.h ../3rdparty/muparser/muParserBytecode.h ../3rdparty/muparser/muParserCallback.h ../3rdparty/muparser/muParserDef.h ../3rdparty/muparser/muParserError.h ../3rdparty/muparser/muParserFixes.h ../3rdparty/muparser/muParserStack.h ../3rdparty/muparser/muParserToken.h ../3rdparty/muparser/muParserTokenReader.h ../3rdparty/muparser/muParserTemplateMagic.h src/ApplicationWindow.h src/core/AppearanceManager.h src/core/IconLoader.h src/core/Utilities.h src/core/widgets/MyTreeWidget.h src/core/widgets/propertyeditor.h src/widgets/ColorLabel.h src/globals.h src/scripting/MuParserScript.h src/scripting/MuParserScripting.h src/scripting/ScriptingFunctions.h src/scripting/MyParser.h src/Table.h src/PlotWizard.h src/LayerDialog.h src/ConfigDialog.h src/Matrix.h src/DataSetDialog.h src/ColorBox.h src/PatternBox.h src/ColorButton.h src/AssociationsDialog.h src/MyWidget.h src/ImportASCIIDialog.h src/ImageExportDlg.h src/analysis/FilterDialog.h src/analysis/FFTDialog.h src/Note.h src/Folder.h src/FindDialog.h src/scripting/ScriptingEnv.h src/scripting/Script.h src/scripting/ScriptEdit.h src/scripting/customevents.h src/scripting/ScriptingLangDialog.h src/TextFormatButtons.h src/TableStatistics.h src/Spectrogram.h src/analysis/Filter.h src/analysis/FFTFilter.h src/analysis/FFT.h src/analysis/Convolution.h src/analysis/Correlation.h src/analysis/Differentiation.h src/analysis/Integration.h src/analysis/IntDialog.h src/analysis/Interpolation.h src/analysis/InterpolationDialog.h src/analysis/SmoothFilter.h src/analysis/SmoothCurveDialog.h src/analysis/Fit.h src/analysis/fit_gsl.h src/analysis/PolynomialFit.h src/analysis/PolynomFitDialog.h src/analysis/ExponentialFit.h src/analysis/ExpDecayDialog.h src/analysis/SigmoidalFit.h src/analysis/PluginFit.h src/analysis/MultiPeakFit.h src/analysis/MultiPeakFitTool.h src/analysis/NonLinearFit.h src/analysis/FitDialog.h src/TranslateCurveTool.h src/CurveRangeDialog.h src/OpenProjectDialog.h src/TeXTableSettings.h src/SymbolDialog.h src/TeXTableSettingsWidget.h src/TeXTableExportDialog.h src/scripting/widgets/Console.h src/scripting/widgets/ConsoleWidget.h src/scripting/SyntaxHighlighter.h src/widgets/aSettingsListView.h src/widgets/CharacterWidget.h src/widgets/CustomCharacterDialog.h src/ui/CharacterMapWidget.h src/ui/ExportDialog.h src/ui/ExtensibleFileDialog.h src/ui/GeneralApplicationSettings.h src/ui/GeneralAppreanceSettings.h src/ui/GeneralConfirmationSettings.h src/ui/SettingsPage.h src/ui/SettingsDialog.h src/ui/PropertiesDialog.h src/ui/RandomDistributionDialog.h src/ui/FittingSettings.h src/ui/GeneralNumericFormatSettings.h src/ui/TableBasicSettings.h src/ui/TableColorSettings.h src/ui/TableFontSettings.h src/About.h src/core/AprojHandler.h src/future/lib/XmlStreamWriter.h src/future/core/AbstractAspect.h src/future/core/AbstractPart.h src/future/core/AspectPrivate.h src/future/core/aspectcommands.h src/future/core/future_Folder.h src/future/core/Project.h src/future/core/ProjectConfigPage.h src/future/core/PartMdiView.h src/future/core/AbstractColumn.h src/future/core/ControlWidget.h src/future/core/column/Column.h src/future/core/column/ColumnPrivate.h src/future/core/column/columncommands.h src/future/core/AbstractFilter.h src/future/core/AbstractSimpleFilter.h src/future/core/datatypes/SimpleCopyThroughFilter.h src/future/core/datatypes/DateTime2DoubleFilter.h src/future/core/datatypes/DateTime2StringFilter.h src/future/core/datatypes/DayOfWeek2DoubleFilter.h src/future/core/datatypes/Double2DateTimeFilter.h src/future/core/datatypes/NumericDateTimeBaseFilter.h src/future/core/datatypes/Double2DayOfWeekFilter.h src/future/core/datatypes/Double2MonthFilter.h src/future/core/datatypes/Double2StringFilter.h src/future/core/datatypes/Month2DoubleFilter.h src/future/core/datatypes/String2DateTimeFilter.h src/future/core/datatypes/String2DayOfWeekFilter.h src/future/core/datatypes/String2DoubleFilter.h src/future/core/datatypes/String2MonthFilter.h src/future/lib/macros.h src/future/lib/XmlStreamReader.h src/future/lib/ActionManager.h src/future/lib/ConfigPageWidget.h src/future/lib/Interval.h src/future/lib/IntervalAttribute.h src/future/matrix/future_Matrix.h src/future/matrix/MatrixModel.h src/future/matrix/MatrixView.h src/future/matrix/matrixcommands.h src/future/table/future_Table.h src/future/table/TableModel.h src/future/table/TableView.h src/future/table/tablecommands.h src/future/table/TableDoubleHeaderView.h src/future/table/TableItemDelegate.h src/future/table/TableCommentsHeaderModel.h src/future/table/future_SortDialog.h src/future/table/AsciiTableImportFilter.h src/future/core/AbstractImportFilter.h src/future/core/interfaces.h ../3rdparty/qcustomplot/qcustomplot.h ../3rdparty/propertybrowser/qtpropertybrowser.h ../3rdparty/propertybrowser/qtpropertymanager.h ../3rdparty/propertybrowser/qteditorfactory.h ../3rdparty/propertybrowser/qttreepropertybrowser.h ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h ../3rdparty/propertybrowser/QtxDoubleSpinBox.h src/plotcommon/widgets/ImageExportDialog.h src/2Dplot/widgets/LayoutButton2D.h src/2Dplot/widgets/Function2DDialog.h src/2Dplot/widgets/SwapLayout2DDialog.h src/2Dplot/widgets/ArrangeLegend2D.h src/2Dplot/Axis2D.h src/2Dplot/AxisRect2D.h src/2Dplot/Bar2D.h src/2Dplot/Grid2D.h src/2Dplot/Layout2D.h src/2Dplot/LayoutGrid2D.h src/2Dplot/LayoutInset2D.h src/2Dplot/Legend2D.h src/2Dplot/LineSpecial2D.h src/2Dplot/PickerTool2D.h src/2Dplot/Plot2D.h src/2Dplot/StatBox2D.h src/2Dplot/Vector2D.h src/2Dplot/DataManager2D.h src/2Dplot/Curve2D.h src/2Dplot/Pie2D.h src/2Dplot/ColorMap2D.h src/2Dplot/Graph2DCommon.h src/2Dplot/widgets/AddPlot2DDialog.h src/2Dplot/widgets/ErrDialog.h src/2Dplot/LineItem2D.h src/2Dplot/ErrorBar2D.h src/2Dplot/TextItem2D.h src/2Dplot/ImageItem2D.h src/2Dplot/Plotcolumns.h src/3Dplot/Layout3D.h src/3Dplot/DataManager3D.h src/3Dplot/Surface3D.h src/3Dplot/Custom3DInteractions.h src/3Dplot/Bar3D.h src/3Dplot/Graph3DCommon.h src/3Dplot/Scatter3D.h src/3Dplot/SurfaceDialog.h $(DISTDIR)/ - $(COPY_FILE) --parents ../3rdparty/muparser/muParser.cpp ../3rdparty/muparser/muParserBase.cpp ../3rdparty/muparser/muParserBytecode.cpp ../3rdparty/muparser/muParserCallback.cpp ../3rdparty/muparser/muParserError.cpp ../3rdparty/muparser/muParserTokenReader.cpp src/ApplicationWindow.cpp src/core/AppearanceManager.cpp src/core/IconLoader.cpp src/core/Utilities.cpp src/core/widgets/MyTreeWidget.cpp src/core/widgets/propertyeditor.cpp src/widgets/ColorLabel.cpp src/scripting/MuParserScript.cpp src/scripting/MuParserScripting.cpp src/scripting/MyParser.cpp src/Table.cpp src/PlotWizard.cpp src/LayerDialog.cpp src/DataSetDialog.cpp src/ConfigDialog.cpp src/Matrix.cpp src/ColorBox.cpp src/PatternBox.cpp src/ColorButton.cpp src/AssociationsDialog.cpp src/MyWidget.cpp src/analysis/FilterDialog.cpp src/analysis/FFTDialog.cpp src/Note.cpp src/Folder.cpp src/FindDialog.cpp src/TextFormatButtons.cpp src/scripting/ScriptEdit.cpp src/ImportASCIIDialog.cpp src/ImageExportDlg.cpp src/scripting/ScriptingFunctions.cpp src/scripting/ScriptingEnv.cpp src/scripting/Script.cpp src/scripting/ScriptingLangDialog.cpp src/TableStatistics.cpp src/Spectrogram.cpp src/analysis/Filter.cpp src/analysis/FFTFilter.cpp src/analysis/FFT.cpp src/analysis/Convolution.cpp src/analysis/Correlation.cpp src/analysis/Differentiation.cpp src/analysis/Integration.cpp src/analysis/IntDialog.cpp src/analysis/Interpolation.cpp src/analysis/InterpolationDialog.cpp src/analysis/SmoothFilter.cpp src/analysis/SmoothCurveDialog.cpp src/analysis/Fit.cpp src/analysis/fit_gsl.cpp src/analysis/PolynomialFit.cpp src/analysis/PolynomFitDialog.cpp src/analysis/ExponentialFit.cpp src/analysis/ExpDecayDialog.cpp src/analysis/SigmoidalFit.cpp src/analysis/PluginFit.cpp src/analysis/MultiPeakFit.cpp src/analysis/MultiPeakFitTool.cpp src/analysis/NonLinearFit.cpp src/analysis/FitDialog.cpp src/TranslateCurveTool.cpp src/CurveRangeDialog.cpp src/OpenProjectDialog.cpp src/globals.cpp src/TeXTableSettings.cpp src/SymbolDialog.cpp src/TeXTableSettingsWidget.cpp src/TeXTableExportDialog.cpp src/scripting/widgets/Console.cpp src/scripting/widgets/ConsoleWidget.cpp src/scripting/SyntaxHighlighter.cpp src/widgets/aSettingsListView.cpp src/widgets/CharacterWidget.cpp src/widgets/CustomCharacterDialog.cpp src/ui/CharacterMapWidget.cpp src/ui/ExportDialog.cpp src/ui/ExtensibleFileDialog.cpp src/ui/GeneralApplicationSettings.cpp src/ui/GeneralAppreanceSettings.cpp src/ui/GeneralConfirmationSettings.cpp src/ui/SettingsPage.cpp src/ui/SettingsDialog.cpp src/ui/PropertiesDialog.cpp src/ui/RandomDistributionDialog.cpp src/ui/FittingSettings.cpp src/ui/GeneralNumericFormatSettings.cpp src/ui/TableBasicSettings.cpp src/ui/TableColorSettings.cpp src/ui/TableFontSettings.cpp src/About.cpp src/main.cpp src/core/AprojHandler.cpp src/future/lib/XmlStreamWriter.cpp src/future/core/AbstractAspect.cpp src/future/core/AbstractPart.cpp src/future/core/AspectPrivate.cpp src/future/core/future_Folder.cpp src/future/core/PartMdiView.cpp src/future/core/Project.cpp src/future/core/ControlWidget.cpp src/future/core/column/Column.cpp src/future/core/column/ColumnPrivate.cpp src/future/core/column/columncommands.cpp src/future/core/datatypes/DateTime2StringFilter.cpp src/future/core/datatypes/String2DateTimeFilter.cpp src/future/core/datatypes/Double2StringFilter.cpp src/future/core/datatypes/Double2DateTimeFilter.cpp src/future/core/datatypes/NumericDateTimeBaseFilter.cpp src/future/core/AbstractSimpleFilter.cpp src/future/core/AbstractFilter.cpp src/future/core/ProjectConfigPage.cpp src/future/lib/XmlStreamReader.cpp src/future/lib/ActionManager.cpp src/future/lib/ConfigPageWidget.cpp src/future/matrix/future_Matrix.cpp src/future/matrix/MatrixModel.cpp src/future/matrix/MatrixView.cpp src/future/matrix/matrixcommands.cpp src/future/table/future_Table.cpp src/future/table/TableModel.cpp src/future/table/TableView.cpp src/future/table/tablecommands.cpp src/future/table/TableDoubleHeaderView.cpp src/future/table/TableItemDelegate.cpp src/future/table/TableCommentsHeaderModel.cpp src/future/table/future_SortDialog.cpp src/future/table/AsciiTableImportFilter.cpp ../3rdparty/qcustomplot/qcustomplot.cpp ../3rdparty/propertybrowser/qtpropertybrowser.cpp ../3rdparty/propertybrowser/qtpropertymanager.cpp ../3rdparty/propertybrowser/qteditorfactory.cpp ../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp src/plotcommon/widgets/ImageExportDialog.cpp src/2Dplot/widgets/LayoutButton2D.cpp src/2Dplot/widgets/Function2DDialog.cpp src/2Dplot/widgets/SwapLayout2DDialog.cpp src/2Dplot/widgets/ArrangeLegend2D.cpp src/2Dplot/Axis2D.cpp src/2Dplot/AxisRect2D.cpp src/2Dplot/Bar2D.cpp src/2Dplot/Grid2D.cpp src/2Dplot/Layout2D.cpp src/2Dplot/LayoutGrid2D.cpp src/2Dplot/LayoutInset2D.cpp src/2Dplot/Legend2D.cpp src/2Dplot/LineSpecial2D.cpp src/2Dplot/PickerTool2D.cpp src/2Dplot/Plot2D.cpp src/2Dplot/StatBox2D.cpp src/2Dplot/Vector2D.cpp src/2Dplot/DataManager2D.cpp src/2Dplot/Curve2D.cpp src/2Dplot/Pie2D.cpp src/2Dplot/ColorMap2D.cpp src/2Dplot/widgets/AddPlot2DDialog.cpp src/2Dplot/widgets/ErrDialog.cpp src/2Dplot/LineItem2D.cpp src/2Dplot/ErrorBar2D.cpp src/2Dplot/TextItem2D.cpp src/2Dplot/ImageItem2D.cpp src/3Dplot/Layout3D.cpp src/3Dplot/DataManager3D.cpp src/3Dplot/Surface3D.cpp src/3Dplot/Custom3DInteractions.cpp src/3Dplot/Bar3D.cpp src/3Dplot/Scatter3D.cpp src/3Dplot/SurfaceDialog.cpp $(DISTDIR)/ - $(COPY_FILE) --parents src/ApplicationWindow.ui src/core/widgets/propertyeditor.ui src/scripting/widgets/ConsoleWidget.ui src/widgets/CustomCharacterDialog.ui src/ui/GeneralApplicationSettings.ui src/ui/GeneralAppreanceSettings.ui src/ui/GeneralConfirmationSettings.ui src/ui/FittingSettings.ui src/ui/GeneralNumericFormatSettings.ui src/ui/TableBasicSettings.ui src/ui/TableColorSettings.ui src/ui/TableFontSettings.ui src/ui/SettingsDialog.ui src/ui/PropertiesDialog.ui src/ui/RandomDistributionDialog.ui src/About.ui src/future/matrix/matrixcontroltabs.ui src/future/core/ProjectConfigPage.ui src/future/table/controltabs.ui src/2Dplot/widgets/Function2DDialog.ui src/2Dplot/widgets/SwapLayout2DDialog.ui $(DISTDIR)/ - $(COPY_FILE) --parents ../data/translations/alphaplot_de.ts ../data/translations/alphaplot_es.ts ../data/translations/alphaplot_fr.ts ../data/translations/alphaplot_ru.ts ../data/translations/alphaplot_ja.ts ../data/translations/alphaplot_sv.ts ../data/translations/alphaplot_pt-br.ts ../data/translations/alphaplot_cs.ts ../data/translations/alphaplot_cs-alt.ts $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) ../data/translations/alphaplot_de.qm ../data/translations/alphaplot_es.qm ../data/translations/alphaplot_fr.qm ../data/translations/alphaplot_ru.qm ../data/translations/alphaplot_ja.qm ../data/translations/alphaplot_sv.qm ../data/translations/alphaplot_pt-br.qm ../data/translations/alphaplot_cs.qm ../data/translations/alphaplot_cs-alt.qm - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) $(TARGET) - -$(DEL_FILE) .qmake.stash - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -../data/translations/alphaplot_de.qm: - (! test -w ../data/translations/alphaplot_de.ts || src/*.cpp -ts ../data/translations/*.ts) && ../data/translations/*.ts - -mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean - -mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all - -check: first - -benchmark: first - -compiler_rcc_make_all: qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp -compiler_rcc_clean: - -$(DEL_FILE) qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp -qrc_qtpropertybrowser.cpp: ../3rdparty/propertybrowser/qtpropertybrowser.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../3rdparty/propertybrowser/images/cursor-ibeam.png \ - ../3rdparty/propertybrowser/images/cursor-forbidden.png \ - ../3rdparty/propertybrowser/images/cursor-sizeb.png \ - ../3rdparty/propertybrowser/images/cursor-cross.png \ - ../3rdparty/propertybrowser/images/cursor-arrow.png \ - ../3rdparty/propertybrowser/images/cursor-sizeall.png \ - ../3rdparty/propertybrowser/images/cursor-wait.png \ - ../3rdparty/propertybrowser/images/cursor-sizeh.png \ - ../3rdparty/propertybrowser/images/cursor-openhand.png \ - ../3rdparty/propertybrowser/images/cursor-busy.png \ - ../3rdparty/propertybrowser/images/cursor-whatsthis.png \ - ../3rdparty/propertybrowser/images/cursor-uparrow.png \ - ../3rdparty/propertybrowser/images/cursor-sizef.png \ - ../3rdparty/propertybrowser/images/cursor-hsplit.png \ - ../3rdparty/propertybrowser/images/cursor-vsplit.png \ - ../3rdparty/propertybrowser/images/cursor-closedhand.png \ - ../3rdparty/propertybrowser/images/cursor-hand.png \ - ../3rdparty/propertybrowser/images/cursor-sizev.png - /usr/lib64/qt6/libexec/rcc -name qtpropertybrowser ../3rdparty/propertybrowser/qtpropertybrowser.qrc -o qrc_qtpropertybrowser.cpp - -qrc_style.cpp: ../data/styles/style.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../data/styles/alpha/controls/left_arrow_disabled.png \ - ../data/styles/alpha/controls/close-pressed.png \ - ../data/styles/alpha/controls/stylesheet-branch-more.png \ - ../data/styles/alpha/controls/radio_unchecked_disabled.png \ - ../data/styles/alpha/controls/stylesheet-vline.png \ - ../data/styles/alpha/controls/radio_checked_disabled.png \ - ../data/styles/alpha/controls/down_arrow.png \ - ../data/styles/alpha/controls/Hsepartoolbar.png \ - ../data/styles/alpha/controls/sizegrip.png \ - ../data/styles/alpha/controls/right_arrow.png \ - ../data/styles/alpha/controls/radio_checked_focus.png \ - ../data/styles/alpha/controls/branch_open-on.png \ - ../data/styles/alpha/controls/branch_open.png \ - ../data/styles/alpha/controls/up_arrow_disabled.png \ - ../data/styles/alpha/controls/stylesheet-branch-end.png \ - ../data/styles/alpha/controls/branch_closed.png \ - ../data/styles/alpha/controls/left_arrow.png \ - ../data/styles/alpha/controls/checkbox_checked_focus.png \ - ../data/styles/alpha/controls/checkbox_unchecked.png \ - ../data/styles/alpha/controls/transparent.png \ - ../data/styles/alpha/controls/close-hover.png \ - ../data/styles/alpha/controls/down_arrow_disabled.png \ - ../data/styles/alpha/controls/undock.png \ - ../data/styles/alpha/controls/radio_unchecked.png \ - ../data/styles/alpha/controls/checkbox_checked_disabled.png \ - ../data/styles/alpha/controls/branch_closed-on.png \ - ../data/styles/alpha/controls/checkbox_indeterminate.png \ - ../data/styles/alpha/controls/radio_unchecked_focus.png \ - ../data/styles/alpha/controls/up_arrow.png \ - ../data/styles/alpha/controls/Hmovetoolbar.png \ - ../data/styles/alpha/controls/checkbox_checked.png \ - ../data/styles/alpha/controls/right_arrow_disabled.png \ - ../data/styles/alpha/controls/Vsepartoolbar.png \ - ../data/styles/alpha/controls/radio_checked.png \ - ../data/styles/alpha/controls/checkbox_indeterminate_focus.png \ - ../data/styles/alpha/controls/checkbox_unchecked_focus.png \ - ../data/styles/alpha/controls/checkbox_unchecked_disabled.png \ - ../data/styles/alpha/controls/close.png \ - ../data/styles/alpha/controls/Vmovetoolbar.png \ - ../data/styles/smooth/controls/radiobutton_light.png \ - ../data/styles/smooth/controls/Hmovetoolbar_light.png \ - ../data/styles/smooth/controls/splitter_horizontal_light.png \ - ../data/styles/smooth/controls/branch_vline.png \ - ../data/styles/smooth/controls/branch_end.png \ - ../data/styles/smooth/controls/branch_open_dark.png \ - ../data/styles/smooth/controls/up_arrow_light.png \ - ../data/styles/smooth/controls/branch_closed_darker.png \ - ../data/styles/smooth/controls/Vsepartoolbar_light.png \ - ../data/styles/smooth/controls/branch_more.png \ - ../data/styles/smooth/controls/up_arrow_darker.png \ - ../data/styles/smooth/controls/down_arrow_darker.png \ - ../data/styles/smooth/controls/sizegrip_light.png \ - ../data/styles/smooth/controls/Hsepartoolbar_light.png \ - ../data/styles/smooth/controls/Hsepartoolbar_dark.png \ - ../data/styles/smooth/controls/up_arrow_lighter.png \ - ../data/styles/smooth/controls/checkbox_light.png \ - ../data/styles/smooth/controls/down_arrow_dark.png \ - ../data/styles/smooth/controls/right_arrow_lighter.png \ - ../data/styles/smooth/controls/up_arrow_disabled_light.png \ - ../data/styles/smooth/controls/left_arrow_disabled_dark.png \ - ../data/styles/smooth/controls/more_light.png \ - ../data/styles/smooth/controls/left_arrow_dark.png \ - ../data/styles/smooth/controls/splitter_horizontal_dark.png \ - ../data/styles/smooth/controls/down_dot_dark.png \ - ../data/styles/smooth/controls/left_arrow_disabled_light.png \ - ../data/styles/smooth/controls/down_arrow_disabled_dark.png \ - ../data/styles/smooth/controls/close_dark.png \ - ../data/styles/smooth/controls/Hmovetoolbar_dark.png \ - ../data/styles/smooth/controls/down_arrow_lighter.png \ - ../data/styles/smooth/controls/checkbox_indeterminate_light.png \ - ../data/styles/smooth/controls/down_arrow_disabled_light.png \ - ../data/styles/smooth/controls/left_arrow_lighter.png \ - ../data/styles/smooth/controls/right_arrow_darker.png \ - ../data/styles/smooth/controls/branch_closed_dark.png \ - ../data/styles/smooth/controls/Vsepartoolbar_dark.png \ - ../data/styles/smooth/controls/right_arrow_dark.png \ - ../data/styles/smooth/controls/transparent.png \ - ../data/styles/smooth/controls/left_arrow_darker.png \ - ../data/styles/smooth/controls/undock_dark.png \ - ../data/styles/smooth/controls/right_arrow_disabled_dark.png \ - ../data/styles/smooth/controls/Vmovetoolbar_dark.png \ - ../data/styles/smooth/controls/Vmovetoolbar_light.png \ - ../data/styles/smooth/controls/right_arrow_light.png \ - ../data/styles/smooth/controls/more_dark.png \ - ../data/styles/smooth/controls/splitter_vertical_light.png \ - ../data/styles/smooth/controls/right_arrow_disabled_light.png \ - ../data/styles/smooth/controls/close_light.png \ - ../data/styles/smooth/controls/left_arrow_light.png \ - ../data/styles/smooth/controls/down_arrow_light.png \ - ../data/styles/smooth/controls/down_dot_lighter.png \ - ../data/styles/smooth/controls/sizegrip_dark.png \ - ../data/styles/smooth/controls/up_arrow_dark.png \ - ../data/styles/smooth/controls/branch_open_darker.png \ - ../data/styles/smooth/controls/splitter_vertical_dark.png \ - ../data/styles/smooth/controls/up_arrow_disabled_dark.png \ - ../data/styles/smooth/controls/undock_light.png \ - ../data/styles/alpha/dark.qss \ - ../data/styles/smooth/light-blue.qss \ - ../data/styles/smooth/dark-blue.qss \ - ../data/styles/smooth/light-green.qss \ - ../data/styles/smooth/dark-orange.qss \ - ../data/styles/smooth/light-orange.qss \ - ../data/styles/smooth/dark-green.qss - /usr/lib64/qt6/libexec/rcc -name style ../data/styles/style.qrc -o qrc_style.cpp - -qrc_icons.cpp: ../data/icons.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../data/icons/config_table.xpm \ - ../data/icons/app/64/alphaplot.png \ - ../data/icons/config_fit.xpm \ - ../data/icons/app/24/alphaplot.png \ - ../data/icons/app/22/alphaplot.png \ - ../data/alphaplot-logo.png \ - ../data/icons/app/16/alphaplot.png \ - ../data/icons/config_plot2d.xpm \ - ../data/icons/app/96/alphaplot.png \ - ../data/icons/config_general.xpm \ - ../data/icons/app/128/alphaplot.png \ - ../data/icons/app/32/alphaplot.png \ - ../data/icons/app/48/alphaplot.png \ - ../data/icons/config_plot3d.xpm \ - ../data/pixmap/transparent-background.png \ - ../data/splash/splash.png \ - ../data/icons/light/32/graph2d-horizontal-bar.png \ - ../data/icons/light/32/graph3d-ribbon.png \ - ../data/icons/light/32/alpha-project.png \ - ../data/icons/light/32/graph-y-error.png \ - ../data/icons/light/32/table-column-sum.png \ - ../data/icons/light/32/graph2d-vector-xy.png \ - ../data/icons/light/32/graph2d-vertical-stack-bar.png \ - ../data/icons/light/32/graph2d-pie.png \ - ../data/icons/light/32/table-row-sum.png \ - ../data/icons/light/32/graph3d-trajectory.png \ - ../data/icons/light/32/graph2d-area.png \ - ../data/icons/light/32/graph2d-vector-xyam.png \ - ../data/icons/light/32/graph3d-scatter.png \ - ../data/icons/light/32/graph2d-horizontal-stack-bar.png \ - ../data/icons/light/32/graph2d-box.png \ - ../data/icons/light/32/graph2d-line-scatter.png \ - ../data/icons/light/32/graph-x-error.png \ - ../data/icons/light/32/graph2d-vertical-bar.png \ - ../data/icons/light/32/graph2d-histogram.png \ - ../data/icons/light/distribution/dist-gaussian.png \ - ../data/icons/light/distribution/dist-gamma.png \ - ../data/icons/light/distribution/dist-landau.png \ - ../data/icons/light/distribution/dist-levy-alpha-stable.png \ - ../data/icons/light/distribution/dist-lognormal.png \ - ../data/icons/light/distribution/dist-chisquared.png \ - ../data/icons/light/distribution/dist-laplace.png \ - ../data/icons/light/distribution/dist-levy-skew-alpha-stable.png \ - ../data/icons/light/distribution/dist-cauchy.png \ - ../data/icons/light/distribution/dist-rayleigh.png \ - ../data/icons/light/distribution/dist-exponential-power.png \ - ../data/icons/light/distribution/dist-exponential.png \ - ../data/icons/light/distribution/dist-rayleigh-tail.png \ - ../data/icons/light/distribution/dist-flat.png \ - ../data/icons/light/24/edit-help.png \ - ../data/icons/light/24/edit-unhide.png \ - ../data/icons/light/24/edit-up.png \ - ../data/icons/light/24/edit-graph.png \ - ../data/icons/light/24/go-home.png \ - ../data/icons/light/24/table-column-sum.png \ - ../data/icons/light/24/graph2d-vector-xy.png \ - ../data/icons/light/24/edit-down.png \ - ../data/icons/light/24/edit-table-add-row.png \ - ../data/icons/light/24/graph2d-axis-right-text.png \ - ../data/icons/light/24/unlock.png \ - ../data/icons/light/24/graph2d-axis-right-time.png \ - ../data/icons/light/24/draw-text.png \ - ../data/icons/light/24/graph2d-axis-top-log.png \ - ../data/icons/light/24/graph2d-pie.png \ - ../data/icons/light/24/table-row-sum.png \ - ../data/icons/light/24/edit-normalize-random-number.png \ - ../data/icons/light/24/graph2d-spline.png \ - ../data/icons/light/24/auto-layout.png \ - ../data/icons/light/24/folder-explorer.png \ - ../data/icons/light/24/edit-undo.png \ - ../data/icons/light/24/layer-new.png \ - ../data/icons/light/24/graph3d-polygon.png \ - ../data/icons/light/24/edit-copy.png \ - ../data/icons/light/24/graph3d-hidden-line.png \ - ../data/icons/light/24/graph2d-vertical-step.png \ - ../data/icons/light/24/graph3d-polygon-mesh.png \ - ../data/icons/light/24/graph3d-bar.png \ - ../data/icons/light/24/view-image.png \ - ../data/icons/light/24/edit-column-description.png \ - ../data/icons/light/24/graph2d-axis-right-value.png \ - ../data/icons/light/24/edit-print.png \ - ../data/icons/light/24/graph2d-vertical-group-bar.png \ - ../data/icons/light/24/graph2d-axis-top-text.png \ - ../data/icons/light/24/edit-paste.png \ - ../data/icons/light/24/edit-table-clear-row.png \ - ../data/icons/light/24/graph2d-line.png \ - ../data/icons/light/24/graph2d-axis-right-datetime.png \ - ../data/icons/light/24/edit-change-type-format.png \ - ../data/icons/light/24/graph2d-axis-left.png \ - ../data/icons/light/24/graph2d-box.png \ - ../data/icons/light/24/graph2d-line-scatter.png \ - ../data/icons/light/24/application-pdf.png \ - ../data/icons/light/24/graph2d-axis-left-text.png \ - ../data/icons/light/24/graph2d-axis-top-symbol.png \ - ../data/icons/light/24/graph2d-axis-bottom-value.png \ - ../data/icons/light/24/edit-find.png \ - ../data/icons/light/24/graph3d-column-slice.png \ - ../data/icons/light/24/graph2d-axis-top-value.png \ - ../data/icons/light/24/table.png \ - ../data/icons/light/24/graph2d-axis-top-time.png \ - ../data/icons/light/24/go-next.png \ - ../data/icons/light/24/graph2d-horizontal-bar.png \ - ../data/icons/light/24/view-calendar-month.png \ - ../data/icons/light/24/edit-delete-selection.png \ - ../data/icons/light/24/edit-table-insert-column-right.png \ - ../data/icons/light/24/edit-random-dist.png \ - ../data/icons/light/24/graph2d-channel.png \ - ../data/icons/light/24/graph3d-ribbon.png \ - ../data/icons/light/24/edit-crosshair.png \ - ../data/icons/light/24/edit-equal.png \ - ../data/icons/light/24/text-type.png \ - ../data/icons/light/24/dialog-ok-apply.png \ - ../data/icons/light/24/graph3d-row-slice.png \ - ../data/icons/light/24/graph2d-axis-left-log.png \ - ../data/icons/light/24/edit-table-select-all.png \ - ../data/icons/light/24/edit-recalculate.png \ - ../data/icons/light/24/edit-duplicate.png \ - ../data/icons/light/24/graph3d-function-xyz.png \ - ../data/icons/light/24/graph2d-axis-bottom-datetime.png \ - ../data/icons/light/24/edit-new-aspect.png \ - ../data/icons/light/24/tools-wizard.png \ - ../data/icons/light/24/graph2d-vector-xyam.png \ - ../data/icons/light/24/edit-table-delete-column.png \ - ../data/icons/light/24/view-calendar-day.png \ - ../data/icons/light/24/graph2d-layout.png \ - ../data/icons/light/24/edit-select-data.png \ - ../data/icons/light/24/edit-table-delete-row.png \ - ../data/icons/light/24/edit-select.png \ - ../data/icons/light/24/edit-help-forum.png \ - ../data/icons/light/24/graph3d-scatter.png \ - ../data/icons/light/24/graph3d-no-floor.png \ - ../data/icons/light/24/template-open.png \ - ../data/icons/light/24/edit-rename.png \ - ../data/icons/light/24/import-ascii-filter.png \ - ../data/icons/light/24/edit-matrix-clear.png \ - ../data/icons/light/24/graph2d-vertical-bar.png \ - ../data/icons/light/24/graph2d-axis-left-value.png \ - ../data/icons/light/24/table-show-comment.png \ - ../data/icons/light/24/graph3d-point-mesh.png \ - ../data/icons/light/24/edit-table-insert-row.png \ - ../data/icons/light/24/view-3dplot-movie.png \ - ../data/icons/light/24/edit-note.png \ - ../data/icons/light/24/edit-random-number.png \ - ../data/icons/light/24/alpha-project.png \ - ../data/icons/light/24/graph2d-halfpie.png \ - ../data/icons/light/24/graph-y-error.png \ - ../data/icons/light/24/edit-table-clear.png \ - ../data/icons/light/24/graph2d-vertical-stack-bar.png \ - ../data/icons/light/24/edit-graph3d.png \ - ../data/icons/light/24/graph2d-axis-right.png \ - ../data/icons/light/24/graph2d-axis-left-time.png \ - ../data/icons/light/24/edit-new.png \ - ../data/icons/light/24/layer-arrange.png \ - ../data/icons/light/24/zoom-in.png \ - ../data/icons/light/24/graph2d-axis-top.png \ - ../data/icons/light/24/clock.png \ - ../data/icons/light/24/edit-arrow.png \ - ../data/icons/light/24/graph3d-trajectory.png \ - ../data/icons/light/24/graph2d-axis-right-log.png \ - ../data/icons/light/24/graph2d-area.png \ - ../data/icons/light/24/edit-table-dimension.png \ - ../data/icons/light/24/edit-table-clear-column.png \ - ../data/icons/light/24/graph2d-function-xy.png \ - ../data/icons/light/24/graph3d-select-item.png \ - ../data/icons/light/24/graph2d-horizontal-step.png \ - ../data/icons/light/24/graph-unzoom.png \ - ../data/icons/light/24/go-previous.png \ - ../data/icons/light/24/graph2d-horizontal-stack-bar.png \ - ../data/icons/light/24/tools-report-bug.png \ - ../data/icons/light/24/document-save.png \ - ../data/icons/light/24/graph2d-scatter.png \ - ../data/icons/light/24/edit-table-insert-column.png \ - ../data/icons/light/24/graph2d-axis-left-datetime.png \ - ../data/icons/light/24/graph2d-axis-bottom-symbol.png \ - ../data/icons/light/24/graph-x-error.png \ - ../data/icons/light/24/graph2d-axis-bottom-text.png \ - ../data/icons/light/24/number-type.png \ - ../data/icons/light/24/matrix.png \ - ../data/icons/light/24/view-sort.png \ - ../data/icons/light/24/graph3d-floor.png \ - ../data/icons/light/24/edit-hand.png \ - ../data/icons/light/24/view-calendar.png \ - ../data/icons/light/24/help-about.png \ - ../data/icons/light/24/graph3d-cross.png \ - ../data/icons/light/24/template-save.png \ - ../data/icons/light/24/graph2d-horizontal-group-bar.png \ - ../data/icons/light/24/graph2d-axis-right-symbol.png \ - ../data/icons/light/24/edit-hide.png \ - ../data/icons/light/24/graph2d-axis-bottom-log.png \ - ../data/icons/light/24/view-console.png \ - ../data/icons/light/24/draw-line.png \ - ../data/icons/light/24/graph3d-cone.png \ - ../data/icons/light/24/graph2d-vertical-drop.png \ - ../data/icons/light/24/edit-data-range.png \ - ../data/icons/light/24/edit-cut.png \ - ../data/icons/light/24/goto-cell.png \ - ../data/icons/light/24/edit-preference.png \ - ../data/icons/light/24/graph2d-axis-bottom-time.png \ - ../data/icons/light/24/edit-row-number.png \ - ../data/icons/light/24/edit-redo.png \ - ../data/icons/light/24/project-open.png \ - ../data/icons/light/24/graph3d-mesh.png \ - ../data/icons/light/24/zoom-out.png \ - ../data/icons/light/24/drag-move.png \ - ../data/icons/light/24/edit-erasor.png \ - ../data/icons/light/24/graph3d-isoline.png \ - ../data/icons/light/24/graph2d-axis-bottom.png \ - ../data/icons/light/24/edit-tex.png \ - ../data/icons/light/24/lock.png \ - ../data/icons/light/24/graph2d-curve.png \ - ../data/icons/light/24/edit-legend.png \ - ../data/icons/light/24/graph2d-axis-left-symbol.png \ - ../data/icons/light/24/graph2d-axis-top-datetime.png \ - ../data/icons/light/24/list-add.png \ - ../data/icons/light/24/edit-matrix-select-all.png \ - ../data/icons/light/24/edit-add-graph.png \ - ../data/icons/light/24/graph2d-histogram.png \ - ../data/icons/light/22/edit-help.png \ - ../data/icons/light/22/edit-unhide.png \ - ../data/icons/light/22/edit-up.png \ - ../data/icons/light/22/edit-graph.png \ - ../data/icons/light/22/go-home.png \ - ../data/icons/light/22/table-column-sum.png \ - ../data/icons/light/22/graph2d-vector-xy.png \ - ../data/icons/light/22/edit-down.png \ - ../data/icons/light/22/edit-table-add-row.png \ - ../data/icons/light/22/graph2d-axis-right-text.png \ - ../data/icons/light/22/unlock.png \ - ../data/icons/light/22/graph2d-axis-right-time.png \ - ../data/icons/light/22/draw-text.png \ - ../data/icons/light/22/graph2d-axis-top-log.png \ - ../data/icons/light/22/graph2d-pie.png \ - ../data/icons/light/22/table-row-sum.png \ - ../data/icons/light/22/edit-normalize-random-number.png \ - ../data/icons/light/22/graph2d-spline.png \ - ../data/icons/light/22/auto-layout.png \ - ../data/icons/light/22/folder-explorer.png \ - ../data/icons/light/22/edit-undo.png \ - ../data/icons/light/22/layer-new.png \ - ../data/icons/light/22/graph3d-polygon.png \ - ../data/icons/light/22/edit-copy.png \ - ../data/icons/light/22/graph3d-hidden-line.png \ - ../data/icons/light/22/graph2d-vertical-step.png \ - ../data/icons/light/22/graph3d-polygon-mesh.png \ - ../data/icons/light/22/graph3d-bar.png \ - ../data/icons/light/22/view-image.png \ - ../data/icons/light/22/edit-column-description.png \ - ../data/icons/light/22/graph2d-axis-right-value.png \ - ../data/icons/light/22/edit-print.png \ - ../data/icons/light/22/graph2d-vertical-group-bar.png \ - ../data/icons/light/22/graph2d-axis-top-text.png \ - ../data/icons/light/22/edit-paste.png \ - ../data/icons/light/22/edit-table-clear-row.png \ - ../data/icons/light/22/graph2d-line.png \ - ../data/icons/light/22/graph2d-axis-right-datetime.png \ - ../data/icons/light/22/edit-change-type-format.png \ - ../data/icons/light/22/graph2d-axis-left.png \ - ../data/icons/light/22/graph2d-box.png \ - ../data/icons/light/22/graph2d-line-scatter.png \ - ../data/icons/light/22/application-pdf.png \ - ../data/icons/light/22/graph2d-axis-left-text.png \ - ../data/icons/light/22/graph2d-axis-top-symbol.png \ - ../data/icons/light/22/graph2d-axis-bottom-value.png \ - ../data/icons/light/22/edit-find.png \ - ../data/icons/light/22/graph3d-column-slice.png \ - ../data/icons/light/22/graph2d-axis-top-value.png \ - ../data/icons/light/22/table.png \ - ../data/icons/light/22/math-fofx.png \ - ../data/icons/light/22/graph2d-axis-top-time.png \ - ../data/icons/light/22/go-next.png \ - ../data/icons/light/22/graph2d-horizontal-bar.png \ - ../data/icons/light/22/view-calendar-month.png \ - ../data/icons/light/22/edit-delete-selection.png \ - ../data/icons/light/22/edit-table-insert-column-right.png \ - ../data/icons/light/22/edit-random-dist.png \ - ../data/icons/light/22/graph2d-channel.png \ - ../data/icons/light/22/graph3d-ribbon.png \ - ../data/icons/light/22/edit-crosshair.png \ - ../data/icons/light/22/edit-equal.png \ - ../data/icons/light/22/text-type.png \ - ../data/icons/light/22/dialog-ok-apply.png \ - ../data/icons/light/22/graph3d-row-slice.png \ - ../data/icons/light/22/graph2d-axis-left-log.png \ - ../data/icons/light/22/edit-table-select-all.png \ - ../data/icons/light/22/edit-recalculate.png \ - ../data/icons/light/22/edit-duplicate.png \ - ../data/icons/light/22/graph3d-function-xyz.png \ - ../data/icons/light/22/graph2d-axis-bottom-datetime.png \ - ../data/icons/light/22/edit-new-aspect.png \ - ../data/icons/light/22/tools-wizard.png \ - ../data/icons/light/22/graph2d-vector-xyam.png \ - ../data/icons/light/22/edit-table-delete-column.png \ - ../data/icons/light/22/view-calendar-day.png \ - ../data/icons/light/22/graph2d-layout.png \ - ../data/icons/light/22/edit-select-data.png \ - ../data/icons/light/22/edit-table-delete-row.png \ - ../data/icons/light/22/edit-select.png \ - ../data/icons/light/22/edit-help-forum.png \ - ../data/icons/light/22/graph3d-scatter.png \ - ../data/icons/light/22/graph3d-no-floor.png \ - ../data/icons/light/22/template-open.png \ - ../data/icons/light/22/edit-rename.png \ - ../data/icons/light/22/import-ascii-filter.png \ - ../data/icons/light/22/edit-matrix-clear.png \ - ../data/icons/light/22/graph2d-vertical-bar.png \ - ../data/icons/light/22/graph2d-axis-left-value.png \ - ../data/icons/light/22/table-show-comment.png \ - ../data/icons/light/22/graph3d-point-mesh.png \ - ../data/icons/light/22/edit-table-insert-row.png \ - ../data/icons/light/22/view-3dplot-movie.png \ - ../data/icons/light/22/edit-note.png \ - ../data/icons/light/22/edit-random-number.png \ - ../data/icons/light/22/alpha-project.png \ - ../data/icons/light/22/graph2d-halfpie.png \ - ../data/icons/light/22/graph-y-error.png \ - ../data/icons/light/22/edit-table-clear.png \ - ../data/icons/light/22/graph2d-vertical-stack-bar.png \ - ../data/icons/light/22/edit-graph3d.png \ - ../data/icons/light/22/graph2d-axis-right.png \ - ../data/icons/light/22/graph2d-axis-left-time.png \ - ../data/icons/light/22/edit-new.png \ - ../data/icons/light/22/layer-arrange.png \ - ../data/icons/light/22/zoom-in.png \ - ../data/icons/light/22/graph2d-axis-top.png \ - ../data/icons/light/22/clock.png \ - ../data/icons/light/22/edit-arrow.png \ - ../data/icons/light/22/graph3d-trajectory.png \ - ../data/icons/light/22/graph2d-axis-right-log.png \ - ../data/icons/light/22/graph2d-area.png \ - ../data/icons/light/22/edit-table-dimension.png \ - ../data/icons/light/22/edit-table-clear-column.png \ - ../data/icons/light/22/graph2d-function-xy.png \ - ../data/icons/light/22/graph3d-select-item.png \ - ../data/icons/light/22/graph2d-horizontal-step.png \ - ../data/icons/light/22/graph-unzoom.png \ - ../data/icons/light/22/go-previous.png \ - ../data/icons/light/22/graph2d-horizontal-stack-bar.png \ - ../data/icons/light/22/tools-report-bug.png \ - ../data/icons/light/22/document-save.png \ - ../data/icons/light/22/graph2d-scatter.png \ - ../data/icons/light/22/edit-table-insert-column.png \ - ../data/icons/light/22/graph2d-axis-left-datetime.png \ - ../data/icons/light/22/graph2d-axis-bottom-symbol.png \ - ../data/icons/light/22/graph-x-error.png \ - ../data/icons/light/22/graph2d-axis-bottom-text.png \ - ../data/icons/light/22/number-type.png \ - ../data/icons/light/22/matrix.png \ - ../data/icons/light/22/view-sort.png \ - ../data/icons/light/22/graph3d-floor.png \ - ../data/icons/light/22/edit-hand.png \ - ../data/icons/light/22/view-calendar.png \ - ../data/icons/light/22/help-about.png \ - ../data/icons/light/22/graph3d-cross.png \ - ../data/icons/light/22/template-save.png \ - ../data/icons/light/22/graph2d-horizontal-group-bar.png \ - ../data/icons/light/22/graph2d-axis-right-symbol.png \ - ../data/icons/light/22/edit-hide.png \ - ../data/icons/light/22/graph2d-axis-bottom-log.png \ - ../data/icons/light/22/view-console.png \ - ../data/icons/light/22/draw-line.png \ - ../data/icons/light/22/graph3d-cone.png \ - ../data/icons/light/22/graph2d-vertical-drop.png \ - ../data/icons/light/22/edit-data-range.png \ - ../data/icons/light/22/edit-cut.png \ - ../data/icons/light/22/goto-cell.png \ - ../data/icons/light/22/edit-preference.png \ - ../data/icons/light/22/graph2d-axis-bottom-time.png \ - ../data/icons/light/22/edit-row-number.png \ - ../data/icons/light/22/edit-redo.png \ - ../data/icons/light/22/project-open.png \ - ../data/icons/light/22/graph3d-mesh.png \ - ../data/icons/light/22/zoom-out.png \ - ../data/icons/light/22/drag-move.png \ - ../data/icons/light/22/edit-erasor.png \ - ../data/icons/light/22/graph3d-isoline.png \ - ../data/icons/light/22/graph2d-axis-bottom.png \ - ../data/icons/light/22/edit-tex.png \ - ../data/icons/light/22/lock.png \ - ../data/icons/light/22/graph2d-curve.png \ - ../data/icons/light/22/edit-legend.png \ - ../data/icons/light/22/graph2d-axis-left-symbol.png \ - ../data/icons/light/22/graph2d-axis-top-datetime.png \ - ../data/icons/light/22/list-add.png \ - ../data/icons/light/22/edit-matrix-select-all.png \ - ../data/icons/light/22/edit-add-graph.png \ - ../data/icons/light/22/graph2d-histogram.png \ - ../data/icons/light/16/edit-help.png \ - ../data/icons/light/16/edit-unhide.png \ - ../data/icons/light/16/edit-up.png \ - ../data/icons/light/16/edit-graph.png \ - ../data/icons/light/16/go-home.png \ - ../data/icons/light/16/table-column-sum.png \ - ../data/icons/light/16/graph2d-vector-xy.png \ - ../data/icons/light/16/edit-down.png \ - ../data/icons/light/16/edit-table-add-row.png \ - ../data/icons/light/16/graph2d-axis-right-text.png \ - ../data/icons/light/16/unlock.png \ - ../data/icons/light/16/graph2d-axis-right-time.png \ - ../data/icons/light/16/draw-text.png \ - ../data/icons/light/16/graph2d-axis-top-log.png \ - ../data/icons/light/16/graph2d-pie.png \ - ../data/icons/light/16/table-row-sum.png \ - ../data/icons/light/16/edit-normalize-random-number.png \ - ../data/icons/light/16/graph2d-spline.png \ - ../data/icons/light/16/auto-layout.png \ - ../data/icons/light/16/folder-explorer.png \ - ../data/icons/light/16/edit-undo.png \ - ../data/icons/light/16/layer-new.png \ - ../data/icons/light/16/edit-copy.png \ - ../data/icons/light/16/graph2d-vertical-step.png \ - ../data/icons/light/16/graph3d-bar.png \ - ../data/icons/light/16/view-image.png \ - ../data/icons/light/16/edit-column-description.png \ - ../data/icons/light/16/graph2d-axis-right-value.png \ - ../data/icons/light/16/edit-print.png \ - ../data/icons/light/16/graph2d-vertical-group-bar.png \ - ../data/icons/light/16/graph2d-axis-top-text.png \ - ../data/icons/light/16/edit-paste.png \ - ../data/icons/light/16/edit-table-clear-row.png \ - ../data/icons/light/16/graph2d-line.png \ - ../data/icons/light/16/graph2d-axis-right-datetime.png \ - ../data/icons/light/16/edit-change-type-format.png \ - ../data/icons/light/16/graph2d-axis-left.png \ - ../data/icons/light/16/graph2d-box.png \ - ../data/icons/light/16/graph2d-line-scatter.png \ - ../data/icons/light/16/application-pdf.png \ - ../data/icons/light/16/graph2d-axis-left-text.png \ - ../data/icons/light/16/graph2d-axis-top-symbol.png \ - ../data/icons/light/16/graph3d-box-axis.xpm \ - ../data/icons/light/16/graph2d-axis-bottom-value.png \ - ../data/icons/light/16/edit-find.png \ - ../data/icons/light/16/graph3d-column-slice.png \ - ../data/icons/light/16/graph3d-bar.xpm \ - ../data/icons/light/16/graph2d-axis-top-value.png \ - ../data/icons/light/16/table.png \ - ../data/icons/light/16/math-fofx.png \ - ../data/icons/light/16/graph2d-axis-top-time.png \ - ../data/icons/light/16/go-next.png \ - ../data/icons/light/16/graph2d-horizontal-bar.png \ - ../data/icons/light/16/view-calendar-month.png \ - ../data/icons/light/16/edit-delete-selection.png \ - ../data/icons/light/16/edit-table-insert-column-right.png \ - ../data/icons/light/16/edit-random-dist.png \ - ../data/icons/light/16/graph2d-channel.png \ - ../data/icons/light/16/graph3d-ribbon.png \ - ../data/icons/light/16/edit-crosshair.png \ - ../data/icons/light/16/edit-equal.png \ - ../data/icons/light/16/text-type.png \ - ../data/icons/light/16/dialog-ok-apply.png \ - ../data/icons/light/16/graph3d-right-grid.xpm \ - ../data/icons/light/16/graph3d-back-grid.xpm \ - ../data/icons/light/16/graph3d-row-slice.png \ - ../data/icons/light/16/graph2d-axis-left-log.png \ - ../data/icons/light/16/edit-table-select-all.png \ - ../data/icons/light/16/edit-recalculate.png \ - ../data/icons/light/16/edit-duplicate.png \ - ../data/icons/light/16/graph3d-function-xyz.png \ - ../data/icons/light/16/graph2d-axis-bottom-datetime.png \ - ../data/icons/light/16/edit-new-aspect.png \ - ../data/icons/light/16/tools-wizard.png \ - ../data/icons/light/16/graph2d-vector-xyam.png \ - ../data/icons/light/16/edit-table-delete-column.png \ - ../data/icons/light/16/view-calendar-day.png \ - ../data/icons/light/16/graph2d-layout.png \ - ../data/icons/light/16/edit-select-data.png \ - ../data/icons/light/16/edit-table-delete-row.png \ - ../data/icons/light/16/edit-select.png \ - ../data/icons/light/16/edit-help-forum.png \ - ../data/icons/light/16/view-calendar-locked.png \ - ../data/icons/light/16/graph3d-scatter.png \ - ../data/icons/light/16/graph3d-no-axis.xpm \ - ../data/icons/light/16/graph3d-fit-frame.xpm \ - ../data/icons/light/16/graph3d-left-grid.xpm \ - ../data/icons/light/16/graph3d-no-floor.png \ - ../data/icons/light/16/number-type-locked.png \ - ../data/icons/light/16/template-open.png \ - ../data/icons/light/16/edit-rename.png \ - ../data/icons/light/16/import-ascii-filter.png \ - ../data/icons/light/16/edit-matrix-clear.png \ - ../data/icons/light/16/graph3d-reset-rotation.xpm \ - ../data/icons/light/16/graph2d-vertical-bar.png \ - ../data/icons/light/16/graph2d-axis-left-value.png \ - ../data/icons/light/16/table-show-comment.png \ - ../data/icons/light/16/graph3d-point-mesh.png \ - ../data/icons/light/16/edit-table-insert-row.png \ - ../data/icons/light/16/view-3dplot-movie.png \ - ../data/icons/light/16/edit-note.png \ - ../data/icons/light/16/edit-random-number.png \ - ../data/icons/light/16/alpha-project.png \ - ../data/icons/light/16/graph2d-halfpie.png \ - ../data/icons/light/16/graph-y-error.png \ - ../data/icons/light/16/edit-table-clear.png \ - ../data/icons/light/16/graph2d-vertical-stack-bar.png \ - ../data/icons/light/16/edit-graph3d.png \ - ../data/icons/light/16/graph2d-axis-right.png \ - ../data/icons/light/16/graph2d-axis-left-time.png \ - ../data/icons/light/16/edit-new.png \ - ../data/icons/light/16/graph3d-free-axis.xpm \ - ../data/icons/light/16/layer-arrange.png \ - ../data/icons/light/16/zoom-in.png \ - ../data/icons/light/16/graph2d-axis-top.png \ - ../data/icons/light/16/clock.png \ - ../data/icons/light/16/edit-arrow.png \ - ../data/icons/light/16/graph3d-trajectory.png \ - ../data/icons/light/16/graph2d-axis-right-log.png \ - ../data/icons/light/16/graph2d-area.png \ - ../data/icons/light/16/edit-table-dimension.png \ - ../data/icons/light/16/edit-table-clear-column.png \ - ../data/icons/light/16/graph2d-function-xy.png \ - ../data/icons/light/16/text-type-locked.png \ - ../data/icons/light/16/graph3d-top-grid.xpm \ - ../data/icons/light/16/graph3d-select-item.png \ - ../data/icons/light/16/graph2d-horizontal-step.png \ - ../data/icons/light/16/graph-unzoom.png \ - ../data/icons/light/16/go-previous.png \ - ../data/icons/light/16/graph2d-horizontal-stack-bar.png \ - ../data/icons/light/16/graph3d-perspective-view.xpm \ - ../data/icons/light/16/tools-report-bug.png \ - ../data/icons/light/16/document-save.png \ - ../data/icons/light/16/graph2d-scatter.png \ - ../data/icons/light/16/edit-table-insert-column.png \ - ../data/icons/light/16/graph2d-axis-left-datetime.png \ - ../data/icons/light/16/graph2d-axis-bottom-symbol.png \ - ../data/icons/light/16/graph-x-error.png \ - ../data/icons/light/16/graph3d-floor-grid.xpm \ - ../data/icons/light/16/graph2d-axis-bottom-text.png \ - ../data/icons/light/16/number-type.png \ - ../data/icons/light/16/matrix.png \ - ../data/icons/light/16/view-sort.png \ - ../data/icons/light/16/graph3d-floor.png \ - ../data/icons/light/16/edit-hand.png \ - ../data/icons/light/16/view-calendar.png \ - ../data/icons/light/16/help-about.png \ - ../data/icons/light/16/graph3d-cross.png \ - ../data/icons/light/16/template-save.png \ - ../data/icons/light/16/graph2d-horizontal-group-bar.png \ - ../data/icons/light/16/graph2d-axis-right-symbol.png \ - ../data/icons/light/16/edit-hide.png \ - ../data/icons/light/16/graph2d-axis-bottom-log.png \ - ../data/icons/light/16/view-console.png \ - ../data/icons/light/16/draw-line.png \ - ../data/icons/light/16/graph3d-cone.png \ - ../data/icons/light/16/graph2d-vertical-drop.png \ - ../data/icons/light/16/edit-data-range.png \ - ../data/icons/light/16/edit-cut.png \ - ../data/icons/light/16/goto-cell.png \ - ../data/icons/light/16/edit-preference.png \ - ../data/icons/light/16/graph2d-axis-bottom-time.png \ - ../data/icons/light/16/edit-row-number.png \ - ../data/icons/light/16/edit-redo.png \ - ../data/icons/light/16/project-open.png \ - ../data/icons/light/16/zoom-out.png \ - ../data/icons/light/16/drag-move.png \ - ../data/icons/light/16/edit-erasor.png \ - ../data/icons/light/16/graph3d-isoline.png \ - ../data/icons/light/16/graph2d-axis-bottom.png \ - ../data/icons/light/16/edit-tex.png \ - ../data/icons/light/16/graph3d-front-grid.xpm \ - ../data/icons/light/16/lock.png \ - ../data/icons/light/16/graph2d-curve.png \ - ../data/icons/light/16/edit-legend.png \ - ../data/icons/light/16/graph2d-axis-left-symbol.png \ - ../data/icons/light/16/graph2d-axis-top-datetime.png \ - ../data/icons/light/16/list-add.png \ - ../data/icons/light/16/edit-matrix-select-all.png \ - ../data/icons/light/16/edit-add-graph.png \ - ../data/icons/light/16/graph2d-histogram.png \ - ../data/icons/common/48/folder-closed.png \ - ../data/icons/common/48/preferences-general-numericformat.png \ - ../data/icons/common/48/alpha-logo.png \ - ../data/icons/common/48/preferences-general-confirmation.png \ - ../data/icons/common/48/preferences-desktop-color.png \ - ../data/icons/common/48/preferences-table-font.png \ - ../data/icons/common/48/preferences-general.png \ - ../data/icons/common/48/preferences-general-apperance.png \ - ../data/icons/common/48/preferences-fitting.png \ - ../data/icons/common/48/folder-open.png \ - ../data/icons/common/32/edit-delete.png \ - ../data/icons/common/32/folder-closed.png \ - ../data/icons/common/32/preferences-general-numericformat.png \ - ../data/icons/common/32/clear-loginfo.png \ - ../data/icons/common/32/alpha-logo.png \ - ../data/icons/common/32/preferences-general-confirmation.png \ - ../data/icons/common/32/preferences-desktop-color.png \ - ../data/icons/common/32/preferences-table-font.png \ - ../data/icons/common/32/application-exit.png \ - ../data/icons/common/32/preferences-general.png \ - ../data/icons/common/32/preferences-general-apperance.png \ - ../data/icons/common/32/preferences-fitting.png \ - ../data/icons/common/32/folder-open.png \ - ../data/icons/common/128/folder-closed.png \ - ../data/icons/common/128/preferences-general-numericformat.png \ - ../data/icons/common/128/alpha-logo.png \ - ../data/icons/common/128/preferences-general-confirmation.png \ - ../data/icons/common/128/preferences-desktop-color.png \ - ../data/icons/common/128/preferences-table-font.png \ - ../data/icons/common/128/preferences-general.png \ - ../data/icons/common/128/preferences-general-apperance.png \ - ../data/icons/common/128/preferences-fitting.png \ - ../data/icons/common/128/folder-open.png \ - ../data/icons/common/24/edit-unhide.png \ - ../data/icons/common/24/edit-delete.png \ - ../data/icons/common/24/folder-closed.png \ - ../data/icons/common/24/graph3d-bars.png \ - ../data/icons/common/24/preferences-general-numericformat.png \ - ../data/icons/common/24/edit-hide.png \ - ../data/icons/common/24/clear-loginfo.png \ - ../data/icons/common/24/list-remove.png \ - ../data/icons/common/24/alpha-logo.png \ - ../data/icons/common/24/edit-colormap3d.png \ - ../data/icons/common/24/edit-contour3d.png \ - ../data/icons/common/24/preferences-general-confirmation.png \ - ../data/icons/common/24/color-management.png \ - ../data/icons/common/24/preferences-desktop-color.png \ - ../data/icons/common/24/preferences-table-font.png \ - ../data/icons/common/24/application-exit.png \ - ../data/icons/common/24/preferences-general.png \ - ../data/icons/common/24/preferences-general-apperance.png \ - ../data/icons/common/24/edit-graymap3d.png \ - ../data/icons/common/24/preferences-fitting.png \ - ../data/icons/common/24/folder-open.png \ - ../data/icons/common/96/folder-closed.png \ - ../data/icons/common/96/preferences-general-numericformat.png \ - ../data/icons/common/96/alpha-logo.png \ - ../data/icons/common/96/preferences-general-confirmation.png \ - ../data/icons/common/96/preferences-desktop-color.png \ - ../data/icons/common/96/preferences-table-font.png \ - ../data/icons/common/96/preferences-general.png \ - ../data/icons/common/96/preferences-general-apperance.png \ - ../data/icons/common/96/preferences-fitting.png \ - ../data/icons/common/96/folder-open.png \ - ../data/icons/common/22/edit-unhide.png \ - ../data/icons/common/22/edit-delete.png \ - ../data/icons/common/22/folder-closed.png \ - ../data/icons/common/22/graph3d-bars.png \ - ../data/icons/common/22/edit-hide.png \ - ../data/icons/common/22/clear-loginfo.png \ - ../data/icons/common/22/list-remove.png \ - ../data/icons/common/22/alpha-logo.png \ - ../data/icons/common/22/theme.png \ - ../data/icons/common/22/edit-colormap3d.png \ - ../data/icons/common/22/edit-contour3d.png \ - ../data/icons/common/22/color-management.png \ - ../data/icons/common/22/application-exit.png \ - ../data/icons/common/22/edit-graymap3d.png \ - ../data/icons/common/22/folder-open.png \ - ../data/icons/common/64/folder-closed.png \ - ../data/icons/common/64/preferences-general-numericformat.png \ - ../data/icons/common/64/table-properties.png \ - ../data/icons/common/64/folder-properties.png \ - ../data/icons/common/64/alpha-logo.png \ - ../data/icons/common/64/preferences-general-confirmation.png \ - ../data/icons/common/64/project-properties.png \ - ../data/icons/common/64/graph3D-properties.png \ - ../data/icons/common/64/graph2D-properties.png \ - ../data/icons/common/64/preferences-desktop-color.png \ - ../data/icons/common/64/preferences-table-font.png \ - ../data/icons/common/64/preferences-general.png \ - ../data/icons/common/64/note-properties.png \ - ../data/icons/common/64/preferences-general-apperance.png \ - ../data/icons/common/64/matrix-properties.png \ - ../data/icons/common/64/preferences-fitting.png \ - ../data/icons/common/64/folder-open.png \ - ../data/icons/common/16/edit-style-dashdotdotline.png \ - ../data/icons/common/16/edit-unhide.png \ - ../data/icons/common/16/edit-dense1-pattern.png \ - ../data/icons/common/16/edit-style-dashline.png \ - ../data/icons/common/16/edit-style-dotline.png \ - ../data/icons/common/16/edit-dense5-pattern.png \ - ../data/icons/common/16/edit-cross-pattern.png \ - ../data/icons/common/16/edit-delete.png \ - ../data/icons/common/16/edit-dense2-pattern.png \ - ../data/icons/common/16/folder-closed.png \ - ../data/icons/common/16/edit-dense7-pattern.png \ - ../data/icons/common/16/graph3d-bars.png \ - ../data/icons/common/16/edit-hide.png \ - ../data/icons/common/16/edit-solid-pattern.png \ - ../data/icons/common/16/clear-loginfo.png \ - ../data/icons/common/16/list-remove.png \ - ../data/icons/common/16/edit-dense6-pattern.png \ - ../data/icons/common/16/alpha-logo.png \ - ../data/icons/common/16/edit-diagcross-pattern.png \ - ../data/icons/common/16/edit-bdiag-pattern.png \ - ../data/icons/common/16/edit-style-solidline.png \ - ../data/icons/common/16/theme.png \ - ../data/icons/common/16/edit-colormap3d.png \ - ../data/icons/common/16/edit-contour3d.png \ - ../data/icons/common/16/color-management.png \ - ../data/icons/common/16/edit-style-dashdotline.png \ - ../data/icons/common/16/application-exit.png \ - ../data/icons/common/16/edit-graymap3d.png \ - ../data/icons/common/16/edit-dense3-pattern.png \ - ../data/icons/common/16/folder-open.png \ - ../data/icons/common/16/edit-hor-pattern.png \ - ../data/icons/common/16/edit-dense4-pattern.png \ - ../data/icons/common/16/edit-fdiag-pattern.png \ - ../data/icons/common/16/edit-ver-pattern.png \ - ../data/icons/cursor/cursor-zoom.png \ - ../data/icons/dark/32/graph2d-horizontal-bar.png \ - ../data/icons/dark/32/graph3d-ribbon.png \ - ../data/icons/dark/32/alpha-project.png \ - ../data/icons/dark/32/graph-y-error.png \ - ../data/icons/dark/32/table-column-sum.png \ - ../data/icons/dark/32/graph2d-vector-xy.png \ - ../data/icons/dark/32/graph2d-vertical-stack-bar.png \ - ../data/icons/dark/32/graph2d-pie.png \ - ../data/icons/dark/32/table-row-sum.png \ - ../data/icons/dark/32/graph3d-trajectory.png \ - ../data/icons/dark/32/graph2d-area.png \ - ../data/icons/dark/32/graph2d-vector-xyam.png \ - ../data/icons/dark/32/graph3d-scatter.png \ - ../data/icons/dark/32/graph2d-horizontal-stack-bar.png \ - ../data/icons/dark/32/graph2d-box.png \ - ../data/icons/dark/32/graph2d-line-scatter.png \ - ../data/icons/dark/32/graph-x-error.png \ - ../data/icons/dark/32/graph2d-vertical-bar.png \ - ../data/icons/dark/32/graph2d-histogram.png \ - ../data/icons/dark/distribution/dist-gaussian.png \ - ../data/icons/dark/distribution/dist-gamma.png \ - ../data/icons/dark/distribution/dist-landau.png \ - ../data/icons/dark/distribution/dist-levy-alpha-stable.png \ - ../data/icons/dark/distribution/dist-lognormal.png \ - ../data/icons/dark/distribution/dist-chisquared.png \ - ../data/icons/dark/distribution/dist-laplace.png \ - ../data/icons/dark/distribution/dist-levy-skew-alpha-stable.png \ - ../data/icons/dark/distribution/dist-cauchy.png \ - ../data/icons/dark/distribution/dist-rayleigh.png \ - ../data/icons/dark/distribution/dist-exponential-power.png \ - ../data/icons/dark/distribution/dist-exponential.png \ - ../data/icons/dark/distribution/dist-rayleigh-tail.png \ - ../data/icons/dark/distribution/dist-flat.png \ - ../data/icons/dark/24/edit-help.png \ - ../data/icons/dark/24/edit-unhide.png \ - ../data/icons/dark/24/edit-up.png \ - ../data/icons/dark/24/edit-graph.png \ - ../data/icons/dark/24/go-home.png \ - ../data/icons/dark/24/table-column-sum.png \ - ../data/icons/dark/24/graph2d-vector-xy.png \ - ../data/icons/dark/24/edit-down.png \ - ../data/icons/dark/24/edit-table-add-row.png \ - ../data/icons/dark/24/graph2d-axis-right-text.png \ - ../data/icons/dark/24/unlock.png \ - ../data/icons/dark/24/graph2d-axis-right-time.png \ - ../data/icons/dark/24/draw-text.png \ - ../data/icons/dark/24/graph2d-axis-top-log.png \ - ../data/icons/dark/24/graph2d-pie.png \ - ../data/icons/dark/24/table-row-sum.png \ - ../data/icons/dark/24/edit-normalize-random-number.png \ - ../data/icons/dark/24/graph2d-spline.png \ - ../data/icons/dark/24/auto-layout.png \ - ../data/icons/dark/24/folder-explorer.png \ - ../data/icons/dark/24/edit-undo.png \ - ../data/icons/dark/24/layer-new.png \ - ../data/icons/dark/24/graph3d-polygon.png \ - ../data/icons/dark/24/edit-copy.png \ - ../data/icons/dark/24/graph3d-hidden-line.png \ - ../data/icons/dark/24/graph2d-vertical-step.png \ - ../data/icons/dark/24/graph3d-polygon-mesh.png \ - ../data/icons/dark/24/graph3d-bar.png \ - ../data/icons/dark/24/view-image.png \ - ../data/icons/dark/24/edit-column-description.png \ - ../data/icons/dark/24/graph2d-axis-right-value.png \ - ../data/icons/dark/24/edit-print.png \ - ../data/icons/dark/24/graph2d-vertical-group-bar.png \ - ../data/icons/dark/24/graph2d-axis-top-text.png \ - ../data/icons/dark/24/edit-paste.png \ - ../data/icons/dark/24/edit-table-clear-row.png \ - ../data/icons/dark/24/graph2d-line.png \ - ../data/icons/dark/24/graph2d-axis-right-datetime.png \ - ../data/icons/dark/24/edit-change-type-format.png \ - ../data/icons/dark/24/graph2d-axis-left.png \ - ../data/icons/dark/24/graph2d-box.png \ - ../data/icons/dark/24/graph2d-line-scatter.png \ - ../data/icons/dark/24/application-pdf.png \ - ../data/icons/dark/24/graph2d-axis-left-text.png \ - ../data/icons/dark/24/graph2d-axis-top-symbol.png \ - ../data/icons/dark/24/graph2d-axis-bottom-value.png \ - ../data/icons/dark/24/edit-find.png \ - ../data/icons/dark/24/graph3d-column-slice.png \ - ../data/icons/dark/24/graph2d-axis-top-value.png \ - ../data/icons/dark/24/table.png \ - ../data/icons/dark/24/graph2d-axis-top-time.png \ - ../data/icons/dark/24/go-next.png \ - ../data/icons/dark/24/graph2d-horizontal-bar.png \ - ../data/icons/dark/24/view-calendar-month.png \ - ../data/icons/dark/24/edit-delete-selection.png \ - ../data/icons/dark/24/edit-table-insert-column-right.png \ - ../data/icons/dark/24/edit-random-dist.png \ - ../data/icons/dark/24/graph2d-channel.png \ - ../data/icons/dark/24/graph3d-ribbon.png \ - ../data/icons/dark/24/edit-crosshair.png \ - ../data/icons/dark/24/edit-equal.png \ - ../data/icons/dark/24/text-type.png \ - ../data/icons/dark/24/dialog-ok-apply.png \ - ../data/icons/dark/24/graph3d-row-slice.png \ - ../data/icons/dark/24/graph2d-axis-left-log.png \ - ../data/icons/dark/24/edit-table-select-all.png \ - ../data/icons/dark/24/edit-recalculate.png \ - ../data/icons/dark/24/edit-duplicate.png \ - ../data/icons/dark/24/graph3d-function-xyz.png \ - ../data/icons/dark/24/graph2d-axis-bottom-datetime.png \ - ../data/icons/dark/24/edit-new-aspect.png \ - ../data/icons/dark/24/tools-wizard.png \ - ../data/icons/dark/24/graph2d-vector-xyam.png \ - ../data/icons/dark/24/edit-table-delete-column.png \ - ../data/icons/dark/24/view-calendar-day.png \ - ../data/icons/dark/24/graph2d-layout.png \ - ../data/icons/dark/24/edit-select-data.png \ - ../data/icons/dark/24/edit-table-delete-row.png \ - ../data/icons/dark/24/edit-select.png \ - ../data/icons/dark/24/edit-help-forum.png \ - ../data/icons/dark/24/graph3d-scatter.png \ - ../data/icons/dark/24/graph3d-no-floor.png \ - ../data/icons/dark/24/template-open.png \ - ../data/icons/dark/24/edit-rename.png \ - ../data/icons/dark/24/import-ascii-filter.png \ - ../data/icons/dark/24/edit-matrix-clear.png \ - ../data/icons/dark/24/graph2d-vertical-bar.png \ - ../data/icons/dark/24/graph2d-axis-left-value.png \ - ../data/icons/dark/24/table-show-comment.png \ - ../data/icons/dark/24/graph3d-point-mesh.png \ - ../data/icons/dark/24/edit-table-insert-row.png \ - ../data/icons/dark/24/view-3dplot-movie.png \ - ../data/icons/dark/24/edit-note.png \ - ../data/icons/dark/24/edit-random-number.png \ - ../data/icons/dark/24/alpha-project.png \ - ../data/icons/dark/24/graph2d-halfpie.png \ - ../data/icons/dark/24/graph-y-error.png \ - ../data/icons/dark/24/edit-table-clear.png \ - ../data/icons/dark/24/graph2d-vertical-stack-bar.png \ - ../data/icons/dark/24/edit-graph3d.png \ - ../data/icons/dark/24/graph2d-axis-right.png \ - ../data/icons/dark/24/graph2d-axis-left-time.png \ - ../data/icons/dark/24/edit-new.png \ - ../data/icons/dark/24/layer-arrange.png \ - ../data/icons/dark/24/zoom-in.png \ - ../data/icons/dark/24/graph2d-axis-top.png \ - ../data/icons/dark/24/clock.png \ - ../data/icons/dark/24/edit-arrow.png \ - ../data/icons/dark/24/graph3d-trajectory.png \ - ../data/icons/dark/24/graph2d-axis-right-log.png \ - ../data/icons/dark/24/graph2d-area.png \ - ../data/icons/dark/24/edit-table-dimension.png \ - ../data/icons/dark/24/edit-table-clear-column.png \ - ../data/icons/dark/24/graph2d-function-xy.png \ - ../data/icons/dark/24/graph3d-select-item.png \ - ../data/icons/dark/24/graph2d-horizontal-step.png \ - ../data/icons/dark/24/graph-unzoom.png \ - ../data/icons/dark/24/go-previous.png \ - ../data/icons/dark/24/graph2d-horizontal-stack-bar.png \ - ../data/icons/dark/24/tools-report-bug.png \ - ../data/icons/dark/24/document-save.png \ - ../data/icons/dark/24/graph2d-scatter.png \ - ../data/icons/dark/24/edit-table-insert-column.png \ - ../data/icons/dark/24/graph2d-axis-left-datetime.png \ - ../data/icons/dark/24/graph2d-axis-bottom-symbol.png \ - ../data/icons/dark/24/graph-x-error.png \ - ../data/icons/dark/24/graph2d-axis-bottom-text.png \ - ../data/icons/dark/24/number-type.png \ - ../data/icons/dark/24/matrix.png \ - ../data/icons/dark/24/view-sort.png \ - ../data/icons/dark/24/graph3d-floor.png \ - ../data/icons/dark/24/edit-hand.png \ - ../data/icons/dark/24/view-calendar.png \ - ../data/icons/dark/24/help-about.png \ - ../data/icons/dark/24/graph3d-cross.png \ - ../data/icons/dark/24/template-save.png \ - ../data/icons/dark/24/graph2d-horizontal-group-bar.png \ - ../data/icons/dark/24/graph2d-axis-right-symbol.png \ - ../data/icons/dark/24/edit-hide.png \ - ../data/icons/dark/24/graph2d-axis-bottom-log.png \ - ../data/icons/dark/24/view-console.png \ - ../data/icons/dark/24/draw-line.png \ - ../data/icons/dark/24/graph3d-cone.png \ - ../data/icons/dark/24/graph2d-vertical-drop.png \ - ../data/icons/dark/24/edit-data-range.png \ - ../data/icons/dark/24/edit-cut.png \ - ../data/icons/dark/24/goto-cell.png \ - ../data/icons/dark/24/edit-preference.png \ - ../data/icons/dark/24/graph2d-axis-bottom-time.png \ - ../data/icons/dark/24/edit-row-number.png \ - ../data/icons/dark/24/edit-redo.png \ - ../data/icons/dark/24/project-open.png \ - ../data/icons/dark/24/graph3d-mesh.png \ - ../data/icons/dark/24/zoom-out.png \ - ../data/icons/dark/24/drag-move.png \ - ../data/icons/dark/24/edit-erasor.png \ - ../data/icons/dark/24/graph3d-isoline.png \ - ../data/icons/dark/24/graph2d-axis-bottom.png \ - ../data/icons/dark/24/edit-tex.png \ - ../data/icons/dark/24/lock.png \ - ../data/icons/dark/24/graph2d-curve.png \ - ../data/icons/dark/24/edit-legend.png \ - ../data/icons/dark/24/graph2d-axis-left-symbol.png \ - ../data/icons/dark/24/graph2d-axis-top-datetime.png \ - ../data/icons/dark/24/list-add.png \ - ../data/icons/dark/24/edit-matrix-select-all.png \ - ../data/icons/dark/24/edit-add-graph.png \ - ../data/icons/dark/24/graph2d-histogram.png \ - ../data/icons/dark/22/edit-help.png \ - ../data/icons/dark/22/edit-unhide.png \ - ../data/icons/dark/22/edit-up.png \ - ../data/icons/dark/22/edit-graph.png \ - ../data/icons/dark/22/go-home.png \ - ../data/icons/dark/22/table-column-sum.png \ - ../data/icons/dark/22/graph2d-vector-xy.png \ - ../data/icons/dark/22/edit-down.png \ - ../data/icons/dark/22/edit-table-add-row.png \ - ../data/icons/dark/22/graph2d-axis-right-text.png \ - ../data/icons/dark/22/unlock.png \ - ../data/icons/dark/22/graph2d-axis-right-time.png \ - ../data/icons/dark/22/draw-text.png \ - ../data/icons/dark/22/graph2d-axis-top-log.png \ - ../data/icons/dark/22/graph2d-pie.png \ - ../data/icons/dark/22/table-row-sum.png \ - ../data/icons/dark/22/edit-normalize-random-number.png \ - ../data/icons/dark/22/graph2d-spline.png \ - ../data/icons/dark/22/auto-layout.png \ - ../data/icons/dark/22/folder-explorer.png \ - ../data/icons/dark/22/edit-undo.png \ - ../data/icons/dark/22/layer-new.png \ - ../data/icons/dark/22/graph3d-polygon.png \ - ../data/icons/dark/22/edit-copy.png \ - ../data/icons/dark/22/graph3d-hidden-line.png \ - ../data/icons/dark/22/graph2d-vertical-step.png \ - ../data/icons/dark/22/graph3d-polygon-mesh.png \ - ../data/icons/dark/22/graph3d-bar.png \ - ../data/icons/dark/22/view-image.png \ - ../data/icons/dark/22/edit-column-description.png \ - ../data/icons/dark/22/graph2d-axis-right-value.png \ - ../data/icons/dark/22/edit-print.png \ - ../data/icons/dark/22/graph2d-vertical-group-bar.png \ - ../data/icons/dark/22/graph2d-axis-top-text.png \ - ../data/icons/dark/22/edit-paste.png \ - ../data/icons/dark/22/edit-table-clear-row.png \ - ../data/icons/dark/22/graph2d-line.png \ - ../data/icons/dark/22/graph2d-axis-right-datetime.png \ - ../data/icons/dark/22/edit-change-type-format.png \ - ../data/icons/dark/22/graph2d-axis-left.png \ - ../data/icons/dark/22/graph2d-box.png \ - ../data/icons/dark/22/graph2d-line-scatter.png \ - ../data/icons/dark/22/application-pdf.png \ - ../data/icons/dark/22/graph2d-axis-left-text.png \ - ../data/icons/dark/22/graph2d-axis-top-symbol.png \ - ../data/icons/dark/22/graph2d-axis-bottom-value.png \ - ../data/icons/dark/22/edit-find.png \ - ../data/icons/dark/22/graph3d-column-slice.png \ - ../data/icons/dark/22/graph2d-axis-top-value.png \ - ../data/icons/dark/22/table.png \ - ../data/icons/dark/22/math-fofx.png \ - ../data/icons/dark/22/graph2d-axis-top-time.png \ - ../data/icons/dark/22/go-next.png \ - ../data/icons/dark/22/graph2d-horizontal-bar.png \ - ../data/icons/dark/22/view-calendar-month.png \ - ../data/icons/dark/22/edit-delete-selection.png \ - ../data/icons/dark/22/edit-table-insert-column-right.png \ - ../data/icons/dark/22/edit-random-dist.png \ - ../data/icons/dark/22/graph2d-channel.png \ - ../data/icons/dark/22/graph3d-ribbon.png \ - ../data/icons/dark/22/edit-crosshair.png \ - ../data/icons/dark/22/edit-equal.png \ - ../data/icons/dark/22/text-type.png \ - ../data/icons/dark/22/dialog-ok-apply.png \ - ../data/icons/dark/22/graph3d-row-slice.png \ - ../data/icons/dark/22/graph2d-axis-left-log.png \ - ../data/icons/dark/22/edit-table-select-all.png \ - ../data/icons/dark/22/edit-recalculate.png \ - ../data/icons/dark/22/edit-duplicate.png \ - ../data/icons/dark/22/graph3d-function-xyz.png \ - ../data/icons/dark/22/graph2d-axis-bottom-datetime.png \ - ../data/icons/dark/22/edit-new-aspect.png \ - ../data/icons/dark/22/tools-wizard.png \ - ../data/icons/dark/22/graph2d-vector-xyam.png \ - ../data/icons/dark/22/edit-table-delete-column.png \ - ../data/icons/dark/22/view-calendar-day.png \ - ../data/icons/dark/22/graph2d-layout.png \ - ../data/icons/dark/22/edit-select-data.png \ - ../data/icons/dark/22/edit-table-delete-row.png \ - ../data/icons/dark/22/edit-select.png \ - ../data/icons/dark/22/edit-help-forum.png \ - ../data/icons/dark/22/graph3d-scatter.png \ - ../data/icons/dark/22/graph3d-no-floor.png \ - ../data/icons/dark/22/template-open.png \ - ../data/icons/dark/22/edit-rename.png \ - ../data/icons/dark/22/import-ascii-filter.png \ - ../data/icons/dark/22/edit-matrix-clear.png \ - ../data/icons/dark/22/graph2d-vertical-bar.png \ - ../data/icons/dark/22/graph2d-axis-left-value.png \ - ../data/icons/dark/22/table-show-comment.png \ - ../data/icons/dark/22/graph3d-point-mesh.png \ - ../data/icons/dark/22/edit-table-insert-row.png \ - ../data/icons/dark/22/view-3dplot-movie.png \ - ../data/icons/dark/22/edit-note.png \ - ../data/icons/dark/22/edit-random-number.png \ - ../data/icons/dark/22/alpha-project.png \ - ../data/icons/dark/22/graph2d-halfpie.png \ - ../data/icons/dark/22/graph-y-error.png \ - ../data/icons/dark/22/edit-table-clear.png \ - ../data/icons/dark/22/graph2d-vertical-stack-bar.png \ - ../data/icons/dark/22/edit-graph3d.png \ - ../data/icons/dark/22/graph2d-axis-right.png \ - ../data/icons/dark/22/graph2d-axis-left-time.png \ - ../data/icons/dark/22/edit-new.png \ - ../data/icons/dark/22/layer-arrange.png \ - ../data/icons/dark/22/zoom-in.png \ - ../data/icons/dark/22/graph2d-axis-top.png \ - ../data/icons/dark/22/clock.png \ - ../data/icons/dark/22/edit-arrow.png \ - ../data/icons/dark/22/graph3d-trajectory.png \ - ../data/icons/dark/22/graph2d-axis-right-log.png \ - ../data/icons/dark/22/graph2d-area.png \ - ../data/icons/dark/22/edit-table-dimension.png \ - ../data/icons/dark/22/edit-table-clear-column.png \ - ../data/icons/dark/22/graph2d-function-xy.png \ - ../data/icons/dark/22/graph3d-select-item.png \ - ../data/icons/dark/22/graph2d-horizontal-step.png \ - ../data/icons/dark/22/graph-unzoom.png \ - ../data/icons/dark/22/go-previous.png \ - ../data/icons/dark/22/graph2d-horizontal-stack-bar.png \ - ../data/icons/dark/22/tools-report-bug.png \ - ../data/icons/dark/22/document-save.png \ - ../data/icons/dark/22/graph2d-scatter.png \ - ../data/icons/dark/22/edit-table-insert-column.png \ - ../data/icons/dark/22/graph2d-axis-left-datetime.png \ - ../data/icons/dark/22/graph2d-axis-bottom-symbol.png \ - ../data/icons/dark/22/graph-x-error.png \ - ../data/icons/dark/22/graph2d-axis-bottom-text.png \ - ../data/icons/dark/22/number-type.png \ - ../data/icons/dark/22/matrix.png \ - ../data/icons/dark/22/view-sort.png \ - ../data/icons/dark/22/graph3d-floor.png \ - ../data/icons/dark/22/edit-hand.png \ - ../data/icons/dark/22/view-calendar.png \ - ../data/icons/dark/22/help-about.png \ - ../data/icons/dark/22/graph3d-cross.png \ - ../data/icons/dark/22/template-save.png \ - ../data/icons/dark/22/graph2d-horizontal-group-bar.png \ - ../data/icons/dark/22/graph2d-axis-right-symbol.png \ - ../data/icons/dark/22/edit-hide.png \ - ../data/icons/dark/22/graph2d-axis-bottom-log.png \ - ../data/icons/dark/22/view-console.png \ - ../data/icons/dark/22/draw-line.png \ - ../data/icons/dark/22/graph3d-cone.png \ - ../data/icons/dark/22/graph2d-vertical-drop.png \ - ../data/icons/dark/22/edit-data-range.png \ - ../data/icons/dark/22/edit-cut.png \ - ../data/icons/dark/22/goto-cell.png \ - ../data/icons/dark/22/edit-preference.png \ - ../data/icons/dark/22/graph2d-axis-bottom-time.png \ - ../data/icons/dark/22/edit-row-number.png \ - ../data/icons/dark/22/edit-redo.png \ - ../data/icons/dark/22/project-open.png \ - ../data/icons/dark/22/graph3d-mesh.png \ - ../data/icons/dark/22/zoom-out.png \ - ../data/icons/dark/22/drag-move.png \ - ../data/icons/dark/22/edit-erasor.png \ - ../data/icons/dark/22/graph3d-isoline.png \ - ../data/icons/dark/22/graph2d-axis-bottom.png \ - ../data/icons/dark/22/edit-tex.png \ - ../data/icons/dark/22/lock.png \ - ../data/icons/dark/22/graph2d-curve.png \ - ../data/icons/dark/22/edit-legend.png \ - ../data/icons/dark/22/graph2d-axis-left-symbol.png \ - ../data/icons/dark/22/graph2d-axis-top-datetime.png \ - ../data/icons/dark/22/list-add.png \ - ../data/icons/dark/22/edit-matrix-select-all.png \ - ../data/icons/dark/22/edit-add-graph.png \ - ../data/icons/dark/22/graph2d-histogram.png \ - ../data/icons/dark/16/edit-help.png \ - ../data/icons/dark/16/edit-unhide.png \ - ../data/icons/dark/16/edit-up.png \ - ../data/icons/dark/16/edit-graph.png \ - ../data/icons/dark/16/go-home.png \ - ../data/icons/dark/16/table-column-sum.png \ - ../data/icons/dark/16/graph2d-vector-xy.png \ - ../data/icons/dark/16/edit-down.png \ - ../data/icons/dark/16/edit-table-add-row.png \ - ../data/icons/dark/16/graph2d-axis-right-text.png \ - ../data/icons/dark/16/unlock.png \ - ../data/icons/dark/16/graph2d-axis-right-time.png \ - ../data/icons/dark/16/draw-text.png \ - ../data/icons/dark/16/graph2d-axis-top-log.png \ - ../data/icons/dark/16/graph2d-pie.png \ - ../data/icons/dark/16/table-row-sum.png \ - ../data/icons/dark/16/edit-normalize-random-number.png \ - ../data/icons/dark/16/graph2d-spline.png \ - ../data/icons/dark/16/auto-layout.png \ - ../data/icons/dark/16/folder-explorer.png \ - ../data/icons/dark/16/edit-undo.png \ - ../data/icons/dark/16/layer-new.png \ - ../data/icons/dark/16/edit-copy.png \ - ../data/icons/dark/16/graph2d-vertical-step.png \ - ../data/icons/dark/16/graph3d-bar.png \ - ../data/icons/dark/16/view-image.png \ - ../data/icons/dark/16/edit-column-description.png \ - ../data/icons/dark/16/graph2d-axis-right-value.png \ - ../data/icons/dark/16/edit-print.png \ - ../data/icons/dark/16/graph2d-vertical-group-bar.png \ - ../data/icons/dark/16/graph2d-axis-top-text.png \ - ../data/icons/dark/16/edit-paste.png \ - ../data/icons/dark/16/edit-table-clear-row.png \ - ../data/icons/dark/16/graph2d-line.png \ - ../data/icons/dark/16/graph2d-axis-right-datetime.png \ - ../data/icons/dark/16/edit-change-type-format.png \ - ../data/icons/dark/16/graph2d-axis-left.png \ - ../data/icons/dark/16/graph2d-box.png \ - ../data/icons/dark/16/graph2d-line-scatter.png \ - ../data/icons/dark/16/application-pdf.png \ - ../data/icons/dark/16/graph2d-axis-left-text.png \ - ../data/icons/dark/16/graph2d-axis-top-symbol.png \ - ../data/icons/dark/16/graph3d-box-axis.xpm \ - ../data/icons/dark/16/graph2d-axis-bottom-value.png \ - ../data/icons/dark/16/edit-find.png \ - ../data/icons/dark/16/graph3d-column-slice.png \ - ../data/icons/dark/16/graph3d-bar.xpm \ - ../data/icons/dark/16/graph2d-axis-top-value.png \ - ../data/icons/dark/16/table.png \ - ../data/icons/dark/16/math-fofx.png \ - ../data/icons/dark/16/graph2d-axis-top-time.png \ - ../data/icons/dark/16/go-next.png \ - ../data/icons/dark/16/graph2d-horizontal-bar.png \ - ../data/icons/dark/16/view-calendar-month.png \ - ../data/icons/dark/16/edit-delete-selection.png \ - ../data/icons/dark/16/edit-table-insert-column-right.png \ - ../data/icons/dark/16/edit-random-dist.png \ - ../data/icons/dark/16/graph2d-channel.png \ - ../data/icons/dark/16/graph3d-ribbon.png \ - ../data/icons/dark/16/edit-crosshair.png \ - ../data/icons/dark/16/edit-equal.png \ - ../data/icons/dark/16/text-type.png \ - ../data/icons/dark/16/dialog-ok-apply.png \ - ../data/icons/dark/16/graph3d-right-grid.xpm \ - ../data/icons/dark/16/graph3d-back-grid.xpm \ - ../data/icons/dark/16/graph3d-row-slice.png \ - ../data/icons/dark/16/graph2d-axis-left-log.png \ - ../data/icons/dark/16/edit-table-select-all.png \ - ../data/icons/dark/16/edit-recalculate.png \ - ../data/icons/dark/16/edit-duplicate.png \ - ../data/icons/dark/16/graph3d-function-xyz.png \ - ../data/icons/dark/16/graph2d-axis-bottom-datetime.png \ - ../data/icons/dark/16/edit-new-aspect.png \ - ../data/icons/dark/16/tools-wizard.png \ - ../data/icons/dark/16/graph2d-vector-xyam.png \ - ../data/icons/dark/16/edit-table-delete-column.png \ - ../data/icons/dark/16/view-calendar-day.png \ - ../data/icons/dark/16/graph2d-layout.png \ - ../data/icons/dark/16/edit-select-data.png \ - ../data/icons/dark/16/edit-table-delete-row.png \ - ../data/icons/dark/16/edit-select.png \ - ../data/icons/dark/16/edit-help-forum.png \ - ../data/icons/dark/16/view-calendar-locked.png \ - ../data/icons/dark/16/graph3d-scatter.png \ - ../data/icons/dark/16/graph3d-no-axis.xpm \ - ../data/icons/dark/16/graph3d-fit-frame.xpm \ - ../data/icons/dark/16/graph3d-left-grid.xpm \ - ../data/icons/dark/16/graph3d-no-floor.png \ - ../data/icons/dark/16/number-type-locked.png \ - ../data/icons/dark/16/template-open.png \ - ../data/icons/dark/16/edit-rename.png \ - ../data/icons/dark/16/import-ascii-filter.png \ - ../data/icons/dark/16/edit-matrix-clear.png \ - ../data/icons/dark/16/graph3d-reset-rotation.xpm \ - ../data/icons/dark/16/graph2d-vertical-bar.png \ - ../data/icons/dark/16/graph2d-axis-left-value.png \ - ../data/icons/dark/16/table-show-comment.png \ - ../data/icons/dark/16/graph3d-point-mesh.png \ - ../data/icons/dark/16/edit-table-insert-row.png \ - ../data/icons/dark/16/view-3dplot-movie.png \ - ../data/icons/dark/16/edit-note.png \ - ../data/icons/dark/16/edit-random-number.png \ - ../data/icons/dark/16/alpha-project.png \ - ../data/icons/dark/16/graph2d-halfpie.png \ - ../data/icons/dark/16/graph-y-error.png \ - ../data/icons/dark/16/edit-table-clear.png \ - ../data/icons/dark/16/graph2d-vertical-stack-bar.png \ - ../data/icons/dark/16/edit-graph3d.png \ - ../data/icons/dark/16/graph2d-axis-right.png \ - ../data/icons/dark/16/graph2d-axis-left-time.png \ - ../data/icons/dark/16/edit-new.png \ - ../data/icons/dark/16/graph3d-free-axis.xpm \ - ../data/icons/dark/16/layer-arrange.png \ - ../data/icons/dark/16/zoom-in.png \ - ../data/icons/dark/16/graph2d-axis-top.png \ - ../data/icons/dark/16/clock.png \ - ../data/icons/dark/16/edit-arrow.png \ - ../data/icons/dark/16/graph3d-trajectory.png \ - ../data/icons/dark/16/graph2d-axis-right-log.png \ - ../data/icons/dark/16/graph2d-area.png \ - ../data/icons/dark/16/edit-table-dimension.png \ - ../data/icons/dark/16/edit-table-clear-column.png \ - ../data/icons/dark/16/graph2d-function-xy.png \ - ../data/icons/dark/16/text-type-locked.png \ - ../data/icons/dark/16/graph3d-top-grid.xpm \ - ../data/icons/dark/16/graph3d-select-item.png \ - ../data/icons/dark/16/graph2d-horizontal-step.png \ - ../data/icons/dark/16/graph-unzoom.png \ - ../data/icons/dark/16/go-previous.png \ - ../data/icons/dark/16/graph2d-horizontal-stack-bar.png \ - ../data/icons/dark/16/graph3d-perspective-view.xpm \ - ../data/icons/dark/16/tools-report-bug.png \ - ../data/icons/dark/16/document-save.png \ - ../data/icons/dark/16/graph2d-scatter.png \ - ../data/icons/dark/16/edit-table-insert-column.png \ - ../data/icons/dark/16/graph2d-axis-left-datetime.png \ - ../data/icons/dark/16/graph2d-axis-bottom-symbol.png \ - ../data/icons/dark/16/graph-x-error.png \ - ../data/icons/dark/16/graph3d-floor-grid.xpm \ - ../data/icons/dark/16/graph2d-axis-bottom-text.png \ - ../data/icons/dark/16/number-type.png \ - ../data/icons/dark/16/matrix.png \ - ../data/icons/dark/16/view-sort.png \ - ../data/icons/dark/16/graph3d-floor.png \ - ../data/icons/dark/16/edit-hand.png \ - ../data/icons/dark/16/view-calendar.png \ - ../data/icons/dark/16/help-about.png \ - ../data/icons/dark/16/graph3d-cross.png \ - ../data/icons/dark/16/template-save.png \ - ../data/icons/dark/16/graph2d-horizontal-group-bar.png \ - ../data/icons/dark/16/graph2d-axis-right-symbol.png \ - ../data/icons/dark/16/edit-hide.png \ - ../data/icons/dark/16/graph2d-axis-bottom-log.png \ - ../data/icons/dark/16/view-console.png \ - ../data/icons/dark/16/draw-line.png \ - ../data/icons/dark/16/graph3d-cone.png \ - ../data/icons/dark/16/graph2d-vertical-drop.png \ - ../data/icons/dark/16/edit-data-range.png \ - ../data/icons/dark/16/edit-cut.png \ - ../data/icons/dark/16/goto-cell.png \ - ../data/icons/dark/16/edit-preference.png \ - ../data/icons/dark/16/graph2d-axis-bottom-time.png \ - ../data/icons/dark/16/edit-row-number.png \ - ../data/icons/dark/16/edit-redo.png \ - ../data/icons/dark/16/project-open.png \ - ../data/icons/dark/16/zoom-out.png \ - ../data/icons/dark/16/drag-move.png \ - ../data/icons/dark/16/edit-erasor.png \ - ../data/icons/dark/16/graph3d-isoline.png \ - ../data/icons/dark/16/graph2d-axis-bottom.png \ - ../data/icons/dark/16/edit-tex.png \ - ../data/icons/dark/16/graph3d-front-grid.xpm \ - ../data/icons/dark/16/lock.png \ - ../data/icons/dark/16/graph2d-curve.png \ - ../data/icons/dark/16/edit-legend.png \ - ../data/icons/dark/16/graph2d-axis-left-symbol.png \ - ../data/icons/dark/16/graph2d-axis-top-datetime.png \ - ../data/icons/dark/16/list-add.png \ - ../data/icons/dark/16/edit-matrix-select-all.png \ - ../data/icons/dark/16/edit-add-graph.png \ - ../data/icons/dark/16/graph2d-histogram.png - /usr/lib64/qt6/libexec/rcc -name icons ../data/icons.qrc -o qrc_icons.cpp - -qrc_xmlschema.cpp: ../data/xmlschema.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../data/xmlschema/aproj.xsd - /usr/lib64/qt6/libexec/rcc -name xmlschema ../data/xmlschema.qrc -o qrc_xmlschema.cpp - -compiler_moc_predefs_make_all: ../tmp/alphaplot/moc_predefs.h -compiler_moc_predefs_clean: - -$(DEL_FILE) ../tmp/alphaplot/moc_predefs.h -../tmp/alphaplot/moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - g++ -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -dM -E -o ../tmp/alphaplot/moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - -compiler_moc_header_make_all: ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp -compiler_moc_header_clean: - -$(DEL_FILE) ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp - -$(DEL_FILE) ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - -$(DEL_FILE) ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp - -$(DEL_FILE) ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp -../tmp/alphaplot/moc_ApplicationWindow.cpp: src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ApplicationWindow.h -o ../tmp/alphaplot/moc_ApplicationWindow.cpp - -../tmp/alphaplot/moc_MyTreeWidget.cpp: src/core/widgets/MyTreeWidget.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/core/widgets/MyTreeWidget.h -o ../tmp/alphaplot/moc_MyTreeWidget.cpp - -../tmp/alphaplot/moc_propertyeditor.cpp: src/core/widgets/propertyeditor.h \ - src/2Dplot/Axis2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/TextItem2D.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/core/widgets/MyTreeWidget.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/core/widgets/propertyeditor.h -o ../tmp/alphaplot/moc_propertyeditor.cpp - -../tmp/alphaplot/moc_ColorLabel.cpp: src/widgets/ColorLabel.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/ColorLabel.h -o ../tmp/alphaplot/moc_ColorLabel.cpp - -../tmp/alphaplot/moc_globals.cpp: src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/globals.h -o ../tmp/alphaplot/moc_globals.cpp - -../tmp/alphaplot/moc_MuParserScript.cpp: src/scripting/MuParserScript.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/MuParserScript.h -o ../tmp/alphaplot/moc_MuParserScript.cpp - -../tmp/alphaplot/moc_MuParserScripting.cpp: src/scripting/MuParserScripting.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - src/scripting/MuParserScript.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/MuParserScripting.h -o ../tmp/alphaplot/moc_MuParserScripting.cpp - -../tmp/alphaplot/moc_Table.cpp: src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Table.h -o ../tmp/alphaplot/moc_Table.cpp - -../tmp/alphaplot/moc_PlotWizard.cpp: src/PlotWizard.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/PlotWizard.h -o ../tmp/alphaplot/moc_PlotWizard.cpp - -../tmp/alphaplot/moc_LayerDialog.cpp: src/LayerDialog.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/LayerDialog.h -o ../tmp/alphaplot/moc_LayerDialog.cpp - -../tmp/alphaplot/moc_ConfigDialog.cpp: src/ConfigDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ConfigDialog.h -o ../tmp/alphaplot/moc_ConfigDialog.cpp - -../tmp/alphaplot/moc_Matrix.cpp: src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Matrix.h -o ../tmp/alphaplot/moc_Matrix.cpp - -../tmp/alphaplot/moc_DataSetDialog.cpp: src/DataSetDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/DataSetDialog.h -o ../tmp/alphaplot/moc_DataSetDialog.cpp - -../tmp/alphaplot/moc_ColorBox.cpp: src/ColorBox.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ColorBox.h -o ../tmp/alphaplot/moc_ColorBox.cpp - -../tmp/alphaplot/moc_PatternBox.cpp: src/PatternBox.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/PatternBox.h -o ../tmp/alphaplot/moc_PatternBox.cpp - -../tmp/alphaplot/moc_ColorButton.cpp: src/ColorButton.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ColorButton.h -o ../tmp/alphaplot/moc_ColorButton.cpp - -../tmp/alphaplot/moc_AssociationsDialog.cpp: src/AssociationsDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/AssociationsDialog.h -o ../tmp/alphaplot/moc_AssociationsDialog.cpp - -../tmp/alphaplot/moc_MyWidget.cpp: src/MyWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/MyWidget.h -o ../tmp/alphaplot/moc_MyWidget.cpp - -../tmp/alphaplot/moc_ImportASCIIDialog.cpp: src/ImportASCIIDialog.h \ - src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ImportASCIIDialog.h -o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp - -../tmp/alphaplot/moc_ImageExportDlg.cpp: src/ImageExportDlg.h \ - src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ImageExportDlg.h -o ../tmp/alphaplot/moc_ImageExportDlg.cpp - -../tmp/alphaplot/moc_FilterDialog.cpp: src/analysis/FilterDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FilterDialog.h -o ../tmp/alphaplot/moc_FilterDialog.cpp - -../tmp/alphaplot/moc_FFTDialog.cpp: src/analysis/FFTDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FFTDialog.h -o ../tmp/alphaplot/moc_FFTDialog.cpp - -../tmp/alphaplot/moc_Note.cpp: src/Note.h \ - src/MyWidget.h \ - src/scripting/ScriptEdit.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Note.h -o ../tmp/alphaplot/moc_Note.cpp - -../tmp/alphaplot/moc_Folder.cpp: src/Folder.h \ - src/MyWidget.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/Folder.h -o ../tmp/alphaplot/moc_Folder.cpp - -../tmp/alphaplot/moc_FindDialog.cpp: src/FindDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/FindDialog.h -o ../tmp/alphaplot/moc_FindDialog.cpp - -../tmp/alphaplot/moc_ScriptingEnv.cpp: src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/ScriptingEnv.h -o ../tmp/alphaplot/moc_ScriptingEnv.cpp - -../tmp/alphaplot/moc_Script.cpp: src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/Script.h -o ../tmp/alphaplot/moc_Script.cpp - -../tmp/alphaplot/moc_ScriptEdit.cpp: src/scripting/ScriptEdit.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/ScriptEdit.h -o ../tmp/alphaplot/moc_ScriptEdit.cpp - -../tmp/alphaplot/moc_ScriptingLangDialog.cpp: src/scripting/ScriptingLangDialog.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/ScriptingLangDialog.h -o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp - -../tmp/alphaplot/moc_TextFormatButtons.cpp: src/TextFormatButtons.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TextFormatButtons.h -o ../tmp/alphaplot/moc_TextFormatButtons.cpp - -../tmp/alphaplot/moc_TableStatistics.cpp: src/TableStatistics.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TableStatistics.h -o ../tmp/alphaplot/moc_TableStatistics.cpp - -../tmp/alphaplot/moc_Filter.cpp: src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Filter.h -o ../tmp/alphaplot/moc_Filter.cpp - -../tmp/alphaplot/moc_FFTFilter.cpp: src/analysis/FFTFilter.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FFTFilter.h -o ../tmp/alphaplot/moc_FFTFilter.cpp - -../tmp/alphaplot/moc_FFT.cpp: src/analysis/FFT.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FFT.h -o ../tmp/alphaplot/moc_FFT.cpp - -../tmp/alphaplot/moc_Convolution.cpp: src/analysis/Convolution.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Convolution.h -o ../tmp/alphaplot/moc_Convolution.cpp - -../tmp/alphaplot/moc_Correlation.cpp: src/analysis/Correlation.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Correlation.h -o ../tmp/alphaplot/moc_Correlation.cpp - -../tmp/alphaplot/moc_Differentiation.cpp: src/analysis/Differentiation.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Differentiation.h -o ../tmp/alphaplot/moc_Differentiation.cpp - -../tmp/alphaplot/moc_Integration.cpp: src/analysis/Integration.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Integration.h -o ../tmp/alphaplot/moc_Integration.cpp - -../tmp/alphaplot/moc_IntDialog.cpp: src/analysis/IntDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/IntDialog.h -o ../tmp/alphaplot/moc_IntDialog.cpp - -../tmp/alphaplot/moc_Interpolation.cpp: src/analysis/Interpolation.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Interpolation.h -o ../tmp/alphaplot/moc_Interpolation.cpp - -../tmp/alphaplot/moc_InterpolationDialog.cpp: src/analysis/InterpolationDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/InterpolationDialog.h -o ../tmp/alphaplot/moc_InterpolationDialog.cpp - -../tmp/alphaplot/moc_SmoothFilter.cpp: src/analysis/SmoothFilter.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/SmoothFilter.h -o ../tmp/alphaplot/moc_SmoothFilter.cpp - -../tmp/alphaplot/moc_SmoothCurveDialog.cpp: src/analysis/SmoothCurveDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/SmoothCurveDialog.h -o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp - -../tmp/alphaplot/moc_Fit.cpp: src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/Fit.h -o ../tmp/alphaplot/moc_Fit.cpp - -../tmp/alphaplot/moc_PolynomialFit.cpp: src/analysis/PolynomialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/PolynomialFit.h -o ../tmp/alphaplot/moc_PolynomialFit.cpp - -../tmp/alphaplot/moc_PolynomFitDialog.cpp: src/analysis/PolynomFitDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/PolynomFitDialog.h -o ../tmp/alphaplot/moc_PolynomFitDialog.cpp - -../tmp/alphaplot/moc_ExponentialFit.cpp: src/analysis/ExponentialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/ExponentialFit.h -o ../tmp/alphaplot/moc_ExponentialFit.cpp - -../tmp/alphaplot/moc_ExpDecayDialog.cpp: src/analysis/ExpDecayDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/ExpDecayDialog.h -o ../tmp/alphaplot/moc_ExpDecayDialog.cpp - -../tmp/alphaplot/moc_SigmoidalFit.cpp: src/analysis/SigmoidalFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/SigmoidalFit.h -o ../tmp/alphaplot/moc_SigmoidalFit.cpp - -../tmp/alphaplot/moc_PluginFit.cpp: src/analysis/PluginFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/PluginFit.h -o ../tmp/alphaplot/moc_PluginFit.cpp - -../tmp/alphaplot/moc_MultiPeakFit.cpp: src/analysis/MultiPeakFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/MultiPeakFit.h -o ../tmp/alphaplot/moc_MultiPeakFit.cpp - -../tmp/alphaplot/moc_MultiPeakFitTool.cpp: src/analysis/MultiPeakFitTool.h \ - src/analysis/MultiPeakFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/MultiPeakFitTool.h -o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp - -../tmp/alphaplot/moc_NonLinearFit.cpp: src/analysis/NonLinearFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/NonLinearFit.h -o ../tmp/alphaplot/moc_NonLinearFit.cpp - -../tmp/alphaplot/moc_FitDialog.cpp: src/analysis/FitDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/analysis/FitDialog.h -o ../tmp/alphaplot/moc_FitDialog.cpp - -../tmp/alphaplot/moc_TranslateCurveTool.cpp: src/TranslateCurveTool.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TranslateCurveTool.h -o ../tmp/alphaplot/moc_TranslateCurveTool.cpp - -../tmp/alphaplot/moc_CurveRangeDialog.cpp: src/CurveRangeDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/CurveRangeDialog.h -o ../tmp/alphaplot/moc_CurveRangeDialog.cpp - -../tmp/alphaplot/moc_OpenProjectDialog.cpp: src/OpenProjectDialog.h \ - src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/OpenProjectDialog.h -o ../tmp/alphaplot/moc_OpenProjectDialog.cpp - -../tmp/alphaplot/moc_SymbolDialog.cpp: src/SymbolDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/SymbolDialog.h -o ../tmp/alphaplot/moc_SymbolDialog.cpp - -../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp: src/TeXTableSettingsWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TeXTableSettingsWidget.h -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp - -../tmp/alphaplot/moc_TeXTableExportDialog.cpp: src/TeXTableExportDialog.h \ - src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/TeXTableExportDialog.h -o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp - -../tmp/alphaplot/moc_Console.cpp: src/scripting/widgets/Console.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/widgets/Console.h -o ../tmp/alphaplot/moc_Console.cpp - -../tmp/alphaplot/moc_ConsoleWidget.cpp: src/scripting/widgets/ConsoleWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/widgets/ConsoleWidget.h -o ../tmp/alphaplot/moc_ConsoleWidget.cpp - -../tmp/alphaplot/moc_SyntaxHighlighter.cpp: src/scripting/SyntaxHighlighter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/scripting/SyntaxHighlighter.h -o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp - -../tmp/alphaplot/moc_aSettingsListView.cpp: src/widgets/aSettingsListView.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/aSettingsListView.h -o ../tmp/alphaplot/moc_aSettingsListView.cpp - -../tmp/alphaplot/moc_CharacterWidget.cpp: src/widgets/CharacterWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/CharacterWidget.h -o ../tmp/alphaplot/moc_CharacterWidget.cpp - -../tmp/alphaplot/moc_CustomCharacterDialog.cpp: src/widgets/CustomCharacterDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/widgets/CustomCharacterDialog.h -o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp - -../tmp/alphaplot/moc_CharacterMapWidget.cpp: src/ui/CharacterMapWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/CharacterMapWidget.h -o ../tmp/alphaplot/moc_CharacterMapWidget.cpp - -../tmp/alphaplot/moc_ExportDialog.cpp: src/ui/ExportDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/ExportDialog.h -o ../tmp/alphaplot/moc_ExportDialog.cpp - -../tmp/alphaplot/moc_ExtensibleFileDialog.cpp: src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/ExtensibleFileDialog.h -o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp - -../tmp/alphaplot/moc_GeneralApplicationSettings.cpp: src/ui/GeneralApplicationSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralApplicationSettings.h -o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp - -../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp: src/ui/GeneralAppreanceSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralAppreanceSettings.h -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp - -../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp: src/ui/GeneralConfirmationSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralConfirmationSettings.h -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp - -../tmp/alphaplot/moc_SettingsPage.cpp: src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/SettingsPage.h -o ../tmp/alphaplot/moc_SettingsPage.cpp - -../tmp/alphaplot/moc_SettingsDialog.cpp: src/ui/SettingsDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/SettingsDialog.h -o ../tmp/alphaplot/moc_SettingsDialog.cpp - -../tmp/alphaplot/moc_PropertiesDialog.cpp: src/ui/PropertiesDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/PropertiesDialog.h -o ../tmp/alphaplot/moc_PropertiesDialog.cpp - -../tmp/alphaplot/moc_RandomDistributionDialog.cpp: src/ui/RandomDistributionDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/RandomDistributionDialog.h -o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp - -../tmp/alphaplot/moc_FittingSettings.cpp: src/ui/FittingSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/FittingSettings.h -o ../tmp/alphaplot/moc_FittingSettings.cpp - -../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp: src/ui/GeneralNumericFormatSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/GeneralNumericFormatSettings.h -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp - -../tmp/alphaplot/moc_TableBasicSettings.cpp: src/ui/TableBasicSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/TableBasicSettings.h -o ../tmp/alphaplot/moc_TableBasicSettings.cpp - -../tmp/alphaplot/moc_TableColorSettings.cpp: src/ui/TableColorSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/TableColorSettings.h -o ../tmp/alphaplot/moc_TableColorSettings.cpp - -../tmp/alphaplot/moc_TableFontSettings.cpp: src/ui/TableFontSettings.h \ - src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/ui/TableFontSettings.h -o ../tmp/alphaplot/moc_TableFontSettings.cpp - -../tmp/alphaplot/moc_About.cpp: src/About.h \ - ui_About.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/About.h -o ../tmp/alphaplot/moc_About.cpp - -../tmp/alphaplot/moc_AprojHandler.cpp: src/core/AprojHandler.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/core/AprojHandler.h -o ../tmp/alphaplot/moc_AprojHandler.cpp - -../tmp/alphaplot/moc_AbstractAspect.cpp: src/future/core/AbstractAspect.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractAspect.h -o ../tmp/alphaplot/moc_AbstractAspect.cpp - -../tmp/alphaplot/moc_AbstractPart.cpp: src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractPart.h -o ../tmp/alphaplot/moc_AbstractPart.cpp - -../tmp/alphaplot/moc_future_Folder.cpp: src/future/core/future_Folder.h \ - src/future/core/AbstractAspect.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/future_Folder.h -o ../tmp/alphaplot/moc_future_Folder.cpp - -../tmp/alphaplot/moc_Project.cpp: src/future/core/Project.h \ - src/future/core/future_Folder.h \ - src/future/core/AbstractAspect.h \ - src/future/core/interfaces.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/Project.h -o ../tmp/alphaplot/moc_Project.cpp - -../tmp/alphaplot/moc_ProjectConfigPage.cpp: src/future/core/ProjectConfigPage.h \ - ui_ProjectConfigPage.h \ - src/future/lib/ConfigPageWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/ProjectConfigPage.h -o ../tmp/alphaplot/moc_ProjectConfigPage.cpp - -../tmp/alphaplot/moc_PartMdiView.cpp: src/future/core/PartMdiView.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/PartMdiView.h -o ../tmp/alphaplot/moc_PartMdiView.cpp - -../tmp/alphaplot/moc_AbstractColumn.cpp: src/future/core/AbstractColumn.h \ - src/future/core/AbstractAspect.h \ - src/globals.h \ - src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractColumn.h -o ../tmp/alphaplot/moc_AbstractColumn.cpp - -../tmp/alphaplot/moc_ControlWidget.cpp: src/future/core/ControlWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/ControlWidget.h -o ../tmp/alphaplot/moc_ControlWidget.cpp - -../tmp/alphaplot/moc_Column.cpp: src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/column/Column.h -o ../tmp/alphaplot/moc_Column.cpp - -../tmp/alphaplot/moc_AbstractFilter.cpp: src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractFilter.h -o ../tmp/alphaplot/moc_AbstractFilter.cpp - -../tmp/alphaplot/moc_AbstractSimpleFilter.cpp: src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractSimpleFilter.h -o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp - -../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp: src/future/core/datatypes/SimpleCopyThroughFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/SimpleCopyThroughFilter.h -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp - -../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp: src/future/core/datatypes/DateTime2DoubleFilter.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/DateTime2DoubleFilter.h -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp - -../tmp/alphaplot/moc_DateTime2StringFilter.cpp: src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/DateTime2StringFilter.h -o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp - -../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp: src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/DayOfWeek2DoubleFilter.h -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp - -../tmp/alphaplot/moc_Double2DateTimeFilter.cpp: src/future/core/datatypes/Double2DateTimeFilter.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2DateTimeFilter.h -o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp - -../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp: src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/NumericDateTimeBaseFilter.h -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp - -../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp: src/future/core/datatypes/Double2DayOfWeekFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_Double2MonthFilter.cpp: src/future/core/datatypes/Double2MonthFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2MonthFilter.h -o ../tmp/alphaplot/moc_Double2MonthFilter.cpp - -../tmp/alphaplot/moc_Double2StringFilter.cpp: src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Double2StringFilter.h -o ../tmp/alphaplot/moc_Double2StringFilter.cpp - -../tmp/alphaplot/moc_Month2DoubleFilter.cpp: src/future/core/datatypes/Month2DoubleFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/Month2DoubleFilter.h -o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2DateTimeFilter.cpp: src/future/core/datatypes/String2DateTimeFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2DateTimeFilter.h -o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp - -../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp: src/future/core/datatypes/String2DayOfWeekFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_String2DoubleFilter.cpp: src/future/core/datatypes/String2DoubleFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2DoubleFilter.h -o ../tmp/alphaplot/moc_String2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2MonthFilter.cpp: src/future/core/datatypes/String2MonthFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/datatypes/String2MonthFilter.h -o ../tmp/alphaplot/moc_String2MonthFilter.cpp - -../tmp/alphaplot/moc_ActionManager.cpp: src/future/lib/ActionManager.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/lib/ActionManager.h -o ../tmp/alphaplot/moc_ActionManager.cpp - -../tmp/alphaplot/moc_ConfigPageWidget.cpp: src/future/lib/ConfigPageWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/lib/ConfigPageWidget.h -o ../tmp/alphaplot/moc_ConfigPageWidget.cpp - -../tmp/alphaplot/moc_future_Matrix.cpp: src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/matrix/MatrixView.h \ - src/MyWidget.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/future_Matrix.h -o ../tmp/alphaplot/moc_future_Matrix.cpp - -../tmp/alphaplot/moc_MatrixModel.cpp: src/future/matrix/MatrixModel.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/MatrixModel.h -o ../tmp/alphaplot/moc_MatrixModel.cpp - -../tmp/alphaplot/moc_MatrixView.cpp: src/future/matrix/MatrixView.h \ - src/MyWidget.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/matrix/MatrixView.h -o ../tmp/alphaplot/moc_MatrixView.cpp - -../tmp/alphaplot/moc_future_Table.cpp: src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/future_Table.h -o ../tmp/alphaplot/moc_future_Table.cpp - -../tmp/alphaplot/moc_TableModel.cpp: src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableModel.h -o ../tmp/alphaplot/moc_TableModel.cpp - -../tmp/alphaplot/moc_TableView.cpp: src/future/table/TableView.h \ - src/MyWidget.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableView.h -o ../tmp/alphaplot/moc_TableView.cpp - -../tmp/alphaplot/moc_TableDoubleHeaderView.cpp: src/future/table/TableDoubleHeaderView.h \ - src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableDoubleHeaderView.h -o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp - -../tmp/alphaplot/moc_TableItemDelegate.cpp: src/future/table/TableItemDelegate.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableItemDelegate.h -o ../tmp/alphaplot/moc_TableItemDelegate.cpp - -../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp: src/future/table/TableCommentsHeaderModel.h \ - src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/TableCommentsHeaderModel.h -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp - -../tmp/alphaplot/moc_future_SortDialog.cpp: src/future/table/future_SortDialog.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/future_SortDialog.h -o ../tmp/alphaplot/moc_future_SortDialog.cpp - -../tmp/alphaplot/moc_AsciiTableImportFilter.cpp: src/future/table/AsciiTableImportFilter.h \ - src/future/core/AbstractImportFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/table/AsciiTableImportFilter.h -o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp - -../tmp/alphaplot/moc_AbstractImportFilter.cpp: src/future/core/AbstractImportFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/future/core/AbstractImportFilter.h -o ../tmp/alphaplot/moc_AbstractImportFilter.cpp - -../tmp/alphaplot/moc_qcustomplot.cpp: ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/qcustomplot/qcustomplot.h -o ../tmp/alphaplot/moc_qcustomplot.cpp - -../tmp/alphaplot/moc_qtpropertybrowser.cpp: ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertybrowser.h -o ../tmp/alphaplot/moc_qtpropertybrowser.cpp - -../tmp/alphaplot/moc_qtpropertymanager.cpp: ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertymanager.h -o ../tmp/alphaplot/moc_qtpropertymanager.cpp - -../tmp/alphaplot/moc_qteditorfactory.cpp: ../3rdparty/propertybrowser/qteditorfactory.h \ - ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qteditorfactory.h -o ../tmp/alphaplot/moc_qteditorfactory.cpp - -../tmp/alphaplot/moc_qttreepropertybrowser.cpp: ../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qttreepropertybrowser.h -o ../tmp/alphaplot/moc_qttreepropertybrowser.cpp - -../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp: ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp - -../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp: ../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/QtxDoubleSpinBox.h -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp - -../tmp/alphaplot/moc_ImageExportDialog.cpp: src/plotcommon/widgets/ImageExportDialog.h \ - src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/plotcommon/widgets/ImageExportDialog.h -o ../tmp/alphaplot/moc_ImageExportDialog.cpp - -../tmp/alphaplot/moc_LayoutButton2D.cpp: src/2Dplot/widgets/LayoutButton2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/LayoutButton2D.h -o ../tmp/alphaplot/moc_LayoutButton2D.cpp - -../tmp/alphaplot/moc_Function2DDialog.cpp: src/2Dplot/widgets/Function2DDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/Function2DDialog.h -o ../tmp/alphaplot/moc_Function2DDialog.cpp - -../tmp/alphaplot/moc_SwapLayout2DDialog.cpp: src/2Dplot/widgets/SwapLayout2DDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/SwapLayout2DDialog.h -o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp - -../tmp/alphaplot/moc_ArrangeLegend2D.cpp: src/2Dplot/widgets/ArrangeLegend2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/ArrangeLegend2D.h -o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp - -../tmp/alphaplot/moc_Axis2D.cpp: src/2Dplot/Axis2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Axis2D.h -o ../tmp/alphaplot/moc_Axis2D.cpp - -../tmp/alphaplot/moc_AxisRect2D.cpp: src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/AxisRect2D.h -o ../tmp/alphaplot/moc_AxisRect2D.cpp - -../tmp/alphaplot/moc_Bar2D.cpp: src/2Dplot/Bar2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Bar2D.h -o ../tmp/alphaplot/moc_Bar2D.cpp - -../tmp/alphaplot/moc_Grid2D.cpp: src/2Dplot/Grid2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Grid2D.h -o ../tmp/alphaplot/moc_Grid2D.cpp - -../tmp/alphaplot/moc_Layout2D.cpp: src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Layout2D.h -o ../tmp/alphaplot/moc_Layout2D.cpp - -../tmp/alphaplot/moc_LayoutGrid2D.cpp: src/2Dplot/LayoutGrid2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/LayoutGrid2D.h -o ../tmp/alphaplot/moc_LayoutGrid2D.cpp - -../tmp/alphaplot/moc_LayoutInset2D.cpp: src/2Dplot/LayoutInset2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/LayoutInset2D.h -o ../tmp/alphaplot/moc_LayoutInset2D.cpp - -../tmp/alphaplot/moc_Legend2D.cpp: src/2Dplot/Legend2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Legend2D.h -o ../tmp/alphaplot/moc_Legend2D.cpp - -../tmp/alphaplot/moc_LineSpecial2D.cpp: src/2Dplot/LineSpecial2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/LineSpecial2D.h -o ../tmp/alphaplot/moc_LineSpecial2D.cpp - -../tmp/alphaplot/moc_PickerTool2D.cpp: src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/PickerTool2D.h -o ../tmp/alphaplot/moc_PickerTool2D.cpp - -../tmp/alphaplot/moc_Plot2D.cpp: src/2Dplot/Plot2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Plot2D.h -o ../tmp/alphaplot/moc_Plot2D.cpp - -../tmp/alphaplot/moc_StatBox2D.cpp: src/2Dplot/StatBox2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/StatBox2D.h -o ../tmp/alphaplot/moc_StatBox2D.cpp - -../tmp/alphaplot/moc_Vector2D.cpp: src/2Dplot/Vector2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Vector2D.h -o ../tmp/alphaplot/moc_Vector2D.cpp - -../tmp/alphaplot/moc_Curve2D.cpp: src/2Dplot/Curve2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Curve2D.h -o ../tmp/alphaplot/moc_Curve2D.cpp - -../tmp/alphaplot/moc_Pie2D.cpp: src/2Dplot/Pie2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/Pie2D.h -o ../tmp/alphaplot/moc_Pie2D.cpp - -../tmp/alphaplot/moc_AddPlot2DDialog.cpp: src/2Dplot/widgets/AddPlot2DDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/AddPlot2DDialog.h -o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp - -../tmp/alphaplot/moc_ErrDialog.cpp: src/2Dplot/widgets/ErrDialog.h \ - src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/2Dplot/widgets/ErrDialog.h -o ../tmp/alphaplot/moc_ErrDialog.cpp - -../tmp/alphaplot/moc_Layout3D.cpp: src/3Dplot/Layout3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/MyWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Layout3D.h -o ../tmp/alphaplot/moc_Layout3D.cpp - -../tmp/alphaplot/moc_Surface3D.cpp: src/3Dplot/Surface3D.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Surface3D.h -o ../tmp/alphaplot/moc_Surface3D.cpp - -../tmp/alphaplot/moc_Custom3DInteractions.cpp: src/3Dplot/Custom3DInteractions.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Custom3DInteractions.h -o ../tmp/alphaplot/moc_Custom3DInteractions.cpp - -../tmp/alphaplot/moc_Bar3D.cpp: src/3Dplot/Bar3D.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Bar3D.h -o ../tmp/alphaplot/moc_Bar3D.cpp - -../tmp/alphaplot/moc_Scatter3D.cpp: src/3Dplot/Scatter3D.h \ - src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/Scatter3D.h -o ../tmp/alphaplot/moc_Scatter3D.cpp - -../tmp/alphaplot/moc_SurfaceDialog.cpp: src/3Dplot/SurfaceDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include src/3Dplot/SurfaceDialog.h -o ../tmp/alphaplot/moc_SurfaceDialog.cpp - -compiler_moc_objc_header_make_all: -compiler_moc_objc_header_clean: -compiler_moc_source_make_all: ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc -compiler_moc_source_clean: - -$(DEL_FILE) ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc -../tmp/alphaplot/qtpropertymanager.moc: ../3rdparty/propertybrowser/qtpropertymanager.cpp \ - ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qtpropertymanager.cpp \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qtpropertymanager.cpp -o ../tmp/alphaplot/qtpropertymanager.moc - -../tmp/alphaplot/qteditorfactory.moc: ../3rdparty/propertybrowser/qteditorfactory.cpp \ - ../3rdparty/propertybrowser/qteditorfactory.h \ - ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qteditorfactory.cpp \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qteditorfactory.cpp -o ../tmp/alphaplot/qteditorfactory.moc - -../tmp/alphaplot/qttreepropertybrowser.moc: ../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ - ../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtQml -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtQmlIntegration -I/usr/include/qt6/QtCore -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../3rdparty/propertybrowser/qttreepropertybrowser.cpp -o ../tmp/alphaplot/qttreepropertybrowser.moc - -compiler_uic_make_all: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h -compiler_uic_clean: - -$(DEL_FILE) ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h -ui_ApplicationWindow.h: src/ApplicationWindow.ui \ - /usr/lib64/qt6/libexec/uic \ - src/Folder.h \ - src/MyWidget.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h - /usr/lib64/qt6/libexec/uic src/ApplicationWindow.ui -o ui_ApplicationWindow.h - -ui_propertyeditor.h: src/core/widgets/propertyeditor.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/core/widgets/propertyeditor.ui -o ui_propertyeditor.h - -ui_ConsoleWidget.h: src/scripting/widgets/ConsoleWidget.ui \ - /usr/lib64/qt6/libexec/uic \ - src/scripting/widgets/Console.h - /usr/lib64/qt6/libexec/uic src/scripting/widgets/ConsoleWidget.ui -o ui_ConsoleWidget.h - -ui_CustomCharacterDialog.h: src/widgets/CustomCharacterDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/widgets/CustomCharacterDialog.ui -o ui_CustomCharacterDialog.h - -ui_GeneralApplicationSettings.h: src/ui/GeneralApplicationSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - src/widgets/ColorLabel.h - /usr/lib64/qt6/libexec/uic src/ui/GeneralApplicationSettings.ui -o ui_GeneralApplicationSettings.h - -ui_GeneralAppreanceSettings.h: src/ui/GeneralAppreanceSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - src/widgets/ColorLabel.h - /usr/lib64/qt6/libexec/uic src/ui/GeneralAppreanceSettings.ui -o ui_GeneralAppreanceSettings.h - -ui_GeneralConfirmationSettings.h: src/ui/GeneralConfirmationSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/ui/GeneralConfirmationSettings.ui -o ui_GeneralConfirmationSettings.h - -ui_FittingSettings.h: src/ui/FittingSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - src/ColorBox.h - /usr/lib64/qt6/libexec/uic src/ui/FittingSettings.ui -o ui_FittingSettings.h - -ui_GeneralNumericFormatSettings.h: src/ui/GeneralNumericFormatSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/ui/GeneralNumericFormatSettings.ui -o ui_GeneralNumericFormatSettings.h - -ui_TableBasicSettings.h: src/ui/TableBasicSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/ui/TableBasicSettings.ui -o ui_TableBasicSettings.h - -ui_TableColorSettings.h: src/ui/TableColorSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - src/widgets/ColorLabel.h - /usr/lib64/qt6/libexec/uic src/ui/TableColorSettings.ui -o ui_TableColorSettings.h - -ui_TableFontSettings.h: src/ui/TableFontSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/ui/TableFontSettings.ui -o ui_TableFontSettings.h - -ui_SettingsDialog.h: src/ui/SettingsDialog.ui \ - /usr/lib64/qt6/libexec/uic \ - src/widgets/aSettingsListView.h - /usr/lib64/qt6/libexec/uic src/ui/SettingsDialog.ui -o ui_SettingsDialog.h - -ui_PropertiesDialog.h: src/ui/PropertiesDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/ui/PropertiesDialog.ui -o ui_PropertiesDialog.h - -ui_RandomDistributionDialog.h: src/ui/RandomDistributionDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/ui/RandomDistributionDialog.ui -o ui_RandomDistributionDialog.h - -ui_About.h: src/About.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/About.ui -o ui_About.h - -ui_matrixcontroltabs.h: src/future/matrix/matrixcontroltabs.ui \ - /usr/lib64/qt6/libexec/uic \ - src/future/core/ControlWidget.h - /usr/lib64/qt6/libexec/uic src/future/matrix/matrixcontroltabs.ui -o ui_matrixcontroltabs.h - -ui_ProjectConfigPage.h: src/future/core/ProjectConfigPage.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/future/core/ProjectConfigPage.ui -o ui_ProjectConfigPage.h - -ui_controltabs.h: src/future/table/controltabs.ui \ - /usr/lib64/qt6/libexec/uic \ - src/future/core/ControlWidget.h - /usr/lib64/qt6/libexec/uic src/future/table/controltabs.ui -o ui_controltabs.h - -ui_Function2DDialog.h: src/2Dplot/widgets/Function2DDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/2Dplot/widgets/Function2DDialog.ui -o ui_Function2DDialog.h - -ui_SwapLayout2DDialog.h: src/2Dplot/widgets/SwapLayout2DDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic src/2Dplot/widgets/SwapLayout2DDialog.ui -o ui_SwapLayout2DDialog.h - -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_moc_source_clean compiler_uic_clean - -####### Compile - -../tmp/alphaplot/muParser.o: ../3rdparty/muparser/muParser.cpp ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParser.o ../3rdparty/muparser/muParser.cpp - -../tmp/alphaplot/muParserBase.o: ../3rdparty/muparser/muParserBase.cpp ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBase.o ../3rdparty/muparser/muParserBase.cpp - -../tmp/alphaplot/muParserBytecode.o: ../3rdparty/muparser/muParserBytecode.cpp ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBytecode.o ../3rdparty/muparser/muParserBytecode.cpp - -../tmp/alphaplot/muParserCallback.o: ../3rdparty/muparser/muParserCallback.cpp ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserCallback.o ../3rdparty/muparser/muParserCallback.cpp - -../tmp/alphaplot/muParserError.o: ../3rdparty/muparser/muParserError.cpp ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserError.o ../3rdparty/muparser/muParserError.cpp - -../tmp/alphaplot/muParserTokenReader.o: ../3rdparty/muparser/muParserTokenReader.cpp ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserBytecode.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserTokenReader.o ../3rdparty/muparser/muParserTokenReader.cpp - -../tmp/alphaplot/ApplicationWindow.o: src/ApplicationWindow.cpp src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/TextItem2D.h \ - src/2Dplot/widgets/ErrDialog.h \ - src/3Dplot/SurfaceDialog.h \ - src/About.h \ - ui_About.h \ - src/AssociationsDialog.h \ - src/ColorBox.h \ - src/ConfigDialog.h \ - src/CurveRangeDialog.h \ - src/DataSetDialog.h \ - src/FindDialog.h \ - src/Folder.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/ImageExportDlg.h \ - src/ui/ExtensibleFileDialog.h \ - src/ImportASCIIDialog.h \ - src/LayerDialog.h \ - src/OpenProjectDialog.h \ - src/PlotWizard.h \ - src/Spectrogram.h \ - src/TableStatistics.h \ - src/analysis/Convolution.h \ - src/analysis/Filter.h \ - src/analysis/Correlation.h \ - src/analysis/Differentiation.h \ - src/analysis/ExpDecayDialog.h \ - src/analysis/FFTDialog.h \ - src/analysis/FFTFilter.h \ - src/analysis/FilterDialog.h \ - src/analysis/Fit.h \ - src/analysis/FitDialog.h \ - src/analysis/IntDialog.h \ - src/analysis/InterpolationDialog.h \ - src/analysis/MultiPeakFit.h \ - src/analysis/PolynomFitDialog.h \ - src/analysis/PolynomialFit.h \ - src/analysis/SigmoidalFit.h \ - src/analysis/SmoothCurveDialog.h \ - src/analysis/SmoothFilter.h \ - src/core/AppearanceManager.h \ - src/core/AprojHandler.h \ - src/core/IconLoader.h \ - src/future/core/Project.h \ - src/future/core/future_Folder.h \ - src/future/core/interfaces.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ui/CharacterMapWidget.h \ - src/ui/ExportDialog.h \ - ui_ApplicationWindow.h \ - src/TranslateCurveTool.h \ - src/analysis/MultiPeakFitTool.h \ - src/ui/SettingsDialog.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Plot2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/widgets/AddPlot2DDialog.h \ - src/2Dplot/widgets/ArrangeLegend2D.h \ - src/2Dplot/widgets/Function2DDialog.h \ - src/2Dplot/widgets/SwapLayout2DDialog.h \ - src/3Dplot/Bar3D.h \ - src/3Dplot/DataManager3D.h \ - src/3Dplot/Layout3D.h \ - src/3Dplot/Scatter3D.h \ - src/3Dplot/Surface3D.h \ - src/core/widgets/propertyeditor.h \ - src/core/widgets/MyTreeWidget.h \ - src/future/lib/XmlStreamWriter.h \ - src/scripting/ScriptingFunctions.h \ - src/scripting/ScriptingLangDialog.h \ - src/scripting/widgets/ConsoleWidget.h \ - src/ui/PropertiesDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ApplicationWindow.o src/ApplicationWindow.cpp - -../tmp/alphaplot/AppearanceManager.o: src/core/AppearanceManager.cpp src/core/AppearanceManager.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AppearanceManager.o src/core/AppearanceManager.cpp - -../tmp/alphaplot/IconLoader.o: src/core/IconLoader.cpp src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IconLoader.o src/core/IconLoader.cpp - -../tmp/alphaplot/Utilities.o: src/core/Utilities.cpp src/core/Utilities.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Utilities.o src/core/Utilities.cpp - -../tmp/alphaplot/MyTreeWidget.o: src/core/widgets/MyTreeWidget.cpp src/core/widgets/MyTreeWidget.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/ColorMap2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/ImageItem2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/2Dplot/LineItem2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/Pie2D.h \ - src/2Dplot/TextItem2D.h \ - src/2Dplot/widgets/AddPlot2DDialog.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/widgets/ArrangeLegend2D.h \ - src/2Dplot/widgets/Function2DDialog.h \ - src/3Dplot/DataManager3D.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/core/IconLoader.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyTreeWidget.o src/core/widgets/MyTreeWidget.cpp - -../tmp/alphaplot/propertyeditor.o: src/core/widgets/propertyeditor.cpp src/core/widgets/propertyeditor.h \ - src/2Dplot/Axis2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/TextItem2D.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/core/widgets/MyTreeWidget.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - ../3rdparty/propertybrowser/qteditorfactory.h \ - ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../3rdparty/propertybrowser/qttreepropertybrowser.h \ - src/2Dplot/ColorMap2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/Grid2D.h \ - src/2Dplot/ImageItem2D.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/LayoutGrid2D.h \ - src/2Dplot/Legend2D.h \ - src/2Dplot/LineItem2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/Pie2D.h \ - src/2Dplot/Plot2D.h \ - src/3Dplot/Bar3D.h \ - src/3Dplot/DataManager3D.h \ - src/3Dplot/Layout3D.h \ - src/3Dplot/Scatter3D.h \ - src/3Dplot/Surface3D.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ui_propertyeditor.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/propertyeditor.o src/core/widgets/propertyeditor.cpp - -../tmp/alphaplot/ColorLabel.o: src/widgets/ColorLabel.cpp src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorLabel.o src/widgets/ColorLabel.cpp - -../tmp/alphaplot/MuParserScript.o: src/scripting/MuParserScript.cpp src/scripting/MuParserScript.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - src/scripting/MuParserScripting.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/Folder.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScript.o src/scripting/MuParserScript.cpp - -../tmp/alphaplot/MuParserScripting.o: src/scripting/MuParserScripting.cpp src/scripting/MuParserScript.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - src/scripting/MuParserScripting.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScripting.o src/scripting/MuParserScripting.cpp - -../tmp/alphaplot/MyParser.o: src/scripting/MyParser.cpp src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyParser.o src/scripting/MyParser.cpp - -../tmp/alphaplot/Table.o: src/Table.cpp src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/datatypes/String2DoubleFilter.h \ - src/scripting/ScriptEdit.h \ - src/future/table/AsciiTableImportFilter.h \ - src/future/core/AbstractImportFilter.h \ - src/future/table/TableModel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Table.o src/Table.cpp - -../tmp/alphaplot/PlotWizard.o: src/PlotWizard.cpp src/PlotWizard.h \ - src/3Dplot/Layout3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/MyWidget.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PlotWizard.o src/PlotWizard.cpp - -../tmp/alphaplot/LayerDialog.o: src/LayerDialog.cpp src/LayerDialog.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayerDialog.o src/LayerDialog.cpp - -../tmp/alphaplot/DataSetDialog.o: src/DataSetDialog.cpp src/DataSetDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataSetDialog.o src/DataSetDialog.cpp - -../tmp/alphaplot/ConfigDialog.o: src/ConfigDialog.cpp src/ConfigDialog.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/ColorBox.h \ - src/ColorButton.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigDialog.o src/ConfigDialog.cpp - -../tmp/alphaplot/Matrix.o: src/Matrix.cpp src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/ScriptEdit.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Matrix.o src/Matrix.cpp - -../tmp/alphaplot/ColorBox.o: src/ColorBox.cpp src/ColorBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorBox.o src/ColorBox.cpp - -../tmp/alphaplot/PatternBox.o: src/PatternBox.cpp src/PatternBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PatternBox.o src/PatternBox.cpp - -../tmp/alphaplot/ColorButton.o: src/ColorButton.cpp src/ColorButton.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorButton.o src/ColorButton.cpp - -../tmp/alphaplot/AssociationsDialog.o: src/AssociationsDialog.cpp src/AssociationsDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AssociationsDialog.o src/AssociationsDialog.cpp - -../tmp/alphaplot/MyWidget.o: src/MyWidget.cpp src/MyWidget.h \ - src/Folder.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyWidget.o src/MyWidget.cpp - -../tmp/alphaplot/FilterDialog.o: src/analysis/FilterDialog.cpp src/analysis/FilterDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ColorBox.h \ - src/analysis/FFTFilter.h \ - src/analysis/Filter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FilterDialog.o src/analysis/FilterDialog.cpp - -../tmp/alphaplot/FFTDialog.o: src/analysis/FFTDialog.cpp src/analysis/FFTDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/analysis/FFT.h \ - src/analysis/Filter.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTDialog.o src/analysis/FFTDialog.cpp - -../tmp/alphaplot/Note.o: src/Note.cpp src/Note.h \ - src/MyWidget.h \ - src/scripting/ScriptEdit.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Note.o src/Note.cpp - -../tmp/alphaplot/Folder.o: src/Folder.cpp src/Folder.h \ - src/MyWidget.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Folder.o src/Folder.cpp - -../tmp/alphaplot/FindDialog.o: src/FindDialog.cpp src/FindDialog.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/Folder.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FindDialog.o src/FindDialog.cpp - -../tmp/alphaplot/TextFormatButtons.o: src/TextFormatButtons.cpp src/TextFormatButtons.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextFormatButtons.o src/TextFormatButtons.cpp - -../tmp/alphaplot/ScriptEdit.o: src/scripting/ScriptEdit.cpp src/scripting/ScriptEdit.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - src/Note.h \ - src/MyWidget.h \ - src/scripting/SyntaxHighlighter.h \ - src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptEdit.o src/scripting/ScriptEdit.cpp - -../tmp/alphaplot/ImportASCIIDialog.o: src/ImportASCIIDialog.cpp src/ImportASCIIDialog.h \ - src/ui/ExtensibleFileDialog.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImportASCIIDialog.o src/ImportASCIIDialog.cpp - -../tmp/alphaplot/ImageExportDlg.o: src/ImageExportDlg.cpp src/ImageExportDlg.h \ - src/ui/ExtensibleFileDialog.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDlg.o src/ImageExportDlg.cpp - -../tmp/alphaplot/ScriptingFunctions.o: src/scripting/ScriptingFunctions.cpp src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/scripting/widgets/Console.h \ - src/scripting/widgets/ConsoleWidget.h \ - src/scripting/ScriptingFunctions.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingFunctions.o src/scripting/ScriptingFunctions.cpp - -../tmp/alphaplot/ScriptingEnv.o: src/scripting/ScriptingEnv.cpp src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - src/scripting/MuParserScript.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - src/scripting/MuParserScripting.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingEnv.o src/scripting/ScriptingEnv.cpp - -../tmp/alphaplot/Script.o: src/scripting/Script.cpp src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - src/scripting/MuParserScript.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - src/scripting/MuParserScripting.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Script.o src/scripting/Script.cpp - -../tmp/alphaplot/ScriptingLangDialog.o: src/scripting/ScriptingLangDialog.cpp src/scripting/ScriptingLangDialog.h \ - src/scripting/ScriptingEnv.h \ - src/scripting/customevents.h \ - src/scripting/Script.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingLangDialog.o src/scripting/ScriptingLangDialog.cpp - -../tmp/alphaplot/TableStatistics.o: src/TableStatistics.cpp src/TableStatistics.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/table/TableDoubleHeaderView.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/Double2StringFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableStatistics.o src/TableStatistics.cpp - -../tmp/alphaplot/Spectrogram.o: src/Spectrogram.cpp src/Spectrogram.h \ - src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Spectrogram.o src/Spectrogram.cpp - -../tmp/alphaplot/Filter.o: src/analysis/Filter.cpp src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/Legend2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ColorBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Filter.o src/analysis/Filter.cpp - -../tmp/alphaplot/FFTFilter.o: src/analysis/FFTFilter.cpp src/analysis/FFTFilter.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTFilter.o src/analysis/FFTFilter.cpp - -../tmp/alphaplot/FFT.o: src/analysis/FFT.cpp src/analysis/FFT.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/ColorBox.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFT.o src/analysis/FFT.cpp - -../tmp/alphaplot/Convolution.o: src/analysis/Convolution.cpp src/analysis/Convolution.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Convolution.o src/analysis/Convolution.cpp - -../tmp/alphaplot/Correlation.o: src/analysis/Correlation.cpp src/analysis/Correlation.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Correlation.o src/analysis/Correlation.cpp - -../tmp/alphaplot/Differentiation.o: src/analysis/Differentiation.cpp src/analysis/Differentiation.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Layout2D.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Differentiation.o src/analysis/Differentiation.cpp - -../tmp/alphaplot/Integration.o: src/analysis/Integration.cpp src/analysis/Integration.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Integration.o src/analysis/Integration.cpp - -../tmp/alphaplot/IntDialog.o: src/analysis/IntDialog.cpp src/analysis/IntDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/analysis/Differentiation.h \ - src/analysis/Filter.h \ - src/analysis/Integration.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IntDialog.o src/analysis/IntDialog.cpp - -../tmp/alphaplot/Interpolation.o: src/analysis/Interpolation.cpp src/analysis/Interpolation.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Interpolation.o src/analysis/Interpolation.cpp - -../tmp/alphaplot/InterpolationDialog.o: src/analysis/InterpolationDialog.cpp src/analysis/InterpolationDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ColorBox.h \ - src/analysis/Interpolation.h \ - src/analysis/Filter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/InterpolationDialog.o src/analysis/InterpolationDialog.cpp - -../tmp/alphaplot/SmoothFilter.o: src/analysis/SmoothFilter.cpp src/analysis/SmoothFilter.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothFilter.o src/analysis/SmoothFilter.cpp - -../tmp/alphaplot/SmoothCurveDialog.o: src/analysis/SmoothCurveDialog.cpp src/analysis/SmoothCurveDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ColorBox.h \ - src/analysis/SmoothFilter.h \ - src/analysis/Filter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothCurveDialog.o src/analysis/SmoothCurveDialog.cpp - -../tmp/alphaplot/Fit.o: src/analysis/Fit.cpp src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/Legend2D.h \ - src/ColorBox.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Fit.o src/analysis/Fit.cpp - -../tmp/alphaplot/fit_gsl.o: src/analysis/fit_gsl.cpp src/analysis/fit_gsl.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/fit_gsl.o src/analysis/fit_gsl.cpp - -../tmp/alphaplot/PolynomialFit.o: src/analysis/PolynomialFit.cpp src/analysis/PolynomialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomialFit.o src/analysis/PolynomialFit.cpp - -../tmp/alphaplot/PolynomFitDialog.o: src/analysis/PolynomFitDialog.cpp src/analysis/PolynomFitDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/ColorBox.h \ - src/analysis/PolynomialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomFitDialog.o src/analysis/PolynomFitDialog.cpp - -../tmp/alphaplot/ExponentialFit.o: src/analysis/ExponentialFit.cpp src/analysis/ExponentialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExponentialFit.o src/analysis/ExponentialFit.cpp - -../tmp/alphaplot/ExpDecayDialog.o: src/analysis/ExpDecayDialog.cpp src/analysis/ExpDecayDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/ColorBox.h \ - src/analysis/ExponentialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExpDecayDialog.o src/analysis/ExpDecayDialog.cpp - -../tmp/alphaplot/SigmoidalFit.o: src/analysis/SigmoidalFit.cpp src/analysis/SigmoidalFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SigmoidalFit.o src/analysis/SigmoidalFit.cpp - -../tmp/alphaplot/PluginFit.o: src/analysis/PluginFit.cpp src/analysis/PluginFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PluginFit.o src/analysis/PluginFit.cpp - -../tmp/alphaplot/MultiPeakFit.o: src/analysis/MultiPeakFit.cpp src/analysis/MultiPeakFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/ColorBox.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFit.o src/analysis/MultiPeakFit.cpp - -../tmp/alphaplot/MultiPeakFitTool.o: src/analysis/MultiPeakFitTool.cpp src/analysis/MultiPeakFitTool.h \ - src/analysis/MultiPeakFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFitTool.o src/analysis/MultiPeakFitTool.cpp - -../tmp/alphaplot/NonLinearFit.o: src/analysis/NonLinearFit.cpp src/analysis/NonLinearFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/2Dplot/Graph2DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/3Dplot/Graph3DCommon.h \ - src/analysis/fit_gsl.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NonLinearFit.o src/analysis/NonLinearFit.cpp - -../tmp/alphaplot/FitDialog.o: src/analysis/FitDialog.cpp src/analysis/FitDialog.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plotcolumns.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/DataManager2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/ApplicationWindow.h \ - src/3Dplot/Graph3DCommon.h \ - src/ColorBox.h \ - src/analysis/ExponentialFit.h \ - src/analysis/Fit.h \ - src/analysis/Filter.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/analysis/MultiPeakFit.h \ - src/analysis/NonLinearFit.h \ - src/analysis/PluginFit.h \ - src/analysis/PolynomialFit.h \ - src/analysis/SigmoidalFit.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FitDialog.o src/analysis/FitDialog.cpp - -../tmp/alphaplot/TranslateCurveTool.o: src/TranslateCurveTool.cpp src/TranslateCurveTool.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TranslateCurveTool.o src/TranslateCurveTool.cpp - -../tmp/alphaplot/CurveRangeDialog.o: src/CurveRangeDialog.cpp src/CurveRangeDialog.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CurveRangeDialog.o src/CurveRangeDialog.cpp - -../tmp/alphaplot/OpenProjectDialog.o: src/OpenProjectDialog.cpp src/OpenProjectDialog.h \ - src/ui/ExtensibleFileDialog.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/OpenProjectDialog.o src/OpenProjectDialog.cpp - -../tmp/alphaplot/globals.o: src/globals.cpp src/globals.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/globals.o src/globals.cpp - -../tmp/alphaplot/TeXTableSettings.o: src/TeXTableSettings.cpp src/TeXTableSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettings.o src/TeXTableSettings.cpp - -../tmp/alphaplot/SymbolDialog.o: src/SymbolDialog.cpp src/SymbolDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SymbolDialog.o src/SymbolDialog.cpp - -../tmp/alphaplot/TeXTableSettingsWidget.o: src/TeXTableSettingsWidget.cpp src/TeXTableSettings.h \ - src/TeXTableSettingsWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettingsWidget.o src/TeXTableSettingsWidget.cpp - -../tmp/alphaplot/TeXTableExportDialog.o: src/TeXTableExportDialog.cpp src/TeXTableSettings.h \ - src/TeXTableSettingsWidget.h \ - src/TeXTableExportDialog.h \ - src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableExportDialog.o src/TeXTableExportDialog.cpp - -../tmp/alphaplot/Console.o: src/scripting/widgets/Console.cpp src/scripting/widgets/Console.h \ - src/scripting/SyntaxHighlighter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Console.o src/scripting/widgets/Console.cpp - -../tmp/alphaplot/ConsoleWidget.o: src/scripting/widgets/ConsoleWidget.cpp src/scripting/widgets/ConsoleWidget.h \ - ui_ConsoleWidget.h \ - src/scripting/widgets/Console.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConsoleWidget.o src/scripting/widgets/ConsoleWidget.cpp - -../tmp/alphaplot/SyntaxHighlighter.o: src/scripting/SyntaxHighlighter.cpp src/scripting/SyntaxHighlighter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SyntaxHighlighter.o src/scripting/SyntaxHighlighter.cpp - -../tmp/alphaplot/aSettingsListView.o: src/widgets/aSettingsListView.cpp src/widgets/aSettingsListView.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/aSettingsListView.o src/widgets/aSettingsListView.cpp - -../tmp/alphaplot/CharacterWidget.o: src/widgets/CharacterWidget.cpp src/widgets/CharacterWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterWidget.o src/widgets/CharacterWidget.cpp - -../tmp/alphaplot/CustomCharacterDialog.o: src/widgets/CustomCharacterDialog.cpp src/widgets/CustomCharacterDialog.h \ - ui_CustomCharacterDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CustomCharacterDialog.o src/widgets/CustomCharacterDialog.cpp - -../tmp/alphaplot/CharacterMapWidget.o: src/ui/CharacterMapWidget.cpp src/ui/CharacterMapWidget.h \ - src/widgets/CharacterWidget.h \ - src/widgets/CustomCharacterDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterMapWidget.o src/ui/CharacterMapWidget.cpp - -../tmp/alphaplot/ExportDialog.o: src/ui/ExportDialog.cpp src/ui/ExportDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExportDialog.o src/ui/ExportDialog.cpp - -../tmp/alphaplot/ExtensibleFileDialog.o: src/ui/ExtensibleFileDialog.cpp src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExtensibleFileDialog.o src/ui/ExtensibleFileDialog.cpp - -../tmp/alphaplot/GeneralApplicationSettings.o: src/ui/GeneralApplicationSettings.cpp src/ui/GeneralApplicationSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - src/globals.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ui_GeneralApplicationSettings.h \ - src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralApplicationSettings.o src/ui/GeneralApplicationSettings.cpp - -../tmp/alphaplot/GeneralAppreanceSettings.o: src/ui/GeneralAppreanceSettings.cpp src/ui/GeneralAppreanceSettings.h \ - src/ui/SettingsPage.h \ - src/core/AppearanceManager.h \ - src/core/IconLoader.h \ - src/globals.h \ - ui_GeneralAppreanceSettings.h \ - src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralAppreanceSettings.o src/ui/GeneralAppreanceSettings.cpp - -../tmp/alphaplot/GeneralConfirmationSettings.o: src/ui/GeneralConfirmationSettings.cpp src/ui/GeneralConfirmationSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - ui_GeneralConfirmationSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralConfirmationSettings.o src/ui/GeneralConfirmationSettings.cpp - -../tmp/alphaplot/SettingsPage.o: src/ui/SettingsPage.cpp src/ui/SettingsPage.h \ - src/ui/SettingsDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsPage.o src/ui/SettingsPage.cpp - -../tmp/alphaplot/SettingsDialog.o: src/ui/SettingsDialog.cpp src/ui/SettingsDialog.h \ - src/core/IconLoader.h \ - src/widgets/aSettingsListView.h \ - src/ui/FittingSettings.h \ - src/ui/SettingsPage.h \ - src/ui/GeneralApplicationSettings.h \ - src/ui/GeneralAppreanceSettings.h \ - src/ui/GeneralConfirmationSettings.h \ - src/ui/GeneralNumericFormatSettings.h \ - src/ui/TableBasicSettings.h \ - src/ui/TableColorSettings.h \ - src/ui/TableFontSettings.h \ - ui_SettingsDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsDialog.o src/ui/SettingsDialog.cpp - -../tmp/alphaplot/PropertiesDialog.o: src/ui/PropertiesDialog.cpp src/ui/PropertiesDialog.h \ - ui_PropertiesDialog.h \ - src/Folder.h \ - src/MyWidget.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PropertiesDialog.o src/ui/PropertiesDialog.cpp - -../tmp/alphaplot/RandomDistributionDialog.o: src/ui/RandomDistributionDialog.cpp src/ui/RandomDistributionDialog.h \ - src/core/IconLoader.h \ - ui_RandomDistributionDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/RandomDistributionDialog.o src/ui/RandomDistributionDialog.cpp - -../tmp/alphaplot/FittingSettings.o: src/ui/FittingSettings.cpp src/ui/FittingSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - ui_FittingSettings.h \ - src/ColorBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FittingSettings.o src/ui/FittingSettings.cpp - -../tmp/alphaplot/GeneralNumericFormatSettings.o: src/ui/GeneralNumericFormatSettings.cpp src/ui/GeneralNumericFormatSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - ui_GeneralNumericFormatSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralNumericFormatSettings.o src/ui/GeneralNumericFormatSettings.cpp - -../tmp/alphaplot/TableBasicSettings.o: src/ui/TableBasicSettings.cpp src/ui/TableBasicSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - ui_TableBasicSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableBasicSettings.o src/ui/TableBasicSettings.cpp - -../tmp/alphaplot/TableColorSettings.o: src/ui/TableColorSettings.cpp src/ui/TableColorSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - src/globals.h \ - ui_TableColorSettings.h \ - src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableColorSettings.o src/ui/TableColorSettings.cpp - -../tmp/alphaplot/TableFontSettings.o: src/ui/TableFontSettings.cpp src/ui/TableFontSettings.h \ - src/ui/SettingsPage.h \ - src/core/IconLoader.h \ - ui_TableFontSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableFontSettings.o src/ui/TableFontSettings.cpp - -../tmp/alphaplot/About.o: src/About.cpp src/About.h \ - ui_About.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/globals.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/About.o src/About.cpp - -../tmp/alphaplot/main.o: src/main.cpp src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h \ - src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/main.o src/main.cpp - -../tmp/alphaplot/AprojHandler.o: src/core/AprojHandler.cpp src/core/AprojHandler.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/3Dplot/Layout3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/Folder.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/XmlStreamWriter.h \ - src/core/widgets/propertyeditor.h \ - src/2Dplot/TextItem2D.h \ - src/core/widgets/MyTreeWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AprojHandler.o src/core/AprojHandler.cpp - -../tmp/alphaplot/XmlStreamWriter.o: src/future/lib/XmlStreamWriter.cpp src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamWriter.o src/future/lib/XmlStreamWriter.cpp - -../tmp/alphaplot/AbstractAspect.o: src/future/core/AbstractAspect.cpp src/future/core/AbstractAspect.h \ - src/future/core/AspectPrivate.h \ - src/future/core/aspectcommands.h \ - src/future/core/future_Folder.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractAspect.o src/future/core/AbstractAspect.cpp - -../tmp/alphaplot/AbstractPart.o: src/future/core/AbstractPart.cpp src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/core/PartMdiView.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractPart.o src/future/core/AbstractPart.cpp - -../tmp/alphaplot/AspectPrivate.o: src/future/core/AspectPrivate.cpp src/future/core/AbstractAspect.h \ - src/future/core/AspectPrivate.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AspectPrivate.o src/future/core/AspectPrivate.cpp - -../tmp/alphaplot/future_Folder.o: src/future/core/future_Folder.cpp src/future/core/future_Folder.h \ - src/future/core/AbstractAspect.h \ - src/future/core/Project.h \ - src/future/core/interfaces.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Folder.o src/future/core/future_Folder.cpp - -../tmp/alphaplot/PartMdiView.o: src/future/core/PartMdiView.cpp src/future/core/PartMdiView.h \ - src/future/lib/macros.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PartMdiView.o src/future/core/PartMdiView.cpp - -../tmp/alphaplot/Project.o: src/future/core/Project.cpp src/future/core/Project.h \ - src/future/core/future_Folder.h \ - src/future/core/AbstractAspect.h \ - src/future/core/interfaces.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/globals.h \ - src/future/core/ProjectConfigPage.h \ - ui_ProjectConfigPage.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Project.o src/future/core/Project.cpp - -../tmp/alphaplot/ControlWidget.o: src/future/core/ControlWidget.cpp src/future/core/ControlWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ControlWidget.o src/future/core/ControlWidget.cpp - -../tmp/alphaplot/Column.o: src/future/core/column/Column.cpp src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/core/IconLoader.h \ - src/future/core/column/ColumnPrivate.h \ - src/future/core/column/columncommands.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Column.o src/future/core/column/Column.cpp - -../tmp/alphaplot/ColumnPrivate.o: src/future/core/column/ColumnPrivate.cpp src/future/core/column/ColumnPrivate.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/core/AppearanceManager.h \ - src/future/core/datatypes/DateTime2DoubleFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ - src/future/core/datatypes/Double2DateTimeFilter.h \ - src/future/core/datatypes/Double2DayOfWeekFilter.h \ - src/future/core/datatypes/Double2MonthFilter.h \ - src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/datatypes/Month2DoubleFilter.h \ - src/future/core/datatypes/SimpleCopyThroughFilter.h \ - src/future/core/datatypes/String2DateTimeFilter.h \ - src/future/core/datatypes/String2DayOfWeekFilter.h \ - src/future/core/datatypes/String2DoubleFilter.h \ - src/future/core/datatypes/String2MonthFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColumnPrivate.o src/future/core/column/ColumnPrivate.cpp - -../tmp/alphaplot/columncommands.o: src/future/core/column/columncommands.cpp src/future/core/column/ColumnPrivate.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/column/columncommands.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/columncommands.o src/future/core/column/columncommands.cpp - -../tmp/alphaplot/DateTime2StringFilter.o: src/future/core/datatypes/DateTime2StringFilter.cpp src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DateTime2StringFilter.o src/future/core/datatypes/DateTime2StringFilter.cpp - -../tmp/alphaplot/String2DateTimeFilter.o: src/future/core/datatypes/String2DateTimeFilter.cpp src/future/core/datatypes/String2DateTimeFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/String2DateTimeFilter.o src/future/core/datatypes/String2DateTimeFilter.cpp - -../tmp/alphaplot/Double2StringFilter.o: src/future/core/datatypes/Double2StringFilter.cpp src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2StringFilter.o src/future/core/datatypes/Double2StringFilter.cpp - -../tmp/alphaplot/Double2DateTimeFilter.o: src/future/core/datatypes/Double2DateTimeFilter.cpp src/future/core/datatypes/Double2DateTimeFilter.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2DateTimeFilter.o src/future/core/datatypes/Double2DateTimeFilter.cpp - -../tmp/alphaplot/NumericDateTimeBaseFilter.o: src/future/core/datatypes/NumericDateTimeBaseFilter.cpp src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NumericDateTimeBaseFilter.o src/future/core/datatypes/NumericDateTimeBaseFilter.cpp - -../tmp/alphaplot/AbstractSimpleFilter.o: src/future/core/AbstractSimpleFilter.cpp src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractSimpleFilter.o src/future/core/AbstractSimpleFilter.cpp - -../tmp/alphaplot/AbstractFilter.o: src/future/core/AbstractFilter.cpp src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractFilter.o src/future/core/AbstractFilter.cpp - -../tmp/alphaplot/ProjectConfigPage.o: src/future/core/ProjectConfigPage.cpp src/future/core/ProjectConfigPage.h \ - ui_ProjectConfigPage.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/core/Project.h \ - src/future/core/future_Folder.h \ - src/future/core/AbstractAspect.h \ - src/future/core/interfaces.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ProjectConfigPage.o src/future/core/ProjectConfigPage.cpp - -../tmp/alphaplot/XmlStreamReader.o: src/future/lib/XmlStreamReader.cpp src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamReader.o src/future/lib/XmlStreamReader.cpp - -../tmp/alphaplot/ActionManager.o: src/future/lib/ActionManager.cpp src/future/lib/ActionManager.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ActionManager.o src/future/lib/ActionManager.cpp - -../tmp/alphaplot/ConfigPageWidget.o: src/future/lib/ConfigPageWidget.cpp src/future/lib/ConfigPageWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigPageWidget.o src/future/lib/ConfigPageWidget.cpp - -../tmp/alphaplot/future_Matrix.o: src/future/matrix/future_Matrix.cpp src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/matrix/MatrixView.h \ - src/MyWidget.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/lib/macros.h \ - src/core/IconLoader.h \ - src/Matrix.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/core/future_Folder.h \ - src/future/lib/ActionManager.h \ - src/future/lib/XmlStreamReader.h \ - src/future/matrix/matrixcommands.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Matrix.o src/future/matrix/future_Matrix.cpp - -../tmp/alphaplot/MatrixModel.o: src/future/matrix/MatrixModel.cpp src/future/matrix/MatrixModel.h \ - src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixModel.o src/future/matrix/MatrixModel.cpp - -../tmp/alphaplot/MatrixView.o: src/future/matrix/MatrixView.cpp src/future/matrix/MatrixModel.h \ - src/future/matrix/MatrixView.h \ - src/MyWidget.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/future/matrix/matrixcommands.h \ - src/core/IconLoader.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixView.o src/future/matrix/MatrixView.cpp - -../tmp/alphaplot/matrixcommands.o: src/future/matrix/matrixcommands.cpp src/future/matrix/matrixcommands.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/matrix/MatrixView.h \ - src/MyWidget.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/matrixcommands.o src/future/matrix/matrixcommands.cpp - -../tmp/alphaplot/future_Table.o: src/future/table/future_Table.cpp src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/globals.h \ - src/core/IconLoader.h \ - src/TeXTableExportDialog.h \ - src/ui/ExtensibleFileDialog.h \ - src/TeXTableSettings.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/Interval.h \ - src/future/core/Project.h \ - src/future/core/future_Folder.h \ - src/future/core/interfaces.h \ - src/future/lib/ConfigPageWidget.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/lib/IntervalAttribute.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/DateTime2DoubleFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/datatypes/Double2DateTimeFilter.h \ - src/future/core/datatypes/Double2DayOfWeekFilter.h \ - src/future/core/datatypes/Double2MonthFilter.h \ - src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/datatypes/SimpleCopyThroughFilter.h \ - src/future/core/datatypes/String2DateTimeFilter.h \ - src/future/core/datatypes/String2DayOfWeekFilter.h \ - src/future/core/datatypes/String2DoubleFilter.h \ - src/future/core/datatypes/String2MonthFilter.h \ - src/future/lib/ActionManager.h \ - src/future/table/TableModel.h \ - src/future/table/TableView.h \ - src/MyWidget.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_SortDialog.h \ - src/future/table/tablecommands.h \ - src/future/core/column/ColumnPrivate.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Table.o src/future/table/future_Table.cpp - -../tmp/alphaplot/TableModel.o: src/future/table/TableModel.cpp src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/core/IconLoader.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableModel.o src/future/table/TableModel.cpp - -../tmp/alphaplot/TableView.o: src/future/table/TableView.cpp src/future/table/TableView.h \ - src/MyWidget.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/core/IconLoader.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/core/datatypes/Double2DateTimeFilter.h \ - src/future/core/datatypes/Double2StringFilter.h \ - src/future/core/datatypes/SimpleCopyThroughFilter.h \ - src/future/core/datatypes/String2DateTimeFilter.h \ - src/future/core/datatypes/String2DoubleFilter.h \ - src/future/table/TableDoubleHeaderView.h \ - src/future/table/TableModel.h \ - src/future/table/TableItemDelegate.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/table/tablecommands.h \ - src/future/core/column/ColumnPrivate.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableView.o src/future/table/TableView.cpp - -../tmp/alphaplot/tablecommands.o: src/future/table/tablecommands.cpp src/future/table/tablecommands.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/column/ColumnPrivate.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/datatypes/Double2StringFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/tablecommands.o src/future/table/tablecommands.cpp - -../tmp/alphaplot/TableDoubleHeaderView.o: src/future/table/TableDoubleHeaderView.cpp src/future/table/TableDoubleHeaderView.h \ - src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/table/TableCommentsHeaderModel.h \ - src/core/AppearanceManager.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableDoubleHeaderView.o src/future/table/TableDoubleHeaderView.cpp - -../tmp/alphaplot/TableItemDelegate.o: src/future/table/TableItemDelegate.cpp src/future/table/TableItemDelegate.h \ - src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableItemDelegate.o src/future/table/TableItemDelegate.cpp - -../tmp/alphaplot/TableCommentsHeaderModel.o: src/future/table/TableCommentsHeaderModel.cpp src/future/table/TableCommentsHeaderModel.h \ - src/future/table/TableModel.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableCommentsHeaderModel.o src/future/table/TableCommentsHeaderModel.cpp - -../tmp/alphaplot/future_SortDialog.o: src/future/table/future_SortDialog.cpp src/future/table/future_SortDialog.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_SortDialog.o src/future/table/future_SortDialog.cpp - -../tmp/alphaplot/AsciiTableImportFilter.o: src/future/table/AsciiTableImportFilter.cpp src/future/table/AsciiTableImportFilter.h \ - src/future/core/AbstractImportFilter.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/String2DoubleFilter.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AsciiTableImportFilter.o src/future/table/AsciiTableImportFilter.cpp - -../tmp/alphaplot/qcustomplot.o: ../3rdparty/qcustomplot/qcustomplot.cpp ../3rdparty/qcustomplot/qcustomplot.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qcustomplot.o ../3rdparty/qcustomplot/qcustomplot.cpp - -../tmp/alphaplot/qtpropertybrowser.o: ../3rdparty/propertybrowser/qtpropertybrowser.cpp ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_qtpropertybrowser.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowser.o ../3rdparty/propertybrowser/qtpropertybrowser.cpp - -../tmp/alphaplot/qtpropertymanager.o: ../3rdparty/propertybrowser/qtpropertymanager.cpp ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qtpropertymanager.cpp \ - ../tmp/alphaplot/qtpropertymanager.moc - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertymanager.o ../3rdparty/propertybrowser/qtpropertymanager.cpp - -../tmp/alphaplot/qteditorfactory.o: ../3rdparty/propertybrowser/qteditorfactory.cpp ../3rdparty/propertybrowser/qteditorfactory.h \ - ../3rdparty/propertybrowser/qtpropertymanager.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qteditorfactory.cpp \ - ../tmp/alphaplot/qteditorfactory.moc - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qteditorfactory.o ../3rdparty/propertybrowser/qteditorfactory.cpp - -../tmp/alphaplot/qttreepropertybrowser.o: ../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ - ../tmp/alphaplot/qttreepropertybrowser.moc - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qttreepropertybrowser.o ../3rdparty/propertybrowser/qttreepropertybrowser.cpp - -../tmp/alphaplot/qtpropertybrowserutils.o: ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../3rdparty/propertybrowser/qtpropertybrowserutils_p.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowserutils.o ../3rdparty/propertybrowser/qtpropertybrowserutils.cpp - -../tmp/alphaplot/QtxDoubleSpinBox.o: ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp ../3rdparty/propertybrowser/QtxDoubleSpinBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/QtxDoubleSpinBox.o ../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp - -../tmp/alphaplot/ImageExportDialog.o: src/plotcommon/widgets/ImageExportDialog.cpp src/plotcommon/widgets/ImageExportDialog.h \ - src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDialog.o src/plotcommon/widgets/ImageExportDialog.cpp - -../tmp/alphaplot/LayoutButton2D.o: src/2Dplot/widgets/LayoutButton2D.cpp src/2Dplot/widgets/LayoutButton2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutButton2D.o src/2Dplot/widgets/LayoutButton2D.cpp - -../tmp/alphaplot/Function2DDialog.o: src/2Dplot/widgets/Function2DDialog.cpp src/2Dplot/widgets/Function2DDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/3Dplot/Graph3DCommon.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - ui_Function2DDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Function2DDialog.o src/2Dplot/widgets/Function2DDialog.cpp - -../tmp/alphaplot/SwapLayout2DDialog.o: src/2Dplot/widgets/SwapLayout2DDialog.cpp src/2Dplot/widgets/SwapLayout2DDialog.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/core/IconLoader.h \ - ui_SwapLayout2DDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SwapLayout2DDialog.o src/2Dplot/widgets/SwapLayout2DDialog.cpp - -../tmp/alphaplot/ArrangeLegend2D.o: src/2Dplot/widgets/ArrangeLegend2D.cpp src/2Dplot/widgets/ArrangeLegend2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/ColorMap2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/Legend2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ArrangeLegend2D.o src/2Dplot/widgets/ArrangeLegend2D.cpp - -../tmp/alphaplot/Axis2D.o: src/2Dplot/Axis2D.cpp src/2Dplot/Axis2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plot2D.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Axis2D.o src/2Dplot/Axis2D.cpp - -../tmp/alphaplot/AxisRect2D.o: src/2Dplot/AxisRect2D.cpp src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/ColorMap2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/Grid2D.h \ - src/2Dplot/ImageItem2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/2Dplot/LayoutGrid2D.h \ - src/2Dplot/LayoutInset2D.h \ - src/2Dplot/Legend2D.h \ - src/2Dplot/LineItem2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Pie2D.h \ - src/2Dplot/Plot2D.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/2Dplot/TextItem2D.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AxisRect2D.o src/2Dplot/AxisRect2D.cpp - -../tmp/alphaplot/Bar2D.o: src/2Dplot/Bar2D.cpp src/2Dplot/Bar2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar2D.o src/2Dplot/Bar2D.cpp - -../tmp/alphaplot/Grid2D.o: src/2Dplot/Grid2D.cpp src/2Dplot/Grid2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plot2D.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Grid2D.o src/2Dplot/Grid2D.cpp - -../tmp/alphaplot/Layout2D.o: src/2Dplot/Layout2D.cpp src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/2Dplot/ColorMap2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/Grid2D.h \ - src/2Dplot/LayoutGrid2D.h \ - src/2Dplot/Legend2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Pie2D.h \ - src/2Dplot/Plot2D.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/2Dplot/TextItem2D.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h \ - src/future/lib/XmlStreamWriter.h \ - src/plotcommon/widgets/ImageExportDialog.h \ - src/ui/ExtensibleFileDialog.h \ - src/2Dplot/widgets/LayoutButton2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout2D.o src/2Dplot/Layout2D.cpp - -../tmp/alphaplot/LayoutGrid2D.o: src/2Dplot/LayoutGrid2D.cpp src/2Dplot/LayoutGrid2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutGrid2D.o src/2Dplot/LayoutGrid2D.cpp - -../tmp/alphaplot/LayoutInset2D.o: src/2Dplot/LayoutInset2D.cpp src/2Dplot/LayoutInset2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutInset2D.o src/2Dplot/LayoutInset2D.cpp - -../tmp/alphaplot/Legend2D.o: src/2Dplot/Legend2D.cpp src/2Dplot/Legend2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/Plot2D.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Legend2D.o src/2Dplot/Legend2D.cpp - -../tmp/alphaplot/LineSpecial2D.o: src/2Dplot/LineSpecial2D.cpp src/2Dplot/LineSpecial2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineSpecial2D.o src/2Dplot/LineSpecial2D.cpp - -../tmp/alphaplot/PickerTool2D.o: src/2Dplot/PickerTool2D.cpp src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/Plot2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PickerTool2D.o src/2Dplot/PickerTool2D.cpp - -../tmp/alphaplot/Plot2D.o: src/2Dplot/Plot2D.cpp src/2Dplot/Plot2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Plot2D.o src/2Dplot/Plot2D.cpp - -../tmp/alphaplot/StatBox2D.o: src/2Dplot/StatBox2D.cpp src/2Dplot/StatBox2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Vector2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/StatBox2D.o src/2Dplot/StatBox2D.cpp - -../tmp/alphaplot/Vector2D.o: src/2Dplot/Vector2D.cpp src/2Dplot/Vector2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/IconLoader.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Vector2D.o src/2Dplot/Vector2D.cpp - -../tmp/alphaplot/DataManager2D.o: src/2Dplot/DataManager2D.cpp src/2Dplot/DataManager2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/core/datatypes/DateTime2StringFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager2D.o src/2Dplot/DataManager2D.cpp - -../tmp/alphaplot/Curve2D.o: src/2Dplot/Curve2D.cpp src/2Dplot/Curve2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/PickerTool2D.h \ - src/2Dplot/Layout2D.h \ - src/MyWidget.h \ - src/globals.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Curve2D.o src/2Dplot/Curve2D.cpp - -../tmp/alphaplot/Pie2D.o: src/2Dplot/Pie2D.cpp src/2Dplot/Pie2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractAspect.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/globals.h \ - src/future/lib/Interval.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Legend2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/IconLoader.h \ - src/core/Utilities.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Pie2D.o src/2Dplot/Pie2D.cpp - -../tmp/alphaplot/ColorMap2D.o: src/2Dplot/ColorMap2D.cpp src/2Dplot/ColorMap2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorMap2D.o src/2Dplot/ColorMap2D.cpp - -../tmp/alphaplot/AddPlot2DDialog.o: src/2Dplot/widgets/AddPlot2DDialog.cpp src/2Dplot/widgets/AddPlot2DDialog.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/3Dplot/Graph3DCommon.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/2Dplot/Pie2D.h \ - src/Folder.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/2Dplot/Layout2D.h \ - src/Note.h \ - src/scripting/ScriptEdit.h \ - src/core/IconLoader.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AddPlot2DDialog.o src/2Dplot/widgets/AddPlot2DDialog.cpp - -../tmp/alphaplot/ErrDialog.o: src/2Dplot/widgets/ErrDialog.cpp src/2Dplot/widgets/ErrDialog.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/AxisRect2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/ErrorBar2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/3Dplot/Graph3DCommon.h \ - src/core/IconLoader.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrDialog.o src/2Dplot/widgets/ErrDialog.cpp - -../tmp/alphaplot/LineItem2D.o: src/2Dplot/LineItem2D.cpp src/2Dplot/LineItem2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plot2D.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineItem2D.o src/2Dplot/LineItem2D.cpp - -../tmp/alphaplot/ErrorBar2D.o: src/2Dplot/ErrorBar2D.cpp src/2Dplot/ErrorBar2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/Curve2D.h \ - src/2Dplot/DataManager2D.h \ - src/2Dplot/LineSpecial2D.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/core/Utilities.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrorBar2D.o src/2Dplot/ErrorBar2D.cpp - -../tmp/alphaplot/TextItem2D.o: src/2Dplot/TextItem2D.cpp src/2Dplot/TextItem2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plot2D.h \ - src/core/Utilities.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextItem2D.o src/2Dplot/TextItem2D.cpp - -../tmp/alphaplot/ImageItem2D.o: src/2Dplot/ImageItem2D.cpp src/2Dplot/ImageItem2D.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/AxisRect2D.h \ - src/2Dplot/Axis2D.h \ - src/2Dplot/Bar2D.h \ - src/2Dplot/Graph2DCommon.h \ - src/2Dplot/StatBox2D.h \ - src/2Dplot/Vector2D.h \ - src/2Dplot/Plot2D.h \ - src/future/lib/XmlStreamReader.h \ - src/future/lib/macros.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageItem2D.o src/2Dplot/ImageItem2D.cpp - -../tmp/alphaplot/Layout3D.o: src/3Dplot/Layout3D.cpp src/3Dplot/Layout3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/MyWidget.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Bar3D.h \ - src/3Dplot/Custom3DInteractions.h \ - src/3Dplot/DataManager3D.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/3Dplot/Scatter3D.h \ - src/3Dplot/Surface3D.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h \ - src/plotcommon/widgets/ImageExportDialog.h \ - src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout3D.o src/3Dplot/Layout3D.cpp - -../tmp/alphaplot/DataManager3D.o: src/3Dplot/DataManager3D.cpp src/3Dplot/DataManager3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager3D.o src/3Dplot/DataManager3D.cpp - -../tmp/alphaplot/Surface3D.o: src/3Dplot/Surface3D.cpp src/3Dplot/Surface3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/DataManager3D.h \ - src/Matrix.h \ - src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - src/future/matrix/future_Matrix.h \ - src/future/lib/macros.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Surface3D.o src/3Dplot/Surface3D.cpp - -../tmp/alphaplot/Custom3DInteractions.o: src/3Dplot/Custom3DInteractions.cpp src/3Dplot/Custom3DInteractions.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Custom3DInteractions.o src/3Dplot/Custom3DInteractions.cpp - -../tmp/alphaplot/Bar3D.o: src/3Dplot/Bar3D.cpp src/3Dplot/Bar3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/3Dplot/DataManager3D.h \ - src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar3D.o src/3Dplot/Bar3D.cpp - -../tmp/alphaplot/Scatter3D.o: src/3Dplot/Scatter3D.cpp src/3Dplot/Scatter3D.h \ - src/3Dplot/Graph3DCommon.h \ - src/3Dplot/DataManager3D.h \ - src/Matrix.h \ - src/MyWidget.h \ - src/future/matrix/MatrixView.h \ - src/globals.h \ - ui_matrixcontroltabs.h \ - src/future/core/ControlWidget.h \ - src/future/matrix/future_Matrix.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/future/lib/macros.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - src/Table.h \ - src/future/table/TableView.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/column/Column.h \ - src/future/core/AbstractSimpleFilter.h \ - src/future/core/AbstractFilter.h \ - src/future/core/AbstractColumn.h \ - src/future/lib/XmlStreamReader.h \ - src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Scatter3D.o src/3Dplot/Scatter3D.cpp - -../tmp/alphaplot/SurfaceDialog.o: src/3Dplot/SurfaceDialog.cpp src/3Dplot/SurfaceDialog.h \ - src/scripting/MyParser.h \ - ../3rdparty/muparser/muParser.h \ - ../3rdparty/muparser/muParserBase.h \ - ../3rdparty/muparser/muParserDef.h \ - ../3rdparty/muparser/muParserFixes.h \ - ../3rdparty/muparser/muParserTokenReader.h \ - ../3rdparty/muparser/muParserToken.h \ - ../3rdparty/muparser/muParserError.h \ - ../3rdparty/muparser/muParserCallback.h \ - ../3rdparty/muparser/muParserBytecode.h \ - ../3rdparty/muparser/muParserTemplateMagic.h \ - src/ApplicationWindow.h \ - src/Table.h \ - src/MyWidget.h \ - src/future/table/TableView.h \ - src/globals.h \ - src/future/lib/IntervalAttribute.h \ - src/future/lib/Interval.h \ - ui_controltabs.h \ - src/future/core/ControlWidget.h \ - src/future/table/future_Table.h \ - src/ui/RandomDistributionDialog.h \ - src/future/core/AbstractPart.h \ - src/future/core/AbstractAspect.h \ - src/scripting/Script.h \ - src/scripting/customevents.h \ - src/scripting/ScriptingEnv.h \ - ../3rdparty/qcustomplot/qcustomplot.h \ - src/2Dplot/Graph2DCommon.h \ - src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SurfaceDialog.o src/3Dplot/SurfaceDialog.cpp - -../tmp/alphaplot/qrc_qtpropertybrowser.o: qrc_qtpropertybrowser.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_qtpropertybrowser.o qrc_qtpropertybrowser.cpp - -../tmp/alphaplot/qrc_style.o: qrc_style.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_style.o qrc_style.cpp - -../tmp/alphaplot/qrc_icons.o: qrc_icons.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_icons.o qrc_icons.cpp - -../tmp/alphaplot/qrc_xmlschema.o: qrc_xmlschema.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_xmlschema.o qrc_xmlschema.cpp - -../tmp/alphaplot/moc_ApplicationWindow.o: ../tmp/alphaplot/moc_ApplicationWindow.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ApplicationWindow.o ../tmp/alphaplot/moc_ApplicationWindow.cpp - -../tmp/alphaplot/moc_MyTreeWidget.o: ../tmp/alphaplot/moc_MyTreeWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyTreeWidget.o ../tmp/alphaplot/moc_MyTreeWidget.cpp - -../tmp/alphaplot/moc_propertyeditor.o: ../tmp/alphaplot/moc_propertyeditor.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_propertyeditor.o ../tmp/alphaplot/moc_propertyeditor.cpp - -../tmp/alphaplot/moc_ColorLabel.o: ../tmp/alphaplot/moc_ColorLabel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorLabel.o ../tmp/alphaplot/moc_ColorLabel.cpp - -../tmp/alphaplot/moc_globals.o: ../tmp/alphaplot/moc_globals.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_globals.o ../tmp/alphaplot/moc_globals.cpp - -../tmp/alphaplot/moc_MuParserScript.o: ../tmp/alphaplot/moc_MuParserScript.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScript.o ../tmp/alphaplot/moc_MuParserScript.cpp - -../tmp/alphaplot/moc_MuParserScripting.o: ../tmp/alphaplot/moc_MuParserScripting.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScripting.o ../tmp/alphaplot/moc_MuParserScripting.cpp - -../tmp/alphaplot/moc_Table.o: ../tmp/alphaplot/moc_Table.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Table.o ../tmp/alphaplot/moc_Table.cpp - -../tmp/alphaplot/moc_PlotWizard.o: ../tmp/alphaplot/moc_PlotWizard.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PlotWizard.o ../tmp/alphaplot/moc_PlotWizard.cpp - -../tmp/alphaplot/moc_LayerDialog.o: ../tmp/alphaplot/moc_LayerDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayerDialog.o ../tmp/alphaplot/moc_LayerDialog.cpp - -../tmp/alphaplot/moc_ConfigDialog.o: ../tmp/alphaplot/moc_ConfigDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigDialog.o ../tmp/alphaplot/moc_ConfigDialog.cpp - -../tmp/alphaplot/moc_Matrix.o: ../tmp/alphaplot/moc_Matrix.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Matrix.o ../tmp/alphaplot/moc_Matrix.cpp - -../tmp/alphaplot/moc_DataSetDialog.o: ../tmp/alphaplot/moc_DataSetDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DataSetDialog.o ../tmp/alphaplot/moc_DataSetDialog.cpp - -../tmp/alphaplot/moc_ColorBox.o: ../tmp/alphaplot/moc_ColorBox.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorBox.o ../tmp/alphaplot/moc_ColorBox.cpp - -../tmp/alphaplot/moc_PatternBox.o: ../tmp/alphaplot/moc_PatternBox.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PatternBox.o ../tmp/alphaplot/moc_PatternBox.cpp - -../tmp/alphaplot/moc_ColorButton.o: ../tmp/alphaplot/moc_ColorButton.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorButton.o ../tmp/alphaplot/moc_ColorButton.cpp - -../tmp/alphaplot/moc_AssociationsDialog.o: ../tmp/alphaplot/moc_AssociationsDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AssociationsDialog.o ../tmp/alphaplot/moc_AssociationsDialog.cpp - -../tmp/alphaplot/moc_MyWidget.o: ../tmp/alphaplot/moc_MyWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyWidget.o ../tmp/alphaplot/moc_MyWidget.cpp - -../tmp/alphaplot/moc_ImportASCIIDialog.o: ../tmp/alphaplot/moc_ImportASCIIDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImportASCIIDialog.o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp - -../tmp/alphaplot/moc_ImageExportDlg.o: ../tmp/alphaplot/moc_ImageExportDlg.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDlg.o ../tmp/alphaplot/moc_ImageExportDlg.cpp - -../tmp/alphaplot/moc_FilterDialog.o: ../tmp/alphaplot/moc_FilterDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FilterDialog.o ../tmp/alphaplot/moc_FilterDialog.cpp - -../tmp/alphaplot/moc_FFTDialog.o: ../tmp/alphaplot/moc_FFTDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTDialog.o ../tmp/alphaplot/moc_FFTDialog.cpp - -../tmp/alphaplot/moc_Note.o: ../tmp/alphaplot/moc_Note.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Note.o ../tmp/alphaplot/moc_Note.cpp - -../tmp/alphaplot/moc_Folder.o: ../tmp/alphaplot/moc_Folder.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Folder.o ../tmp/alphaplot/moc_Folder.cpp - -../tmp/alphaplot/moc_FindDialog.o: ../tmp/alphaplot/moc_FindDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FindDialog.o ../tmp/alphaplot/moc_FindDialog.cpp - -../tmp/alphaplot/moc_ScriptingEnv.o: ../tmp/alphaplot/moc_ScriptingEnv.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingEnv.o ../tmp/alphaplot/moc_ScriptingEnv.cpp - -../tmp/alphaplot/moc_Script.o: ../tmp/alphaplot/moc_Script.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Script.o ../tmp/alphaplot/moc_Script.cpp - -../tmp/alphaplot/moc_ScriptEdit.o: ../tmp/alphaplot/moc_ScriptEdit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptEdit.o ../tmp/alphaplot/moc_ScriptEdit.cpp - -../tmp/alphaplot/moc_ScriptingLangDialog.o: ../tmp/alphaplot/moc_ScriptingLangDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingLangDialog.o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp - -../tmp/alphaplot/moc_TextFormatButtons.o: ../tmp/alphaplot/moc_TextFormatButtons.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TextFormatButtons.o ../tmp/alphaplot/moc_TextFormatButtons.cpp - -../tmp/alphaplot/moc_TableStatistics.o: ../tmp/alphaplot/moc_TableStatistics.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableStatistics.o ../tmp/alphaplot/moc_TableStatistics.cpp - -../tmp/alphaplot/moc_Filter.o: ../tmp/alphaplot/moc_Filter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Filter.o ../tmp/alphaplot/moc_Filter.cpp - -../tmp/alphaplot/moc_FFTFilter.o: ../tmp/alphaplot/moc_FFTFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTFilter.o ../tmp/alphaplot/moc_FFTFilter.cpp - -../tmp/alphaplot/moc_FFT.o: ../tmp/alphaplot/moc_FFT.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFT.o ../tmp/alphaplot/moc_FFT.cpp - -../tmp/alphaplot/moc_Convolution.o: ../tmp/alphaplot/moc_Convolution.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Convolution.o ../tmp/alphaplot/moc_Convolution.cpp - -../tmp/alphaplot/moc_Correlation.o: ../tmp/alphaplot/moc_Correlation.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Correlation.o ../tmp/alphaplot/moc_Correlation.cpp - -../tmp/alphaplot/moc_Differentiation.o: ../tmp/alphaplot/moc_Differentiation.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Differentiation.o ../tmp/alphaplot/moc_Differentiation.cpp - -../tmp/alphaplot/moc_Integration.o: ../tmp/alphaplot/moc_Integration.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Integration.o ../tmp/alphaplot/moc_Integration.cpp - -../tmp/alphaplot/moc_IntDialog.o: ../tmp/alphaplot/moc_IntDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_IntDialog.o ../tmp/alphaplot/moc_IntDialog.cpp - -../tmp/alphaplot/moc_Interpolation.o: ../tmp/alphaplot/moc_Interpolation.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Interpolation.o ../tmp/alphaplot/moc_Interpolation.cpp - -../tmp/alphaplot/moc_InterpolationDialog.o: ../tmp/alphaplot/moc_InterpolationDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_InterpolationDialog.o ../tmp/alphaplot/moc_InterpolationDialog.cpp - -../tmp/alphaplot/moc_SmoothFilter.o: ../tmp/alphaplot/moc_SmoothFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothFilter.o ../tmp/alphaplot/moc_SmoothFilter.cpp - -../tmp/alphaplot/moc_SmoothCurveDialog.o: ../tmp/alphaplot/moc_SmoothCurveDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothCurveDialog.o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp - -../tmp/alphaplot/moc_Fit.o: ../tmp/alphaplot/moc_Fit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Fit.o ../tmp/alphaplot/moc_Fit.cpp - -../tmp/alphaplot/moc_PolynomialFit.o: ../tmp/alphaplot/moc_PolynomialFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomialFit.o ../tmp/alphaplot/moc_PolynomialFit.cpp - -../tmp/alphaplot/moc_PolynomFitDialog.o: ../tmp/alphaplot/moc_PolynomFitDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomFitDialog.o ../tmp/alphaplot/moc_PolynomFitDialog.cpp - -../tmp/alphaplot/moc_ExponentialFit.o: ../tmp/alphaplot/moc_ExponentialFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExponentialFit.o ../tmp/alphaplot/moc_ExponentialFit.cpp - -../tmp/alphaplot/moc_ExpDecayDialog.o: ../tmp/alphaplot/moc_ExpDecayDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExpDecayDialog.o ../tmp/alphaplot/moc_ExpDecayDialog.cpp - -../tmp/alphaplot/moc_SigmoidalFit.o: ../tmp/alphaplot/moc_SigmoidalFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SigmoidalFit.o ../tmp/alphaplot/moc_SigmoidalFit.cpp - -../tmp/alphaplot/moc_PluginFit.o: ../tmp/alphaplot/moc_PluginFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PluginFit.o ../tmp/alphaplot/moc_PluginFit.cpp - -../tmp/alphaplot/moc_MultiPeakFit.o: ../tmp/alphaplot/moc_MultiPeakFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFit.o ../tmp/alphaplot/moc_MultiPeakFit.cpp - -../tmp/alphaplot/moc_MultiPeakFitTool.o: ../tmp/alphaplot/moc_MultiPeakFitTool.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFitTool.o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp - -../tmp/alphaplot/moc_NonLinearFit.o: ../tmp/alphaplot/moc_NonLinearFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NonLinearFit.o ../tmp/alphaplot/moc_NonLinearFit.cpp - -../tmp/alphaplot/moc_FitDialog.o: ../tmp/alphaplot/moc_FitDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FitDialog.o ../tmp/alphaplot/moc_FitDialog.cpp - -../tmp/alphaplot/moc_TranslateCurveTool.o: ../tmp/alphaplot/moc_TranslateCurveTool.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TranslateCurveTool.o ../tmp/alphaplot/moc_TranslateCurveTool.cpp - -../tmp/alphaplot/moc_CurveRangeDialog.o: ../tmp/alphaplot/moc_CurveRangeDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CurveRangeDialog.o ../tmp/alphaplot/moc_CurveRangeDialog.cpp - -../tmp/alphaplot/moc_OpenProjectDialog.o: ../tmp/alphaplot/moc_OpenProjectDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_OpenProjectDialog.o ../tmp/alphaplot/moc_OpenProjectDialog.cpp - -../tmp/alphaplot/moc_SymbolDialog.o: ../tmp/alphaplot/moc_SymbolDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SymbolDialog.o ../tmp/alphaplot/moc_SymbolDialog.cpp - -../tmp/alphaplot/moc_TeXTableSettingsWidget.o: ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp - -../tmp/alphaplot/moc_TeXTableExportDialog.o: ../tmp/alphaplot/moc_TeXTableExportDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableExportDialog.o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp - -../tmp/alphaplot/moc_Console.o: ../tmp/alphaplot/moc_Console.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Console.o ../tmp/alphaplot/moc_Console.cpp - -../tmp/alphaplot/moc_ConsoleWidget.o: ../tmp/alphaplot/moc_ConsoleWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConsoleWidget.o ../tmp/alphaplot/moc_ConsoleWidget.cpp - -../tmp/alphaplot/moc_SyntaxHighlighter.o: ../tmp/alphaplot/moc_SyntaxHighlighter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SyntaxHighlighter.o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp - -../tmp/alphaplot/moc_aSettingsListView.o: ../tmp/alphaplot/moc_aSettingsListView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_aSettingsListView.o ../tmp/alphaplot/moc_aSettingsListView.cpp - -../tmp/alphaplot/moc_CharacterWidget.o: ../tmp/alphaplot/moc_CharacterWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterWidget.o ../tmp/alphaplot/moc_CharacterWidget.cpp - -../tmp/alphaplot/moc_CustomCharacterDialog.o: ../tmp/alphaplot/moc_CustomCharacterDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CustomCharacterDialog.o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp - -../tmp/alphaplot/moc_CharacterMapWidget.o: ../tmp/alphaplot/moc_CharacterMapWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterMapWidget.o ../tmp/alphaplot/moc_CharacterMapWidget.cpp - -../tmp/alphaplot/moc_ExportDialog.o: ../tmp/alphaplot/moc_ExportDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExportDialog.o ../tmp/alphaplot/moc_ExportDialog.cpp - -../tmp/alphaplot/moc_ExtensibleFileDialog.o: ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExtensibleFileDialog.o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp - -../tmp/alphaplot/moc_GeneralApplicationSettings.o: ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralApplicationSettings.o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp - -../tmp/alphaplot/moc_GeneralAppreanceSettings.o: ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp - -../tmp/alphaplot/moc_GeneralConfirmationSettings.o: ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp - -../tmp/alphaplot/moc_SettingsPage.o: ../tmp/alphaplot/moc_SettingsPage.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsPage.o ../tmp/alphaplot/moc_SettingsPage.cpp - -../tmp/alphaplot/moc_SettingsDialog.o: ../tmp/alphaplot/moc_SettingsDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsDialog.o ../tmp/alphaplot/moc_SettingsDialog.cpp - -../tmp/alphaplot/moc_PropertiesDialog.o: ../tmp/alphaplot/moc_PropertiesDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PropertiesDialog.o ../tmp/alphaplot/moc_PropertiesDialog.cpp - -../tmp/alphaplot/moc_RandomDistributionDialog.o: ../tmp/alphaplot/moc_RandomDistributionDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_RandomDistributionDialog.o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp - -../tmp/alphaplot/moc_FittingSettings.o: ../tmp/alphaplot/moc_FittingSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FittingSettings.o ../tmp/alphaplot/moc_FittingSettings.cpp - -../tmp/alphaplot/moc_GeneralNumericFormatSettings.o: ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp - -../tmp/alphaplot/moc_TableBasicSettings.o: ../tmp/alphaplot/moc_TableBasicSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableBasicSettings.o ../tmp/alphaplot/moc_TableBasicSettings.cpp - -../tmp/alphaplot/moc_TableColorSettings.o: ../tmp/alphaplot/moc_TableColorSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableColorSettings.o ../tmp/alphaplot/moc_TableColorSettings.cpp - -../tmp/alphaplot/moc_TableFontSettings.o: ../tmp/alphaplot/moc_TableFontSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableFontSettings.o ../tmp/alphaplot/moc_TableFontSettings.cpp - -../tmp/alphaplot/moc_About.o: ../tmp/alphaplot/moc_About.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_About.o ../tmp/alphaplot/moc_About.cpp - -../tmp/alphaplot/moc_AprojHandler.o: ../tmp/alphaplot/moc_AprojHandler.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AprojHandler.o ../tmp/alphaplot/moc_AprojHandler.cpp - -../tmp/alphaplot/moc_AbstractAspect.o: ../tmp/alphaplot/moc_AbstractAspect.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractAspect.o ../tmp/alphaplot/moc_AbstractAspect.cpp - -../tmp/alphaplot/moc_AbstractPart.o: ../tmp/alphaplot/moc_AbstractPart.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractPart.o ../tmp/alphaplot/moc_AbstractPart.cpp - -../tmp/alphaplot/moc_future_Folder.o: ../tmp/alphaplot/moc_future_Folder.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Folder.o ../tmp/alphaplot/moc_future_Folder.cpp - -../tmp/alphaplot/moc_Project.o: ../tmp/alphaplot/moc_Project.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Project.o ../tmp/alphaplot/moc_Project.cpp - -../tmp/alphaplot/moc_ProjectConfigPage.o: ../tmp/alphaplot/moc_ProjectConfigPage.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ProjectConfigPage.o ../tmp/alphaplot/moc_ProjectConfigPage.cpp - -../tmp/alphaplot/moc_PartMdiView.o: ../tmp/alphaplot/moc_PartMdiView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PartMdiView.o ../tmp/alphaplot/moc_PartMdiView.cpp - -../tmp/alphaplot/moc_AbstractColumn.o: ../tmp/alphaplot/moc_AbstractColumn.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractColumn.o ../tmp/alphaplot/moc_AbstractColumn.cpp - -../tmp/alphaplot/moc_ControlWidget.o: ../tmp/alphaplot/moc_ControlWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ControlWidget.o ../tmp/alphaplot/moc_ControlWidget.cpp - -../tmp/alphaplot/moc_Column.o: ../tmp/alphaplot/moc_Column.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Column.o ../tmp/alphaplot/moc_Column.cpp - -../tmp/alphaplot/moc_AbstractFilter.o: ../tmp/alphaplot/moc_AbstractFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractFilter.o ../tmp/alphaplot/moc_AbstractFilter.cpp - -../tmp/alphaplot/moc_AbstractSimpleFilter.o: ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractSimpleFilter.o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp - -../tmp/alphaplot/moc_SimpleCopyThroughFilter.o: ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp - -../tmp/alphaplot/moc_DateTime2DoubleFilter.o: ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp - -../tmp/alphaplot/moc_DateTime2StringFilter.o: ../tmp/alphaplot/moc_DateTime2StringFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2StringFilter.o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp - -../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o: ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp - -../tmp/alphaplot/moc_Double2DateTimeFilter.o: ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DateTimeFilter.o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp - -../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o: ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp - -../tmp/alphaplot/moc_Double2DayOfWeekFilter.o: ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_Double2MonthFilter.o: ../tmp/alphaplot/moc_Double2MonthFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2MonthFilter.o ../tmp/alphaplot/moc_Double2MonthFilter.cpp - -../tmp/alphaplot/moc_Double2StringFilter.o: ../tmp/alphaplot/moc_Double2StringFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2StringFilter.o ../tmp/alphaplot/moc_Double2StringFilter.cpp - -../tmp/alphaplot/moc_Month2DoubleFilter.o: ../tmp/alphaplot/moc_Month2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Month2DoubleFilter.o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2DateTimeFilter.o: ../tmp/alphaplot/moc_String2DateTimeFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DateTimeFilter.o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp - -../tmp/alphaplot/moc_String2DayOfWeekFilter.o: ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_String2DoubleFilter.o: ../tmp/alphaplot/moc_String2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DoubleFilter.o ../tmp/alphaplot/moc_String2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2MonthFilter.o: ../tmp/alphaplot/moc_String2MonthFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2MonthFilter.o ../tmp/alphaplot/moc_String2MonthFilter.cpp - -../tmp/alphaplot/moc_ActionManager.o: ../tmp/alphaplot/moc_ActionManager.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ActionManager.o ../tmp/alphaplot/moc_ActionManager.cpp - -../tmp/alphaplot/moc_ConfigPageWidget.o: ../tmp/alphaplot/moc_ConfigPageWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigPageWidget.o ../tmp/alphaplot/moc_ConfigPageWidget.cpp - -../tmp/alphaplot/moc_future_Matrix.o: ../tmp/alphaplot/moc_future_Matrix.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Matrix.o ../tmp/alphaplot/moc_future_Matrix.cpp - -../tmp/alphaplot/moc_MatrixModel.o: ../tmp/alphaplot/moc_MatrixModel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixModel.o ../tmp/alphaplot/moc_MatrixModel.cpp - -../tmp/alphaplot/moc_MatrixView.o: ../tmp/alphaplot/moc_MatrixView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixView.o ../tmp/alphaplot/moc_MatrixView.cpp - -../tmp/alphaplot/moc_future_Table.o: ../tmp/alphaplot/moc_future_Table.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Table.o ../tmp/alphaplot/moc_future_Table.cpp - -../tmp/alphaplot/moc_TableModel.o: ../tmp/alphaplot/moc_TableModel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableModel.o ../tmp/alphaplot/moc_TableModel.cpp - -../tmp/alphaplot/moc_TableView.o: ../tmp/alphaplot/moc_TableView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableView.o ../tmp/alphaplot/moc_TableView.cpp - -../tmp/alphaplot/moc_TableDoubleHeaderView.o: ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableDoubleHeaderView.o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp - -../tmp/alphaplot/moc_TableItemDelegate.o: ../tmp/alphaplot/moc_TableItemDelegate.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableItemDelegate.o ../tmp/alphaplot/moc_TableItemDelegate.cpp - -../tmp/alphaplot/moc_TableCommentsHeaderModel.o: ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp - -../tmp/alphaplot/moc_future_SortDialog.o: ../tmp/alphaplot/moc_future_SortDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_SortDialog.o ../tmp/alphaplot/moc_future_SortDialog.cpp - -../tmp/alphaplot/moc_AsciiTableImportFilter.o: ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AsciiTableImportFilter.o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp - -../tmp/alphaplot/moc_AbstractImportFilter.o: ../tmp/alphaplot/moc_AbstractImportFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractImportFilter.o ../tmp/alphaplot/moc_AbstractImportFilter.cpp - -../tmp/alphaplot/moc_qcustomplot.o: ../tmp/alphaplot/moc_qcustomplot.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qcustomplot.o ../tmp/alphaplot/moc_qcustomplot.cpp - -../tmp/alphaplot/moc_qtpropertybrowserutils_p.o: ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp - -../tmp/alphaplot/moc_QtxDoubleSpinBox.o: ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp - -../tmp/alphaplot/moc_ImageExportDialog.o: ../tmp/alphaplot/moc_ImageExportDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDialog.o ../tmp/alphaplot/moc_ImageExportDialog.cpp - -../tmp/alphaplot/moc_LayoutButton2D.o: ../tmp/alphaplot/moc_LayoutButton2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutButton2D.o ../tmp/alphaplot/moc_LayoutButton2D.cpp - -../tmp/alphaplot/moc_Function2DDialog.o: ../tmp/alphaplot/moc_Function2DDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Function2DDialog.o ../tmp/alphaplot/moc_Function2DDialog.cpp - -../tmp/alphaplot/moc_SwapLayout2DDialog.o: ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SwapLayout2DDialog.o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp - -../tmp/alphaplot/moc_ArrangeLegend2D.o: ../tmp/alphaplot/moc_ArrangeLegend2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ArrangeLegend2D.o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp - -../tmp/alphaplot/moc_Axis2D.o: ../tmp/alphaplot/moc_Axis2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Axis2D.o ../tmp/alphaplot/moc_Axis2D.cpp - -../tmp/alphaplot/moc_AxisRect2D.o: ../tmp/alphaplot/moc_AxisRect2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AxisRect2D.o ../tmp/alphaplot/moc_AxisRect2D.cpp - -../tmp/alphaplot/moc_Bar2D.o: ../tmp/alphaplot/moc_Bar2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar2D.o ../tmp/alphaplot/moc_Bar2D.cpp - -../tmp/alphaplot/moc_Grid2D.o: ../tmp/alphaplot/moc_Grid2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Grid2D.o ../tmp/alphaplot/moc_Grid2D.cpp - -../tmp/alphaplot/moc_Layout2D.o: ../tmp/alphaplot/moc_Layout2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout2D.o ../tmp/alphaplot/moc_Layout2D.cpp - -../tmp/alphaplot/moc_LayoutGrid2D.o: ../tmp/alphaplot/moc_LayoutGrid2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutGrid2D.o ../tmp/alphaplot/moc_LayoutGrid2D.cpp - -../tmp/alphaplot/moc_LayoutInset2D.o: ../tmp/alphaplot/moc_LayoutInset2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutInset2D.o ../tmp/alphaplot/moc_LayoutInset2D.cpp - -../tmp/alphaplot/moc_Legend2D.o: ../tmp/alphaplot/moc_Legend2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Legend2D.o ../tmp/alphaplot/moc_Legend2D.cpp - -../tmp/alphaplot/moc_LineSpecial2D.o: ../tmp/alphaplot/moc_LineSpecial2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LineSpecial2D.o ../tmp/alphaplot/moc_LineSpecial2D.cpp - -../tmp/alphaplot/moc_PickerTool2D.o: ../tmp/alphaplot/moc_PickerTool2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PickerTool2D.o ../tmp/alphaplot/moc_PickerTool2D.cpp - -../tmp/alphaplot/moc_Plot2D.o: ../tmp/alphaplot/moc_Plot2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Plot2D.o ../tmp/alphaplot/moc_Plot2D.cpp - -../tmp/alphaplot/moc_StatBox2D.o: ../tmp/alphaplot/moc_StatBox2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_StatBox2D.o ../tmp/alphaplot/moc_StatBox2D.cpp - -../tmp/alphaplot/moc_Vector2D.o: ../tmp/alphaplot/moc_Vector2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Vector2D.o ../tmp/alphaplot/moc_Vector2D.cpp - -../tmp/alphaplot/moc_Curve2D.o: ../tmp/alphaplot/moc_Curve2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Curve2D.o ../tmp/alphaplot/moc_Curve2D.cpp - -../tmp/alphaplot/moc_Pie2D.o: ../tmp/alphaplot/moc_Pie2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Pie2D.o ../tmp/alphaplot/moc_Pie2D.cpp - -../tmp/alphaplot/moc_AddPlot2DDialog.o: ../tmp/alphaplot/moc_AddPlot2DDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AddPlot2DDialog.o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp - -../tmp/alphaplot/moc_ErrDialog.o: ../tmp/alphaplot/moc_ErrDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ErrDialog.o ../tmp/alphaplot/moc_ErrDialog.cpp - -../tmp/alphaplot/moc_Layout3D.o: ../tmp/alphaplot/moc_Layout3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout3D.o ../tmp/alphaplot/moc_Layout3D.cpp - -../tmp/alphaplot/moc_Surface3D.o: ../tmp/alphaplot/moc_Surface3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Surface3D.o ../tmp/alphaplot/moc_Surface3D.cpp - -../tmp/alphaplot/moc_Custom3DInteractions.o: ../tmp/alphaplot/moc_Custom3DInteractions.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Custom3DInteractions.o ../tmp/alphaplot/moc_Custom3DInteractions.cpp - -../tmp/alphaplot/moc_Bar3D.o: ../tmp/alphaplot/moc_Bar3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar3D.o ../tmp/alphaplot/moc_Bar3D.cpp - -../tmp/alphaplot/moc_Scatter3D.o: ../tmp/alphaplot/moc_Scatter3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Scatter3D.o ../tmp/alphaplot/moc_Scatter3D.cpp - -../tmp/alphaplot/moc_SurfaceDialog.o: ../tmp/alphaplot/moc_SurfaceDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SurfaceDialog.o ../tmp/alphaplot/moc_SurfaceDialog.cpp - -####### Install - -install_desktop_entry: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/applications || mkdir -p $(INSTALL_ROOT)/usr/share/applications - $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.desktop $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop - -uninstall_desktop_entry: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/ - - -install_mime_package: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/mime/packages || mkdir -p $(INSTALL_ROOT)/usr/share/mime/packages - $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.xml $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml - -uninstall_mime_package: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mime/packages/ - - -install_mime_link: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/mimelnk/application || mkdir -p $(INSTALL_ROOT)/usr/share/mimelnk/application - $(QINSTALL) /var/home/filipe/AlphaPlot/data/x-aproj.desktop $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop - -uninstall_mime_link: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mimelnk/application/ - - -install_icons: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/alphaplot.svg $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg - -uninstall_icons: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/ - - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/bin || mkdir -p $(INSTALL_ROOT)/usr/bin - $(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) - -$(STRIP) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/bin/ - - -install_documentation: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/doc/alphaplot || mkdir -p $(INSTALL_ROOT)/usr/share/doc/alphaplot - $(QINSTALL) /var/home/filipe/AlphaPlot/data/manual $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual - $(QINSTALL) /var/home/filipe/AlphaPlot/data/INSTALL.md $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md - $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot-logo.png $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png - $(QINSTALL) /var/home/filipe/AlphaPlot/data/gpl.txt $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt - -uninstall_documentation: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/doc/alphaplot/ - - -install_icon_hicolor_16: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png - -uninstall_icon_hicolor_16: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/ - - -install_icon_hicolor_22: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png - -uninstall_icon_hicolor_22: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/ - - -install_icon_hicolor_32: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png - -uninstall_icon_hicolor_32: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/ - - -install_icon_hicolor_48: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png - -uninstall_icon_hicolor_48: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ - - -install_icon_hicolor_64: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png - -uninstall_icon_hicolor_64: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ - - -install_icon_hicolor_96: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png - -uninstall_icon_hicolor_96: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/ - - -install_icon_hicolor_128: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png - -uninstall_icon_hicolor_128: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/ - - -install_icon_locolor_16: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png - -uninstall_icon_locolor_16: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/ - - -install_icon_locolor_22: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png - -uninstall_icon_locolor_22: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/ - - -install_icon_locolor_32: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png - -uninstall_icon_locolor_32: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/ - - -install_icon_locolor_48: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png - -uninstall_icon_locolor_48: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/ - - -install_icon_locolor_64: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png - -uninstall_icon_locolor_64: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/ - - -install_icon_locolor_96: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png - -uninstall_icon_locolor_96: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/ - - -install_icon_locolor_128: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png - -uninstall_icon_locolor_128: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/ - - -install: install_desktop_entry install_mime_package install_mime_link install_icons install_target install_documentation install_icon_hicolor_16 install_icon_hicolor_22 install_icon_hicolor_32 install_icon_hicolor_48 install_icon_hicolor_64 install_icon_hicolor_96 install_icon_hicolor_128 install_icon_locolor_16 install_icon_locolor_22 install_icon_locolor_32 install_icon_locolor_48 install_icon_locolor_64 install_icon_locolor_96 install_icon_locolor_128 FORCE - -uninstall: uninstall_desktop_entry uninstall_mime_package uninstall_mime_link uninstall_icons uninstall_target uninstall_documentation uninstall_icon_hicolor_16 uninstall_icon_hicolor_22 uninstall_icon_hicolor_32 uninstall_icon_hicolor_48 uninstall_icon_hicolor_64 uninstall_icon_hicolor_96 uninstall_icon_hicolor_128 uninstall_icon_locolor_16 uninstall_icon_locolor_22 uninstall_icon_locolor_32 uninstall_icon_locolor_48 uninstall_icon_locolor_64 uninstall_icon_locolor_96 uninstall_icon_locolor_128 FORCE - -FORCE: - -.SUFFIXES: - diff --git a/alphaplot/ui_About.h b/alphaplot/ui_About.h deleted file mode 100644 index 1ac0c6c3..00000000 --- a/alphaplot/ui_About.h +++ /dev/null @@ -1,233 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'About.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_ABOUT_H -#define UI_ABOUT_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_About -{ -public: - QGridLayout *gridLayout; - QHBoxLayout *horizontalLayout; - QLabel *logoLabel; - QVBoxLayout *verticalLayout; - QLabel *versionLabelCaption; - QLabel *buildLabelCaption; - QLabel *releaseDateLabelCaption; - QLabel *osLabelCaption; - QLabel *originalAuthorLabelCaption; - QVBoxLayout *verticalLayout_2; - QLabel *versionLabel; - QLabel *buildLabel; - QLabel *releaseDateLabel; - QLabel *osLabel; - QLabel *originalAuthorLabel; - QSpacerItem *horizontalSpacer; - QTextEdit *creditsBox; - - void setupUi(QDialog *About) - { - if (About->objectName().isEmpty()) - About->setObjectName("About"); - About->resize(500, 450); - About->setMinimumSize(QSize(500, 450)); - About->setMaximumSize(QSize(500, 500)); - QIcon icon; - icon.addFile(QString::fromUtf8(":/appicon-16"), QSize(), QIcon::Mode::Normal, QIcon::State::Off); - About->setWindowIcon(icon); - About->setSizeGripEnabled(false); - gridLayout = new QGridLayout(About); - gridLayout->setObjectName("gridLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - logoLabel = new QLabel(About); - logoLabel->setObjectName("logoLabel"); - logoLabel->setMinimumSize(QSize(0, 0)); - logoLabel->setMaximumSize(QSize(96, 96)); - logoLabel->setPixmap(QPixmap(QString::fromUtf8(":/appicon-96"))); - - horizontalLayout->addWidget(logoLabel); - - verticalLayout = new QVBoxLayout(); - verticalLayout->setObjectName("verticalLayout"); - versionLabelCaption = new QLabel(About); - versionLabelCaption->setObjectName("versionLabelCaption"); - - verticalLayout->addWidget(versionLabelCaption); - - buildLabelCaption = new QLabel(About); - buildLabelCaption->setObjectName("buildLabelCaption"); - - verticalLayout->addWidget(buildLabelCaption); - - releaseDateLabelCaption = new QLabel(About); - releaseDateLabelCaption->setObjectName("releaseDateLabelCaption"); - - verticalLayout->addWidget(releaseDateLabelCaption); - - osLabelCaption = new QLabel(About); - osLabelCaption->setObjectName("osLabelCaption"); - - verticalLayout->addWidget(osLabelCaption); - - originalAuthorLabelCaption = new QLabel(About); - originalAuthorLabelCaption->setObjectName("originalAuthorLabelCaption"); - - verticalLayout->addWidget(originalAuthorLabelCaption); - - - horizontalLayout->addLayout(verticalLayout); - - verticalLayout_2 = new QVBoxLayout(); - verticalLayout_2->setObjectName("verticalLayout_2"); - versionLabel = new QLabel(About); - versionLabel->setObjectName("versionLabel"); - - verticalLayout_2->addWidget(versionLabel); - - buildLabel = new QLabel(About); - buildLabel->setObjectName("buildLabel"); - - verticalLayout_2->addWidget(buildLabel); - - releaseDateLabel = new QLabel(About); - releaseDateLabel->setObjectName("releaseDateLabel"); - - verticalLayout_2->addWidget(releaseDateLabel); - - osLabel = new QLabel(About); - osLabel->setObjectName("osLabel"); - - verticalLayout_2->addWidget(osLabel); - - originalAuthorLabel = new QLabel(About); - originalAuthorLabel->setObjectName("originalAuthorLabel"); - - verticalLayout_2->addWidget(originalAuthorLabel); - - - horizontalLayout->addLayout(verticalLayout_2); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); - - - gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1); - - creditsBox = new QTextEdit(About); - creditsBox->setObjectName("creditsBox"); - creditsBox->setReadOnly(true); - - gridLayout->addWidget(creditsBox, 1, 0, 1, 1); - - - retranslateUi(About); - - QMetaObject::connectSlotsByName(About); - } // setupUi - - void retranslateUi(QDialog *About) - { - About->setWindowTitle(QCoreApplication::translate("About", "About AlphaPlot", nullptr)); - logoLabel->setText(QString()); - versionLabelCaption->setText(QCoreApplication::translate("About", "AlphaPlot :", nullptr)); - buildLabelCaption->setText(QCoreApplication::translate("About", "Build :", nullptr)); - releaseDateLabelCaption->setText(QCoreApplication::translate("About", "Released :", nullptr)); - osLabelCaption->setText(QCoreApplication::translate("About", "Operating System :", nullptr)); - originalAuthorLabelCaption->setText(QCoreApplication::translate("About", "Original Author :", nullptr)); - versionLabel->setText(QCoreApplication::translate("About", "XX.XX.XX-alphaXX", nullptr)); - buildLabel->setText(QCoreApplication::translate("About", "XX-bit", nullptr)); - releaseDateLabel->setText(QCoreApplication::translate("About", "xxxx-xx-xx", nullptr)); - osLabel->setText(QCoreApplication::translate("About", "os", nullptr)); - originalAuthorLabel->setText(QCoreApplication::translate("About", "Author", nullptr)); - creditsBox->setHtml(QCoreApplication::translate("About", "\n" -"\n" -"

Credits

\n" -"


\n" -"

Developers

\n" -"


\n" -"

The following people have significatly contributed to the AlphaPlot source code (in alphabetical order).

\n" -"


\n" -"

Arun Narayanankutty: <n.arun.lifescience@gmail.com>

\n" -"


\n" -"

QtiPlot/SciDAVis

\n" -"


\n" -"

AlphaPlot is a fork of SciDAVis(at the time of the fork, i.e. SciDAVis 1.D009) which in turn is a fork of QtiPlot(at the time of the fork, i.e. QtiPlot 0.9-rc2). The following people have written parts of the SciDAVis & QtiPlot source code, ranging from a few lines to large chunks(in alphabetical order).

\n" -"
  • Tilman Benkert,
  • \n" -"
  • Shen Chen,
  • \n" -"
  • Borries Demeler,
  • \n" -"
  • Jos\303\251 Antonio Lorenzo Fern\303\241ndez,
  • \n" -"
  • Knut Franke,
  • \n" -"
  • Miquel Garriga,
  • \n" -"
  • Vasileios Gkanis,
  • \n" -"Gudjon Gudjonsson,\n" -"
  • Alex Kargovsky,
  • \n" -"
  • Michael Mac-Vicar,
  • \n" -"
  • Arun Narayanankutty,
  • \n" -"
  • Tomomasa Ohkubo,
  • \n" -"
  • Russell Standish,
  • \n" -"
  • Aaron Van Tassle,
  • \n" -"
  • Branimir Vasilic,
  • \n" -"
  • Ion Vasilief,
  • \n" -"
  • Vincent Wagelaar
\n" -"

The AlphaPlot manual is based on the QtiPlot and SciDAVis manual, written by(in alphabetical o" - "rder):

\n" -"
  • Knut Franke,
  • \n" -"
  • Roger Gadiou,
  • \n" -"
  • Ion Vasilief
\n" -"

Special Thanks

\n" -"


\n" -"

We also want to acknowledge the people having helped us indirectly by contributing to the following

\n" -"

fine pieces of software. In no particular order.

\n" -"
\n" -"

... and many more we just forgot to mention.

", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class About: public Ui_About {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_ABOUT_H diff --git a/alphaplot/ui_ApplicationWindow.h b/alphaplot/ui_ApplicationWindow.h deleted file mode 100644 index 854d364b..00000000 --- a/alphaplot/ui_ApplicationWindow.h +++ /dev/null @@ -1,1454 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'ApplicationWindow.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_APPLICATIONWINDOW_H -#define UI_APPLICATIONWINDOW_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "Folder.h" - -QT_BEGIN_NAMESPACE - -class Ui_ApplicationWindow -{ -public: - QAction *actionOpenAproj; - QAction *actionOpenImage; - QAction *actionImportImage; - QAction *actionSaveProject; - QAction *actionSaveProjectAs; - QAction *actionOpenTemplate; - QAction *actionSaveAsTemplate; - QAction *actionPrint; - QAction *actionPrintAllPlots; - QAction *actionExportASCII; - QAction *actionImportASCII; - QAction *actionQuit; - QAction *actionNewProject; - QAction *actionNewTable; - QAction *actionNewMatrix; - QAction *actionNewNote; - QAction *actionNewGraph; - QAction *actionNewFunctionPlot; - QAction *actionNew3DSurfacePlot; - QAction *actionExportCurrentGraph; - QAction *actionExportAllGraphs; - QAction *actionUndo; - QAction *actionRedo; - QAction *actionCutSelection; - QAction *actionCopySelection; - QAction *actionClearSelection; - QAction *actionPasteSelection; - QAction *actionDeleteFitTables; - QAction *actionClearLogInfo; - QAction *actionPreferences; - QAction *actionShowFileToolbar; - QAction *actionShowEditToolbar; - QAction *actionShowGraphToolbar; - QAction *actionShowPlotToolbar; - QAction *actionShowTableToolbar; - QAction *actionShowMatrixPlotToolbar; - QAction *actionShow3DSurfacePlotToolbar; - QAction *actionLockToolbars; - QAction *actionPlotWizard; - QAction *actionShowUndoRedoHistory; - QAction *actionAddRemoveCurve; - QAction *actionAddErrorBars; - QAction *actionAddFunctionCurve; - QAction *actionAddText; - QAction *actionDrawArrow; - QAction *actionDrawLine; - QAction *actionAddTimeStamp; - QAction *actionAddImage; - QAction *actionDrawEllipse; - QAction *actionAddNestedLayout; - QAction *actionRemoveLayout; - QAction *actionArrangeLayout; - QAction *actionHelp; - QAction *actionHomepage; - QAction *actionChooseHelpFolder; - QAction *actionCheckUpdates; - QAction *actionDownloadManual; - QAction *actionVisitForum; - QAction *actionReportBug; - QAction *actionAbout; - QAction *actionPlot2DLine; - QAction *actionPlot2DVerticalBars; - QAction *actionPlot2DHorizontalBars; - QAction *actionPlot2DArea; - QAction *actionPlot2DPie; - QAction *actionPlot2DVectorsXYXY; - QAction *actionPlot2DVectorsXYAM; - QAction *actionPlot2DVerticalDropLines; - QAction *actionPlot2DSpline; - QAction *actionPlot2DVerticalSteps; - QAction *actionPlot2DHorizontalSteps; - QAction *actionPlot2DStatBox; - QAction *actionPlot2DStatHistogram; - QAction *actionPlot2DStatStackedHistogram; - QAction *actionPanelVertical2Layouts; - QAction *actionPanelHorizontal2Layouts; - QAction *actionPanel4Layouts; - QAction *actionPlot3DRibbon; - QAction *actionPlot3DBar; - QAction *actionPlot3DScatter; - QAction *actionPlot3DTrajectory; - QAction *actionPlot2DLineSymbol; - QAction *actionScriptingLanguage; - QAction *actionRestartScripting; - QAction *actionExecute; - QAction *actionExecuteAll; - QAction *actionEvaluateExpression; - QAction *action3DWireFrame; - QAction *action3DSurface; - QAction *action3DWireSurface; - QAction *action3DBar; - QAction *action3DScatter; - QAction *action3DCountourColorFill; - QAction *action3DCountourLines; - QAction *action3DGreyScaleMap; - QAction *actionCascadeWindow; - QAction *actionTileWindow; - QAction *actionNextWindow; - QAction *actionPreviousWindow; - QAction *actionDuplicateWindow; - QAction *actionHideWindow; - QAction *actionCloseWindow; - QAction *actionStatisticsOnColumns; - QAction *actionStatisticsOnRows; - QAction *actionGraph2DFFT; - QAction *actionCorrelate; - QAction *actionAutocorrelate; - QAction *actionConvolute; - QAction *actionDeconvolute; - QAction *actionGraph2DFitWizard; - QAction *actionHorizontalTranslate; - QAction *actionVerticalTranslate; - QAction *actionDifferentiate; - QAction *actionIntegrate; - QAction *actionInterpolate; - QAction *actionSavitzkySmooth; - QAction *actionMovingWindowAverageSmooth; - QAction *actionFFTFilterSmooth; - QAction *actionLowPassFFTFilter; - QAction *actionHighPassFFTFilter; - QAction *actionBandPassFFTFilter; - QAction *actionBandBlockFFTFilter; - QAction *actionFitLinear; - QAction *actionFitPolynomial; - QAction *actionFitExponentialGrowth; - QAction *actionFitBoltzmannSigmoid; - QAction *actionFitGaussian; - QAction *actionFitLorentzian; - QAction *actionFirstOrderExponentialDecay; - QAction *actionSecondOrderExponentialDecay; - QAction *actionThirdOrderExponentialDecay; - QAction *actionMultiPeakGaussian; - QAction *actionMultiPeakLorentzian; - QAction *actionTableFFT; - QAction *actionTableFitWizard; - QAction *actionFormatPlot; - QAction *actionFormatScale; - QAction *actionFormatAxis; - QAction *actionFormatGrid; - QAction *actionFormatTitle; - QAction *actionDisableGraphTools; - QAction *actionGraphRescaleShowAll; - QAction *actionGraphScreenReader; - QAction *actionGraphDataReader; - QAction *actionGraphSelectDataRange; - QAction *actionGraphMoveDataPoints; - QAction *actionGraphRemoveBadDataPoints; - QAction *actionPlot2DChannelFill; - QAction *actionPlot2DVerticalStackedBars; - QAction *actionPlot2DHorizontalStackedBars; - QAction *actionGraphDragRange; - QAction *actionGraphZoomRange; - QAction *actionPlot2DHalfPie; - QAction *action3DPolarSpectrogram; - QAction *action3DWireFramePolar; - QAction *action3DSurfacePolar; - QAction *action3DWireFrameSurfacePolar; - QAction *action3DScatterPolar; - QAction *actionAddLayoutUp; - QAction *actionAddLayoutDown; - QAction *actionAddLayoutLeft; - QAction *actionAddLayoutRight; - QAction *actionPlot2DVerticalGroupedBars; - QAction *actionPlot2DHorizontalGroupedBars; - QAction *actionPlot2DScatterXErr; - QAction *actionPlot2DScatterYErr; - QAction *actionPlot2DScatterXYErr; - QAction *actionPlot2DScatter; - QAction *actionAddGlyphs; - QAction *actionLeftValue; - QAction *actionLeftLog; - QAction *actionLeftPi; - QAction *actionLeftText; - QAction *actionLeftTime; - QAction *actionLeftDateTime; - QAction *actionBottomValue; - QAction *actionBottomLog; - QAction *actionBottomPi; - QAction *actionBottomText; - QAction *actionBottomTime; - QAction *actionBottomDateTime; - QAction *actionRightValue; - QAction *actionRightLog; - QAction *actionRightPi; - QAction *actionRightText; - QAction *actionRightTime; - QAction *actionRightDateTime; - QAction *actionTopValue; - QAction *actionTopPi; - QAction *actionTopLog; - QAction *actionTopText; - QAction *actionTopTime; - QAction *actionTopDateTime; - QAction *actionLegendReorder; - QAction *actionAddRemovePloty; - QAction *actionAddRemoveVector; - QWidget *centralWidget; - QGridLayout *gridLayout; - QMdiArea *mdiArea; - QMenuBar *menuBar; - QMenu *menuFile; - QMenu *menuExportGraph; - QMenu *menuNew; - QMenu *menuRecentProjects; - QMenu *menuEdit; - QMenu *menuView; - QMenu *menuToolbars; - QMenu *menuGraph; - QMenu *menuAddLayout; - QMenu *menuAddAxis; - QMenu *menuAddLeftAxis; - QMenu *menuAddBottomAxis; - QMenu *menuAddRightAxis; - QMenu *menuAddTopAxis; - QMenu *menuAddRemoveOtherPlots; - QMenu *menuHelp; - QMenu *menuPlot; - QMenu *menuPlot2DSpecialLineSymbol; - QMenu *menuPlot2DStatisticalGraphs; - QMenu *menuPlot2DLayoutGrids; - QMenu *menuPlot3D; - QMenu *menuPlot2DScatter; - QMenu *menuScripting; - QMenu *menu3DPlot; - QMenu *menuWindow; - QMenu *menuGraph2DAnalysis; - QMenu *menuTranslate; - QMenu *menuSmooth; - QMenu *menuFFTFilter; - QMenu *menuQuickFit; - QMenu *menuFitExponentialDecay; - QMenu *menuFitMultiPeak; - QMenu *menuTableAnalysis; - QMenu *menuTools; - QMenu *menuTable; - QMenu *menuMatrix; - QStatusBar *statusBar; - QDockWidget *explorerWindow; - QWidget *dockWidgetContents; - QGridLayout *explorerGridLayout; - QSplitter *explorerSplitter; - FolderTreeWidget *folderView; - FolderTreeWidget *listView; - QDockWidget *logWindow; - QWidget *dockWidgetContents_6; - QGridLayout *resultLogGridLayout; - QTextEdit *resultLog; - - void setupUi(QMainWindow *ApplicationWindow) - { - if (ApplicationWindow->objectName().isEmpty()) - ApplicationWindow->setObjectName("ApplicationWindow"); - ApplicationWindow->resize(779, 519); - actionOpenAproj = new QAction(ApplicationWindow); - actionOpenAproj->setObjectName("actionOpenAproj"); - actionOpenImage = new QAction(ApplicationWindow); - actionOpenImage->setObjectName("actionOpenImage"); - actionImportImage = new QAction(ApplicationWindow); - actionImportImage->setObjectName("actionImportImage"); - actionSaveProject = new QAction(ApplicationWindow); - actionSaveProject->setObjectName("actionSaveProject"); - actionSaveProjectAs = new QAction(ApplicationWindow); - actionSaveProjectAs->setObjectName("actionSaveProjectAs"); - actionOpenTemplate = new QAction(ApplicationWindow); - actionOpenTemplate->setObjectName("actionOpenTemplate"); - actionSaveAsTemplate = new QAction(ApplicationWindow); - actionSaveAsTemplate->setObjectName("actionSaveAsTemplate"); - actionPrint = new QAction(ApplicationWindow); - actionPrint->setObjectName("actionPrint"); - actionPrintAllPlots = new QAction(ApplicationWindow); - actionPrintAllPlots->setObjectName("actionPrintAllPlots"); - actionExportASCII = new QAction(ApplicationWindow); - actionExportASCII->setObjectName("actionExportASCII"); - actionImportASCII = new QAction(ApplicationWindow); - actionImportASCII->setObjectName("actionImportASCII"); - actionQuit = new QAction(ApplicationWindow); - actionQuit->setObjectName("actionQuit"); - actionNewProject = new QAction(ApplicationWindow); - actionNewProject->setObjectName("actionNewProject"); - actionNewTable = new QAction(ApplicationWindow); - actionNewTable->setObjectName("actionNewTable"); - actionNewTable->setAutoRepeat(true); - actionNewTable->setVisible(true); - actionNewTable->setIconVisibleInMenu(true); - actionNewMatrix = new QAction(ApplicationWindow); - actionNewMatrix->setObjectName("actionNewMatrix"); - actionNewNote = new QAction(ApplicationWindow); - actionNewNote->setObjectName("actionNewNote"); - actionNewGraph = new QAction(ApplicationWindow); - actionNewGraph->setObjectName("actionNewGraph"); - actionNewFunctionPlot = new QAction(ApplicationWindow); - actionNewFunctionPlot->setObjectName("actionNewFunctionPlot"); - actionNew3DSurfacePlot = new QAction(ApplicationWindow); - actionNew3DSurfacePlot->setObjectName("actionNew3DSurfacePlot"); - actionExportCurrentGraph = new QAction(ApplicationWindow); - actionExportCurrentGraph->setObjectName("actionExportCurrentGraph"); - actionExportAllGraphs = new QAction(ApplicationWindow); - actionExportAllGraphs->setObjectName("actionExportAllGraphs"); - actionUndo = new QAction(ApplicationWindow); - actionUndo->setObjectName("actionUndo"); - actionRedo = new QAction(ApplicationWindow); - actionRedo->setObjectName("actionRedo"); - actionCutSelection = new QAction(ApplicationWindow); - actionCutSelection->setObjectName("actionCutSelection"); - actionCopySelection = new QAction(ApplicationWindow); - actionCopySelection->setObjectName("actionCopySelection"); - actionClearSelection = new QAction(ApplicationWindow); - actionClearSelection->setObjectName("actionClearSelection"); - actionPasteSelection = new QAction(ApplicationWindow); - actionPasteSelection->setObjectName("actionPasteSelection"); - actionDeleteFitTables = new QAction(ApplicationWindow); - actionDeleteFitTables->setObjectName("actionDeleteFitTables"); - actionClearLogInfo = new QAction(ApplicationWindow); - actionClearLogInfo->setObjectName("actionClearLogInfo"); - actionPreferences = new QAction(ApplicationWindow); - actionPreferences->setObjectName("actionPreferences"); - actionShowFileToolbar = new QAction(ApplicationWindow); - actionShowFileToolbar->setObjectName("actionShowFileToolbar"); - actionShowFileToolbar->setCheckable(true); - actionShowEditToolbar = new QAction(ApplicationWindow); - actionShowEditToolbar->setObjectName("actionShowEditToolbar"); - actionShowEditToolbar->setCheckable(true); - actionShowGraphToolbar = new QAction(ApplicationWindow); - actionShowGraphToolbar->setObjectName("actionShowGraphToolbar"); - actionShowGraphToolbar->setCheckable(true); - actionShowPlotToolbar = new QAction(ApplicationWindow); - actionShowPlotToolbar->setObjectName("actionShowPlotToolbar"); - actionShowPlotToolbar->setCheckable(true); - actionShowTableToolbar = new QAction(ApplicationWindow); - actionShowTableToolbar->setObjectName("actionShowTableToolbar"); - actionShowTableToolbar->setCheckable(true); - actionShowMatrixPlotToolbar = new QAction(ApplicationWindow); - actionShowMatrixPlotToolbar->setObjectName("actionShowMatrixPlotToolbar"); - actionShowMatrixPlotToolbar->setCheckable(true); - actionShow3DSurfacePlotToolbar = new QAction(ApplicationWindow); - actionShow3DSurfacePlotToolbar->setObjectName("actionShow3DSurfacePlotToolbar"); - actionShow3DSurfacePlotToolbar->setCheckable(true); - actionLockToolbars = new QAction(ApplicationWindow); - actionLockToolbars->setObjectName("actionLockToolbars"); - actionLockToolbars->setCheckable(true); - actionPlotWizard = new QAction(ApplicationWindow); - actionPlotWizard->setObjectName("actionPlotWizard"); - actionShowUndoRedoHistory = new QAction(ApplicationWindow); - actionShowUndoRedoHistory->setObjectName("actionShowUndoRedoHistory"); - actionAddRemoveCurve = new QAction(ApplicationWindow); - actionAddRemoveCurve->setObjectName("actionAddRemoveCurve"); - actionAddErrorBars = new QAction(ApplicationWindow); - actionAddErrorBars->setObjectName("actionAddErrorBars"); - actionAddFunctionCurve = new QAction(ApplicationWindow); - actionAddFunctionCurve->setObjectName("actionAddFunctionCurve"); - actionAddText = new QAction(ApplicationWindow); - actionAddText->setObjectName("actionAddText"); - actionDrawArrow = new QAction(ApplicationWindow); - actionDrawArrow->setObjectName("actionDrawArrow"); - actionDrawArrow->setCheckable(false); - actionDrawLine = new QAction(ApplicationWindow); - actionDrawLine->setObjectName("actionDrawLine"); - actionDrawLine->setCheckable(false); - actionAddTimeStamp = new QAction(ApplicationWindow); - actionAddTimeStamp->setObjectName("actionAddTimeStamp"); - actionAddImage = new QAction(ApplicationWindow); - actionAddImage->setObjectName("actionAddImage"); - actionDrawEllipse = new QAction(ApplicationWindow); - actionDrawEllipse->setObjectName("actionDrawEllipse"); - actionAddNestedLayout = new QAction(ApplicationWindow); - actionAddNestedLayout->setObjectName("actionAddNestedLayout"); - actionRemoveLayout = new QAction(ApplicationWindow); - actionRemoveLayout->setObjectName("actionRemoveLayout"); - actionArrangeLayout = new QAction(ApplicationWindow); - actionArrangeLayout->setObjectName("actionArrangeLayout"); - actionHelp = new QAction(ApplicationWindow); - actionHelp->setObjectName("actionHelp"); - actionHomepage = new QAction(ApplicationWindow); - actionHomepage->setObjectName("actionHomepage"); - actionChooseHelpFolder = new QAction(ApplicationWindow); - actionChooseHelpFolder->setObjectName("actionChooseHelpFolder"); - actionCheckUpdates = new QAction(ApplicationWindow); - actionCheckUpdates->setObjectName("actionCheckUpdates"); - actionDownloadManual = new QAction(ApplicationWindow); - actionDownloadManual->setObjectName("actionDownloadManual"); - actionVisitForum = new QAction(ApplicationWindow); - actionVisitForum->setObjectName("actionVisitForum"); - actionReportBug = new QAction(ApplicationWindow); - actionReportBug->setObjectName("actionReportBug"); - actionAbout = new QAction(ApplicationWindow); - actionAbout->setObjectName("actionAbout"); - actionPlot2DLine = new QAction(ApplicationWindow); - actionPlot2DLine->setObjectName("actionPlot2DLine"); - actionPlot2DVerticalBars = new QAction(ApplicationWindow); - actionPlot2DVerticalBars->setObjectName("actionPlot2DVerticalBars"); - actionPlot2DHorizontalBars = new QAction(ApplicationWindow); - actionPlot2DHorizontalBars->setObjectName("actionPlot2DHorizontalBars"); - actionPlot2DArea = new QAction(ApplicationWindow); - actionPlot2DArea->setObjectName("actionPlot2DArea"); - actionPlot2DPie = new QAction(ApplicationWindow); - actionPlot2DPie->setObjectName("actionPlot2DPie"); - actionPlot2DVectorsXYXY = new QAction(ApplicationWindow); - actionPlot2DVectorsXYXY->setObjectName("actionPlot2DVectorsXYXY"); - actionPlot2DVectorsXYAM = new QAction(ApplicationWindow); - actionPlot2DVectorsXYAM->setObjectName("actionPlot2DVectorsXYAM"); - actionPlot2DVerticalDropLines = new QAction(ApplicationWindow); - actionPlot2DVerticalDropLines->setObjectName("actionPlot2DVerticalDropLines"); - actionPlot2DSpline = new QAction(ApplicationWindow); - actionPlot2DSpline->setObjectName("actionPlot2DSpline"); - actionPlot2DVerticalSteps = new QAction(ApplicationWindow); - actionPlot2DVerticalSteps->setObjectName("actionPlot2DVerticalSteps"); - actionPlot2DHorizontalSteps = new QAction(ApplicationWindow); - actionPlot2DHorizontalSteps->setObjectName("actionPlot2DHorizontalSteps"); - actionPlot2DStatBox = new QAction(ApplicationWindow); - actionPlot2DStatBox->setObjectName("actionPlot2DStatBox"); - actionPlot2DStatHistogram = new QAction(ApplicationWindow); - actionPlot2DStatHistogram->setObjectName("actionPlot2DStatHistogram"); - actionPlot2DStatStackedHistogram = new QAction(ApplicationWindow); - actionPlot2DStatStackedHistogram->setObjectName("actionPlot2DStatStackedHistogram"); - actionPanelVertical2Layouts = new QAction(ApplicationWindow); - actionPanelVertical2Layouts->setObjectName("actionPanelVertical2Layouts"); - actionPanelHorizontal2Layouts = new QAction(ApplicationWindow); - actionPanelHorizontal2Layouts->setObjectName("actionPanelHorizontal2Layouts"); - actionPanel4Layouts = new QAction(ApplicationWindow); - actionPanel4Layouts->setObjectName("actionPanel4Layouts"); - actionPlot3DRibbon = new QAction(ApplicationWindow); - actionPlot3DRibbon->setObjectName("actionPlot3DRibbon"); - actionPlot3DBar = new QAction(ApplicationWindow); - actionPlot3DBar->setObjectName("actionPlot3DBar"); - actionPlot3DScatter = new QAction(ApplicationWindow); - actionPlot3DScatter->setObjectName("actionPlot3DScatter"); - actionPlot3DTrajectory = new QAction(ApplicationWindow); - actionPlot3DTrajectory->setObjectName("actionPlot3DTrajectory"); - actionPlot2DLineSymbol = new QAction(ApplicationWindow); - actionPlot2DLineSymbol->setObjectName("actionPlot2DLineSymbol"); - actionScriptingLanguage = new QAction(ApplicationWindow); - actionScriptingLanguage->setObjectName("actionScriptingLanguage"); - actionRestartScripting = new QAction(ApplicationWindow); - actionRestartScripting->setObjectName("actionRestartScripting"); - actionExecute = new QAction(ApplicationWindow); - actionExecute->setObjectName("actionExecute"); - actionExecuteAll = new QAction(ApplicationWindow); - actionExecuteAll->setObjectName("actionExecuteAll"); - actionEvaluateExpression = new QAction(ApplicationWindow); - actionEvaluateExpression->setObjectName("actionEvaluateExpression"); - action3DWireFrame = new QAction(ApplicationWindow); - action3DWireFrame->setObjectName("action3DWireFrame"); - action3DSurface = new QAction(ApplicationWindow); - action3DSurface->setObjectName("action3DSurface"); - action3DWireSurface = new QAction(ApplicationWindow); - action3DWireSurface->setObjectName("action3DWireSurface"); - action3DBar = new QAction(ApplicationWindow); - action3DBar->setObjectName("action3DBar"); - action3DScatter = new QAction(ApplicationWindow); - action3DScatter->setObjectName("action3DScatter"); - action3DCountourColorFill = new QAction(ApplicationWindow); - action3DCountourColorFill->setObjectName("action3DCountourColorFill"); - action3DCountourLines = new QAction(ApplicationWindow); - action3DCountourLines->setObjectName("action3DCountourLines"); - action3DGreyScaleMap = new QAction(ApplicationWindow); - action3DGreyScaleMap->setObjectName("action3DGreyScaleMap"); - actionCascadeWindow = new QAction(ApplicationWindow); - actionCascadeWindow->setObjectName("actionCascadeWindow"); - actionTileWindow = new QAction(ApplicationWindow); - actionTileWindow->setObjectName("actionTileWindow"); - actionNextWindow = new QAction(ApplicationWindow); - actionNextWindow->setObjectName("actionNextWindow"); - actionPreviousWindow = new QAction(ApplicationWindow); - actionPreviousWindow->setObjectName("actionPreviousWindow"); - actionDuplicateWindow = new QAction(ApplicationWindow); - actionDuplicateWindow->setObjectName("actionDuplicateWindow"); - actionHideWindow = new QAction(ApplicationWindow); - actionHideWindow->setObjectName("actionHideWindow"); - actionCloseWindow = new QAction(ApplicationWindow); - actionCloseWindow->setObjectName("actionCloseWindow"); - actionStatisticsOnColumns = new QAction(ApplicationWindow); - actionStatisticsOnColumns->setObjectName("actionStatisticsOnColumns"); - actionStatisticsOnRows = new QAction(ApplicationWindow); - actionStatisticsOnRows->setObjectName("actionStatisticsOnRows"); - actionGraph2DFFT = new QAction(ApplicationWindow); - actionGraph2DFFT->setObjectName("actionGraph2DFFT"); - actionCorrelate = new QAction(ApplicationWindow); - actionCorrelate->setObjectName("actionCorrelate"); - actionAutocorrelate = new QAction(ApplicationWindow); - actionAutocorrelate->setObjectName("actionAutocorrelate"); - actionConvolute = new QAction(ApplicationWindow); - actionConvolute->setObjectName("actionConvolute"); - actionDeconvolute = new QAction(ApplicationWindow); - actionDeconvolute->setObjectName("actionDeconvolute"); - actionGraph2DFitWizard = new QAction(ApplicationWindow); - actionGraph2DFitWizard->setObjectName("actionGraph2DFitWizard"); - actionHorizontalTranslate = new QAction(ApplicationWindow); - actionHorizontalTranslate->setObjectName("actionHorizontalTranslate"); - actionVerticalTranslate = new QAction(ApplicationWindow); - actionVerticalTranslate->setObjectName("actionVerticalTranslate"); - actionDifferentiate = new QAction(ApplicationWindow); - actionDifferentiate->setObjectName("actionDifferentiate"); - actionIntegrate = new QAction(ApplicationWindow); - actionIntegrate->setObjectName("actionIntegrate"); - actionInterpolate = new QAction(ApplicationWindow); - actionInterpolate->setObjectName("actionInterpolate"); - actionSavitzkySmooth = new QAction(ApplicationWindow); - actionSavitzkySmooth->setObjectName("actionSavitzkySmooth"); - actionMovingWindowAverageSmooth = new QAction(ApplicationWindow); - actionMovingWindowAverageSmooth->setObjectName("actionMovingWindowAverageSmooth"); - actionFFTFilterSmooth = new QAction(ApplicationWindow); - actionFFTFilterSmooth->setObjectName("actionFFTFilterSmooth"); - actionLowPassFFTFilter = new QAction(ApplicationWindow); - actionLowPassFFTFilter->setObjectName("actionLowPassFFTFilter"); - actionHighPassFFTFilter = new QAction(ApplicationWindow); - actionHighPassFFTFilter->setObjectName("actionHighPassFFTFilter"); - actionBandPassFFTFilter = new QAction(ApplicationWindow); - actionBandPassFFTFilter->setObjectName("actionBandPassFFTFilter"); - actionBandBlockFFTFilter = new QAction(ApplicationWindow); - actionBandBlockFFTFilter->setObjectName("actionBandBlockFFTFilter"); - actionFitLinear = new QAction(ApplicationWindow); - actionFitLinear->setObjectName("actionFitLinear"); - actionFitPolynomial = new QAction(ApplicationWindow); - actionFitPolynomial->setObjectName("actionFitPolynomial"); - actionFitExponentialGrowth = new QAction(ApplicationWindow); - actionFitExponentialGrowth->setObjectName("actionFitExponentialGrowth"); - actionFitBoltzmannSigmoid = new QAction(ApplicationWindow); - actionFitBoltzmannSigmoid->setObjectName("actionFitBoltzmannSigmoid"); - actionFitGaussian = new QAction(ApplicationWindow); - actionFitGaussian->setObjectName("actionFitGaussian"); - actionFitLorentzian = new QAction(ApplicationWindow); - actionFitLorentzian->setObjectName("actionFitLorentzian"); - actionFirstOrderExponentialDecay = new QAction(ApplicationWindow); - actionFirstOrderExponentialDecay->setObjectName("actionFirstOrderExponentialDecay"); - actionSecondOrderExponentialDecay = new QAction(ApplicationWindow); - actionSecondOrderExponentialDecay->setObjectName("actionSecondOrderExponentialDecay"); - actionThirdOrderExponentialDecay = new QAction(ApplicationWindow); - actionThirdOrderExponentialDecay->setObjectName("actionThirdOrderExponentialDecay"); - actionMultiPeakGaussian = new QAction(ApplicationWindow); - actionMultiPeakGaussian->setObjectName("actionMultiPeakGaussian"); - actionMultiPeakLorentzian = new QAction(ApplicationWindow); - actionMultiPeakLorentzian->setObjectName("actionMultiPeakLorentzian"); - actionTableFFT = new QAction(ApplicationWindow); - actionTableFFT->setObjectName("actionTableFFT"); - actionTableFitWizard = new QAction(ApplicationWindow); - actionTableFitWizard->setObjectName("actionTableFitWizard"); - actionFormatPlot = new QAction(ApplicationWindow); - actionFormatPlot->setObjectName("actionFormatPlot"); - actionFormatScale = new QAction(ApplicationWindow); - actionFormatScale->setObjectName("actionFormatScale"); - actionFormatAxis = new QAction(ApplicationWindow); - actionFormatAxis->setObjectName("actionFormatAxis"); - actionFormatGrid = new QAction(ApplicationWindow); - actionFormatGrid->setObjectName("actionFormatGrid"); - actionFormatTitle = new QAction(ApplicationWindow); - actionFormatTitle->setObjectName("actionFormatTitle"); - actionDisableGraphTools = new QAction(ApplicationWindow); - actionDisableGraphTools->setObjectName("actionDisableGraphTools"); - actionGraphRescaleShowAll = new QAction(ApplicationWindow); - actionGraphRescaleShowAll->setObjectName("actionGraphRescaleShowAll"); - actionGraphScreenReader = new QAction(ApplicationWindow); - actionGraphScreenReader->setObjectName("actionGraphScreenReader"); - actionGraphDataReader = new QAction(ApplicationWindow); - actionGraphDataReader->setObjectName("actionGraphDataReader"); - actionGraphSelectDataRange = new QAction(ApplicationWindow); - actionGraphSelectDataRange->setObjectName("actionGraphSelectDataRange"); - actionGraphMoveDataPoints = new QAction(ApplicationWindow); - actionGraphMoveDataPoints->setObjectName("actionGraphMoveDataPoints"); - actionGraphRemoveBadDataPoints = new QAction(ApplicationWindow); - actionGraphRemoveBadDataPoints->setObjectName("actionGraphRemoveBadDataPoints"); - actionPlot2DChannelFill = new QAction(ApplicationWindow); - actionPlot2DChannelFill->setObjectName("actionPlot2DChannelFill"); - actionPlot2DVerticalStackedBars = new QAction(ApplicationWindow); - actionPlot2DVerticalStackedBars->setObjectName("actionPlot2DVerticalStackedBars"); - actionPlot2DHorizontalStackedBars = new QAction(ApplicationWindow); - actionPlot2DHorizontalStackedBars->setObjectName("actionPlot2DHorizontalStackedBars"); - actionGraphDragRange = new QAction(ApplicationWindow); - actionGraphDragRange->setObjectName("actionGraphDragRange"); - actionGraphZoomRange = new QAction(ApplicationWindow); - actionGraphZoomRange->setObjectName("actionGraphZoomRange"); - actionPlot2DHalfPie = new QAction(ApplicationWindow); - actionPlot2DHalfPie->setObjectName("actionPlot2DHalfPie"); - action3DPolarSpectrogram = new QAction(ApplicationWindow); - action3DPolarSpectrogram->setObjectName("action3DPolarSpectrogram"); - action3DWireFramePolar = new QAction(ApplicationWindow); - action3DWireFramePolar->setObjectName("action3DWireFramePolar"); - action3DSurfacePolar = new QAction(ApplicationWindow); - action3DSurfacePolar->setObjectName("action3DSurfacePolar"); - action3DWireFrameSurfacePolar = new QAction(ApplicationWindow); - action3DWireFrameSurfacePolar->setObjectName("action3DWireFrameSurfacePolar"); - action3DScatterPolar = new QAction(ApplicationWindow); - action3DScatterPolar->setObjectName("action3DScatterPolar"); - actionAddLayoutUp = new QAction(ApplicationWindow); - actionAddLayoutUp->setObjectName("actionAddLayoutUp"); - actionAddLayoutDown = new QAction(ApplicationWindow); - actionAddLayoutDown->setObjectName("actionAddLayoutDown"); - actionAddLayoutLeft = new QAction(ApplicationWindow); - actionAddLayoutLeft->setObjectName("actionAddLayoutLeft"); - actionAddLayoutRight = new QAction(ApplicationWindow); - actionAddLayoutRight->setObjectName("actionAddLayoutRight"); - actionPlot2DVerticalGroupedBars = new QAction(ApplicationWindow); - actionPlot2DVerticalGroupedBars->setObjectName("actionPlot2DVerticalGroupedBars"); - actionPlot2DHorizontalGroupedBars = new QAction(ApplicationWindow); - actionPlot2DHorizontalGroupedBars->setObjectName("actionPlot2DHorizontalGroupedBars"); - actionPlot2DScatterXErr = new QAction(ApplicationWindow); - actionPlot2DScatterXErr->setObjectName("actionPlot2DScatterXErr"); - actionPlot2DScatterYErr = new QAction(ApplicationWindow); - actionPlot2DScatterYErr->setObjectName("actionPlot2DScatterYErr"); - actionPlot2DScatterXYErr = new QAction(ApplicationWindow); - actionPlot2DScatterXYErr->setObjectName("actionPlot2DScatterXYErr"); - actionPlot2DScatter = new QAction(ApplicationWindow); - actionPlot2DScatter->setObjectName("actionPlot2DScatter"); - actionAddGlyphs = new QAction(ApplicationWindow); - actionAddGlyphs->setObjectName("actionAddGlyphs"); - actionLeftValue = new QAction(ApplicationWindow); - actionLeftValue->setObjectName("actionLeftValue"); - actionLeftLog = new QAction(ApplicationWindow); - actionLeftLog->setObjectName("actionLeftLog"); - actionLeftPi = new QAction(ApplicationWindow); - actionLeftPi->setObjectName("actionLeftPi"); - actionLeftText = new QAction(ApplicationWindow); - actionLeftText->setObjectName("actionLeftText"); - actionLeftTime = new QAction(ApplicationWindow); - actionLeftTime->setObjectName("actionLeftTime"); - actionLeftDateTime = new QAction(ApplicationWindow); - actionLeftDateTime->setObjectName("actionLeftDateTime"); - actionBottomValue = new QAction(ApplicationWindow); - actionBottomValue->setObjectName("actionBottomValue"); - actionBottomLog = new QAction(ApplicationWindow); - actionBottomLog->setObjectName("actionBottomLog"); - actionBottomPi = new QAction(ApplicationWindow); - actionBottomPi->setObjectName("actionBottomPi"); - actionBottomText = new QAction(ApplicationWindow); - actionBottomText->setObjectName("actionBottomText"); - actionBottomTime = new QAction(ApplicationWindow); - actionBottomTime->setObjectName("actionBottomTime"); - actionBottomDateTime = new QAction(ApplicationWindow); - actionBottomDateTime->setObjectName("actionBottomDateTime"); - actionRightValue = new QAction(ApplicationWindow); - actionRightValue->setObjectName("actionRightValue"); - actionRightLog = new QAction(ApplicationWindow); - actionRightLog->setObjectName("actionRightLog"); - actionRightPi = new QAction(ApplicationWindow); - actionRightPi->setObjectName("actionRightPi"); - actionRightText = new QAction(ApplicationWindow); - actionRightText->setObjectName("actionRightText"); - actionRightTime = new QAction(ApplicationWindow); - actionRightTime->setObjectName("actionRightTime"); - actionRightDateTime = new QAction(ApplicationWindow); - actionRightDateTime->setObjectName("actionRightDateTime"); - actionTopValue = new QAction(ApplicationWindow); - actionTopValue->setObjectName("actionTopValue"); - actionTopPi = new QAction(ApplicationWindow); - actionTopPi->setObjectName("actionTopPi"); - actionTopLog = new QAction(ApplicationWindow); - actionTopLog->setObjectName("actionTopLog"); - actionTopText = new QAction(ApplicationWindow); - actionTopText->setObjectName("actionTopText"); - actionTopTime = new QAction(ApplicationWindow); - actionTopTime->setObjectName("actionTopTime"); - actionTopDateTime = new QAction(ApplicationWindow); - actionTopDateTime->setObjectName("actionTopDateTime"); - actionLegendReorder = new QAction(ApplicationWindow); - actionLegendReorder->setObjectName("actionLegendReorder"); - actionAddRemovePloty = new QAction(ApplicationWindow); - actionAddRemovePloty->setObjectName("actionAddRemovePloty"); - actionAddRemoveVector = new QAction(ApplicationWindow); - actionAddRemoveVector->setObjectName("actionAddRemoveVector"); - centralWidget = new QWidget(ApplicationWindow); - centralWidget->setObjectName("centralWidget"); - gridLayout = new QGridLayout(centralWidget); - gridLayout->setSpacing(6); - gridLayout->setContentsMargins(11, 11, 11, 11); - gridLayout->setObjectName("gridLayout"); - mdiArea = new QMdiArea(centralWidget); - mdiArea->setObjectName("mdiArea"); - - gridLayout->addWidget(mdiArea, 0, 0, 1, 1); - - ApplicationWindow->setCentralWidget(centralWidget); - menuBar = new QMenuBar(ApplicationWindow); - menuBar->setObjectName("menuBar"); - menuBar->setGeometry(QRect(0, 0, 779, 23)); - menuFile = new QMenu(menuBar); - menuFile->setObjectName("menuFile"); - menuExportGraph = new QMenu(menuFile); - menuExportGraph->setObjectName("menuExportGraph"); - menuNew = new QMenu(menuFile); - menuNew->setObjectName("menuNew"); - menuRecentProjects = new QMenu(menuFile); - menuRecentProjects->setObjectName("menuRecentProjects"); - menuEdit = new QMenu(menuBar); - menuEdit->setObjectName("menuEdit"); - menuView = new QMenu(menuBar); - menuView->setObjectName("menuView"); - menuToolbars = new QMenu(menuView); - menuToolbars->setObjectName("menuToolbars"); - menuGraph = new QMenu(menuBar); - menuGraph->setObjectName("menuGraph"); - menuAddLayout = new QMenu(menuGraph); - menuAddLayout->setObjectName("menuAddLayout"); - menuAddAxis = new QMenu(menuGraph); - menuAddAxis->setObjectName("menuAddAxis"); - menuAddLeftAxis = new QMenu(menuAddAxis); - menuAddLeftAxis->setObjectName("menuAddLeftAxis"); - menuAddBottomAxis = new QMenu(menuAddAxis); - menuAddBottomAxis->setObjectName("menuAddBottomAxis"); - menuAddRightAxis = new QMenu(menuAddAxis); - menuAddRightAxis->setObjectName("menuAddRightAxis"); - menuAddTopAxis = new QMenu(menuAddAxis); - menuAddTopAxis->setObjectName("menuAddTopAxis"); - menuAddRemoveOtherPlots = new QMenu(menuGraph); - menuAddRemoveOtherPlots->setObjectName("menuAddRemoveOtherPlots"); - menuHelp = new QMenu(menuBar); - menuHelp->setObjectName("menuHelp"); - menuPlot = new QMenu(menuBar); - menuPlot->setObjectName("menuPlot"); - menuPlot2DSpecialLineSymbol = new QMenu(menuPlot); - menuPlot2DSpecialLineSymbol->setObjectName("menuPlot2DSpecialLineSymbol"); - menuPlot2DStatisticalGraphs = new QMenu(menuPlot); - menuPlot2DStatisticalGraphs->setObjectName("menuPlot2DStatisticalGraphs"); - menuPlot2DLayoutGrids = new QMenu(menuPlot); - menuPlot2DLayoutGrids->setObjectName("menuPlot2DLayoutGrids"); - menuPlot3D = new QMenu(menuPlot); - menuPlot3D->setObjectName("menuPlot3D"); - menuPlot2DScatter = new QMenu(menuPlot); - menuPlot2DScatter->setObjectName("menuPlot2DScatter"); - menuScripting = new QMenu(menuBar); - menuScripting->setObjectName("menuScripting"); - menu3DPlot = new QMenu(menuBar); - menu3DPlot->setObjectName("menu3DPlot"); - menuWindow = new QMenu(menuBar); - menuWindow->setObjectName("menuWindow"); - menuGraph2DAnalysis = new QMenu(menuBar); - menuGraph2DAnalysis->setObjectName("menuGraph2DAnalysis"); - menuTranslate = new QMenu(menuGraph2DAnalysis); - menuTranslate->setObjectName("menuTranslate"); - menuSmooth = new QMenu(menuGraph2DAnalysis); - menuSmooth->setObjectName("menuSmooth"); - menuFFTFilter = new QMenu(menuGraph2DAnalysis); - menuFFTFilter->setObjectName("menuFFTFilter"); - menuQuickFit = new QMenu(menuGraph2DAnalysis); - menuQuickFit->setObjectName("menuQuickFit"); - menuFitExponentialDecay = new QMenu(menuQuickFit); - menuFitExponentialDecay->setObjectName("menuFitExponentialDecay"); - menuFitMultiPeak = new QMenu(menuQuickFit); - menuFitMultiPeak->setObjectName("menuFitMultiPeak"); - menuTableAnalysis = new QMenu(menuBar); - menuTableAnalysis->setObjectName("menuTableAnalysis"); - menuTools = new QMenu(menuBar); - menuTools->setObjectName("menuTools"); - menuTable = new QMenu(menuBar); - menuTable->setObjectName("menuTable"); - menuMatrix = new QMenu(menuBar); - menuMatrix->setObjectName("menuMatrix"); - ApplicationWindow->setMenuBar(menuBar); - statusBar = new QStatusBar(ApplicationWindow); - statusBar->setObjectName("statusBar"); - ApplicationWindow->setStatusBar(statusBar); - explorerWindow = new QDockWidget(ApplicationWindow); - explorerWindow->setObjectName("explorerWindow"); - dockWidgetContents = new QWidget(); - dockWidgetContents->setObjectName("dockWidgetContents"); - explorerGridLayout = new QGridLayout(dockWidgetContents); - explorerGridLayout->setSpacing(6); - explorerGridLayout->setContentsMargins(11, 11, 11, 11); - explorerGridLayout->setObjectName("explorerGridLayout"); - explorerSplitter = new QSplitter(dockWidgetContents); - explorerSplitter->setObjectName("explorerSplitter"); - explorerSplitter->setOrientation(Qt::Horizontal); - folderView = new FolderTreeWidget(explorerSplitter); - QTreeWidgetItem *__qtreewidgetitem = new QTreeWidgetItem(); - __qtreewidgetitem->setText(0, QString::fromUtf8("1")); - folderView->setHeaderItem(__qtreewidgetitem); - folderView->setObjectName("folderView"); - explorerSplitter->addWidget(folderView); - listView = new FolderTreeWidget(explorerSplitter); - QTreeWidgetItem *__qtreewidgetitem1 = new QTreeWidgetItem(); - __qtreewidgetitem1->setText(0, QString::fromUtf8("1")); - listView->setHeaderItem(__qtreewidgetitem1); - listView->setObjectName("listView"); - explorerSplitter->addWidget(listView); - - explorerGridLayout->addWidget(explorerSplitter, 0, 0, 1, 1); - - explorerWindow->setWidget(dockWidgetContents); - ApplicationWindow->addDockWidget(Qt::DockWidgetArea::BottomDockWidgetArea, explorerWindow); - logWindow = new QDockWidget(ApplicationWindow); - logWindow->setObjectName("logWindow"); - dockWidgetContents_6 = new QWidget(); - dockWidgetContents_6->setObjectName("dockWidgetContents_6"); - resultLogGridLayout = new QGridLayout(dockWidgetContents_6); - resultLogGridLayout->setSpacing(6); - resultLogGridLayout->setContentsMargins(11, 11, 11, 11); - resultLogGridLayout->setObjectName("resultLogGridLayout"); - resultLog = new QTextEdit(dockWidgetContents_6); - resultLog->setObjectName("resultLog"); - - resultLogGridLayout->addWidget(resultLog, 0, 0, 1, 1); - - logWindow->setWidget(dockWidgetContents_6); - ApplicationWindow->addDockWidget(Qt::DockWidgetArea::TopDockWidgetArea, logWindow); - - menuBar->addAction(menuFile->menuAction()); - menuBar->addAction(menuEdit->menuAction()); - menuBar->addAction(menuView->menuAction()); - menuBar->addAction(menuScripting->menuAction()); - menuBar->addAction(menuPlot->menuAction()); - menuBar->addAction(menuTableAnalysis->menuAction()); - menuBar->addAction(menuTable->menuAction()); - menuBar->addAction(menuMatrix->menuAction()); - menuBar->addAction(menu3DPlot->menuAction()); - menuBar->addAction(menuGraph->menuAction()); - menuBar->addAction(menuTools->menuAction()); - menuBar->addAction(menuGraph2DAnalysis->menuAction()); - menuBar->addAction(menuWindow->menuAction()); - menuBar->addAction(menuHelp->menuAction()); - menuFile->addAction(menuNew->menuAction()); - menuFile->addAction(actionOpenAproj); - menuFile->addAction(menuRecentProjects->menuAction()); - menuFile->addSeparator(); - menuFile->addAction(actionOpenImage); - menuFile->addAction(actionImportImage); - menuFile->addSeparator(); - menuFile->addAction(actionSaveProject); - menuFile->addAction(actionSaveProjectAs); - menuFile->addSeparator(); - menuFile->addAction(actionOpenTemplate); - menuFile->addAction(actionSaveAsTemplate); - menuFile->addSeparator(); - menuFile->addAction(menuExportGraph->menuAction()); - menuFile->addAction(actionPrint); - menuFile->addAction(actionPrintAllPlots); - menuFile->addSeparator(); - menuFile->addAction(actionExportASCII); - menuFile->addAction(actionImportASCII); - menuFile->addSeparator(); - menuFile->addAction(actionQuit); - menuExportGraph->addAction(actionExportCurrentGraph); - menuExportGraph->addAction(actionExportAllGraphs); - menuNew->addAction(actionNewProject); - menuNew->addAction(actionNewTable); - menuNew->addAction(actionNewMatrix); - menuNew->addAction(actionNewNote); - menuNew->addAction(actionNewGraph); - menuNew->addAction(actionNewFunctionPlot); - menuNew->addAction(actionNew3DSurfacePlot); - menuEdit->addAction(actionUndo); - menuEdit->addAction(actionRedo); - menuEdit->addSeparator(); - menuEdit->addAction(actionCutSelection); - menuEdit->addAction(actionCopySelection); - menuEdit->addAction(actionPasteSelection); - menuEdit->addAction(actionClearSelection); - menuEdit->addSeparator(); - menuEdit->addAction(actionDeleteFitTables); - menuEdit->addAction(actionClearLogInfo); - menuEdit->addSeparator(); - menuEdit->addAction(actionAddGlyphs); - menuEdit->addAction(actionPreferences); - menuView->addAction(actionPlotWizard); - menuView->addSeparator(); - menuView->addAction(actionShowUndoRedoHistory); - menuView->addAction(menuToolbars->menuAction()); - menuView->addAction(actionLockToolbars); - menuView->addSeparator(); - menuToolbars->addAction(actionShowFileToolbar); - menuToolbars->addAction(actionShowEditToolbar); - menuToolbars->addAction(actionShowTableToolbar); - menuToolbars->addAction(actionShowPlotToolbar); - menuToolbars->addAction(actionShowMatrixPlotToolbar); - menuToolbars->addAction(actionShowGraphToolbar); - menuToolbars->addAction(actionShow3DSurfacePlotToolbar); - menuGraph->addAction(actionAddRemoveCurve); - menuGraph->addAction(actionAddFunctionCurve); - menuGraph->addAction(actionAddErrorBars); - menuGraph->addAction(menuAddRemoveOtherPlots->menuAction()); - menuGraph->addAction(menuAddAxis->menuAction()); - menuGraph->addAction(actionLegendReorder); - menuGraph->addSeparator(); - menuGraph->addAction(actionAddText); - menuGraph->addAction(actionAddTimeStamp); - menuGraph->addAction(actionAddImage); - menuGraph->addAction(actionDrawLine); - menuGraph->addAction(actionDrawArrow); - menuGraph->addAction(actionDrawEllipse); - menuGraph->addSeparator(); - menuGraph->addAction(actionAddNestedLayout); - menuGraph->addAction(menuAddLayout->menuAction()); - menuGraph->addAction(actionRemoveLayout); - menuGraph->addAction(actionArrangeLayout); - menuAddLayout->addAction(actionAddLayoutUp); - menuAddLayout->addAction(actionAddLayoutDown); - menuAddLayout->addAction(actionAddLayoutLeft); - menuAddLayout->addAction(actionAddLayoutRight); - menuAddAxis->addAction(menuAddLeftAxis->menuAction()); - menuAddAxis->addAction(menuAddBottomAxis->menuAction()); - menuAddAxis->addAction(menuAddRightAxis->menuAction()); - menuAddAxis->addAction(menuAddTopAxis->menuAction()); - menuAddLeftAxis->addAction(actionLeftValue); - menuAddLeftAxis->addAction(actionLeftLog); - menuAddLeftAxis->addAction(actionLeftPi); - menuAddLeftAxis->addAction(actionLeftText); - menuAddLeftAxis->addAction(actionLeftTime); - menuAddLeftAxis->addAction(actionLeftDateTime); - menuAddBottomAxis->addAction(actionBottomValue); - menuAddBottomAxis->addAction(actionBottomLog); - menuAddBottomAxis->addAction(actionBottomPi); - menuAddBottomAxis->addAction(actionBottomText); - menuAddBottomAxis->addAction(actionBottomTime); - menuAddBottomAxis->addAction(actionBottomDateTime); - menuAddRightAxis->addAction(actionRightValue); - menuAddRightAxis->addAction(actionRightLog); - menuAddRightAxis->addAction(actionRightPi); - menuAddRightAxis->addAction(actionRightText); - menuAddRightAxis->addAction(actionRightTime); - menuAddRightAxis->addAction(actionRightDateTime); - menuAddTopAxis->addAction(actionTopValue); - menuAddTopAxis->addAction(actionTopPi); - menuAddTopAxis->addAction(actionTopLog); - menuAddTopAxis->addAction(actionTopText); - menuAddTopAxis->addAction(actionTopTime); - menuAddTopAxis->addAction(actionTopDateTime); - menuAddRemoveOtherPlots->addAction(actionAddRemovePloty); - menuAddRemoveOtherPlots->addAction(actionAddRemoveVector); - menuHelp->addAction(actionHelp); - menuHelp->addAction(actionChooseHelpFolder); - menuHelp->addSeparator(); - menuHelp->addAction(actionHomepage); - menuHelp->addAction(actionCheckUpdates); - menuHelp->addAction(actionDownloadManual); - menuHelp->addSeparator(); - menuHelp->addAction(actionVisitForum); - menuHelp->addAction(actionReportBug); - menuHelp->addSeparator(); - menuHelp->addAction(actionAbout); - menuPlot->addAction(actionPlot2DLine); - menuPlot->addAction(menuPlot2DScatter->menuAction()); - menuPlot->addAction(actionPlot2DLineSymbol); - menuPlot->addAction(menuPlot2DSpecialLineSymbol->menuAction()); - menuPlot->addSeparator(); - menuPlot->addAction(actionPlot2DVerticalBars); - menuPlot->addAction(actionPlot2DVerticalStackedBars); - menuPlot->addAction(actionPlot2DVerticalGroupedBars); - menuPlot->addAction(actionPlot2DHorizontalBars); - menuPlot->addAction(actionPlot2DHorizontalStackedBars); - menuPlot->addAction(actionPlot2DHorizontalGroupedBars); - menuPlot->addAction(actionPlot2DArea); - menuPlot->addAction(actionPlot2DChannelFill); - menuPlot->addAction(actionPlot2DPie); - menuPlot->addAction(actionPlot2DHalfPie); - menuPlot->addAction(actionPlot2DVectorsXYXY); - menuPlot->addAction(actionPlot2DVectorsXYAM); - menuPlot->addSeparator(); - menuPlot->addAction(menuPlot2DStatisticalGraphs->menuAction()); - menuPlot->addSeparator(); - menuPlot->addAction(menuPlot3D->menuAction()); - menuPlot->addSeparator(); - menuPlot->addAction(menuPlot2DLayoutGrids->menuAction()); - menuPlot2DSpecialLineSymbol->addAction(actionPlot2DVerticalDropLines); - menuPlot2DSpecialLineSymbol->addAction(actionPlot2DSpline); - menuPlot2DSpecialLineSymbol->addAction(actionPlot2DVerticalSteps); - menuPlot2DSpecialLineSymbol->addAction(actionPlot2DHorizontalSteps); - menuPlot2DStatisticalGraphs->addAction(actionPlot2DStatBox); - menuPlot2DStatisticalGraphs->addAction(actionPlot2DStatHistogram); - menuPlot2DStatisticalGraphs->addAction(actionPlot2DStatStackedHistogram); - menuPlot2DLayoutGrids->addAction(actionPanelVertical2Layouts); - menuPlot2DLayoutGrids->addAction(actionPanelHorizontal2Layouts); - menuPlot2DLayoutGrids->addAction(actionPanel4Layouts); - menuPlot3D->addAction(actionPlot3DRibbon); - menuPlot3D->addAction(actionPlot3DBar); - menuPlot3D->addAction(actionPlot3DScatter); - menuPlot3D->addAction(actionPlot3DTrajectory); - menuPlot2DScatter->addAction(actionPlot2DScatter); - menuPlot2DScatter->addAction(actionPlot2DScatterXErr); - menuPlot2DScatter->addAction(actionPlot2DScatterYErr); - menuPlot2DScatter->addAction(actionPlot2DScatterXYErr); - menuScripting->addAction(actionScriptingLanguage); - menuScripting->addAction(actionRestartScripting); - menuScripting->addSeparator(); - menuScripting->addAction(actionExecute); - menuScripting->addAction(actionExecuteAll); - menuScripting->addAction(actionEvaluateExpression); - menu3DPlot->addAction(action3DWireFrame); - menu3DPlot->addAction(action3DSurface); - menu3DPlot->addAction(action3DWireSurface); - menu3DPlot->addSeparator(); - menu3DPlot->addAction(action3DBar); - menu3DPlot->addAction(action3DScatter); - menu3DPlot->addSeparator(); - menu3DPlot->addAction(action3DCountourColorFill); - menu3DPlot->addAction(action3DCountourLines); - menu3DPlot->addAction(action3DGreyScaleMap); - menu3DPlot->addSeparator(); - menu3DPlot->addAction(action3DWireFramePolar); - menu3DPlot->addAction(action3DSurfacePolar); - menu3DPlot->addAction(action3DWireFrameSurfacePolar); - menu3DPlot->addSeparator(); - menu3DPlot->addAction(action3DScatterPolar); - menu3DPlot->addSeparator(); - menu3DPlot->addAction(action3DPolarSpectrogram); - menuWindow->addAction(actionCascadeWindow); - menuWindow->addAction(actionTileWindow); - menuWindow->addSeparator(); - menuWindow->addAction(actionNextWindow); - menuWindow->addAction(actionPreviousWindow); - menuWindow->addSeparator(); - menuWindow->addAction(actionDuplicateWindow); - menuWindow->addSeparator(); - menuWindow->addAction(actionHideWindow); - menuWindow->addAction(actionCloseWindow); - menuGraph2DAnalysis->addAction(menuTranslate->menuAction()); - menuGraph2DAnalysis->addSeparator(); - menuGraph2DAnalysis->addAction(actionGraph2DFFT); - menuGraph2DAnalysis->addAction(menuFFTFilter->menuAction()); - menuGraph2DAnalysis->addAction(menuSmooth->menuAction()); - menuGraph2DAnalysis->addSeparator(); - menuGraph2DAnalysis->addAction(actionDifferentiate); - menuGraph2DAnalysis->addAction(actionIntegrate); - menuGraph2DAnalysis->addSeparator(); - menuGraph2DAnalysis->addAction(actionInterpolate); - menuGraph2DAnalysis->addSeparator(); - menuGraph2DAnalysis->addAction(menuQuickFit->menuAction()); - menuGraph2DAnalysis->addAction(actionGraph2DFitWizard); - menuTranslate->addAction(actionHorizontalTranslate); - menuTranslate->addAction(actionVerticalTranslate); - menuSmooth->addAction(actionSavitzkySmooth); - menuSmooth->addAction(actionMovingWindowAverageSmooth); - menuSmooth->addAction(actionFFTFilterSmooth); - menuFFTFilter->addAction(actionLowPassFFTFilter); - menuFFTFilter->addAction(actionHighPassFFTFilter); - menuFFTFilter->addAction(actionBandPassFFTFilter); - menuFFTFilter->addAction(actionBandBlockFFTFilter); - menuQuickFit->addAction(actionFitLinear); - menuQuickFit->addAction(actionFitPolynomial); - menuQuickFit->addSeparator(); - menuQuickFit->addAction(menuFitExponentialDecay->menuAction()); - menuQuickFit->addAction(actionFitExponentialGrowth); - menuQuickFit->addAction(actionFitBoltzmannSigmoid); - menuQuickFit->addAction(actionFitGaussian); - menuQuickFit->addAction(actionFitLorentzian); - menuQuickFit->addAction(menuFitMultiPeak->menuAction()); - menuFitExponentialDecay->addAction(actionFirstOrderExponentialDecay); - menuFitExponentialDecay->addAction(actionSecondOrderExponentialDecay); - menuFitExponentialDecay->addAction(actionThirdOrderExponentialDecay); - menuFitMultiPeak->addAction(actionMultiPeakGaussian); - menuFitMultiPeak->addAction(actionMultiPeakLorentzian); - menuTableAnalysis->addAction(actionStatisticsOnColumns); - menuTableAnalysis->addAction(actionStatisticsOnRows); - menuTableAnalysis->addSeparator(); - menuTableAnalysis->addAction(actionTableFFT); - menuTableAnalysis->addSeparator(); - menuTableAnalysis->addAction(actionCorrelate); - menuTableAnalysis->addAction(actionAutocorrelate); - menuTableAnalysis->addSeparator(); - menuTableAnalysis->addAction(actionConvolute); - menuTableAnalysis->addAction(actionDeconvolute); - menuTableAnalysis->addSeparator(); - menuTools->addAction(actionDisableGraphTools); - menuTools->addAction(actionGraphDataReader); - menuTools->addAction(actionGraphScreenReader); - menuTools->addAction(actionGraphSelectDataRange); - menuTools->addAction(actionGraphMoveDataPoints); - menuTools->addAction(actionGraphRemoveBadDataPoints); - menuTools->addSeparator(); - menuTools->addAction(actionGraphDragRange); - menuTools->addAction(actionGraphZoomRange); - menuTools->addSeparator(); - menuTools->addAction(actionGraphRescaleShowAll); - - retranslateUi(ApplicationWindow); - - QMetaObject::connectSlotsByName(ApplicationWindow); - } // setupUi - - void retranslateUi(QMainWindow *ApplicationWindow) - { - ApplicationWindow->setWindowTitle(QCoreApplication::translate("ApplicationWindow", "MainWindow", nullptr)); - actionOpenAproj->setText(QCoreApplication::translate("ApplicationWindow", "&Open...", nullptr)); -#if QT_CONFIG(shortcut) - actionOpenAproj->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+O", nullptr)); -#endif // QT_CONFIG(shortcut) - actionOpenImage->setText(QCoreApplication::translate("ApplicationWindow", "Open Image &File...", nullptr)); -#if QT_CONFIG(shortcut) - actionOpenImage->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+I", nullptr)); -#endif // QT_CONFIG(shortcut) - actionImportImage->setText(QCoreApplication::translate("ApplicationWindow", "&Import Image...", nullptr)); - actionSaveProject->setText(QCoreApplication::translate("ApplicationWindow", "&Save Project", nullptr)); -#if QT_CONFIG(shortcut) - actionSaveProject->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+S", nullptr)); -#endif // QT_CONFIG(shortcut) - actionSaveProjectAs->setText(QCoreApplication::translate("ApplicationWindow", "Sa&ve Project As...", nullptr)); - actionOpenTemplate->setText(QCoreApplication::translate("ApplicationWindow", "Open Template...", nullptr)); - actionSaveAsTemplate->setText(QCoreApplication::translate("ApplicationWindow", "Save As Template...", nullptr)); - actionPrint->setText(QCoreApplication::translate("ApplicationWindow", "&Print...", nullptr)); -#if QT_CONFIG(shortcut) - actionPrint->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+P", nullptr)); -#endif // QT_CONFIG(shortcut) - actionPrintAllPlots->setText(QCoreApplication::translate("ApplicationWindow", "Print A&ll Plots...", nullptr)); - actionExportASCII->setText(QCoreApplication::translate("ApplicationWindow", "E&xport ASCII...", nullptr)); - actionImportASCII->setText(QCoreApplication::translate("ApplicationWindow", "I&mport ASCII...", nullptr)); -#if QT_CONFIG(shortcut) - actionImportASCII->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+K", nullptr)); -#endif // QT_CONFIG(shortcut) - actionQuit->setText(QCoreApplication::translate("ApplicationWindow", "&Quit", nullptr)); -#if QT_CONFIG(shortcut) - actionQuit->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Q", nullptr)); -#endif // QT_CONFIG(shortcut) - actionNewProject->setText(QCoreApplication::translate("ApplicationWindow", "&New Project", nullptr)); -#if QT_CONFIG(tooltip) - actionNewProject->setToolTip(QCoreApplication::translate("ApplicationWindow", "Open a new project", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(shortcut) - actionNewProject->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+N", nullptr)); -#endif // QT_CONFIG(shortcut) - actionNewTable->setText(QCoreApplication::translate("ApplicationWindow", "N&ew Table", nullptr)); -#if QT_CONFIG(shortcut) - actionNewTable->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+T", nullptr)); -#endif // QT_CONFIG(shortcut) - actionNewMatrix->setText(QCoreApplication::translate("ApplicationWindow", "New &Matrix", nullptr)); -#if QT_CONFIG(shortcut) - actionNewMatrix->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+M", nullptr)); -#endif // QT_CONFIG(shortcut) - actionNewNote->setText(QCoreApplication::translate("ApplicationWindow", "New Note/&Script", nullptr)); - actionNewGraph->setText(QCoreApplication::translate("ApplicationWindow", "New &Graph", nullptr)); -#if QT_CONFIG(shortcut) - actionNewGraph->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+G", nullptr)); -#endif // QT_CONFIG(shortcut) - actionNewFunctionPlot->setText(QCoreApplication::translate("ApplicationWindow", "New &Function Plot", nullptr)); -#if QT_CONFIG(shortcut) - actionNewFunctionPlot->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+F", nullptr)); -#endif // QT_CONFIG(shortcut) - actionNew3DSurfacePlot->setText(QCoreApplication::translate("ApplicationWindow", "New &3D Surface Plot", nullptr)); -#if QT_CONFIG(shortcut) - actionNew3DSurfacePlot->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+Z", nullptr)); -#endif // QT_CONFIG(shortcut) - actionExportCurrentGraph->setText(QCoreApplication::translate("ApplicationWindow", "&Current...", nullptr)); -#if QT_CONFIG(shortcut) - actionExportCurrentGraph->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+G", nullptr)); -#endif // QT_CONFIG(shortcut) - actionExportAllGraphs->setText(QCoreApplication::translate("ApplicationWindow", "&All..", nullptr)); -#if QT_CONFIG(shortcut) - actionExportAllGraphs->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+X", nullptr)); -#endif // QT_CONFIG(shortcut) - actionUndo->setText(QCoreApplication::translate("ApplicationWindow", "&Undo", nullptr)); -#if QT_CONFIG(shortcut) - actionUndo->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Z", nullptr)); -#endif // QT_CONFIG(shortcut) - actionRedo->setText(QCoreApplication::translate("ApplicationWindow", "&Redo", nullptr)); -#if QT_CONFIG(shortcut) - actionRedo->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+R", nullptr)); -#endif // QT_CONFIG(shortcut) - actionCutSelection->setText(QCoreApplication::translate("ApplicationWindow", "&Cut Selection", nullptr)); -#if QT_CONFIG(shortcut) - actionCutSelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+X", nullptr)); -#endif // QT_CONFIG(shortcut) - actionCopySelection->setText(QCoreApplication::translate("ApplicationWindow", "Copy &Selection", nullptr)); -#if QT_CONFIG(shortcut) - actionCopySelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+C", nullptr)); -#endif // QT_CONFIG(shortcut) - actionClearSelection->setText(QCoreApplication::translate("ApplicationWindow", "Cl&ear Selection", nullptr)); -#if QT_CONFIG(shortcut) - actionClearSelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Backspace", nullptr)); -#endif // QT_CONFIG(shortcut) - actionPasteSelection->setText(QCoreApplication::translate("ApplicationWindow", "&Paste Selection", nullptr)); -#if QT_CONFIG(shortcut) - actionPasteSelection->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+V", nullptr)); -#endif // QT_CONFIG(shortcut) - actionDeleteFitTables->setText(QCoreApplication::translate("ApplicationWindow", "&Delete Fit Tables", nullptr)); - actionClearLogInfo->setText(QCoreApplication::translate("ApplicationWindow", "Clear &Log Information", nullptr)); - actionPreferences->setText(QCoreApplication::translate("ApplicationWindow", "Pre&ferences...", nullptr)); - actionShowFileToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&File", nullptr)); - actionShowEditToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Edit", nullptr)); - actionShowGraphToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Plot2D Tools", nullptr)); - actionShowPlotToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Table Plot", nullptr)); - actionShowTableToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Table", nullptr)); - actionShowMatrixPlotToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Matrix Plot", nullptr)); - actionShow3DSurfacePlotToolbar->setText(QCoreApplication::translate("ApplicationWindow", "&Plot3D Tools", nullptr)); - actionLockToolbars->setText(QCoreApplication::translate("ApplicationWindow", "&Lock Toolbars", nullptr)); - actionPlotWizard->setText(QCoreApplication::translate("ApplicationWindow", "Plot &Wizard", nullptr)); -#if QT_CONFIG(shortcut) - actionPlotWizard->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+W", nullptr)); -#endif // QT_CONFIG(shortcut) - actionShowUndoRedoHistory->setText(QCoreApplication::translate("ApplicationWindow", "&Undo/Redo History", nullptr)); - actionAddRemoveCurve->setText(QCoreApplication::translate("ApplicationWindow", "&Add/Remove Plot xy/xyy...", nullptr)); -#if QT_CONFIG(shortcut) - actionAddRemoveCurve->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+C", nullptr)); -#endif // QT_CONFIG(shortcut) - actionAddErrorBars->setText(QCoreApplication::translate("ApplicationWindow", "Add &Error Bars...", nullptr)); -#if QT_CONFIG(shortcut) - actionAddErrorBars->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+B", nullptr)); -#endif // QT_CONFIG(shortcut) - actionAddFunctionCurve->setText(QCoreApplication::translate("ApplicationWindow", "Add &Function...", nullptr)); -#if QT_CONFIG(shortcut) - actionAddFunctionCurve->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+F", nullptr)); -#endif // QT_CONFIG(shortcut) - actionAddText->setText(QCoreApplication::translate("ApplicationWindow", "Add Te&xt", nullptr)); -#if QT_CONFIG(shortcut) - actionAddText->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+T", nullptr)); -#endif // QT_CONFIG(shortcut) - actionDrawArrow->setText(QCoreApplication::translate("ApplicationWindow", "&Draw Arrow", nullptr)); -#if QT_CONFIG(shortcut) - actionDrawArrow->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+A", nullptr)); -#endif // QT_CONFIG(shortcut) - actionDrawLine->setText(QCoreApplication::translate("ApplicationWindow", "Dra&w Line", nullptr)); - actionAddTimeStamp->setText(QCoreApplication::translate("ApplicationWindow", "Add Ti&me Stamp", nullptr)); -#if QT_CONFIG(shortcut) - actionAddTimeStamp->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+T", nullptr)); -#endif // QT_CONFIG(shortcut) - actionAddImage->setText(QCoreApplication::translate("ApplicationWindow", "Add &Image", nullptr)); -#if QT_CONFIG(shortcut) - actionAddImage->setShortcut(QCoreApplication::translate("ApplicationWindow", "Alt+I", nullptr)); -#endif // QT_CONFIG(shortcut) - actionDrawEllipse->setText(QCoreApplication::translate("ApplicationWindow", "&Draw Ellipse", nullptr)); - actionDrawEllipse->setIconText(QCoreApplication::translate("ApplicationWindow", "Draw Ellipse", nullptr)); -#if QT_CONFIG(tooltip) - actionDrawEllipse->setToolTip(QCoreApplication::translate("ApplicationWindow", "Draw Ellipse", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(shortcut) - actionDrawEllipse->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+L", nullptr)); -#endif // QT_CONFIG(shortcut) - actionAddNestedLayout->setText(QCoreApplication::translate("ApplicationWindow", "Add Nested Layout", nullptr)); - actionRemoveLayout->setText(QCoreApplication::translate("ApplicationWindow", "&Remove Layout", nullptr)); - actionArrangeLayout->setText(QCoreApplication::translate("ApplicationWindow", "Swap Layouts...", nullptr)); - actionHelp->setText(QCoreApplication::translate("ApplicationWindow", "&Help", nullptr)); -#if QT_CONFIG(shortcut) - actionHelp->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+H", nullptr)); -#endif // QT_CONFIG(shortcut) - actionHomepage->setText(QCoreApplication::translate("ApplicationWindow", "&AlphaPlot Homepage", nullptr)); - actionChooseHelpFolder->setText(QCoreApplication::translate("ApplicationWindow", "&Choose Help Folder", nullptr)); - actionCheckUpdates->setText(QCoreApplication::translate("ApplicationWindow", "Check &Updates", nullptr)); - actionDownloadManual->setText(QCoreApplication::translate("ApplicationWindow", "&Download Manual", nullptr)); - actionVisitForum->setText(QCoreApplication::translate("ApplicationWindow", "&Visit AlphaPlot Forum", nullptr)); - actionReportBug->setText(QCoreApplication::translate("ApplicationWindow", "&Report a Bug", nullptr)); - actionAbout->setText(QCoreApplication::translate("ApplicationWindow", "A&bout", nullptr)); -#if QT_CONFIG(shortcut) - actionAbout->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Alt+H", nullptr)); -#endif // QT_CONFIG(shortcut) - actionPlot2DLine->setText(QCoreApplication::translate("ApplicationWindow", "&Line", nullptr)); - actionPlot2DVerticalBars->setText(QCoreApplication::translate("ApplicationWindow", "&Vertical Bars", nullptr)); - actionPlot2DHorizontalBars->setText(QCoreApplication::translate("ApplicationWindow", "&Horizontal Bars", nullptr)); - actionPlot2DArea->setText(QCoreApplication::translate("ApplicationWindow", "&Area", nullptr)); - actionPlot2DPie->setText(QCoreApplication::translate("ApplicationWindow", "&Pie", nullptr)); - actionPlot2DVectorsXYXY->setText(QCoreApplication::translate("ApplicationWindow", "Vectors &XYXY", nullptr)); - actionPlot2DVectorsXYAM->setText(QCoreApplication::translate("ApplicationWindow", "V&ectors XYAM", nullptr)); - actionPlot2DVerticalDropLines->setText(QCoreApplication::translate("ApplicationWindow", "&Vertical Drop Lines", nullptr)); - actionPlot2DSpline->setText(QCoreApplication::translate("ApplicationWindow", "&Spline", nullptr)); - actionPlot2DVerticalSteps->setText(QCoreApplication::translate("ApplicationWindow", "V&ertical Steps", nullptr)); - actionPlot2DHorizontalSteps->setText(QCoreApplication::translate("ApplicationWindow", "&Horizontal Steps", nullptr)); - actionPlot2DStatBox->setText(QCoreApplication::translate("ApplicationWindow", "&Box Plot", nullptr)); - actionPlot2DStatHistogram->setText(QCoreApplication::translate("ApplicationWindow", "&Histogram", nullptr)); - actionPlot2DStatStackedHistogram->setText(QCoreApplication::translate("ApplicationWindow", "&Stacked Histogram", nullptr)); - actionPanelVertical2Layouts->setText(QCoreApplication::translate("ApplicationWindow", "&Vertical 2 Layouts", nullptr)); - actionPanelHorizontal2Layouts->setText(QCoreApplication::translate("ApplicationWindow", "&Horizontal 2 Layouts", nullptr)); - actionPanel4Layouts->setText(QCoreApplication::translate("ApplicationWindow", "&4(2x2) Layouts", nullptr)); - actionPlot3DRibbon->setText(QCoreApplication::translate("ApplicationWindow", "&Ribbon", nullptr)); - actionPlot3DBar->setText(QCoreApplication::translate("ApplicationWindow", "&Bar", nullptr)); - actionPlot3DScatter->setText(QCoreApplication::translate("ApplicationWindow", "&Scatter", nullptr)); - actionPlot3DTrajectory->setText(QCoreApplication::translate("ApplicationWindow", "&Trajectory", nullptr)); - actionPlot2DLineSymbol->setText(QCoreApplication::translate("ApplicationWindow", "L&ine + Symbol", nullptr)); - actionScriptingLanguage->setText(QCoreApplication::translate("ApplicationWindow", "&Scripting Language", nullptr)); - actionRestartScripting->setText(QCoreApplication::translate("ApplicationWindow", "&Restart Scripting", nullptr)); - actionExecute->setText(QCoreApplication::translate("ApplicationWindow", "&Execute", nullptr)); - actionExecuteAll->setText(QCoreApplication::translate("ApplicationWindow", "E&xecute All", nullptr)); - actionEvaluateExpression->setText(QCoreApplication::translate("ApplicationWindow", "E&valuate Expression", nullptr)); - action3DWireFrame->setText(QCoreApplication::translate("ApplicationWindow", "&3D Wire Frame", nullptr)); - action3DSurface->setText(QCoreApplication::translate("ApplicationWindow", "3D &Surface", nullptr)); - action3DWireSurface->setText(QCoreApplication::translate("ApplicationWindow", "3D &Wire Frame Surface", nullptr)); - action3DBar->setText(QCoreApplication::translate("ApplicationWindow", "&Bar", nullptr)); - action3DScatter->setText(QCoreApplication::translate("ApplicationWindow", "&Scatter", nullptr)); - action3DCountourColorFill->setText(QCoreApplication::translate("ApplicationWindow", "&Countour + Color Fill", nullptr)); - action3DCountourLines->setText(QCoreApplication::translate("ApplicationWindow", "Countour &Lines", nullptr)); - action3DGreyScaleMap->setText(QCoreApplication::translate("ApplicationWindow", "&Grey Scale Map", nullptr)); - actionCascadeWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Cascade", nullptr)); - actionTileWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Tile", nullptr)); - actionNextWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Next", nullptr)); - actionPreviousWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Previous", nullptr)); - actionDuplicateWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Duplicate", nullptr)); - actionHideWindow->setText(QCoreApplication::translate("ApplicationWindow", "&Hide Window", nullptr)); - actionCloseWindow->setText(QCoreApplication::translate("ApplicationWindow", "C&lose Window", nullptr)); -#if QT_CONFIG(shortcut) - actionCloseWindow->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+W", nullptr)); -#endif // QT_CONFIG(shortcut) - actionStatisticsOnColumns->setText(QCoreApplication::translate("ApplicationWindow", "Statistics on Columns", nullptr)); - actionStatisticsOnRows->setText(QCoreApplication::translate("ApplicationWindow", "Statistics on Rows", nullptr)); - actionGraph2DFFT->setText(QCoreApplication::translate("ApplicationWindow", "FFT...", nullptr)); - actionCorrelate->setText(QCoreApplication::translate("ApplicationWindow", "Correlate", nullptr)); - actionAutocorrelate->setText(QCoreApplication::translate("ApplicationWindow", "Autocorrelate", nullptr)); - actionConvolute->setText(QCoreApplication::translate("ApplicationWindow", "Convolute", nullptr)); - actionDeconvolute->setText(QCoreApplication::translate("ApplicationWindow", "Deconvolute", nullptr)); - actionGraph2DFitWizard->setText(QCoreApplication::translate("ApplicationWindow", "Fit Wizard...", nullptr)); -#if QT_CONFIG(shortcut) - actionGraph2DFitWizard->setShortcut(QCoreApplication::translate("ApplicationWindow", "Ctrl+Y", nullptr)); -#endif // QT_CONFIG(shortcut) - actionHorizontalTranslate->setText(QCoreApplication::translate("ApplicationWindow", "Horizontal", nullptr)); - actionVerticalTranslate->setText(QCoreApplication::translate("ApplicationWindow", "Vertical", nullptr)); - actionDifferentiate->setText(QCoreApplication::translate("ApplicationWindow", "Differentiate", nullptr)); - actionIntegrate->setText(QCoreApplication::translate("ApplicationWindow", "Integrate", nullptr)); - actionInterpolate->setText(QCoreApplication::translate("ApplicationWindow", "Interpolate", nullptr)); - actionSavitzkySmooth->setText(QCoreApplication::translate("ApplicationWindow", "Savitzky-Golay...", nullptr)); - actionMovingWindowAverageSmooth->setText(QCoreApplication::translate("ApplicationWindow", "Moving Window Average...", nullptr)); - actionFFTFilterSmooth->setText(QCoreApplication::translate("ApplicationWindow", "FFT Filter...", nullptr)); - actionLowPassFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "Low Pass...", nullptr)); - actionHighPassFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "High Pass...", nullptr)); - actionBandPassFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "Band Pass...", nullptr)); - actionBandBlockFFTFilter->setText(QCoreApplication::translate("ApplicationWindow", "Band Block...", nullptr)); - actionFitLinear->setText(QCoreApplication::translate("ApplicationWindow", "Fit Linear...", nullptr)); - actionFitPolynomial->setText(QCoreApplication::translate("ApplicationWindow", "Fit Polynomial...", nullptr)); - actionFitExponentialGrowth->setText(QCoreApplication::translate("ApplicationWindow", "Fit Exponential Growth...", nullptr)); - actionFitBoltzmannSigmoid->setText(QCoreApplication::translate("ApplicationWindow", "Fit Boltzmann (Sigmoidal)...", nullptr)); - actionFitGaussian->setText(QCoreApplication::translate("ApplicationWindow", "Fit Gaussian...", nullptr)); - actionFitLorentzian->setText(QCoreApplication::translate("ApplicationWindow", "Fit Lorentzian...", nullptr)); - actionFirstOrderExponentialDecay->setText(QCoreApplication::translate("ApplicationWindow", "First Order...", nullptr)); - actionSecondOrderExponentialDecay->setText(QCoreApplication::translate("ApplicationWindow", "Second Order...", nullptr)); - actionThirdOrderExponentialDecay->setText(QCoreApplication::translate("ApplicationWindow", "Third Order...", nullptr)); - actionMultiPeakGaussian->setText(QCoreApplication::translate("ApplicationWindow", "Gaussian...", nullptr)); - actionMultiPeakLorentzian->setText(QCoreApplication::translate("ApplicationWindow", "Lorentzian...", nullptr)); - actionTableFFT->setText(QCoreApplication::translate("ApplicationWindow", "FFT...", nullptr)); - actionTableFitWizard->setText(QCoreApplication::translate("ApplicationWindow", "Fit Wizard...", nullptr)); - actionFormatPlot->setText(QCoreApplication::translate("ApplicationWindow", "Plot...", nullptr)); - actionFormatScale->setText(QCoreApplication::translate("ApplicationWindow", "Scale...", nullptr)); - actionFormatAxis->setText(QCoreApplication::translate("ApplicationWindow", "Axis...", nullptr)); - actionFormatGrid->setText(QCoreApplication::translate("ApplicationWindow", "Grid...", nullptr)); - actionFormatTitle->setText(QCoreApplication::translate("ApplicationWindow", "Title...", nullptr)); - actionDisableGraphTools->setText(QCoreApplication::translate("ApplicationWindow", "Disable Tools", nullptr)); - actionGraphRescaleShowAll->setText(QCoreApplication::translate("ApplicationWindow", "Rescale to Show All", nullptr)); - actionGraphScreenReader->setText(QCoreApplication::translate("ApplicationWindow", "Screen Reader", nullptr)); - actionGraphDataReader->setText(QCoreApplication::translate("ApplicationWindow", "Data Reader", nullptr)); - actionGraphSelectDataRange->setText(QCoreApplication::translate("ApplicationWindow", "Select Data Range", nullptr)); - actionGraphMoveDataPoints->setText(QCoreApplication::translate("ApplicationWindow", "Move Data Points...", nullptr)); - actionGraphRemoveBadDataPoints->setText(QCoreApplication::translate("ApplicationWindow", "Remove Bad Data Points...", nullptr)); - actionPlot2DChannelFill->setText(QCoreApplication::translate("ApplicationWindow", "&Channel Fill", nullptr)); - actionPlot2DVerticalStackedBars->setText(QCoreApplication::translate("ApplicationWindow", "Vertical Stacked Bars", nullptr)); - actionPlot2DHorizontalStackedBars->setText(QCoreApplication::translate("ApplicationWindow", "Horizontal Stacked Bars", nullptr)); - actionGraphDragRange->setText(QCoreApplication::translate("ApplicationWindow", "Drag Range", nullptr)); - actionGraphZoomRange->setText(QCoreApplication::translate("ApplicationWindow", "Zoom Range", nullptr)); - actionPlot2DHalfPie->setText(QCoreApplication::translate("ApplicationWindow", "&Half Pie", nullptr)); - action3DPolarSpectrogram->setText(QCoreApplication::translate("ApplicationWindow", "Polar Spectrogram", nullptr)); - action3DWireFramePolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Wire Frame Polar", nullptr)); - action3DSurfacePolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Surface Polar", nullptr)); - action3DWireFrameSurfacePolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Wire Frame Surface Polar", nullptr)); - action3DScatterPolar->setText(QCoreApplication::translate("ApplicationWindow", "3D Scatter Polar", nullptr)); - actionAddLayoutUp->setText(QCoreApplication::translate("ApplicationWindow", "Add Up", nullptr)); - actionAddLayoutDown->setText(QCoreApplication::translate("ApplicationWindow", "Add Down", nullptr)); - actionAddLayoutLeft->setText(QCoreApplication::translate("ApplicationWindow", "Add Left", nullptr)); - actionAddLayoutRight->setText(QCoreApplication::translate("ApplicationWindow", "Add Right", nullptr)); - actionPlot2DVerticalGroupedBars->setText(QCoreApplication::translate("ApplicationWindow", "Vertical Grouped Bars", nullptr)); - actionPlot2DHorizontalGroupedBars->setText(QCoreApplication::translate("ApplicationWindow", "Horizontal Grouped Bars", nullptr)); - actionPlot2DScatterXErr->setText(QCoreApplication::translate("ApplicationWindow", "Scatter With X Err", nullptr)); - actionPlot2DScatterYErr->setText(QCoreApplication::translate("ApplicationWindow", "Scatter With Y Err", nullptr)); - actionPlot2DScatterXYErr->setText(QCoreApplication::translate("ApplicationWindow", "Scatter With XY Err", nullptr)); - actionPlot2DScatter->setText(QCoreApplication::translate("ApplicationWindow", "Scatter", nullptr)); - actionAddGlyphs->setText(QCoreApplication::translate("ApplicationWindow", "Add Symbols/Glyphs", nullptr)); - actionLeftValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); - actionLeftLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); - actionLeftPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); - actionLeftText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); - actionLeftTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); - actionLeftDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); - actionBottomValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); - actionBottomLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); - actionBottomPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); - actionBottomText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); - actionBottomTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); - actionBottomDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); - actionRightValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); - actionRightLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); - actionRightPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); - actionRightText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); - actionRightTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); - actionRightDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); - actionTopValue->setText(QCoreApplication::translate("ApplicationWindow", "Value", nullptr)); - actionTopPi->setText(QCoreApplication::translate("ApplicationWindow", "Pi", nullptr)); - actionTopLog->setText(QCoreApplication::translate("ApplicationWindow", "Log", nullptr)); - actionTopText->setText(QCoreApplication::translate("ApplicationWindow", "Text", nullptr)); - actionTopTime->setText(QCoreApplication::translate("ApplicationWindow", "Time", nullptr)); - actionTopDateTime->setText(QCoreApplication::translate("ApplicationWindow", "DateTime", nullptr)); - actionLegendReorder->setText(QCoreApplication::translate("ApplicationWindow", "Legend Reorder", nullptr)); - actionAddRemovePloty->setText(QCoreApplication::translate("ApplicationWindow", "Add/Remove Plot y...", nullptr)); - actionAddRemoveVector->setText(QCoreApplication::translate("ApplicationWindow", "Add/Remove Vector Plot...", nullptr)); - menuFile->setTitle(QCoreApplication::translate("ApplicationWindow", "Fi&le", nullptr)); - menuExportGraph->setTitle(QCoreApplication::translate("ApplicationWindow", "&Export Graph", nullptr)); - menuNew->setTitle(QCoreApplication::translate("ApplicationWindow", "&New", nullptr)); - menuRecentProjects->setTitle(QCoreApplication::translate("ApplicationWindow", "&Recent Projects", nullptr)); - menuEdit->setTitle(QCoreApplication::translate("ApplicationWindow", "Edit", nullptr)); - menuView->setTitle(QCoreApplication::translate("ApplicationWindow", "&View", nullptr)); - menuToolbars->setTitle(QCoreApplication::translate("ApplicationWindow", "&Toolbars", nullptr)); - menuGraph->setTitle(QCoreApplication::translate("ApplicationWindow", "&Graph", nullptr)); - menuAddLayout->setTitle(QCoreApplication::translate("ApplicationWindow", "Add &Layout", nullptr)); - menuAddAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Axis...", nullptr)); - menuAddLeftAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Left Axis", nullptr)); - menuAddBottomAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Bottom Axis", nullptr)); - menuAddRightAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Right Axis", nullptr)); - menuAddTopAxis->setTitle(QCoreApplication::translate("ApplicationWindow", "Add Top Axis", nullptr)); - menuAddRemoveOtherPlots->setTitle(QCoreApplication::translate("ApplicationWindow", "Add/Remove Other Plots...", nullptr)); - menuHelp->setTitle(QCoreApplication::translate("ApplicationWindow", "Help", nullptr)); - menuPlot->setTitle(QCoreApplication::translate("ApplicationWindow", "Pl&ot", nullptr)); - menuPlot2DSpecialLineSymbol->setTitle(QCoreApplication::translate("ApplicationWindow", "Spe&cial Line + Symbol", nullptr)); - menuPlot2DStatisticalGraphs->setTitle(QCoreApplication::translate("ApplicationWindow", "Statistical &Graphs", nullptr)); - menuPlot2DLayoutGrids->setTitle(QCoreApplication::translate("ApplicationWindow", "Layout Grids", nullptr)); - menuPlot3D->setTitle(QCoreApplication::translate("ApplicationWindow", "&3D Plot", nullptr)); - menuPlot2DScatter->setTitle(QCoreApplication::translate("ApplicationWindow", "Scatter", nullptr)); - menuScripting->setTitle(QCoreApplication::translate("ApplicationWindow", "Scripti&ng", nullptr)); - menu3DPlot->setTitle(QCoreApplication::translate("ApplicationWindow", "&3D Plot", nullptr)); - menuWindow->setTitle(QCoreApplication::translate("ApplicationWindow", "Windows", nullptr)); - menuGraph2DAnalysis->setTitle(QCoreApplication::translate("ApplicationWindow", "Analysis", nullptr)); - menuTranslate->setTitle(QCoreApplication::translate("ApplicationWindow", "Translate...", nullptr)); - menuSmooth->setTitle(QCoreApplication::translate("ApplicationWindow", "Smooth", nullptr)); - menuFFTFilter->setTitle(QCoreApplication::translate("ApplicationWindow", "FFT Filter", nullptr)); - menuQuickFit->setTitle(QCoreApplication::translate("ApplicationWindow", "Quick Fit", nullptr)); - menuFitExponentialDecay->setTitle(QCoreApplication::translate("ApplicationWindow", "Fit Exponential Decay...", nullptr)); - menuFitMultiPeak->setTitle(QCoreApplication::translate("ApplicationWindow", "Fit Multi-Peak...", nullptr)); - menuTableAnalysis->setTitle(QCoreApplication::translate("ApplicationWindow", "Analysis", nullptr)); - menuTools->setTitle(QCoreApplication::translate("ApplicationWindow", "Tools", nullptr)); - menuTable->setTitle(QCoreApplication::translate("ApplicationWindow", "Table", nullptr)); - menuMatrix->setTitle(QCoreApplication::translate("ApplicationWindow", "Matrix", nullptr)); -#if QT_CONFIG(accessibility) - explorerWindow->setAccessibleName(QCoreApplication::translate("ApplicationWindow", "Project Explorer", nullptr)); -#endif // QT_CONFIG(accessibility) - explorerWindow->setWindowTitle(QCoreApplication::translate("ApplicationWindow", "Project Explorer", nullptr)); - logWindow->setWindowTitle(QCoreApplication::translate("ApplicationWindow", "Results Log", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ApplicationWindow: public Ui_ApplicationWindow {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_APPLICATIONWINDOW_H diff --git a/alphaplot/ui_ConsoleWidget.h b/alphaplot/ui_ConsoleWidget.h deleted file mode 100644 index d9f07583..00000000 --- a/alphaplot/ui_ConsoleWidget.h +++ /dev/null @@ -1,74 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'ConsoleWidget.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_CONSOLEWIDGET_H -#define UI_CONSOLEWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include "scripting/widgets/Console.h" - -QT_BEGIN_NAMESPACE - -class Ui_ConsoleWidget -{ -public: - QWidget *dockWidgetContents; - QGridLayout *gridLayout; - QSplitter *splitter; - Console *console; - QTableView *tableView; - - void setupUi(QDockWidget *ConsoleWidget) - { - if (ConsoleWidget->objectName().isEmpty()) - ConsoleWidget->setObjectName("ConsoleWidget"); - ConsoleWidget->resize(400, 300); - dockWidgetContents = new QWidget(); - dockWidgetContents->setObjectName("dockWidgetContents"); - gridLayout = new QGridLayout(dockWidgetContents); - gridLayout->setObjectName("gridLayout"); - splitter = new QSplitter(dockWidgetContents); - splitter->setObjectName("splitter"); - splitter->setOrientation(Qt::Horizontal); - console = new Console(splitter); - console->setObjectName("console"); - splitter->addWidget(console); - tableView = new QTableView(splitter); - tableView->setObjectName("tableView"); - splitter->addWidget(tableView); - - gridLayout->addWidget(splitter, 0, 0, 1, 1); - - ConsoleWidget->setWidget(dockWidgetContents); - - retranslateUi(ConsoleWidget); - - QMetaObject::connectSlotsByName(ConsoleWidget); - } // setupUi - - void retranslateUi(QDockWidget *ConsoleWidget) - { - ConsoleWidget->setWindowTitle(QCoreApplication::translate("ConsoleWidget", "Scripting &Console", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ConsoleWidget: public Ui_ConsoleWidget {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_CONSOLEWIDGET_H diff --git a/alphaplot/ui_CustomCharacterDialog.h b/alphaplot/ui_CustomCharacterDialog.h deleted file mode 100644 index e95e785c..00000000 --- a/alphaplot/ui_CustomCharacterDialog.h +++ /dev/null @@ -1,84 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'CustomCharacterDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_CUSTOMCHARACTERDIALOG_H -#define UI_CUSTOMCHARACTERDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_CustomCharacterDialog -{ -public: - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QLabel *label; - QLineEdit *lineEdit; - QDialogButtonBox *buttonBox; - - void setupUi(QDialog *CustomCharacterDialog) - { - if (CustomCharacterDialog->objectName().isEmpty()) - CustomCharacterDialog->setObjectName("CustomCharacterDialog"); - CustomCharacterDialog->resize(253, 76); - verticalLayout = new QVBoxLayout(CustomCharacterDialog); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - label = new QLabel(CustomCharacterDialog); - label->setObjectName("label"); - - horizontalLayout->addWidget(label); - - lineEdit = new QLineEdit(CustomCharacterDialog); - lineEdit->setObjectName("lineEdit"); - - horizontalLayout->addWidget(lineEdit); - - - verticalLayout->addLayout(horizontalLayout); - - buttonBox = new QDialogButtonBox(CustomCharacterDialog); - buttonBox->setObjectName("buttonBox"); - buttonBox->setOrientation(Qt::Horizontal); - buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - verticalLayout->addWidget(buttonBox); - - - retranslateUi(CustomCharacterDialog); - QObject::connect(buttonBox, &QDialogButtonBox::accepted, CustomCharacterDialog, qOverload<>(&QDialog::accept)); - QObject::connect(buttonBox, &QDialogButtonBox::rejected, CustomCharacterDialog, qOverload<>(&QDialog::reject)); - - QMetaObject::connectSlotsByName(CustomCharacterDialog); - } // setupUi - - void retranslateUi(QDialog *CustomCharacterDialog) - { - CustomCharacterDialog->setWindowTitle(QCoreApplication::translate("CustomCharacterDialog", "Dialog", nullptr)); - label->setText(QCoreApplication::translate("CustomCharacterDialog", "Character HEX value: 0x", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class CustomCharacterDialog: public Ui_CustomCharacterDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_CUSTOMCHARACTERDIALOG_H diff --git a/alphaplot/ui_FittingSettings.h b/alphaplot/ui_FittingSettings.h deleted file mode 100644 index 7fafdc2d..00000000 --- a/alphaplot/ui_FittingSettings.h +++ /dev/null @@ -1,250 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'FittingSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_FITTINGSETTINGS_H -#define UI_FITTINGSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ColorBox.h" - -QT_BEGIN_NAMESPACE - -class Ui_FittingSettings -{ -public: - QVBoxLayout *verticalLayout_3; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout_4; - QLabel *titleLabel; - QGroupBox *fitCurveGroupBox; - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QRadioButton *uniformXRadioButton; - QSpacerItem *horizontalSpacer_2; - QLabel *pointsLabel; - QSpinBox *pointsSpinBox; - QCheckBox *linearFitCheckBox; - QRadioButton *sameXRadioButton; - QGroupBox *multiPeakGroupBox; - QHBoxLayout *horizontalLayout_3; - QLabel *peakColorLabel; - ColorBox *peakColorComboBox; - QGroupBox *paramwtwrsGroupBox; - QVBoxLayout *verticalLayout_2; - QHBoxLayout *horizontalLayout_4; - QLabel *significantDigitsLabel; - QSpinBox *significantDigitsSpinBox; - QCheckBox *writetoResultCheckBox; - QCheckBox *pastetoPlotCheckBox; - QCheckBox *scaleCheckBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *FittingSettings) - { - if (FittingSettings->objectName().isEmpty()) - FittingSettings->setObjectName("FittingSettings"); - FittingSettings->resize(487, 446); - verticalLayout_3 = new QVBoxLayout(FittingSettings); - verticalLayout_3->setObjectName("verticalLayout_3"); - scrollArea = new QScrollArea(FittingSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 467, 393)); - verticalLayout_4 = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout_4->setObjectName("verticalLayout_4"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_4->addWidget(titleLabel); - - fitCurveGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - fitCurveGroupBox->setObjectName("fitCurveGroupBox"); - verticalLayout = new QVBoxLayout(fitCurveGroupBox); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - uniformXRadioButton = new QRadioButton(fitCurveGroupBox); - uniformXRadioButton->setObjectName("uniformXRadioButton"); - - horizontalLayout->addWidget(uniformXRadioButton); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer_2); - - pointsLabel = new QLabel(fitCurveGroupBox); - pointsLabel->setObjectName("pointsLabel"); - - horizontalLayout->addWidget(pointsLabel); - - pointsSpinBox = new QSpinBox(fitCurveGroupBox); - pointsSpinBox->setObjectName("pointsSpinBox"); - pointsSpinBox->setMaximum(10000000); - - horizontalLayout->addWidget(pointsSpinBox); - - linearFitCheckBox = new QCheckBox(fitCurveGroupBox); - linearFitCheckBox->setObjectName("linearFitCheckBox"); - - horizontalLayout->addWidget(linearFitCheckBox); - - - verticalLayout->addLayout(horizontalLayout); - - sameXRadioButton = new QRadioButton(fitCurveGroupBox); - sameXRadioButton->setObjectName("sameXRadioButton"); - - verticalLayout->addWidget(sameXRadioButton); - - - verticalLayout_4->addWidget(fitCurveGroupBox); - - multiPeakGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - multiPeakGroupBox->setObjectName("multiPeakGroupBox"); - multiPeakGroupBox->setCheckable(true); - horizontalLayout_3 = new QHBoxLayout(multiPeakGroupBox); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - peakColorLabel = new QLabel(multiPeakGroupBox); - peakColorLabel->setObjectName("peakColorLabel"); - - horizontalLayout_3->addWidget(peakColorLabel); - - peakColorComboBox = new ColorBox(multiPeakGroupBox); - peakColorComboBox->setObjectName("peakColorComboBox"); - - horizontalLayout_3->addWidget(peakColorComboBox); - - - verticalLayout_4->addWidget(multiPeakGroupBox); - - paramwtwrsGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - paramwtwrsGroupBox->setObjectName("paramwtwrsGroupBox"); - verticalLayout_2 = new QVBoxLayout(paramwtwrsGroupBox); - verticalLayout_2->setObjectName("verticalLayout_2"); - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - significantDigitsLabel = new QLabel(paramwtwrsGroupBox); - significantDigitsLabel->setObjectName("significantDigitsLabel"); - - horizontalLayout_4->addWidget(significantDigitsLabel); - - significantDigitsSpinBox = new QSpinBox(paramwtwrsGroupBox); - significantDigitsSpinBox->setObjectName("significantDigitsSpinBox"); - significantDigitsSpinBox->setMaximum(16); - - horizontalLayout_4->addWidget(significantDigitsSpinBox); - - - verticalLayout_2->addLayout(horizontalLayout_4); - - writetoResultCheckBox = new QCheckBox(paramwtwrsGroupBox); - writetoResultCheckBox->setObjectName("writetoResultCheckBox"); - - verticalLayout_2->addWidget(writetoResultCheckBox); - - pastetoPlotCheckBox = new QCheckBox(paramwtwrsGroupBox); - pastetoPlotCheckBox->setObjectName("pastetoPlotCheckBox"); - - verticalLayout_2->addWidget(pastetoPlotCheckBox); - - scaleCheckBox = new QCheckBox(paramwtwrsGroupBox); - scaleCheckBox->setObjectName("scaleCheckBox"); - - verticalLayout_2->addWidget(scaleCheckBox); - - - verticalLayout_4->addWidget(paramwtwrsGroupBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_4->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_3->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(FittingSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(FittingSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(FittingSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - retranslateUi(FittingSettings); - - QMetaObject::connectSlotsByName(FittingSettings); - } // setupUi - - void retranslateUi(QWidget *FittingSettings) - { - FittingSettings->setWindowTitle(QCoreApplication::translate("FittingSettings", "Form", nullptr)); - titleLabel->setText(QCoreApplication::translate("FittingSettings", "Fitting", nullptr)); - fitCurveGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Generated Fit Curve", nullptr)); - uniformXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Uniform X Function", nullptr)); - pointsLabel->setText(QCoreApplication::translate("FittingSettings", "Points", nullptr)); - linearFitCheckBox->setText(QCoreApplication::translate("FittingSettings", "2 points for linear fits", nullptr)); - sameXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Same X as Fitting Data", nullptr)); - multiPeakGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Display Peak Curves for Multiple Peak Fits", nullptr)); - peakColorLabel->setText(QCoreApplication::translate("FittingSettings", "Peaks Color", nullptr)); - paramwtwrsGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Parameters Output", nullptr)); - significantDigitsLabel->setText(QCoreApplication::translate("FittingSettings", "Significant digits", nullptr)); - writetoResultCheckBox->setText(QCoreApplication::translate("FittingSettings", "Write Parameters to Result Log", nullptr)); - pastetoPlotCheckBox->setText(QCoreApplication::translate("FittingSettings", "Paste Parameters to Plot", nullptr)); - scaleCheckBox->setText(QCoreApplication::translate("FittingSettings", "Scale Errors with sqrt(chi^2/doF)", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("FittingSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("FittingSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("FittingSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class FittingSettings: public Ui_FittingSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_FITTINGSETTINGS_H diff --git a/alphaplot/ui_Function2DDialog.h b/alphaplot/ui_Function2DDialog.h deleted file mode 100644 index ee5f9bfc..00000000 --- a/alphaplot/ui_Function2DDialog.h +++ /dev/null @@ -1,417 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'Function2DDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_FUNCTION2DDIALOG_H -#define UI_FUNCTION2DDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_Function2DDialog -{ -public: - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout_2; - QLabel *functionLabel; - QComboBox *functionComboBox; - QStackedWidget *functionStackedWidget; - QWidget *function_normal; - QVBoxLayout *verticalLayout_4; - QHBoxLayout *horizontalLayout_3; - QLabel *normfofxLabel; - QTextEdit *normfofxTextEdit; - QHBoxLayout *horizontalLayout_4; - QVBoxLayout *verticalLayout_2; - QLabel *normfromxLabel; - QLabel *normtoxLabel; - QLabel *normpointsLabel; - QVBoxLayout *verticalLayout_3; - QLineEdit *normfromxLineEdit; - QLineEdit *normtoxLineEdit; - QSpinBox *normpointsSpinBox; - QWidget *function_parametric; - QVBoxLayout *verticalLayout_7; - QHBoxLayout *horizontalLayout_5; - QVBoxLayout *verticalLayout_5; - QLabel *paramparameterLabel; - QLabel *paramfromLabel; - QLabel *paramtoLabel; - QLabel *paramxLabel; - QLabel *paramyLabel; - QLabel *parampointsLabel; - QVBoxLayout *verticalLayout_6; - QLineEdit *paramparameterLineEdit; - QLineEdit *paramfromLineEdit; - QLineEdit *paramtoLineEdit; - QLineEdit *paramxLineEdit; - QLineEdit *paramyLineEdit; - QSpinBox *parampointsSpinBox; - QWidget *function_polar; - QVBoxLayout *verticalLayout_10; - QHBoxLayout *horizontalLayout_6; - QVBoxLayout *verticalLayout_8; - QLabel *polarparameterLabel; - QLabel *polarfromLabel; - QLabel *polartoLabel; - QLabel *polarxLabel; - QLabel *polaryLabel; - QLabel *polarpointsLabel; - QVBoxLayout *verticalLayout_9; - QLineEdit *polarparameterLineEdit; - QLineEdit *polarfromLineEdit; - QLineEdit *polartoLineEdit; - QLineEdit *polarxLineEdit; - QLineEdit *polaryLineEdit; - QSpinBox *polarpointsSpinBox; - QHBoxLayout *horizontalLayout; - QPushButton *clearfunction_pushButton; - QSpacerItem *horizontalSpacer; - QDialogButtonBox *dialogButtonBox; - - void setupUi(QDialog *Function2DDialog) - { - if (Function2DDialog->objectName().isEmpty()) - Function2DDialog->setObjectName("Function2DDialog"); - Function2DDialog->resize(400, 300); - verticalLayout = new QVBoxLayout(Function2DDialog); - verticalLayout->setSpacing(3); - verticalLayout->setObjectName("verticalLayout"); - verticalLayout->setContentsMargins(3, 3, 3, 3); - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - functionLabel = new QLabel(Function2DDialog); - functionLabel->setObjectName("functionLabel"); - - horizontalLayout_2->addWidget(functionLabel); - - functionComboBox = new QComboBox(Function2DDialog); - functionComboBox->addItem(QString()); - functionComboBox->addItem(QString()); - functionComboBox->addItem(QString()); - functionComboBox->setObjectName("functionComboBox"); - - horizontalLayout_2->addWidget(functionComboBox); - - - verticalLayout->addLayout(horizontalLayout_2); - - functionStackedWidget = new QStackedWidget(Function2DDialog); - functionStackedWidget->setObjectName("functionStackedWidget"); - function_normal = new QWidget(); - function_normal->setObjectName("function_normal"); - verticalLayout_4 = new QVBoxLayout(function_normal); - verticalLayout_4->setObjectName("verticalLayout_4"); - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - normfofxLabel = new QLabel(function_normal); - normfofxLabel->setObjectName("normfofxLabel"); - QFont font; - font.setItalic(true); - normfofxLabel->setFont(font); - - horizontalLayout_3->addWidget(normfofxLabel); - - normfofxTextEdit = new QTextEdit(function_normal); - normfofxTextEdit->setObjectName("normfofxTextEdit"); - - horizontalLayout_3->addWidget(normfofxTextEdit); - - - verticalLayout_4->addLayout(horizontalLayout_3); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - verticalLayout_2 = new QVBoxLayout(); - verticalLayout_2->setObjectName("verticalLayout_2"); - normfromxLabel = new QLabel(function_normal); - normfromxLabel->setObjectName("normfromxLabel"); - - verticalLayout_2->addWidget(normfromxLabel); - - normtoxLabel = new QLabel(function_normal); - normtoxLabel->setObjectName("normtoxLabel"); - - verticalLayout_2->addWidget(normtoxLabel); - - normpointsLabel = new QLabel(function_normal); - normpointsLabel->setObjectName("normpointsLabel"); - - verticalLayout_2->addWidget(normpointsLabel); - - - horizontalLayout_4->addLayout(verticalLayout_2); - - verticalLayout_3 = new QVBoxLayout(); - verticalLayout_3->setObjectName("verticalLayout_3"); - normfromxLineEdit = new QLineEdit(function_normal); - normfromxLineEdit->setObjectName("normfromxLineEdit"); - - verticalLayout_3->addWidget(normfromxLineEdit); - - normtoxLineEdit = new QLineEdit(function_normal); - normtoxLineEdit->setObjectName("normtoxLineEdit"); - - verticalLayout_3->addWidget(normtoxLineEdit); - - normpointsSpinBox = new QSpinBox(function_normal); - normpointsSpinBox->setObjectName("normpointsSpinBox"); - - verticalLayout_3->addWidget(normpointsSpinBox); - - - horizontalLayout_4->addLayout(verticalLayout_3); - - - verticalLayout_4->addLayout(horizontalLayout_4); - - functionStackedWidget->addWidget(function_normal); - function_parametric = new QWidget(); - function_parametric->setObjectName("function_parametric"); - verticalLayout_7 = new QVBoxLayout(function_parametric); - verticalLayout_7->setObjectName("verticalLayout_7"); - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - verticalLayout_5 = new QVBoxLayout(); - verticalLayout_5->setObjectName("verticalLayout_5"); - paramparameterLabel = new QLabel(function_parametric); - paramparameterLabel->setObjectName("paramparameterLabel"); - - verticalLayout_5->addWidget(paramparameterLabel); - - paramfromLabel = new QLabel(function_parametric); - paramfromLabel->setObjectName("paramfromLabel"); - - verticalLayout_5->addWidget(paramfromLabel); - - paramtoLabel = new QLabel(function_parametric); - paramtoLabel->setObjectName("paramtoLabel"); - - verticalLayout_5->addWidget(paramtoLabel); - - paramxLabel = new QLabel(function_parametric); - paramxLabel->setObjectName("paramxLabel"); - - verticalLayout_5->addWidget(paramxLabel); - - paramyLabel = new QLabel(function_parametric); - paramyLabel->setObjectName("paramyLabel"); - - verticalLayout_5->addWidget(paramyLabel); - - parampointsLabel = new QLabel(function_parametric); - parampointsLabel->setObjectName("parampointsLabel"); - - verticalLayout_5->addWidget(parampointsLabel); - - - horizontalLayout_5->addLayout(verticalLayout_5); - - verticalLayout_6 = new QVBoxLayout(); - verticalLayout_6->setObjectName("verticalLayout_6"); - paramparameterLineEdit = new QLineEdit(function_parametric); - paramparameterLineEdit->setObjectName("paramparameterLineEdit"); - - verticalLayout_6->addWidget(paramparameterLineEdit); - - paramfromLineEdit = new QLineEdit(function_parametric); - paramfromLineEdit->setObjectName("paramfromLineEdit"); - - verticalLayout_6->addWidget(paramfromLineEdit); - - paramtoLineEdit = new QLineEdit(function_parametric); - paramtoLineEdit->setObjectName("paramtoLineEdit"); - - verticalLayout_6->addWidget(paramtoLineEdit); - - paramxLineEdit = new QLineEdit(function_parametric); - paramxLineEdit->setObjectName("paramxLineEdit"); - - verticalLayout_6->addWidget(paramxLineEdit); - - paramyLineEdit = new QLineEdit(function_parametric); - paramyLineEdit->setObjectName("paramyLineEdit"); - - verticalLayout_6->addWidget(paramyLineEdit); - - parampointsSpinBox = new QSpinBox(function_parametric); - parampointsSpinBox->setObjectName("parampointsSpinBox"); - - verticalLayout_6->addWidget(parampointsSpinBox); - - - horizontalLayout_5->addLayout(verticalLayout_6); - - - verticalLayout_7->addLayout(horizontalLayout_5); - - functionStackedWidget->addWidget(function_parametric); - function_polar = new QWidget(); - function_polar->setObjectName("function_polar"); - verticalLayout_10 = new QVBoxLayout(function_polar); - verticalLayout_10->setObjectName("verticalLayout_10"); - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - verticalLayout_8 = new QVBoxLayout(); - verticalLayout_8->setObjectName("verticalLayout_8"); - polarparameterLabel = new QLabel(function_polar); - polarparameterLabel->setObjectName("polarparameterLabel"); - - verticalLayout_8->addWidget(polarparameterLabel); - - polarfromLabel = new QLabel(function_polar); - polarfromLabel->setObjectName("polarfromLabel"); - - verticalLayout_8->addWidget(polarfromLabel); - - polartoLabel = new QLabel(function_polar); - polartoLabel->setObjectName("polartoLabel"); - - verticalLayout_8->addWidget(polartoLabel); - - polarxLabel = new QLabel(function_polar); - polarxLabel->setObjectName("polarxLabel"); - - verticalLayout_8->addWidget(polarxLabel); - - polaryLabel = new QLabel(function_polar); - polaryLabel->setObjectName("polaryLabel"); - - verticalLayout_8->addWidget(polaryLabel); - - polarpointsLabel = new QLabel(function_polar); - polarpointsLabel->setObjectName("polarpointsLabel"); - - verticalLayout_8->addWidget(polarpointsLabel); - - - horizontalLayout_6->addLayout(verticalLayout_8); - - verticalLayout_9 = new QVBoxLayout(); - verticalLayout_9->setObjectName("verticalLayout_9"); - polarparameterLineEdit = new QLineEdit(function_polar); - polarparameterLineEdit->setObjectName("polarparameterLineEdit"); - - verticalLayout_9->addWidget(polarparameterLineEdit); - - polarfromLineEdit = new QLineEdit(function_polar); - polarfromLineEdit->setObjectName("polarfromLineEdit"); - - verticalLayout_9->addWidget(polarfromLineEdit); - - polartoLineEdit = new QLineEdit(function_polar); - polartoLineEdit->setObjectName("polartoLineEdit"); - - verticalLayout_9->addWidget(polartoLineEdit); - - polarxLineEdit = new QLineEdit(function_polar); - polarxLineEdit->setObjectName("polarxLineEdit"); - - verticalLayout_9->addWidget(polarxLineEdit); - - polaryLineEdit = new QLineEdit(function_polar); - polaryLineEdit->setObjectName("polaryLineEdit"); - - verticalLayout_9->addWidget(polaryLineEdit); - - polarpointsSpinBox = new QSpinBox(function_polar); - polarpointsSpinBox->setObjectName("polarpointsSpinBox"); - - verticalLayout_9->addWidget(polarpointsSpinBox); - - - horizontalLayout_6->addLayout(verticalLayout_9); - - - verticalLayout_10->addLayout(horizontalLayout_6); - - functionStackedWidget->addWidget(function_polar); - - verticalLayout->addWidget(functionStackedWidget); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - clearfunction_pushButton = new QPushButton(Function2DDialog); - clearfunction_pushButton->setObjectName("clearfunction_pushButton"); - - horizontalLayout->addWidget(clearfunction_pushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); - - dialogButtonBox = new QDialogButtonBox(Function2DDialog); - dialogButtonBox->setObjectName("dialogButtonBox"); - dialogButtonBox->setOrientation(Qt::Horizontal); - dialogButtonBox->setStandardButtons(QDialogButtonBox::Close|QDialogButtonBox::Ok); - - horizontalLayout->addWidget(dialogButtonBox); - - - verticalLayout->addLayout(horizontalLayout); - - - retranslateUi(Function2DDialog); - - functionStackedWidget->setCurrentIndex(0); - - - QMetaObject::connectSlotsByName(Function2DDialog); - } // setupUi - - void retranslateUi(QDialog *Function2DDialog) - { - Function2DDialog->setWindowTitle(QCoreApplication::translate("Function2DDialog", "Add Function Curve", nullptr)); - functionLabel->setText(QCoreApplication::translate("Function2DDialog", "Function Type :", nullptr)); - functionComboBox->setItemText(0, QCoreApplication::translate("Function2DDialog", "Normal Function", nullptr)); - functionComboBox->setItemText(1, QCoreApplication::translate("Function2DDialog", "Parametric Function", nullptr)); - functionComboBox->setItemText(2, QCoreApplication::translate("Function2DDialog", "Polar Function", nullptr)); - - normfofxLabel->setText(QCoreApplication::translate("Function2DDialog", "f(x)", nullptr)); - normfromxLabel->setText(QCoreApplication::translate("Function2DDialog", "From x", nullptr)); - normtoxLabel->setText(QCoreApplication::translate("Function2DDialog", "To x", nullptr)); - normpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); - paramparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); - paramfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); - paramtoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); - paramxLabel->setText(QCoreApplication::translate("Function2DDialog", "X =", nullptr)); - paramyLabel->setText(QCoreApplication::translate("Function2DDialog", "Y =", nullptr)); - parampointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); - polarparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); - polarfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); - polartoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); - polarxLabel->setText(QCoreApplication::translate("Function2DDialog", "R =", nullptr)); - polaryLabel->setText(QCoreApplication::translate("Function2DDialog", "Theta =", nullptr)); - polarpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); - clearfunction_pushButton->setText(QCoreApplication::translate("Function2DDialog", "Clear Function", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class Function2DDialog: public Ui_Function2DDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_FUNCTION2DDIALOG_H diff --git a/alphaplot/ui_GeneralApplicationSettings.h b/alphaplot/ui_GeneralApplicationSettings.h deleted file mode 100644 index 0a713767..00000000 --- a/alphaplot/ui_GeneralApplicationSettings.h +++ /dev/null @@ -1,309 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralApplicationSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALAPPLICATIONSETTINGS_H -#define UI_GENERALAPPLICATIONSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/ColorLabel.h" - -QT_BEGIN_NAMESPACE - -class Ui_ApplicationSettingsPage -{ -public: - QGridLayout *gridLayout; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents; - QVBoxLayout *verticalLayout; - QGroupBox *glowIndicatorGroupBox; - QVBoxLayout *verticalLayout_2; - QHBoxLayout *horizontalLayout_9; - QHBoxLayout *horizontalLayout_7; - QLabel *glowColorTextLabel; - QSpacerItem *horizontalSpacer_7; - ColorLabel *glowColorLabel; - QToolButton *glowColorButton; - QHBoxLayout *horizontalLayout_8; - QLabel *glowThicknessTextLabel; - QSpacerItem *horizontalSpacer_8; - QSpinBox *glowThicknessSpinBox; - QHBoxLayout *horizontalLayout_3; - QLabel *fontLabel; - QSpacerItem *horizontalSpacer_3; - QLabel *fontvalueLabel; - QToolButton *fontToolButton; - QHBoxLayout *horizontalLayout_2; - QLabel *languageLabel; - QComboBox *languageComboBox; - QHBoxLayout *horizontalLayout_4; - QLabel *scriptingLabel; - QComboBox *scriptingComboBox; - QHBoxLayout *horizontalLayout_5; - QCheckBox *saveCheckBox; - QSpinBox *saveSpinBox; - QHBoxLayout *horizontalLayout_6; - QLabel *undoLabel; - QSpinBox *undoSpinBox; - QCheckBox *versionCheckBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - QLabel *titleLabel; - - void setupUi(QWidget *ApplicationSettingsPage) - { - if (ApplicationSettingsPage->objectName().isEmpty()) - ApplicationSettingsPage->setObjectName("ApplicationSettingsPage"); - ApplicationSettingsPage->resize(397, 404); - gridLayout = new QGridLayout(ApplicationSettingsPage); - gridLayout->setObjectName("gridLayout"); - scrollArea = new QScrollArea(ApplicationSettingsPage); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents = new QWidget(); - scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); - scrollAreaWidgetContents->setGeometry(QRect(0, 0, 377, 328)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents); - verticalLayout->setObjectName("verticalLayout"); - glowIndicatorGroupBox = new QGroupBox(scrollAreaWidgetContents); - glowIndicatorGroupBox->setObjectName("glowIndicatorGroupBox"); - verticalLayout_2 = new QVBoxLayout(glowIndicatorGroupBox); - verticalLayout_2->setObjectName("verticalLayout_2"); - horizontalLayout_9 = new QHBoxLayout(); - horizontalLayout_9->setObjectName("horizontalLayout_9"); - horizontalLayout_7 = new QHBoxLayout(); - horizontalLayout_7->setSpacing(6); - horizontalLayout_7->setObjectName("horizontalLayout_7"); - glowColorTextLabel = new QLabel(glowIndicatorGroupBox); - glowColorTextLabel->setObjectName("glowColorTextLabel"); - - horizontalLayout_7->addWidget(glowColorTextLabel); - - horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_7->addItem(horizontalSpacer_7); - - glowColorLabel = new ColorLabel(glowIndicatorGroupBox); - glowColorLabel->setObjectName("glowColorLabel"); - - horizontalLayout_7->addWidget(glowColorLabel); - - glowColorButton = new QToolButton(glowIndicatorGroupBox); - glowColorButton->setObjectName("glowColorButton"); - - horizontalLayout_7->addWidget(glowColorButton); - - - horizontalLayout_9->addLayout(horizontalLayout_7); - - horizontalLayout_8 = new QHBoxLayout(); - horizontalLayout_8->setObjectName("horizontalLayout_8"); - glowThicknessTextLabel = new QLabel(glowIndicatorGroupBox); - glowThicknessTextLabel->setObjectName("glowThicknessTextLabel"); - - horizontalLayout_8->addWidget(glowThicknessTextLabel); - - horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_8->addItem(horizontalSpacer_8); - - glowThicknessSpinBox = new QSpinBox(glowIndicatorGroupBox); - glowThicknessSpinBox->setObjectName("glowThicknessSpinBox"); - - horizontalLayout_8->addWidget(glowThicknessSpinBox); - - - horizontalLayout_9->addLayout(horizontalLayout_8); - - - verticalLayout_2->addLayout(horizontalLayout_9); - - - verticalLayout->addWidget(glowIndicatorGroupBox); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - fontLabel = new QLabel(scrollAreaWidgetContents); - fontLabel->setObjectName("fontLabel"); - - horizontalLayout_3->addWidget(fontLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_3->addItem(horizontalSpacer_3); - - fontvalueLabel = new QLabel(scrollAreaWidgetContents); - fontvalueLabel->setObjectName("fontvalueLabel"); - - horizontalLayout_3->addWidget(fontvalueLabel); - - fontToolButton = new QToolButton(scrollAreaWidgetContents); - fontToolButton->setObjectName("fontToolButton"); - - horizontalLayout_3->addWidget(fontToolButton); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - languageLabel = new QLabel(scrollAreaWidgetContents); - languageLabel->setObjectName("languageLabel"); - - horizontalLayout_2->addWidget(languageLabel); - - languageComboBox = new QComboBox(scrollAreaWidgetContents); - languageComboBox->setObjectName("languageComboBox"); - - horizontalLayout_2->addWidget(languageComboBox); - - - verticalLayout->addLayout(horizontalLayout_2); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - scriptingLabel = new QLabel(scrollAreaWidgetContents); - scriptingLabel->setObjectName("scriptingLabel"); - - horizontalLayout_4->addWidget(scriptingLabel); - - scriptingComboBox = new QComboBox(scrollAreaWidgetContents); - scriptingComboBox->setObjectName("scriptingComboBox"); - - horizontalLayout_4->addWidget(scriptingComboBox); - - - verticalLayout->addLayout(horizontalLayout_4); - - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - saveCheckBox = new QCheckBox(scrollAreaWidgetContents); - saveCheckBox->setObjectName("saveCheckBox"); - - horizontalLayout_5->addWidget(saveCheckBox); - - saveSpinBox = new QSpinBox(scrollAreaWidgetContents); - saveSpinBox->setObjectName("saveSpinBox"); - - horizontalLayout_5->addWidget(saveSpinBox); - - - verticalLayout->addLayout(horizontalLayout_5); - - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - undoLabel = new QLabel(scrollAreaWidgetContents); - undoLabel->setObjectName("undoLabel"); - - horizontalLayout_6->addWidget(undoLabel); - - undoSpinBox = new QSpinBox(scrollAreaWidgetContents); - undoSpinBox->setObjectName("undoSpinBox"); - - horizontalLayout_6->addWidget(undoSpinBox); - - - verticalLayout->addLayout(horizontalLayout_6); - - versionCheckBox = new QCheckBox(scrollAreaWidgetContents); - versionCheckBox->setObjectName("versionCheckBox"); - - verticalLayout->addWidget(versionCheckBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents); - - gridLayout->addWidget(scrollArea, 1, 0, 1, 1); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - defaultsPushButton = new QPushButton(ApplicationSettingsPage); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(ApplicationSettingsPage); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(ApplicationSettingsPage); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout->addWidget(applyPushButton); - - - gridLayout->addLayout(horizontalLayout, 2, 0, 1, 1); - - titleLabel = new QLabel(ApplicationSettingsPage); - titleLabel->setObjectName("titleLabel"); - - gridLayout->addWidget(titleLabel, 0, 0, 1, 1); - - - retranslateUi(ApplicationSettingsPage); - - QMetaObject::connectSlotsByName(ApplicationSettingsPage); - } // setupUi - - void retranslateUi(QWidget *ApplicationSettingsPage) - { - ApplicationSettingsPage->setWindowTitle(QCoreApplication::translate("ApplicationSettingsPage", "Form", nullptr)); - glowIndicatorGroupBox->setTitle(QCoreApplication::translate("ApplicationSettingsPage", "Glow Indicator", nullptr)); - glowColorTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Color", nullptr)); - glowColorLabel->setText(QString()); - glowColorButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); - glowThicknessTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Thickness", nullptr)); - fontLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Main Font", nullptr)); - fontvalueLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "TextLabel", nullptr)); - fontToolButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); - languageLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Language", nullptr)); - scriptingLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default Scripting Language", nullptr)); - saveCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Save Every", nullptr)); - undoLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Undo/Redo History Limit", nullptr)); - versionCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Check for new versions at startup", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default", nullptr)); - resetPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Apply", nullptr)); - titleLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "General", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ApplicationSettingsPage: public Ui_ApplicationSettingsPage {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALAPPLICATIONSETTINGS_H diff --git a/alphaplot/ui_GeneralAppreanceSettings.h b/alphaplot/ui_GeneralAppreanceSettings.h deleted file mode 100644 index 83ec1e88..00000000 --- a/alphaplot/ui_GeneralAppreanceSettings.h +++ /dev/null @@ -1,499 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralAppreanceSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALAPPREANCESETTINGS_H -#define UI_GENERALAPPREANCESETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/ColorLabel.h" - -QT_BEGIN_NAMESPACE - -class Ui_GeneralAppreanceSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QLabel *titleLabel; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents; - QVBoxLayout *verticalLayout_3; - QHBoxLayout *horizontalLayout; - QLabel *styleLabel; - QComboBox *styleComboBox; - QHBoxLayout *horizontalLayout_5; - QLabel *colorSchemeLabel; - QComboBox *colorSchemeComboBox; - QGroupBox *customColorGroupBox; - QVBoxLayout *verticalLayout_4; - QHBoxLayout *horizontalLayout_7; - QLabel *panelTextLabel; - QSpacerItem *horizontalSpacer_3; - ColorLabel *panelColorLabel; - QToolButton *panelColorButton; - QHBoxLayout *horizontalLayout_8; - QLabel *paneltextTextLabel; - QSpacerItem *horizontalSpacer_4; - ColorLabel *paneltextColorLabel; - QToolButton *paneltextColorButton; - QHBoxLayout *horizontalLayout_6; - QLabel *workspaceTextLabel; - QSpacerItem *horizontalSpacer_2; - ColorLabel *workspaceColorLabel; - QToolButton *workspaceColorButton; - QGroupBox *groupBox; - QGridLayout *gridLayout; - QTabWidget *previewTabWidget; - QWidget *previewTab; - QHBoxLayout *horizontalLayout_4; - QVBoxLayout *previewVerticalLayout; - QGroupBox *previewGroupBox; - QVBoxLayout *_3; - QRadioButton *previewRadioButton1; - QRadioButton *previewRadioButton2; - QSpacerItem *previewVerticalSpacer; - QVBoxLayout *verticalLayout_5; - QHBoxLayout *horizontalLayout_3; - QProgressBar *previewProgressBar; - QComboBox *previewComboBox; - QPushButton *previewPushButton; - QFrame *previewLine; - QHBoxLayout *_5; - QSlider *previewSlider; - QSpinBox *previewSpinBox; - QCheckBox *previewCheckBox; - QSpacerItem *spacerItem; - QScrollBar *previewScrollBar; - QWidget *tab_2; - QVBoxLayout *verticalLayout; - QTableWidget *previewTableWidget; - QSpacerItem *verticalSpacer_2; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *GeneralAppreanceSettings) - { - if (GeneralAppreanceSettings->objectName().isEmpty()) - GeneralAppreanceSettings->setObjectName("GeneralAppreanceSettings"); - GeneralAppreanceSettings->resize(557, 498); - verticalLayout_2 = new QVBoxLayout(GeneralAppreanceSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - titleLabel = new QLabel(GeneralAppreanceSettings); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_2->addWidget(titleLabel); - - scrollArea = new QScrollArea(GeneralAppreanceSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents = new QWidget(); - scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); - scrollAreaWidgetContents->setGeometry(QRect(0, 0, 537, 429)); - verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents); - verticalLayout_3->setObjectName("verticalLayout_3"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - styleLabel = new QLabel(scrollAreaWidgetContents); - styleLabel->setObjectName("styleLabel"); - - horizontalLayout->addWidget(styleLabel); - - styleComboBox = new QComboBox(scrollAreaWidgetContents); - styleComboBox->setObjectName("styleComboBox"); - - horizontalLayout->addWidget(styleComboBox); - - - verticalLayout_3->addLayout(horizontalLayout); - - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - colorSchemeLabel = new QLabel(scrollAreaWidgetContents); - colorSchemeLabel->setObjectName("colorSchemeLabel"); - - horizontalLayout_5->addWidget(colorSchemeLabel); - - colorSchemeComboBox = new QComboBox(scrollAreaWidgetContents); - colorSchemeComboBox->setObjectName("colorSchemeComboBox"); - - horizontalLayout_5->addWidget(colorSchemeComboBox); - - - verticalLayout_3->addLayout(horizontalLayout_5); - - customColorGroupBox = new QGroupBox(scrollAreaWidgetContents); - customColorGroupBox->setObjectName("customColorGroupBox"); - verticalLayout_4 = new QVBoxLayout(customColorGroupBox); - verticalLayout_4->setObjectName("verticalLayout_4"); - horizontalLayout_7 = new QHBoxLayout(); - horizontalLayout_7->setSpacing(6); - horizontalLayout_7->setObjectName("horizontalLayout_7"); - panelTextLabel = new QLabel(customColorGroupBox); - panelTextLabel->setObjectName("panelTextLabel"); - - horizontalLayout_7->addWidget(panelTextLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_7->addItem(horizontalSpacer_3); - - panelColorLabel = new ColorLabel(customColorGroupBox); - panelColorLabel->setObjectName("panelColorLabel"); - - horizontalLayout_7->addWidget(panelColorLabel); - - panelColorButton = new QToolButton(customColorGroupBox); - panelColorButton->setObjectName("panelColorButton"); - - horizontalLayout_7->addWidget(panelColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_7); - - horizontalLayout_8 = new QHBoxLayout(); - horizontalLayout_8->setObjectName("horizontalLayout_8"); - paneltextTextLabel = new QLabel(customColorGroupBox); - paneltextTextLabel->setObjectName("paneltextTextLabel"); - - horizontalLayout_8->addWidget(paneltextTextLabel); - - horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_8->addItem(horizontalSpacer_4); - - paneltextColorLabel = new ColorLabel(customColorGroupBox); - paneltextColorLabel->setObjectName("paneltextColorLabel"); - - horizontalLayout_8->addWidget(paneltextColorLabel); - - paneltextColorButton = new QToolButton(customColorGroupBox); - paneltextColorButton->setObjectName("paneltextColorButton"); - - horizontalLayout_8->addWidget(paneltextColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_8); - - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - workspaceTextLabel = new QLabel(customColorGroupBox); - workspaceTextLabel->setObjectName("workspaceTextLabel"); - - horizontalLayout_6->addWidget(workspaceTextLabel); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_6->addItem(horizontalSpacer_2); - - workspaceColorLabel = new ColorLabel(customColorGroupBox); - workspaceColorLabel->setObjectName("workspaceColorLabel"); - - horizontalLayout_6->addWidget(workspaceColorLabel); - - workspaceColorButton = new QToolButton(customColorGroupBox); - workspaceColorButton->setObjectName("workspaceColorButton"); - - horizontalLayout_6->addWidget(workspaceColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_6); - - - verticalLayout_3->addWidget(customColorGroupBox); - - groupBox = new QGroupBox(scrollAreaWidgetContents); - groupBox->setObjectName("groupBox"); - gridLayout = new QGridLayout(groupBox); - gridLayout->setObjectName("gridLayout"); - previewTabWidget = new QTabWidget(groupBox); - previewTabWidget->setObjectName("previewTabWidget"); - QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred); - sizePolicy.setHorizontalStretch(1); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(previewTabWidget->sizePolicy().hasHeightForWidth()); - previewTabWidget->setSizePolicy(sizePolicy); - previewTab = new QWidget(); - previewTab->setObjectName("previewTab"); - horizontalLayout_4 = new QHBoxLayout(previewTab); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - previewVerticalLayout = new QVBoxLayout(); - previewVerticalLayout->setObjectName("previewVerticalLayout"); - previewGroupBox = new QGroupBox(previewTab); - previewGroupBox->setObjectName("previewGroupBox"); - _3 = new QVBoxLayout(previewGroupBox); - _3->setObjectName("_3"); - previewRadioButton1 = new QRadioButton(previewGroupBox); - previewRadioButton1->setObjectName("previewRadioButton1"); - previewRadioButton1->setChecked(true); - - _3->addWidget(previewRadioButton1); - - previewRadioButton2 = new QRadioButton(previewGroupBox); - previewRadioButton2->setObjectName("previewRadioButton2"); - - _3->addWidget(previewRadioButton2); - - - previewVerticalLayout->addWidget(previewGroupBox); - - previewVerticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - previewVerticalLayout->addItem(previewVerticalSpacer); - - - horizontalLayout_4->addLayout(previewVerticalLayout); - - verticalLayout_5 = new QVBoxLayout(); - verticalLayout_5->setObjectName("verticalLayout_5"); - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - previewProgressBar = new QProgressBar(previewTab); - previewProgressBar->setObjectName("previewProgressBar"); - previewProgressBar->setValue(70); - - horizontalLayout_3->addWidget(previewProgressBar); - - previewComboBox = new QComboBox(previewTab); - previewComboBox->addItem(QString()); - previewComboBox->setObjectName("previewComboBox"); - - horizontalLayout_3->addWidget(previewComboBox); - - previewPushButton = new QPushButton(previewTab); - previewPushButton->setObjectName("previewPushButton"); - - horizontalLayout_3->addWidget(previewPushButton); - - - verticalLayout_5->addLayout(horizontalLayout_3); - - previewLine = new QFrame(previewTab); - previewLine->setObjectName("previewLine"); - previewLine->setFrameShape(QFrame::HLine); - previewLine->setFrameShadow(QFrame::Sunken); - - verticalLayout_5->addWidget(previewLine); - - _5 = new QHBoxLayout(); - _5->setObjectName("_5"); - previewSlider = new QSlider(previewTab); - previewSlider->setObjectName("previewSlider"); - previewSlider->setValue(30); - previewSlider->setOrientation(Qt::Horizontal); - - _5->addWidget(previewSlider); - - previewSpinBox = new QSpinBox(previewTab); - previewSpinBox->setObjectName("previewSpinBox"); - - _5->addWidget(previewSpinBox); - - previewCheckBox = new QCheckBox(previewTab); - previewCheckBox->setObjectName("previewCheckBox"); - previewCheckBox->setChecked(true); - previewCheckBox->setTristate(false); - - _5->addWidget(previewCheckBox); - - - verticalLayout_5->addLayout(_5); - - - horizontalLayout_4->addLayout(verticalLayout_5); - - spacerItem = new QSpacerItem(13, 100, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - horizontalLayout_4->addItem(spacerItem); - - previewScrollBar = new QScrollBar(previewTab); - previewScrollBar->setObjectName("previewScrollBar"); - previewScrollBar->setMaximum(19); - previewScrollBar->setOrientation(Qt::Vertical); - - horizontalLayout_4->addWidget(previewScrollBar); - - previewTabWidget->addTab(previewTab, QString()); - tab_2 = new QWidget(); - tab_2->setObjectName("tab_2"); - verticalLayout = new QVBoxLayout(tab_2); - verticalLayout->setObjectName("verticalLayout"); - previewTableWidget = new QTableWidget(tab_2); - if (previewTableWidget->columnCount() < 2) - previewTableWidget->setColumnCount(2); - QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem(); - previewTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem); - QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem(); - previewTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1); - if (previewTableWidget->rowCount() < 11) - previewTableWidget->setRowCount(11); - QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2); - QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3); - QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4); - QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5); - QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(4, __qtablewidgetitem6); - QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(5, __qtablewidgetitem7); - QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(6, __qtablewidgetitem8); - QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(7, __qtablewidgetitem9); - QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(8, __qtablewidgetitem10); - QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(9, __qtablewidgetitem11); - QTableWidgetItem *__qtablewidgetitem12 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(10, __qtablewidgetitem12); - previewTableWidget->setObjectName("previewTableWidget"); - - verticalLayout->addWidget(previewTableWidget); - - previewTabWidget->addTab(tab_2, QString()); - - gridLayout->addWidget(previewTabWidget, 2, 0, 1, 1); - - - verticalLayout_3->addWidget(groupBox); - - verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_3->addItem(verticalSpacer_2); - - scrollArea->setWidget(scrollAreaWidgetContents); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(GeneralAppreanceSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(GeneralAppreanceSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(GeneralAppreanceSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(GeneralAppreanceSettings); - - previewTabWidget->setCurrentIndex(0); - - - QMetaObject::connectSlotsByName(GeneralAppreanceSettings); - } // setupUi - - void retranslateUi(QWidget *GeneralAppreanceSettings) - { - GeneralAppreanceSettings->setWindowTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Form", nullptr)); - titleLabel->setText(QString()); - styleLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Style", nullptr)); - colorSchemeLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Color Scheme", nullptr)); - customColorGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Custom Colors", nullptr)); - panelTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel", nullptr)); - panelColorLabel->setText(QString()); - panelColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); - paneltextTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel text", nullptr)); - paneltextColorLabel->setText(QString()); - paneltextColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); - workspaceTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Workspace", nullptr)); - workspaceColorLabel->setText(QString()); - workspaceColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); - groupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Preview", nullptr)); - previewGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Group Box", nullptr)); - previewRadioButton1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio butto&n", nullptr)); - previewRadioButton2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio button", nullptr)); - previewComboBox->setItemText(0, QCoreApplication::translate("GeneralAppreanceSettings", "Combobox", nullptr)); - - previewPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Button", nullptr)); - previewCheckBox->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Checkbox", nullptr)); - previewTabWidget->setTabText(previewTabWidget->indexOf(previewTab), QCoreApplication::translate("GeneralAppreanceSettings", "Controls", nullptr)); - QTableWidgetItem *___qtablewidgetitem = previewTableWidget->horizontalHeaderItem(0); - ___qtablewidgetitem->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1[X]", nullptr)); - QTableWidgetItem *___qtablewidgetitem1 = previewTableWidget->horizontalHeaderItem(1); - ___qtablewidgetitem1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2[Y]", nullptr)); - QTableWidgetItem *___qtablewidgetitem2 = previewTableWidget->verticalHeaderItem(0); - ___qtablewidgetitem2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1", nullptr)); - QTableWidgetItem *___qtablewidgetitem3 = previewTableWidget->verticalHeaderItem(1); - ___qtablewidgetitem3->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2", nullptr)); - QTableWidgetItem *___qtablewidgetitem4 = previewTableWidget->verticalHeaderItem(2); - ___qtablewidgetitem4->setText(QCoreApplication::translate("GeneralAppreanceSettings", "3", nullptr)); - QTableWidgetItem *___qtablewidgetitem5 = previewTableWidget->verticalHeaderItem(3); - ___qtablewidgetitem5->setText(QCoreApplication::translate("GeneralAppreanceSettings", "4", nullptr)); - QTableWidgetItem *___qtablewidgetitem6 = previewTableWidget->verticalHeaderItem(4); - ___qtablewidgetitem6->setText(QCoreApplication::translate("GeneralAppreanceSettings", "5", nullptr)); - QTableWidgetItem *___qtablewidgetitem7 = previewTableWidget->verticalHeaderItem(5); - ___qtablewidgetitem7->setText(QCoreApplication::translate("GeneralAppreanceSettings", "6", nullptr)); - QTableWidgetItem *___qtablewidgetitem8 = previewTableWidget->verticalHeaderItem(6); - ___qtablewidgetitem8->setText(QCoreApplication::translate("GeneralAppreanceSettings", "7", nullptr)); - QTableWidgetItem *___qtablewidgetitem9 = previewTableWidget->verticalHeaderItem(7); - ___qtablewidgetitem9->setText(QCoreApplication::translate("GeneralAppreanceSettings", "8", nullptr)); - QTableWidgetItem *___qtablewidgetitem10 = previewTableWidget->verticalHeaderItem(8); - ___qtablewidgetitem10->setText(QCoreApplication::translate("GeneralAppreanceSettings", "9", nullptr)); - QTableWidgetItem *___qtablewidgetitem11 = previewTableWidget->verticalHeaderItem(9); - ___qtablewidgetitem11->setText(QCoreApplication::translate("GeneralAppreanceSettings", "11", nullptr)); - QTableWidgetItem *___qtablewidgetitem12 = previewTableWidget->verticalHeaderItem(10); - ___qtablewidgetitem12->setText(QCoreApplication::translate("GeneralAppreanceSettings", "12", nullptr)); - previewTabWidget->setTabText(previewTabWidget->indexOf(tab_2), QCoreApplication::translate("GeneralAppreanceSettings", "Table", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class GeneralAppreanceSettings: public Ui_GeneralAppreanceSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALAPPREANCESETTINGS_H diff --git a/alphaplot/ui_GeneralConfirmationSettings.h b/alphaplot/ui_GeneralConfirmationSettings.h deleted file mode 100644 index a6777b2b..00000000 --- a/alphaplot/ui_GeneralConfirmationSettings.h +++ /dev/null @@ -1,168 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralConfirmationSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALCONFIRMATIONSETTINGS_H -#define UI_GENERALCONFIRMATIONSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_GeneralConfirmationSettings -{ -public: - QVBoxLayout *verticalLayout_3; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout_2; - QLabel *titleLabel; - QGroupBox *groupBox; - QVBoxLayout *verticalLayout; - QCheckBox *foldersCheckBox; - QCheckBox *tablesCheckBox; - QCheckBox *matricesCheckBox; - QCheckBox *notesCheckBox; - QCheckBox *plot2dCheckBox; - QCheckBox *plot3dCheckBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *GeneralConfirmationSettings) - { - if (GeneralConfirmationSettings->objectName().isEmpty()) - GeneralConfirmationSettings->setObjectName("GeneralConfirmationSettings"); - GeneralConfirmationSettings->resize(411, 313); - verticalLayout_3 = new QVBoxLayout(GeneralConfirmationSettings); - verticalLayout_3->setObjectName("verticalLayout_3"); - scrollArea = new QScrollArea(GeneralConfirmationSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 391, 260)); - verticalLayout_2 = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout_2->setObjectName("verticalLayout_2"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_2->addWidget(titleLabel); - - groupBox = new QGroupBox(scrollAreaWidgetContents_2); - groupBox->setObjectName("groupBox"); - verticalLayout = new QVBoxLayout(groupBox); - verticalLayout->setObjectName("verticalLayout"); - foldersCheckBox = new QCheckBox(groupBox); - foldersCheckBox->setObjectName("foldersCheckBox"); - - verticalLayout->addWidget(foldersCheckBox); - - tablesCheckBox = new QCheckBox(groupBox); - tablesCheckBox->setObjectName("tablesCheckBox"); - - verticalLayout->addWidget(tablesCheckBox); - - matricesCheckBox = new QCheckBox(groupBox); - matricesCheckBox->setObjectName("matricesCheckBox"); - - verticalLayout->addWidget(matricesCheckBox); - - notesCheckBox = new QCheckBox(groupBox); - notesCheckBox->setObjectName("notesCheckBox"); - - verticalLayout->addWidget(notesCheckBox); - - plot2dCheckBox = new QCheckBox(groupBox); - plot2dCheckBox->setObjectName("plot2dCheckBox"); - - verticalLayout->addWidget(plot2dCheckBox); - - plot3dCheckBox = new QCheckBox(groupBox); - plot3dCheckBox->setObjectName("plot3dCheckBox"); - - verticalLayout->addWidget(plot3dCheckBox); - - - verticalLayout_2->addWidget(groupBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_2->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_3->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(GeneralConfirmationSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(GeneralConfirmationSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(GeneralConfirmationSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - retranslateUi(GeneralConfirmationSettings); - - QMetaObject::connectSlotsByName(GeneralConfirmationSettings); - } // setupUi - - void retranslateUi(QWidget *GeneralConfirmationSettings) - { - GeneralConfirmationSettings->setWindowTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Form", nullptr)); - titleLabel->setText(QString()); - groupBox->setTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Confirmations", nullptr)); - foldersCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Folders", nullptr)); - tablesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Tables", nullptr)); - matricesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Matrices", nullptr)); - notesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Notes", nullptr)); - plot2dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "2D Plots", nullptr)); - plot3dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "3D Plots", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class GeneralConfirmationSettings: public Ui_GeneralConfirmationSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALCONFIRMATIONSETTINGS_H diff --git a/alphaplot/ui_GeneralNumericFormatSettings.h b/alphaplot/ui_GeneralNumericFormatSettings.h deleted file mode 100644 index ba8fdd19..00000000 --- a/alphaplot/ui_GeneralNumericFormatSettings.h +++ /dev/null @@ -1,199 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralNumericFormatSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALNUMERICFORMATSETTINGS_H -#define UI_GENERALNUMERICFORMATSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_GeneralNumericFormatSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout; - QLabel *titleLabel; - QHBoxLayout *horizontalLayout; - QLabel *defaultNumberLabel; - QSpinBox *defaultNumberSpinBox; - QHBoxLayout *horizontalLayout_3; - QLabel *decimalSeparatorLabel; - QComboBox *decimalSeparatorComboBox; - QHBoxLayout *horizontalLayout_5; - QLabel *numberFormatLabel; - QComboBox *numberFormatComboBox; - QHBoxLayout *horizontalLayout_4; - QCheckBox *groupSeparatorCheckBox; - QSpacerItem *horizontalSpacer_2; - QLineEdit *groupSeparatorLineEdit; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *GeneralNumericFormatSettings) - { - if (GeneralNumericFormatSettings->objectName().isEmpty()) - GeneralNumericFormatSettings->setObjectName("GeneralNumericFormatSettings"); - GeneralNumericFormatSettings->resize(400, 300); - verticalLayout_2 = new QVBoxLayout(GeneralNumericFormatSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - scrollArea = new QScrollArea(GeneralNumericFormatSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout->setObjectName("verticalLayout"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout->addWidget(titleLabel); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - defaultNumberLabel = new QLabel(scrollAreaWidgetContents_2); - defaultNumberLabel->setObjectName("defaultNumberLabel"); - - horizontalLayout->addWidget(defaultNumberLabel); - - defaultNumberSpinBox = new QSpinBox(scrollAreaWidgetContents_2); - defaultNumberSpinBox->setObjectName("defaultNumberSpinBox"); - - horizontalLayout->addWidget(defaultNumberSpinBox); - - - verticalLayout->addLayout(horizontalLayout); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - decimalSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); - decimalSeparatorLabel->setObjectName("decimalSeparatorLabel"); - - horizontalLayout_3->addWidget(decimalSeparatorLabel); - - decimalSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); - decimalSeparatorComboBox->setObjectName("decimalSeparatorComboBox"); - - horizontalLayout_3->addWidget(decimalSeparatorComboBox); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - numberFormatLabel = new QLabel(scrollAreaWidgetContents_2); - numberFormatLabel->setObjectName("numberFormatLabel"); - - horizontalLayout_5->addWidget(numberFormatLabel); - - numberFormatComboBox = new QComboBox(scrollAreaWidgetContents_2); - numberFormatComboBox->setObjectName("numberFormatComboBox"); - - horizontalLayout_5->addWidget(numberFormatComboBox); - - - verticalLayout->addLayout(horizontalLayout_5); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - groupSeparatorCheckBox = new QCheckBox(scrollAreaWidgetContents_2); - groupSeparatorCheckBox->setObjectName("groupSeparatorCheckBox"); - - horizontalLayout_4->addWidget(groupSeparatorCheckBox); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_4->addItem(horizontalSpacer_2); - - groupSeparatorLineEdit = new QLineEdit(scrollAreaWidgetContents_2); - groupSeparatorLineEdit->setObjectName("groupSeparatorLineEdit"); - - horizontalLayout_4->addWidget(groupSeparatorLineEdit); - - - verticalLayout->addLayout(horizontalLayout_4); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(GeneralNumericFormatSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(GeneralNumericFormatSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(GeneralNumericFormatSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(GeneralNumericFormatSettings); - - QMetaObject::connectSlotsByName(GeneralNumericFormatSettings); - } // setupUi - - void retranslateUi(QWidget *GeneralNumericFormatSettings) - { - GeneralNumericFormatSettings->setWindowTitle(QCoreApplication::translate("GeneralNumericFormatSettings", "Form", nullptr)); - titleLabel->setText(QString()); - defaultNumberLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Number of Decimal Digits", nullptr)); - decimalSeparatorLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Decimal Separators", nullptr)); - numberFormatLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Numeric Format", nullptr)); - groupSeparatorCheckBox->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Use Group Separators", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class GeneralNumericFormatSettings: public Ui_GeneralNumericFormatSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALNUMERICFORMATSETTINGS_H diff --git a/alphaplot/ui_ProjectConfigPage.h b/alphaplot/ui_ProjectConfigPage.h deleted file mode 100644 index 238574ee..00000000 --- a/alphaplot/ui_ProjectConfigPage.h +++ /dev/null @@ -1,96 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'ProjectConfigPage.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_PROJECTCONFIGPAGE_H -#define UI_PROJECTCONFIGPAGE_H - -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_ProjectConfigPage -{ -public: - QVBoxLayout *vboxLayout; - QHBoxLayout *hboxLayout; - QLabel *default_subwindow_visibility_label; - QComboBox *default_subwindow_visibility_combobox; - QSpacerItem *spacerItem; - QSpacerItem *spacerItem1; - - void setupUi(QWidget *ProjectConfigPage) - { - if (ProjectConfigPage->objectName().isEmpty()) - ProjectConfigPage->setObjectName("ProjectConfigPage"); - ProjectConfigPage->resize(519, 305); - vboxLayout = new QVBoxLayout(ProjectConfigPage); - vboxLayout->setObjectName("vboxLayout"); - hboxLayout = new QHBoxLayout(); - hboxLayout->setObjectName("hboxLayout"); - default_subwindow_visibility_label = new QLabel(ProjectConfigPage); - default_subwindow_visibility_label->setObjectName("default_subwindow_visibility_label"); - - hboxLayout->addWidget(default_subwindow_visibility_label); - - default_subwindow_visibility_combobox = new QComboBox(ProjectConfigPage); - default_subwindow_visibility_combobox->addItem(QString()); - default_subwindow_visibility_combobox->addItem(QString()); - default_subwindow_visibility_combobox->addItem(QString()); - default_subwindow_visibility_combobox->setObjectName("default_subwindow_visibility_combobox"); - QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(default_subwindow_visibility_combobox->sizePolicy().hasHeightForWidth()); - default_subwindow_visibility_combobox->setSizePolicy(sizePolicy); - default_subwindow_visibility_combobox->setMinimumSize(QSize(200, 0)); - - hboxLayout->addWidget(default_subwindow_visibility_combobox); - - spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - hboxLayout->addItem(spacerItem); - - - vboxLayout->addLayout(hboxLayout); - - spacerItem1 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - vboxLayout->addItem(spacerItem1); - - - retranslateUi(ProjectConfigPage); - - QMetaObject::connectSlotsByName(ProjectConfigPage); - } // setupUi - - void retranslateUi(QWidget *ProjectConfigPage) - { - ProjectConfigPage->setWindowTitle(QCoreApplication::translate("ProjectConfigPage", "Form", nullptr)); - default_subwindow_visibility_label->setText(QCoreApplication::translate("ProjectConfigPage", "By default, show the subwindows ...", nullptr)); - default_subwindow_visibility_combobox->setItemText(0, QCoreApplication::translate("ProjectConfigPage", "in the current folder", nullptr)); - default_subwindow_visibility_combobox->setItemText(1, QCoreApplication::translate("ProjectConfigPage", "in the current folder and its subfolders", nullptr)); - default_subwindow_visibility_combobox->setItemText(2, QCoreApplication::translate("ProjectConfigPage", "all subwindows in the project", nullptr)); - - } // retranslateUi - -}; - -namespace Ui { - class ProjectConfigPage: public Ui_ProjectConfigPage {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_PROJECTCONFIGPAGE_H diff --git a/alphaplot/ui_PropertiesDialog.h b/alphaplot/ui_PropertiesDialog.h deleted file mode 100644 index 609c4362..00000000 --- a/alphaplot/ui_PropertiesDialog.h +++ /dev/null @@ -1,299 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'PropertiesDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_PROPERTIESDIALOG_H -#define UI_PROPERTIESDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_PropertiesDialog -{ -public: - QGridLayout *mainGridLayout; - QDialogButtonBox *buttonBox; - QTabWidget *tabWidget; - QWidget *generalTab; - QGridLayout *gridLayout; - QHBoxLayout *mainPropertiesHorizontalLayout; - QVBoxLayout *captionsVerticalLayout; - QLabel *typeCaption; - QLabel *statusCaption; - QLabel *pathCaption; - QLabel *sizeCaption; - QLabel *contentCaption; - QLabel *dummyLabel; - QLabel *createdCaption; - QLabel *modifiedCaption; - QVBoxLayout *valuesVerticalLayout; - QLabel *typeValue; - QLabel *statusValue; - QLabel *pathValue; - QLabel *sizeValue; - QLabel *contentValue1; - QLabel *contentValue2; - QLabel *createdValue; - QLabel *modifiedValue; - QSpacerItem *horizontalSpacer; - QVBoxLayout *labelVerticalLayout; - QLabel *labelCaption; - QPlainTextEdit *labelValue; - QHBoxLayout *nameHorizontalLayout; - QLabel *iconLabel; - QLineEdit *nameLineEdit; - QFrame *line; - QWidget *descriptionTab; - QGridLayout *gridLayout_2; - QPlainTextEdit *descriptionPlainTextEdit; - - void setupUi(QDialog *PropertiesDialog) - { - if (PropertiesDialog->objectName().isEmpty()) - PropertiesDialog->setObjectName("PropertiesDialog"); - PropertiesDialog->resize(422, 490); - mainGridLayout = new QGridLayout(PropertiesDialog); - mainGridLayout->setObjectName("mainGridLayout"); - buttonBox = new QDialogButtonBox(PropertiesDialog); - buttonBox->setObjectName("buttonBox"); - buttonBox->setOrientation(Qt::Horizontal); - buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - mainGridLayout->addWidget(buttonBox, 2, 0, 1, 1); - - tabWidget = new QTabWidget(PropertiesDialog); - tabWidget->setObjectName("tabWidget"); - generalTab = new QWidget(); - generalTab->setObjectName("generalTab"); - gridLayout = new QGridLayout(generalTab); - gridLayout->setObjectName("gridLayout"); - mainPropertiesHorizontalLayout = new QHBoxLayout(); - mainPropertiesHorizontalLayout->setObjectName("mainPropertiesHorizontalLayout"); - mainPropertiesHorizontalLayout->setContentsMargins(40, 10, -1, 10); - captionsVerticalLayout = new QVBoxLayout(); - captionsVerticalLayout->setObjectName("captionsVerticalLayout"); - typeCaption = new QLabel(generalTab); - typeCaption->setObjectName("typeCaption"); - typeCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(typeCaption); - - statusCaption = new QLabel(generalTab); - statusCaption->setObjectName("statusCaption"); - statusCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(statusCaption); - - pathCaption = new QLabel(generalTab); - pathCaption->setObjectName("pathCaption"); - pathCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(pathCaption); - - sizeCaption = new QLabel(generalTab); - sizeCaption->setObjectName("sizeCaption"); - sizeCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(sizeCaption); - - contentCaption = new QLabel(generalTab); - contentCaption->setObjectName("contentCaption"); - contentCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(contentCaption); - - dummyLabel = new QLabel(generalTab); - dummyLabel->setObjectName("dummyLabel"); - - captionsVerticalLayout->addWidget(dummyLabel); - - createdCaption = new QLabel(generalTab); - createdCaption->setObjectName("createdCaption"); - createdCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(createdCaption); - - modifiedCaption = new QLabel(generalTab); - modifiedCaption->setObjectName("modifiedCaption"); - modifiedCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(modifiedCaption); - - - mainPropertiesHorizontalLayout->addLayout(captionsVerticalLayout); - - valuesVerticalLayout = new QVBoxLayout(); - valuesVerticalLayout->setObjectName("valuesVerticalLayout"); - typeValue = new QLabel(generalTab); - typeValue->setObjectName("typeValue"); - - valuesVerticalLayout->addWidget(typeValue); - - statusValue = new QLabel(generalTab); - statusValue->setObjectName("statusValue"); - - valuesVerticalLayout->addWidget(statusValue); - - pathValue = new QLabel(generalTab); - pathValue->setObjectName("pathValue"); - - valuesVerticalLayout->addWidget(pathValue); - - sizeValue = new QLabel(generalTab); - sizeValue->setObjectName("sizeValue"); - - valuesVerticalLayout->addWidget(sizeValue); - - contentValue1 = new QLabel(generalTab); - contentValue1->setObjectName("contentValue1"); - - valuesVerticalLayout->addWidget(contentValue1); - - contentValue2 = new QLabel(generalTab); - contentValue2->setObjectName("contentValue2"); - - valuesVerticalLayout->addWidget(contentValue2); - - createdValue = new QLabel(generalTab); - createdValue->setObjectName("createdValue"); - - valuesVerticalLayout->addWidget(createdValue); - - modifiedValue = new QLabel(generalTab); - modifiedValue->setObjectName("modifiedValue"); - - valuesVerticalLayout->addWidget(modifiedValue); - - - mainPropertiesHorizontalLayout->addLayout(valuesVerticalLayout); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - mainPropertiesHorizontalLayout->addItem(horizontalSpacer); - - - gridLayout->addLayout(mainPropertiesHorizontalLayout, 2, 0, 1, 1); - - labelVerticalLayout = new QVBoxLayout(); - labelVerticalLayout->setObjectName("labelVerticalLayout"); - labelCaption = new QLabel(generalTab); - labelCaption->setObjectName("labelCaption"); - - labelVerticalLayout->addWidget(labelCaption); - - labelValue = new QPlainTextEdit(generalTab); - labelValue->setObjectName("labelValue"); - labelValue->setReadOnly(true); - - labelVerticalLayout->addWidget(labelValue); - - - gridLayout->addLayout(labelVerticalLayout, 3, 0, 1, 1); - - nameHorizontalLayout = new QHBoxLayout(); - nameHorizontalLayout->setSpacing(24); - nameHorizontalLayout->setObjectName("nameHorizontalLayout"); - nameHorizontalLayout->setContentsMargins(-1, -1, -1, 10); - iconLabel = new QLabel(generalTab); - iconLabel->setObjectName("iconLabel"); - iconLabel->setMinimumSize(QSize(64, 64)); - iconLabel->setMaximumSize(QSize(64, 64)); - iconLabel->setFrameShape(QFrame::NoFrame); - iconLabel->setFrameShadow(QFrame::Plain); - - nameHorizontalLayout->addWidget(iconLabel); - - nameLineEdit = new QLineEdit(generalTab); - nameLineEdit->setObjectName("nameLineEdit"); - nameLineEdit->setReadOnly(true); - - nameHorizontalLayout->addWidget(nameLineEdit); - - - gridLayout->addLayout(nameHorizontalLayout, 0, 0, 1, 1); - - line = new QFrame(generalTab); - line->setObjectName("line"); - line->setFrameShape(QFrame::Shape::HLine); - line->setFrameShadow(QFrame::Shadow::Sunken); - - gridLayout->addWidget(line, 1, 0, 1, 1); - - tabWidget->addTab(generalTab, QString()); - descriptionTab = new QWidget(); - descriptionTab->setObjectName("descriptionTab"); - gridLayout_2 = new QGridLayout(descriptionTab); - gridLayout_2->setObjectName("gridLayout_2"); - descriptionPlainTextEdit = new QPlainTextEdit(descriptionTab); - descriptionPlainTextEdit->setObjectName("descriptionPlainTextEdit"); - - gridLayout_2->addWidget(descriptionPlainTextEdit, 0, 0, 1, 1); - - tabWidget->addTab(descriptionTab, QString()); - - mainGridLayout->addWidget(tabWidget, 0, 0, 1, 1); - - - retranslateUi(PropertiesDialog); - QObject::connect(buttonBox, &QDialogButtonBox::accepted, PropertiesDialog, qOverload<>(&QDialog::accept)); - QObject::connect(buttonBox, &QDialogButtonBox::rejected, PropertiesDialog, qOverload<>(&QDialog::reject)); - - tabWidget->setCurrentIndex(0); - - - QMetaObject::connectSlotsByName(PropertiesDialog); - } // setupUi - - void retranslateUi(QDialog *PropertiesDialog) - { - PropertiesDialog->setWindowTitle(QCoreApplication::translate("PropertiesDialog", "properties", nullptr)); - typeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Type :", nullptr)); - statusCaption->setText(QCoreApplication::translate("PropertiesDialog", "Status :", nullptr)); - pathCaption->setText(QCoreApplication::translate("PropertiesDialog", "Path :", nullptr)); - sizeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Size :", nullptr)); - contentCaption->setText(QCoreApplication::translate("PropertiesDialog", "Contents :", nullptr)); - dummyLabel->setText(QString()); - createdCaption->setText(QCoreApplication::translate("PropertiesDialog", "Created :", nullptr)); - modifiedCaption->setText(QCoreApplication::translate("PropertiesDialog", "Modified :", nullptr)); - typeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - statusValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - pathValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - sizeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - contentValue1->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - contentValue2->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - createdValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - modifiedValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - labelCaption->setText(QCoreApplication::translate("PropertiesDialog", "Label", nullptr)); - iconLabel->setText(QString()); - tabWidget->setTabText(tabWidget->indexOf(generalTab), QCoreApplication::translate("PropertiesDialog", "General", nullptr)); - tabWidget->setTabText(tabWidget->indexOf(descriptionTab), QCoreApplication::translate("PropertiesDialog", "Description", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class PropertiesDialog: public Ui_PropertiesDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_PROPERTIESDIALOG_H diff --git a/alphaplot/ui_RandomDistributionDialog.h b/alphaplot/ui_RandomDistributionDialog.h deleted file mode 100644 index e6c807dc..00000000 --- a/alphaplot/ui_RandomDistributionDialog.h +++ /dev/null @@ -1,186 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'RandomDistributionDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_RANDOMDISTRIBUTIONDIALOG_H -#define UI_RANDOMDISTRIBUTIONDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_RandomDistributionDialog -{ -public: - QGridLayout *gridLayout; - QDialogButtonBox *randomDistributionButtonBox; - QGroupBox *RandomDistributionGroupBox; - QVBoxLayout *verticalLayout_4; - QVBoxLayout *verticalLayout_3; - QHBoxLayout *horizontalLayout; - QLabel *distributionLabel; - QComboBox *distComboBox; - QLabel *distFormulaLabel; - QHBoxLayout *horizontalLayout_2; - QVBoxLayout *verticalLayout; - QLabel *parameter1Label; - QLabel *parameter2Label; - QLabel *parameter3Label; - QVBoxLayout *verticalLayout_2; - QDoubleSpinBox *parameter1DbleSpinBox; - QDoubleSpinBox *parameter2DbleSpinBox; - QDoubleSpinBox *parameter3DbleSpinBox; - - void setupUi(QDialog *RandomDistributionDialog) - { - if (RandomDistributionDialog->objectName().isEmpty()) - RandomDistributionDialog->setObjectName("RandomDistributionDialog"); - RandomDistributionDialog->resize(400, 244); - gridLayout = new QGridLayout(RandomDistributionDialog); - gridLayout->setObjectName("gridLayout"); - randomDistributionButtonBox = new QDialogButtonBox(RandomDistributionDialog); - randomDistributionButtonBox->setObjectName("randomDistributionButtonBox"); - randomDistributionButtonBox->setOrientation(Qt::Horizontal); - randomDistributionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - gridLayout->addWidget(randomDistributionButtonBox, 1, 0, 1, 1); - - RandomDistributionGroupBox = new QGroupBox(RandomDistributionDialog); - RandomDistributionGroupBox->setObjectName("RandomDistributionGroupBox"); - verticalLayout_4 = new QVBoxLayout(RandomDistributionGroupBox); - verticalLayout_4->setObjectName("verticalLayout_4"); - verticalLayout_3 = new QVBoxLayout(); - verticalLayout_3->setObjectName("verticalLayout_3"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - distributionLabel = new QLabel(RandomDistributionGroupBox); - distributionLabel->setObjectName("distributionLabel"); - - horizontalLayout->addWidget(distributionLabel); - - distComboBox = new QComboBox(RandomDistributionGroupBox); - distComboBox->setObjectName("distComboBox"); - QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(distComboBox->sizePolicy().hasHeightForWidth()); - distComboBox->setSizePolicy(sizePolicy); - - horizontalLayout->addWidget(distComboBox); - - - verticalLayout_3->addLayout(horizontalLayout); - - distFormulaLabel = new QLabel(RandomDistributionGroupBox); - distFormulaLabel->setObjectName("distFormulaLabel"); - - verticalLayout_3->addWidget(distFormulaLabel); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - verticalLayout = new QVBoxLayout(); - verticalLayout->setSpacing(0); - verticalLayout->setObjectName("verticalLayout"); - verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); - parameter1Label = new QLabel(RandomDistributionGroupBox); - parameter1Label->setObjectName("parameter1Label"); - parameter1Label->setScaledContents(true); - parameter1Label->setWordWrap(true); - - verticalLayout->addWidget(parameter1Label); - - parameter2Label = new QLabel(RandomDistributionGroupBox); - parameter2Label->setObjectName("parameter2Label"); - parameter2Label->setScaledContents(true); - parameter2Label->setWordWrap(true); - - verticalLayout->addWidget(parameter2Label); - - parameter3Label = new QLabel(RandomDistributionGroupBox); - parameter3Label->setObjectName("parameter3Label"); - parameter3Label->setScaledContents(true); - parameter3Label->setWordWrap(true); - - verticalLayout->addWidget(parameter3Label); - - - horizontalLayout_2->addLayout(verticalLayout); - - verticalLayout_2 = new QVBoxLayout(); - verticalLayout_2->setObjectName("verticalLayout_2"); - parameter1DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); - parameter1DbleSpinBox->setObjectName("parameter1DbleSpinBox"); - sizePolicy.setHeightForWidth(parameter1DbleSpinBox->sizePolicy().hasHeightForWidth()); - parameter1DbleSpinBox->setSizePolicy(sizePolicy); - - verticalLayout_2->addWidget(parameter1DbleSpinBox); - - parameter2DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); - parameter2DbleSpinBox->setObjectName("parameter2DbleSpinBox"); - sizePolicy.setHeightForWidth(parameter2DbleSpinBox->sizePolicy().hasHeightForWidth()); - parameter2DbleSpinBox->setSizePolicy(sizePolicy); - - verticalLayout_2->addWidget(parameter2DbleSpinBox); - - parameter3DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); - parameter3DbleSpinBox->setObjectName("parameter3DbleSpinBox"); - sizePolicy.setHeightForWidth(parameter3DbleSpinBox->sizePolicy().hasHeightForWidth()); - parameter3DbleSpinBox->setSizePolicy(sizePolicy); - - verticalLayout_2->addWidget(parameter3DbleSpinBox); - - - horizontalLayout_2->addLayout(verticalLayout_2); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - verticalLayout_4->addLayout(verticalLayout_3); - - - gridLayout->addWidget(RandomDistributionGroupBox, 0, 0, 1, 1); - - - retranslateUi(RandomDistributionDialog); - QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::accepted, RandomDistributionDialog, qOverload<>(&QDialog::accept)); - QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::rejected, RandomDistributionDialog, qOverload<>(&QDialog::reject)); - - QMetaObject::connectSlotsByName(RandomDistributionDialog); - } // setupUi - - void retranslateUi(QDialog *RandomDistributionDialog) - { - RandomDistributionDialog->setWindowTitle(QCoreApplication::translate("RandomDistributionDialog", "Random Values", nullptr)); - RandomDistributionGroupBox->setTitle(QString()); - distributionLabel->setText(QCoreApplication::translate("RandomDistributionDialog", "Distribution :", nullptr)); - distFormulaLabel->setText(QString()); - parameter1Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); - parameter2Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); - parameter3Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class RandomDistributionDialog: public Ui_RandomDistributionDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_RANDOMDISTRIBUTIONDIALOG_H diff --git a/alphaplot/ui_SettingsDialog.h b/alphaplot/ui_SettingsDialog.h deleted file mode 100644 index 801b869c..00000000 --- a/alphaplot/ui_SettingsDialog.h +++ /dev/null @@ -1,210 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'SettingsDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_SETTINGSDIALOG_H -#define UI_SETTINGSDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/aSettingsListView.h" - -QT_BEGIN_NAMESPACE - -class Ui_SettingsDialog -{ -public: - QGridLayout *settingGridLayout; - QHBoxLayout *headerHorizontalLayout; - QPushButton *settingsButton; - QSpacerItem *headerHorizontalSpacer; - QStackedWidget *stackedWidget; - QWidget *page_0; - QGridLayout *stackGridLayout; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents; - QVBoxLayout *scrollVerticalLayout; - QLabel *generalLabel; - aSettingsListView *generalListView; - QLabel *tableLabel; - aSettingsListView *tableListView; - QLabel *plot2dLabel; - aSettingsListView *plot2dListView; - QLabel *plot3dLabel; - aSettingsListView *plot3dListView; - QLabel *fittingLabel; - aSettingsListView *fittingListView; - QLabel *scriptingLabel; - aSettingsListView *scriptingListView; - QSpacerItem *scrollAreaVerticalSpacer; - QWidget *page_1; - - void setupUi(QDialog *SettingsDialog) - { - if (SettingsDialog->objectName().isEmpty()) - SettingsDialog->setObjectName("SettingsDialog"); - SettingsDialog->resize(400, 300); - settingGridLayout = new QGridLayout(SettingsDialog); - settingGridLayout->setObjectName("settingGridLayout"); - headerHorizontalLayout = new QHBoxLayout(); - headerHorizontalLayout->setObjectName("headerHorizontalLayout"); - headerHorizontalLayout->setContentsMargins(2, 2, 2, 2); - settingsButton = new QPushButton(SettingsDialog); - settingsButton->setObjectName("settingsButton"); - settingsButton->setFlat(true); - - headerHorizontalLayout->addWidget(settingsButton); - - headerHorizontalSpacer = new QSpacerItem(36, 23, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - headerHorizontalLayout->addItem(headerHorizontalSpacer); - - - settingGridLayout->addLayout(headerHorizontalLayout, 0, 0, 1, 1); - - stackedWidget = new QStackedWidget(SettingsDialog); - stackedWidget->setObjectName("stackedWidget"); - page_0 = new QWidget(); - page_0->setObjectName("page_0"); - stackGridLayout = new QGridLayout(page_0); - stackGridLayout->setObjectName("stackGridLayout"); - scrollArea = new QScrollArea(page_0); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents = new QWidget(); - scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); - scrollAreaWidgetContents->setGeometry(QRect(0, 0, 348, 612)); - scrollVerticalLayout = new QVBoxLayout(scrollAreaWidgetContents); - scrollVerticalLayout->setObjectName("scrollVerticalLayout"); - generalLabel = new QLabel(scrollAreaWidgetContents); - generalLabel->setObjectName("generalLabel"); - QFont font; - font.setBold(false); - font.setItalic(false); - generalLabel->setFont(font); - generalLabel->setLayoutDirection(Qt::LeftToRight); - - scrollVerticalLayout->addWidget(generalLabel); - - generalListView = new aSettingsListView(scrollAreaWidgetContents); - generalListView->setObjectName("generalListView"); - generalListView->setMaximumSize(QSize(16777215, 16777215)); - generalListView->setBaseSize(QSize(0, 0)); - - scrollVerticalLayout->addWidget(generalListView); - - tableLabel = new QLabel(scrollAreaWidgetContents); - tableLabel->setObjectName("tableLabel"); - QFont font1; - font1.setBold(false); - font1.setItalic(false); - font1.setKerning(false); - tableLabel->setFont(font1); - - scrollVerticalLayout->addWidget(tableLabel); - - tableListView = new aSettingsListView(scrollAreaWidgetContents); - tableListView->setObjectName("tableListView"); - - scrollVerticalLayout->addWidget(tableListView); - - plot2dLabel = new QLabel(scrollAreaWidgetContents); - plot2dLabel->setObjectName("plot2dLabel"); - plot2dLabel->setFont(font); - - scrollVerticalLayout->addWidget(plot2dLabel); - - plot2dListView = new aSettingsListView(scrollAreaWidgetContents); - plot2dListView->setObjectName("plot2dListView"); - - scrollVerticalLayout->addWidget(plot2dListView); - - plot3dLabel = new QLabel(scrollAreaWidgetContents); - plot3dLabel->setObjectName("plot3dLabel"); - plot3dLabel->setFont(font); - - scrollVerticalLayout->addWidget(plot3dLabel); - - plot3dListView = new aSettingsListView(scrollAreaWidgetContents); - plot3dListView->setObjectName("plot3dListView"); - - scrollVerticalLayout->addWidget(plot3dListView); - - fittingLabel = new QLabel(scrollAreaWidgetContents); - fittingLabel->setObjectName("fittingLabel"); - fittingLabel->setFont(font); - - scrollVerticalLayout->addWidget(fittingLabel); - - fittingListView = new aSettingsListView(scrollAreaWidgetContents); - fittingListView->setObjectName("fittingListView"); - - scrollVerticalLayout->addWidget(fittingListView); - - scriptingLabel = new QLabel(scrollAreaWidgetContents); - scriptingLabel->setObjectName("scriptingLabel"); - scriptingLabel->setFont(font); - - scrollVerticalLayout->addWidget(scriptingLabel); - - scriptingListView = new aSettingsListView(scrollAreaWidgetContents); - scriptingListView->setObjectName("scriptingListView"); - - scrollVerticalLayout->addWidget(scriptingListView); - - scrollAreaVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - scrollVerticalLayout->addItem(scrollAreaVerticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents); - - stackGridLayout->addWidget(scrollArea, 1, 0, 1, 1); - - stackedWidget->addWidget(page_0); - page_1 = new QWidget(); - page_1->setObjectName("page_1"); - stackedWidget->addWidget(page_1); - - settingGridLayout->addWidget(stackedWidget, 1, 0, 1, 1); - - - retranslateUi(SettingsDialog); - - QMetaObject::connectSlotsByName(SettingsDialog); - } // setupUi - - void retranslateUi(QDialog *SettingsDialog) - { - SettingsDialog->setWindowTitle(QCoreApplication::translate("SettingsDialog", "Dialog", nullptr)); - settingsButton->setText(QCoreApplication::translate("SettingsDialog", "All Settings", nullptr)); - generalLabel->setText(QCoreApplication::translate("SettingsDialog", "General", nullptr)); - tableLabel->setText(QCoreApplication::translate("SettingsDialog", "Table", nullptr)); - plot2dLabel->setText(QCoreApplication::translate("SettingsDialog", "2D Plot", nullptr)); - plot3dLabel->setText(QCoreApplication::translate("SettingsDialog", "3D Plot", nullptr)); - fittingLabel->setText(QCoreApplication::translate("SettingsDialog", "Fitting", nullptr)); - scriptingLabel->setText(QCoreApplication::translate("SettingsDialog", "Scripting", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class SettingsDialog: public Ui_SettingsDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_SETTINGSDIALOG_H diff --git a/alphaplot/ui_SwapLayout2DDialog.h b/alphaplot/ui_SwapLayout2DDialog.h deleted file mode 100644 index 23999fda..00000000 --- a/alphaplot/ui_SwapLayout2DDialog.h +++ /dev/null @@ -1,92 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'SwapLayout2DDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_SWAPLAYOUT2DDIALOG_H -#define UI_SWAPLAYOUT2DDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_SwapLayout2DDialog -{ -public: - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QComboBox *swap1comboBox; - QLabel *swaplabel; - QComboBox *swap2comboBox; - QDialogButtonBox *buttonBox; - - void setupUi(QDialog *SwapLayout2DDialog) - { - if (SwapLayout2DDialog->objectName().isEmpty()) - SwapLayout2DDialog->setObjectName("SwapLayout2DDialog"); - SwapLayout2DDialog->resize(172, 61); - verticalLayout = new QVBoxLayout(SwapLayout2DDialog); - verticalLayout->setSpacing(3); - verticalLayout->setObjectName("verticalLayout"); - verticalLayout->setContentsMargins(3, 3, 3, 3); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - swap1comboBox = new QComboBox(SwapLayout2DDialog); - swap1comboBox->setObjectName("swap1comboBox"); - - horizontalLayout->addWidget(swap1comboBox); - - swaplabel = new QLabel(SwapLayout2DDialog); - swaplabel->setObjectName("swaplabel"); - - horizontalLayout->addWidget(swaplabel); - - swap2comboBox = new QComboBox(SwapLayout2DDialog); - swap2comboBox->setObjectName("swap2comboBox"); - - horizontalLayout->addWidget(swap2comboBox); - - - verticalLayout->addLayout(horizontalLayout); - - buttonBox = new QDialogButtonBox(SwapLayout2DDialog); - buttonBox->setObjectName("buttonBox"); - buttonBox->setOrientation(Qt::Horizontal); - buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - verticalLayout->addWidget(buttonBox); - - - retranslateUi(SwapLayout2DDialog); - QObject::connect(buttonBox, &QDialogButtonBox::accepted, SwapLayout2DDialog, qOverload<>(&QDialog::accept)); - QObject::connect(buttonBox, &QDialogButtonBox::rejected, SwapLayout2DDialog, qOverload<>(&QDialog::reject)); - - QMetaObject::connectSlotsByName(SwapLayout2DDialog); - } // setupUi - - void retranslateUi(QDialog *SwapLayout2DDialog) - { - SwapLayout2DDialog->setWindowTitle(QCoreApplication::translate("SwapLayout2DDialog", "Dialog", nullptr)); - swaplabel->setText(QString()); - } // retranslateUi - -}; - -namespace Ui { - class SwapLayout2DDialog: public Ui_SwapLayout2DDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_SWAPLAYOUT2DDIALOG_H diff --git a/alphaplot/ui_TableBasicSettings.h b/alphaplot/ui_TableBasicSettings.h deleted file mode 100644 index d2fb1b44..00000000 --- a/alphaplot/ui_TableBasicSettings.h +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'TableBasicSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_TABLEBASICSETTINGS_H -#define UI_TABLEBASICSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_TableBasicSettings -{ -public: - QVBoxLayout *verticalLayout_3; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout; - QLabel *titleLabel; - QCheckBox *commentsCheckBox; - QHBoxLayout *horizontalLayout; - QLabel *columnSeparatorLabel; - QComboBox *columnSeparatorComboBox; - QHBoxLayout *horizontalLayout_3; - QLabel *rowHeightLabel; - QSpinBox *rowHeightSpinBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *TableBasicSettings) - { - if (TableBasicSettings->objectName().isEmpty()) - TableBasicSettings->setObjectName("TableBasicSettings"); - TableBasicSettings->resize(400, 300); - verticalLayout_3 = new QVBoxLayout(TableBasicSettings); - verticalLayout_3->setObjectName("verticalLayout_3"); - scrollArea = new QScrollArea(TableBasicSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout->setObjectName("verticalLayout"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout->addWidget(titleLabel); - - commentsCheckBox = new QCheckBox(scrollAreaWidgetContents_2); - commentsCheckBox->setObjectName("commentsCheckBox"); - - verticalLayout->addWidget(commentsCheckBox); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - columnSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); - columnSeparatorLabel->setObjectName("columnSeparatorLabel"); - - horizontalLayout->addWidget(columnSeparatorLabel); - - columnSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); - columnSeparatorComboBox->setObjectName("columnSeparatorComboBox"); - - horizontalLayout->addWidget(columnSeparatorComboBox); - - - verticalLayout->addLayout(horizontalLayout); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - rowHeightLabel = new QLabel(scrollAreaWidgetContents_2); - rowHeightLabel->setObjectName("rowHeightLabel"); - - horizontalLayout_3->addWidget(rowHeightLabel); - - rowHeightSpinBox = new QSpinBox(scrollAreaWidgetContents_2); - rowHeightSpinBox->setObjectName("rowHeightSpinBox"); - - horizontalLayout_3->addWidget(rowHeightSpinBox); - - - verticalLayout->addLayout(horizontalLayout_3); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_3->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(TableBasicSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(TableBasicSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(TableBasicSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - retranslateUi(TableBasicSettings); - - QMetaObject::connectSlotsByName(TableBasicSettings); - } // setupUi - - void retranslateUi(QWidget *TableBasicSettings) - { - TableBasicSettings->setWindowTitle(QCoreApplication::translate("TableBasicSettings", "Form", nullptr)); - titleLabel->setText(QString()); - commentsCheckBox->setText(QCoreApplication::translate("TableBasicSettings", "Display Comments in Header", nullptr)); - columnSeparatorLabel->setText(QCoreApplication::translate("TableBasicSettings", "Default Column Separator", nullptr)); - rowHeightLabel->setText(QCoreApplication::translate("TableBasicSettings", "Table Row Height", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class TableBasicSettings: public Ui_TableBasicSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_TABLEBASICSETTINGS_H diff --git a/alphaplot/ui_TableColorSettings.h b/alphaplot/ui_TableColorSettings.h deleted file mode 100644 index 82454acb..00000000 --- a/alphaplot/ui_TableColorSettings.h +++ /dev/null @@ -1,445 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'TableColorSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_TABLECOLORSETTINGS_H -#define UI_TABLECOLORSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/ColorLabel.h" - -QT_BEGIN_NAMESPACE - -class Ui_TableColorSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout_3; - QLabel *titleLabel; - QGroupBox *columnColorGroupBox; - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QHBoxLayout *horizontalLayout_9; - QLabel *columnxTextLabel; - QSpacerItem *horizontalSpacer_5; - ColorLabel *columnxColorLabel; - QToolButton *columnxColorButton; - QHBoxLayout *horizontalLayout_12; - QLabel *columnxerrTextLabel; - QSpacerItem *horizontalSpacer_8; - ColorLabel *columnxerrColorLabel; - QToolButton *columnxerrColorButton; - QHBoxLayout *horizontalLayout_3; - QHBoxLayout *horizontalLayout_10; - QLabel *columnyTextLabel; - QSpacerItem *horizontalSpacer_6; - ColorLabel *columnyColorLabel; - QToolButton *columnyColorButton; - QHBoxLayout *horizontalLayout_13; - QLabel *columnyerrTextLabel; - QSpacerItem *horizontalSpacer_9; - ColorLabel *columnyerrColorLabel; - QToolButton *columnyerrColorButton; - QHBoxLayout *horizontalLayout_4; - QHBoxLayout *horizontalLayout_11; - QLabel *columnzTextLabel; - QSpacerItem *horizontalSpacer_7; - ColorLabel *columnzColorLabel; - QToolButton *columnzColorButton; - QHBoxLayout *horizontalLayout_14; - QLabel *noneTextLabel; - QSpacerItem *horizontalSpacer_10; - ColorLabel *noneColorLabel; - QToolButton *noneColorButton; - QGroupBox *customColorGroupBox; - QVBoxLayout *verticalLayout_4; - QHBoxLayout *horizontalLayout_7; - QLabel *backgroundTextLabel; - QSpacerItem *horizontalSpacer_3; - ColorLabel *backgroundColorLabel; - QToolButton *backgroundColorButton; - QHBoxLayout *horizontalLayout_8; - QLabel *textTextLabel; - QSpacerItem *horizontalSpacer_4; - ColorLabel *textColorLabel; - QToolButton *textColorButton; - QHBoxLayout *horizontalLayout_6; - QLabel *labelTextLabel; - QSpacerItem *horizontalSpacer_2; - ColorLabel *labelColorLabel; - QToolButton *labelColorButton; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *TableColorSettings) - { - if (TableColorSettings->objectName().isEmpty()) - TableColorSettings->setObjectName("TableColorSettings"); - TableColorSettings->resize(400, 424); - verticalLayout_2 = new QVBoxLayout(TableColorSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - scrollArea = new QScrollArea(TableColorSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 371)); - verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout_3->setObjectName("verticalLayout_3"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_3->addWidget(titleLabel); - - columnColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - columnColorGroupBox->setObjectName("columnColorGroupBox"); - verticalLayout = new QVBoxLayout(columnColorGroupBox); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - horizontalLayout_9 = new QHBoxLayout(); - horizontalLayout_9->setSpacing(6); - horizontalLayout_9->setObjectName("horizontalLayout_9"); - columnxTextLabel = new QLabel(columnColorGroupBox); - columnxTextLabel->setObjectName("columnxTextLabel"); - - horizontalLayout_9->addWidget(columnxTextLabel); - - horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_9->addItem(horizontalSpacer_5); - - columnxColorLabel = new ColorLabel(columnColorGroupBox); - columnxColorLabel->setObjectName("columnxColorLabel"); - - horizontalLayout_9->addWidget(columnxColorLabel); - - columnxColorButton = new QToolButton(columnColorGroupBox); - columnxColorButton->setObjectName("columnxColorButton"); - - horizontalLayout_9->addWidget(columnxColorButton); - - - horizontalLayout->addLayout(horizontalLayout_9); - - horizontalLayout_12 = new QHBoxLayout(); - horizontalLayout_12->setObjectName("horizontalLayout_12"); - columnxerrTextLabel = new QLabel(columnColorGroupBox); - columnxerrTextLabel->setObjectName("columnxerrTextLabel"); - - horizontalLayout_12->addWidget(columnxerrTextLabel); - - horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_12->addItem(horizontalSpacer_8); - - columnxerrColorLabel = new ColorLabel(columnColorGroupBox); - columnxerrColorLabel->setObjectName("columnxerrColorLabel"); - - horizontalLayout_12->addWidget(columnxerrColorLabel); - - columnxerrColorButton = new QToolButton(columnColorGroupBox); - columnxerrColorButton->setObjectName("columnxerrColorButton"); - - horizontalLayout_12->addWidget(columnxerrColorButton); - - - horizontalLayout->addLayout(horizontalLayout_12); - - - verticalLayout->addLayout(horizontalLayout); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - horizontalLayout_10 = new QHBoxLayout(); - horizontalLayout_10->setObjectName("horizontalLayout_10"); - columnyTextLabel = new QLabel(columnColorGroupBox); - columnyTextLabel->setObjectName("columnyTextLabel"); - - horizontalLayout_10->addWidget(columnyTextLabel); - - horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_10->addItem(horizontalSpacer_6); - - columnyColorLabel = new ColorLabel(columnColorGroupBox); - columnyColorLabel->setObjectName("columnyColorLabel"); - - horizontalLayout_10->addWidget(columnyColorLabel); - - columnyColorButton = new QToolButton(columnColorGroupBox); - columnyColorButton->setObjectName("columnyColorButton"); - - horizontalLayout_10->addWidget(columnyColorButton); - - - horizontalLayout_3->addLayout(horizontalLayout_10); - - horizontalLayout_13 = new QHBoxLayout(); - horizontalLayout_13->setObjectName("horizontalLayout_13"); - columnyerrTextLabel = new QLabel(columnColorGroupBox); - columnyerrTextLabel->setObjectName("columnyerrTextLabel"); - - horizontalLayout_13->addWidget(columnyerrTextLabel); - - horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_13->addItem(horizontalSpacer_9); - - columnyerrColorLabel = new ColorLabel(columnColorGroupBox); - columnyerrColorLabel->setObjectName("columnyerrColorLabel"); - - horizontalLayout_13->addWidget(columnyerrColorLabel); - - columnyerrColorButton = new QToolButton(columnColorGroupBox); - columnyerrColorButton->setObjectName("columnyerrColorButton"); - - horizontalLayout_13->addWidget(columnyerrColorButton); - - - horizontalLayout_3->addLayout(horizontalLayout_13); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - horizontalLayout_11 = new QHBoxLayout(); - horizontalLayout_11->setObjectName("horizontalLayout_11"); - columnzTextLabel = new QLabel(columnColorGroupBox); - columnzTextLabel->setObjectName("columnzTextLabel"); - - horizontalLayout_11->addWidget(columnzTextLabel); - - horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_11->addItem(horizontalSpacer_7); - - columnzColorLabel = new ColorLabel(columnColorGroupBox); - columnzColorLabel->setObjectName("columnzColorLabel"); - - horizontalLayout_11->addWidget(columnzColorLabel); - - columnzColorButton = new QToolButton(columnColorGroupBox); - columnzColorButton->setObjectName("columnzColorButton"); - - horizontalLayout_11->addWidget(columnzColorButton); - - - horizontalLayout_4->addLayout(horizontalLayout_11); - - horizontalLayout_14 = new QHBoxLayout(); - horizontalLayout_14->setObjectName("horizontalLayout_14"); - noneTextLabel = new QLabel(columnColorGroupBox); - noneTextLabel->setObjectName("noneTextLabel"); - - horizontalLayout_14->addWidget(noneTextLabel); - - horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_14->addItem(horizontalSpacer_10); - - noneColorLabel = new ColorLabel(columnColorGroupBox); - noneColorLabel->setObjectName("noneColorLabel"); - - horizontalLayout_14->addWidget(noneColorLabel); - - noneColorButton = new QToolButton(columnColorGroupBox); - noneColorButton->setObjectName("noneColorButton"); - - horizontalLayout_14->addWidget(noneColorButton); - - - horizontalLayout_4->addLayout(horizontalLayout_14); - - - verticalLayout->addLayout(horizontalLayout_4); - - - verticalLayout_3->addWidget(columnColorGroupBox); - - customColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - customColorGroupBox->setObjectName("customColorGroupBox"); - verticalLayout_4 = new QVBoxLayout(customColorGroupBox); - verticalLayout_4->setObjectName("verticalLayout_4"); - horizontalLayout_7 = new QHBoxLayout(); - horizontalLayout_7->setSpacing(6); - horizontalLayout_7->setObjectName("horizontalLayout_7"); - backgroundTextLabel = new QLabel(customColorGroupBox); - backgroundTextLabel->setObjectName("backgroundTextLabel"); - - horizontalLayout_7->addWidget(backgroundTextLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_7->addItem(horizontalSpacer_3); - - backgroundColorLabel = new ColorLabel(customColorGroupBox); - backgroundColorLabel->setObjectName("backgroundColorLabel"); - - horizontalLayout_7->addWidget(backgroundColorLabel); - - backgroundColorButton = new QToolButton(customColorGroupBox); - backgroundColorButton->setObjectName("backgroundColorButton"); - - horizontalLayout_7->addWidget(backgroundColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_7); - - horizontalLayout_8 = new QHBoxLayout(); - horizontalLayout_8->setObjectName("horizontalLayout_8"); - textTextLabel = new QLabel(customColorGroupBox); - textTextLabel->setObjectName("textTextLabel"); - - horizontalLayout_8->addWidget(textTextLabel); - - horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_8->addItem(horizontalSpacer_4); - - textColorLabel = new ColorLabel(customColorGroupBox); - textColorLabel->setObjectName("textColorLabel"); - - horizontalLayout_8->addWidget(textColorLabel); - - textColorButton = new QToolButton(customColorGroupBox); - textColorButton->setObjectName("textColorButton"); - - horizontalLayout_8->addWidget(textColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_8); - - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - labelTextLabel = new QLabel(customColorGroupBox); - labelTextLabel->setObjectName("labelTextLabel"); - - horizontalLayout_6->addWidget(labelTextLabel); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_6->addItem(horizontalSpacer_2); - - labelColorLabel = new ColorLabel(customColorGroupBox); - labelColorLabel->setObjectName("labelColorLabel"); - - horizontalLayout_6->addWidget(labelColorLabel); - - labelColorButton = new QToolButton(customColorGroupBox); - labelColorButton->setObjectName("labelColorButton"); - - horizontalLayout_6->addWidget(labelColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_6); - - - verticalLayout_3->addWidget(customColorGroupBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_3->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(TableColorSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(TableColorSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(TableColorSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(TableColorSettings); - - QMetaObject::connectSlotsByName(TableColorSettings); - } // setupUi - - void retranslateUi(QWidget *TableColorSettings) - { - TableColorSettings->setWindowTitle(QCoreApplication::translate("TableColorSettings", "Form", nullptr)); - titleLabel->setText(QString()); - columnColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Column Color Indicator", nullptr)); - columnxTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column X ", nullptr)); - columnxColorLabel->setText(QString()); - columnxColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnxerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Xerr", nullptr)); - columnxerrColorLabel->setText(QString()); - columnxerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnyTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Y", nullptr)); - columnyColorLabel->setText(QString()); - columnyColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnyerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Yerr", nullptr)); - columnyerrColorLabel->setText(QString()); - columnyerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnzTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Z", nullptr)); - columnzColorLabel->setText(QString()); - columnzColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - noneTextLabel->setText(QCoreApplication::translate("TableColorSettings", "None", nullptr)); - noneColorLabel->setText(QString()); - noneColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - customColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Custom Colors", nullptr)); - backgroundTextLabel->setText(QCoreApplication::translate("TableColorSettings", " Background", nullptr)); - backgroundColorLabel->setText(QString()); - backgroundColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - textTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Text", nullptr)); - textColorLabel->setText(QString()); - textColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - labelTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Label", nullptr)); - labelColorLabel->setText(QString()); - labelColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("TableColorSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("TableColorSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("TableColorSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class TableColorSettings: public Ui_TableColorSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_TABLECOLORSETTINGS_H diff --git a/alphaplot/ui_TableFontSettings.h b/alphaplot/ui_TableFontSettings.h deleted file mode 100644 index 2770b87b..00000000 --- a/alphaplot/ui_TableFontSettings.h +++ /dev/null @@ -1,179 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'TableFontSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_TABLEFONTSETTINGS_H -#define UI_TABLEFONTSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_TableFontSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout; - QLabel *titleLabel; - QHBoxLayout *horizontalLayout_3; - QLabel *textfontLabel; - QSpacerItem *horizontalSpacer_3; - QLabel *textfontvalueLabel; - QToolButton *textfontToolButton; - QHBoxLayout *horizontalLayout_4; - QLabel *labelfontLabel; - QSpacerItem *horizontalSpacer_4; - QLabel *labelfontvalueLabel; - QToolButton *labelfontToolButton; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *TableFontSettings) - { - if (TableFontSettings->objectName().isEmpty()) - TableFontSettings->setObjectName("TableFontSettings"); - TableFontSettings->resize(400, 319); - verticalLayout_2 = new QVBoxLayout(TableFontSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - scrollArea = new QScrollArea(TableFontSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 266)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout->setObjectName("verticalLayout"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout->addWidget(titleLabel); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - textfontLabel = new QLabel(scrollAreaWidgetContents_2); - textfontLabel->setObjectName("textfontLabel"); - - horizontalLayout_3->addWidget(textfontLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_3->addItem(horizontalSpacer_3); - - textfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); - textfontvalueLabel->setObjectName("textfontvalueLabel"); - - horizontalLayout_3->addWidget(textfontvalueLabel); - - textfontToolButton = new QToolButton(scrollAreaWidgetContents_2); - textfontToolButton->setObjectName("textfontToolButton"); - - horizontalLayout_3->addWidget(textfontToolButton); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - labelfontLabel = new QLabel(scrollAreaWidgetContents_2); - labelfontLabel->setObjectName("labelfontLabel"); - - horizontalLayout_4->addWidget(labelfontLabel); - - horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_4->addItem(horizontalSpacer_4); - - labelfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); - labelfontvalueLabel->setObjectName("labelfontvalueLabel"); - - horizontalLayout_4->addWidget(labelfontvalueLabel); - - labelfontToolButton = new QToolButton(scrollAreaWidgetContents_2); - labelfontToolButton->setObjectName("labelfontToolButton"); - - horizontalLayout_4->addWidget(labelfontToolButton); - - - verticalLayout->addLayout(horizontalLayout_4); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(TableFontSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(TableFontSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(TableFontSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(TableFontSettings); - - QMetaObject::connectSlotsByName(TableFontSettings); - } // setupUi - - void retranslateUi(QWidget *TableFontSettings) - { - TableFontSettings->setWindowTitle(QCoreApplication::translate("TableFontSettings", "Form", nullptr)); - titleLabel->setText(QString()); - textfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Text Font", nullptr)); - textfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); - textfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); - labelfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Label Font", nullptr)); - labelfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); - labelfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("TableFontSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("TableFontSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("TableFontSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class TableFontSettings: public Ui_TableFontSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_TABLEFONTSETTINGS_H diff --git a/alphaplot/ui_controltabs.h b/alphaplot/ui_controltabs.h deleted file mode 100644 index 7e25319c..00000000 --- a/alphaplot/ui_controltabs.h +++ /dev/null @@ -1,431 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'controltabs.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_CONTROLTABS_H -#define UI_CONTROLTABS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_ControlTabs -{ -public: - QGridLayout *gridLayout; - ControlWidget *cwidget; - QGridLayout *gridLayout_2; - QTabWidget *tab_widget; - QWidget *description_tab; - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QToolButton *previous_column_button; - QToolButton *next_column_button; - QPushButton *button_set_description; - QWidget *widget; - QHBoxLayout *hboxLayout; - QLabel *name_label; - QLineEdit *name_edit; - QLabel *comment_label; - QTextEdit *comment_box; - QWidget *format_tab; - QGridLayout *format_tab_layout; - QPushButton *button_set_type; - QLabel *type_label; - QComboBox *type_box; - QLabel *format_label; - QComboBox *format_box; - QLabel *format_label2; - QLineEdit *formatLineEdit; - QLabel *digits_label; - QSpinBox *digits_box; - QLabel *date_time_interval_label; - QComboBox *date_time_interval; - QLabel *date_time_0_label; - QDateTimeEdit *date_time_0; - QTextEdit *type_info; - QWidget *formula_tab; - QGridLayout *formula_tab_layout; - QComboBox *add_function_combobox; - QLabel *formula_label; - QTextEdit *formula_box; - QPushButton *add_reference_button; - QPushButton *set_formula_button; - QComboBox *add_reference_combobox; - QPushButton *add_function_button; - - void setupUi(QWidget *ControlTabs) - { - if (ControlTabs->objectName().isEmpty()) - ControlTabs->setObjectName("ControlTabs"); - ControlTabs->resize(435, 470); - QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(ControlTabs->sizePolicy().hasHeightForWidth()); - ControlTabs->setSizePolicy(sizePolicy); - ControlTabs->setMinimumSize(QSize(260, 230)); - gridLayout = new QGridLayout(ControlTabs); - gridLayout->setSpacing(0); - gridLayout->setObjectName("gridLayout"); - gridLayout->setContentsMargins(0, 0, 0, 0); - cwidget = new ControlWidget(ControlTabs); - cwidget->setObjectName("cwidget"); - gridLayout_2 = new QGridLayout(cwidget); - gridLayout_2->setSpacing(0); - gridLayout_2->setObjectName("gridLayout_2"); - gridLayout_2->setContentsMargins(0, 0, 0, 0); - tab_widget = new QTabWidget(cwidget); - tab_widget->setObjectName("tab_widget"); - QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - sizePolicy1.setHorizontalStretch(0); - sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); - tab_widget->setSizePolicy(sizePolicy1); - tab_widget->setMinimumSize(QSize(260, 230)); - tab_widget->setTabPosition(QTabWidget::North); - description_tab = new QWidget(); - description_tab->setObjectName("description_tab"); - verticalLayout = new QVBoxLayout(description_tab); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - previous_column_button = new QToolButton(description_tab); - previous_column_button->setObjectName("previous_column_button"); - previous_column_button->setAutoRaise(true); - previous_column_button->setArrowType(Qt::LeftArrow); - - horizontalLayout->addWidget(previous_column_button); - - next_column_button = new QToolButton(description_tab); - next_column_button->setObjectName("next_column_button"); - next_column_button->setAutoRaise(true); - next_column_button->setArrowType(Qt::RightArrow); - - horizontalLayout->addWidget(next_column_button); - - button_set_description = new QPushButton(description_tab); - button_set_description->setObjectName("button_set_description"); - - horizontalLayout->addWidget(button_set_description); - - - verticalLayout->addLayout(horizontalLayout); - - widget = new QWidget(description_tab); - widget->setObjectName("widget"); - hboxLayout = new QHBoxLayout(widget); - hboxLayout->setObjectName("hboxLayout"); - hboxLayout->setContentsMargins(0, -1, 0, -1); - name_label = new QLabel(widget); - name_label->setObjectName("name_label"); - name_label->setTextFormat(Qt::PlainText); - - hboxLayout->addWidget(name_label); - - name_edit = new QLineEdit(widget); - name_edit->setObjectName("name_edit"); - - hboxLayout->addWidget(name_edit); - - - verticalLayout->addWidget(widget); - - comment_label = new QLabel(description_tab); - comment_label->setObjectName("comment_label"); - comment_label->setTextFormat(Qt::PlainText); - - verticalLayout->addWidget(comment_label); - - comment_box = new QTextEdit(description_tab); - comment_box->setObjectName("comment_box"); - comment_box->setMinimumSize(QSize(60, 10)); - - verticalLayout->addWidget(comment_box); - - tab_widget->addTab(description_tab, QString()); - format_tab = new QWidget(); - format_tab->setObjectName("format_tab"); - format_tab_layout = new QGridLayout(format_tab); - format_tab_layout->setObjectName("format_tab_layout"); - button_set_type = new QPushButton(format_tab); - button_set_type->setObjectName("button_set_type"); - QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy2.setHorizontalStretch(0); - sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(button_set_type->sizePolicy().hasHeightForWidth()); - button_set_type->setSizePolicy(sizePolicy2); - - format_tab_layout->addWidget(button_set_type, 1, 0, 1, 4); - - type_label = new QLabel(format_tab); - type_label->setObjectName("type_label"); - - format_tab_layout->addWidget(type_label, 2, 0, 1, 1); - - type_box = new QComboBox(format_tab); - type_box->setObjectName("type_box"); - sizePolicy2.setHeightForWidth(type_box->sizePolicy().hasHeightForWidth()); - type_box->setSizePolicy(sizePolicy2); - type_box->setMinimumSize(QSize(120, 0)); - - format_tab_layout->addWidget(type_box, 2, 1, 1, 3); - - format_label = new QLabel(format_tab); - format_label->setObjectName("format_label"); - - format_tab_layout->addWidget(format_label, 3, 0, 1, 1); - - format_box = new QComboBox(format_tab); - format_box->setObjectName("format_box"); - sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); - format_box->setSizePolicy(sizePolicy2); - format_box->setMinimumSize(QSize(120, 0)); - - format_tab_layout->addWidget(format_box, 3, 1, 1, 3); - - format_label2 = new QLabel(format_tab); - format_label2->setObjectName("format_label2"); - - format_tab_layout->addWidget(format_label2, 4, 0, 1, 1); - - formatLineEdit = new QLineEdit(format_tab); - formatLineEdit->setObjectName("formatLineEdit"); - - format_tab_layout->addWidget(formatLineEdit, 4, 1, 1, 3); - - digits_label = new QLabel(format_tab); - digits_label->setObjectName("digits_label"); - - format_tab_layout->addWidget(digits_label, 5, 0, 1, 1); - - digits_box = new QSpinBox(format_tab); - digits_box->setObjectName("digits_box"); - digits_box->setMaximum(16); - digits_box->setValue(6); - - format_tab_layout->addWidget(digits_box, 5, 1, 1, 3); - - date_time_interval_label = new QLabel(format_tab); - date_time_interval_label->setObjectName("date_time_interval_label"); - - format_tab_layout->addWidget(date_time_interval_label, 6, 0, 1, 1); - - date_time_interval = new QComboBox(format_tab); - date_time_interval->setObjectName("date_time_interval"); - - format_tab_layout->addWidget(date_time_interval, 6, 1, 1, 1); - - date_time_0_label = new QLabel(format_tab); - date_time_0_label->setObjectName("date_time_0_label"); - - format_tab_layout->addWidget(date_time_0_label, 6, 2, 1, 1); - - date_time_0 = new QDateTimeEdit(format_tab); - date_time_0->setObjectName("date_time_0"); - - format_tab_layout->addWidget(date_time_0, 6, 3, 1, 1); - - type_info = new QTextEdit(format_tab); - type_info->setObjectName("type_info"); - QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); - sizePolicy3.setHorizontalStretch(0); - sizePolicy3.setVerticalStretch(0); - sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); - type_info->setSizePolicy(sizePolicy3); - type_info->setMinimumSize(QSize(60, 10)); - type_info->setUndoRedoEnabled(false); - type_info->setReadOnly(true); - - format_tab_layout->addWidget(type_info, 7, 0, 1, 4); - - tab_widget->addTab(format_tab, QString()); - formula_tab = new QWidget(); - formula_tab->setObjectName("formula_tab"); - formula_tab_layout = new QGridLayout(formula_tab); - formula_tab_layout->setObjectName("formula_tab_layout"); - add_function_combobox = new QComboBox(formula_tab); - add_function_combobox->setObjectName("add_function_combobox"); - add_function_combobox->setMinimumSize(QSize(120, 0)); - - formula_tab_layout->addWidget(add_function_combobox, 3, 0, 1, 2); - - formula_label = new QLabel(formula_tab); - formula_label->setObjectName("formula_label"); - - formula_tab_layout->addWidget(formula_label, 0, 0, 1, 1); - - formula_box = new QTextEdit(formula_tab); - formula_box->setObjectName("formula_box"); - formula_box->setMinimumSize(QSize(60, 10)); - formula_box->setAcceptRichText(false); - - formula_tab_layout->addWidget(formula_box, 1, 0, 1, 3); - - add_reference_button = new QPushButton(formula_tab); - add_reference_button->setObjectName("add_reference_button"); - - formula_tab_layout->addWidget(add_reference_button, 2, 2, 1, 1); - - set_formula_button = new QPushButton(formula_tab); - set_formula_button->setObjectName("set_formula_button"); - - formula_tab_layout->addWidget(set_formula_button, 0, 1, 1, 2); - - add_reference_combobox = new QComboBox(formula_tab); - add_reference_combobox->setObjectName("add_reference_combobox"); - add_reference_combobox->setMinimumSize(QSize(120, 0)); - - formula_tab_layout->addWidget(add_reference_combobox, 2, 0, 1, 2); - - add_function_button = new QPushButton(formula_tab); - add_function_button->setObjectName("add_function_button"); - - formula_tab_layout->addWidget(add_function_button, 3, 2, 1, 1); - - tab_widget->addTab(formula_tab, QString()); - - gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); - - - gridLayout->addWidget(cwidget, 0, 0, 1, 1); - -#if QT_CONFIG(shortcut) - name_label->setBuddy(name_edit); - comment_label->setBuddy(comment_box); - type_label->setBuddy(type_box); - format_label->setBuddy(format_box); - digits_label->setBuddy(digits_box); - formula_label->setBuddy(formula_box); -#endif // QT_CONFIG(shortcut) - - retranslateUi(ControlTabs); - - tab_widget->setCurrentIndex(1); - button_set_description->setDefault(true); - button_set_type->setDefault(true); - set_formula_button->setDefault(true); - - - QMetaObject::connectSlotsByName(ControlTabs); - } // setupUi - - void retranslateUi(QWidget *ControlTabs) - { - ControlTabs->setWindowTitle(QCoreApplication::translate("ControlTabs", "Control Tabs", nullptr)); -#if QT_CONFIG(tooltip) - previous_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to previous column", nullptr)); -#endif // QT_CONFIG(tooltip) - previous_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); -#if QT_CONFIG(tooltip) - next_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to next column", nullptr)); -#endif // QT_CONFIG(tooltip) - next_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); - button_set_description->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); - name_label->setText(QCoreApplication::translate("ControlTabs", " &Name:", nullptr)); - comment_label->setText(QCoreApplication::translate("ControlTabs", " Co&mment:", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(description_tab), QCoreApplication::translate("ControlTabs", "Text", nullptr)); -#if QT_CONFIG(tooltip) - button_set_type->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Apply new type and format to all selected columns

", nullptr)); -#endif // QT_CONFIG(tooltip) - button_set_type->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); - type_label->setText(QCoreApplication::translate("ControlTabs", " Type:", nullptr)); -#if QT_CONFIG(tooltip) - type_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Select the column type

", nullptr)); -#endif // QT_CONFIG(tooltip) - format_label->setText(QCoreApplication::translate("ControlTabs", " For&mat:", nullptr)); -#if QT_CONFIG(tooltip) - format_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Choose the display format

", nullptr)); -#endif // QT_CONFIG(tooltip) - format_label2->setText(QCoreApplication::translate("ControlTabs", " Format:", nullptr)); - digits_label->setText(QCoreApplication::translate("ControlTabs", "& Decimal Digits:", nullptr)); -#if QT_CONFIG(tooltip) - digits_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Enter the number of displayed decimal digits

", nullptr)); -#endif // QT_CONFIG(tooltip) - date_time_interval_label->setText(QCoreApplication::translate("ControlTabs", " Numbers are", nullptr)); - date_time_0_label->setText(QCoreApplication::translate("ControlTabs", "since", nullptr)); -#if QT_CONFIG(tooltip) - type_info->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Information about the selected type and format

", nullptr)); -#endif // QT_CONFIG(tooltip) - tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("ControlTabs", "Type", nullptr)); -#if QT_CONFIG(tooltip) - add_function_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Select a function to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - formula_label->setText(QString()); -#if QT_CONFIG(tooltip) - add_reference_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Insert the column reference into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_reference_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); -#if QT_CONFIG(tooltip) - set_formula_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Apply the formula to all selected cells

", nullptr)); -#endif // QT_CONFIG(tooltip) - set_formula_button->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); -#if QT_CONFIG(tooltip) - add_reference_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Select a column reference to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - add_function_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"\n" -"

Insert the function into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_function_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("ControlTabs", "Formula", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ControlTabs: public Ui_ControlTabs {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_CONTROLTABS_H diff --git a/alphaplot/ui_matrixcontroltabs.h b/alphaplot/ui_matrixcontroltabs.h deleted file mode 100644 index 573a8d4b..00000000 --- a/alphaplot/ui_matrixcontroltabs.h +++ /dev/null @@ -1,421 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'matrixcontroltabs.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_MATRIXCONTROLTABS_H -#define UI_MATRIXCONTROLTABS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_MatrixControlTabs -{ -public: - QGridLayout *gridLayout; - ControlWidget *cwidget; - QGridLayout *gridLayout_2; - QTabWidget *tab_widget; - QWidget *coordinates_tab; - QVBoxLayout *coordinates_tab_layout; - QPushButton *button_set_coordinates; - QWidget *coordinates_widget; - QGridLayout *_4; - QLabel *first_col_label; - QDoubleSpinBox *first_col_spinbox; - QSpacerItem *spacerItem; - QLabel *last_col_label; - QDoubleSpinBox *last_col_spinbox; - QSpacerItem *spacerItem1; - QLabel *first_row_label; - QDoubleSpinBox *first_row_spinbox; - QSpacerItem *spacerItem2; - QLabel *last_row_label; - QDoubleSpinBox *last_row_spinbox; - QSpacerItem *spacerItem3; - QSpacerItem *spacerItem4; - QSpacerItem *spacerItem5; - QSpacerItem *spacerItem6; - QWidget *format_tab; - QGridLayout *_3; - QPushButton *button_set_format; - QLabel *format_label; - QComboBox *format_box; - QLabel *digits_label; - QSpinBox *digits_box; - QTextEdit *type_info; - QWidget *formula_tab; - QGridLayout *_2; - QLabel *formula_label; - QPushButton *button_set_formula; - QTextEdit *formula_box; - QComboBox *add_cell_combobox; - QPushButton *add_cell_button; - QComboBox *add_function_combobox; - QPushButton *add_function_button; - - void setupUi(QWidget *MatrixControlTabs) - { - if (MatrixControlTabs->objectName().isEmpty()) - MatrixControlTabs->setObjectName("MatrixControlTabs"); - MatrixControlTabs->resize(260, 230); - QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(MatrixControlTabs->sizePolicy().hasHeightForWidth()); - MatrixControlTabs->setSizePolicy(sizePolicy); - MatrixControlTabs->setMinimumSize(QSize(260, 230)); - gridLayout = new QGridLayout(MatrixControlTabs); - gridLayout->setSpacing(0); - gridLayout->setObjectName("gridLayout"); - gridLayout->setContentsMargins(0, 0, 0, 0); - cwidget = new ControlWidget(MatrixControlTabs); - cwidget->setObjectName("cwidget"); - gridLayout_2 = new QGridLayout(cwidget); - gridLayout_2->setSpacing(0); - gridLayout_2->setObjectName("gridLayout_2"); - gridLayout_2->setContentsMargins(0, 0, 0, 0); - tab_widget = new QTabWidget(cwidget); - tab_widget->setObjectName("tab_widget"); - QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - sizePolicy1.setHorizontalStretch(0); - sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); - tab_widget->setSizePolicy(sizePolicy1); - tab_widget->setMinimumSize(QSize(260, 230)); - tab_widget->setTabPosition(QTabWidget::North); - coordinates_tab = new QWidget(); - coordinates_tab->setObjectName("coordinates_tab"); - coordinates_tab_layout = new QVBoxLayout(coordinates_tab); - coordinates_tab_layout->setObjectName("coordinates_tab_layout"); - button_set_coordinates = new QPushButton(coordinates_tab); - button_set_coordinates->setObjectName("button_set_coordinates"); - - coordinates_tab_layout->addWidget(button_set_coordinates); - - coordinates_widget = new QWidget(coordinates_tab); - coordinates_widget->setObjectName("coordinates_widget"); - _4 = new QGridLayout(coordinates_widget); - _4->setObjectName("_4"); - first_col_label = new QLabel(coordinates_widget); - first_col_label->setObjectName("first_col_label"); - first_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(first_col_label, 0, 0, 1, 1); - - first_col_spinbox = new QDoubleSpinBox(coordinates_widget); - first_col_spinbox->setObjectName("first_col_spinbox"); - first_col_spinbox->setEnabled(true); - first_col_spinbox->setMinimumSize(QSize(80, 0)); - first_col_spinbox->setMaximumSize(QSize(100, 16777215)); - first_col_spinbox->setDecimals(15); - first_col_spinbox->setMinimum(-999999999.990000009536743); - first_col_spinbox->setMaximum(999999999.990000009536743); - first_col_spinbox->setSingleStep(0.100000000000000); - first_col_spinbox->setValue(0.000000000000000); - - _4->addWidget(first_col_spinbox, 0, 1, 1, 1); - - spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem, 0, 2, 1, 1); - - last_col_label = new QLabel(coordinates_widget); - last_col_label->setObjectName("last_col_label"); - last_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(last_col_label, 1, 0, 1, 1); - - last_col_spinbox = new QDoubleSpinBox(coordinates_widget); - last_col_spinbox->setObjectName("last_col_spinbox"); - last_col_spinbox->setMinimumSize(QSize(80, 0)); - last_col_spinbox->setMaximumSize(QSize(100, 16777215)); - last_col_spinbox->setDecimals(15); - last_col_spinbox->setMinimum(-999999999.990000009536743); - last_col_spinbox->setMaximum(999999999.990000009536743); - last_col_spinbox->setSingleStep(0.100000000000000); - last_col_spinbox->setValue(1.000000000000000); - - _4->addWidget(last_col_spinbox, 1, 1, 1, 1); - - spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem1, 1, 2, 1, 1); - - first_row_label = new QLabel(coordinates_widget); - first_row_label->setObjectName("first_row_label"); - first_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(first_row_label, 2, 0, 1, 1); - - first_row_spinbox = new QDoubleSpinBox(coordinates_widget); - first_row_spinbox->setObjectName("first_row_spinbox"); - first_row_spinbox->setMinimumSize(QSize(80, 0)); - first_row_spinbox->setMaximumSize(QSize(100, 16777215)); - first_row_spinbox->setDecimals(15); - first_row_spinbox->setMinimum(-999999999.990000009536743); - first_row_spinbox->setMaximum(999999999.990000009536743); - first_row_spinbox->setSingleStep(0.100000000000000); - - _4->addWidget(first_row_spinbox, 2, 1, 1, 1); - - spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem2, 2, 2, 1, 1); - - last_row_label = new QLabel(coordinates_widget); - last_row_label->setObjectName("last_row_label"); - last_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(last_row_label, 3, 0, 1, 1); - - last_row_spinbox = new QDoubleSpinBox(coordinates_widget); - last_row_spinbox->setObjectName("last_row_spinbox"); - last_row_spinbox->setMinimumSize(QSize(80, 0)); - last_row_spinbox->setMaximumSize(QSize(100, 16777215)); - last_row_spinbox->setDecimals(15); - last_row_spinbox->setMinimum(-999999999.990000009536743); - last_row_spinbox->setMaximum(999999999.990000009536743); - last_row_spinbox->setSingleStep(0.100000000000000); - last_row_spinbox->setValue(1.000000000000000); - - _4->addWidget(last_row_spinbox, 3, 1, 1, 1); - - spacerItem3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem3, 3, 2, 1, 1); - - spacerItem4 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - _4->addItem(spacerItem4, 4, 0, 1, 1); - - spacerItem5 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - _4->addItem(spacerItem5, 4, 1, 1, 1); - - spacerItem6 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - _4->addItem(spacerItem6, 4, 2, 1, 1); - - - coordinates_tab_layout->addWidget(coordinates_widget); - - tab_widget->addTab(coordinates_tab, QString()); - format_tab = new QWidget(); - format_tab->setObjectName("format_tab"); - _3 = new QGridLayout(format_tab); - _3->setObjectName("_3"); - button_set_format = new QPushButton(format_tab); - button_set_format->setObjectName("button_set_format"); - QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy2.setHorizontalStretch(0); - sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(button_set_format->sizePolicy().hasHeightForWidth()); - button_set_format->setSizePolicy(sizePolicy2); - - _3->addWidget(button_set_format, 0, 0, 1, 2); - - format_label = new QLabel(format_tab); - format_label->setObjectName("format_label"); - - _3->addWidget(format_label, 2, 0, 1, 1); - - format_box = new QComboBox(format_tab); - format_box->setObjectName("format_box"); - sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); - format_box->setSizePolicy(sizePolicy2); - format_box->setMinimumSize(QSize(120, 0)); - - _3->addWidget(format_box, 2, 1, 1, 1); - - digits_label = new QLabel(format_tab); - digits_label->setObjectName("digits_label"); - - _3->addWidget(digits_label, 3, 0, 1, 1); - - digits_box = new QSpinBox(format_tab); - digits_box->setObjectName("digits_box"); - digits_box->setMaximum(16); - digits_box->setValue(6); - - _3->addWidget(digits_box, 3, 1, 1, 1); - - type_info = new QTextEdit(format_tab); - type_info->setObjectName("type_info"); - QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); - sizePolicy3.setHorizontalStretch(0); - sizePolicy3.setVerticalStretch(0); - sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); - type_info->setSizePolicy(sizePolicy3); - type_info->setMinimumSize(QSize(60, 10)); - type_info->setUndoRedoEnabled(false); - type_info->setReadOnly(true); - - _3->addWidget(type_info, 4, 0, 1, 2); - - tab_widget->addTab(format_tab, QString()); - formula_tab = new QWidget(); - formula_tab->setObjectName("formula_tab"); - _2 = new QGridLayout(formula_tab); - _2->setObjectName("_2"); - formula_label = new QLabel(formula_tab); - formula_label->setObjectName("formula_label"); - - _2->addWidget(formula_label, 0, 0, 1, 1); - - button_set_formula = new QPushButton(formula_tab); - button_set_formula->setObjectName("button_set_formula"); - - _2->addWidget(button_set_formula, 0, 1, 1, 2); - - formula_box = new QTextEdit(formula_tab); - formula_box->setObjectName("formula_box"); - formula_box->setMinimumSize(QSize(60, 10)); - formula_box->setAcceptRichText(false); - - _2->addWidget(formula_box, 1, 0, 1, 3); - - add_cell_combobox = new QComboBox(formula_tab); - add_cell_combobox->setObjectName("add_cell_combobox"); - add_cell_combobox->setMinimumSize(QSize(120, 0)); - - _2->addWidget(add_cell_combobox, 2, 0, 1, 2); - - add_cell_button = new QPushButton(formula_tab); - add_cell_button->setObjectName("add_cell_button"); - - _2->addWidget(add_cell_button, 2, 2, 1, 1); - - add_function_combobox = new QComboBox(formula_tab); - add_function_combobox->setObjectName("add_function_combobox"); - add_function_combobox->setMinimumSize(QSize(120, 0)); - - _2->addWidget(add_function_combobox, 3, 0, 1, 2); - - add_function_button = new QPushButton(formula_tab); - add_function_button->setObjectName("add_function_button"); - - _2->addWidget(add_function_button, 3, 2, 1, 1); - - tab_widget->addTab(formula_tab, QString()); - - gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); - - - gridLayout->addWidget(cwidget, 0, 0, 1, 1); - -#if QT_CONFIG(shortcut) - format_label->setBuddy(format_box); - digits_label->setBuddy(digits_box); - formula_label->setBuddy(formula_box); -#endif // QT_CONFIG(shortcut) - - retranslateUi(MatrixControlTabs); - - tab_widget->setCurrentIndex(0); - format_box->setCurrentIndex(-1); - - - QMetaObject::connectSlotsByName(MatrixControlTabs); - } // setupUi - - void retranslateUi(QWidget *MatrixControlTabs) - { - MatrixControlTabs->setWindowTitle(QCoreApplication::translate("MatrixControlTabs", "Control Tabs", nullptr)); - button_set_coordinates->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); - first_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "First column X =", nullptr)); - last_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last column X =", nullptr)); - first_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "First row Y =", nullptr)); - last_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last row Y =", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(coordinates_tab), QCoreApplication::translate("MatrixControlTabs", "Coord", nullptr)); -#if QT_CONFIG(tooltip) - button_set_format->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Apply new type and format to all selected columns

", nullptr)); -#endif // QT_CONFIG(tooltip) - button_set_format->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); - format_label->setText(QCoreApplication::translate("MatrixControlTabs", " Format:", nullptr)); -#if QT_CONFIG(tooltip) - format_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Choose the display format

", nullptr)); -#endif // QT_CONFIG(tooltip) - digits_label->setText(QCoreApplication::translate("MatrixControlTabs", " Decimal Digits:", nullptr)); -#if QT_CONFIG(tooltip) - digits_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Enter the number of displayed decimal digits

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - type_info->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Information about the selected type and format

", nullptr)); -#endif // QT_CONFIG(tooltip) - tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("MatrixControlTabs", "Type", nullptr)); - formula_label->setText(QString()); -#if QT_CONFIG(tooltip) - button_set_formula->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Apply the formula to all selected cells

", nullptr)); -#endif // QT_CONFIG(tooltip) - button_set_formula->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); -#if QT_CONFIG(tooltip) - add_cell_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Select a column reference to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - add_cell_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Insert the column reference into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_cell_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); -#if QT_CONFIG(tooltip) - add_function_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Select a function to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - add_function_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Inset the function into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_function_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("MatrixControlTabs", "Formula", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class MatrixControlTabs: public Ui_MatrixControlTabs {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_MATRIXCONTROLTABS_H diff --git a/alphaplot/ui_propertyeditor.h b/alphaplot/ui_propertyeditor.h deleted file mode 100644 index 3e0b3337..00000000 --- a/alphaplot/ui_propertyeditor.h +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'propertyeditor.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_PROPERTYEDITOR_H -#define UI_PROPERTYEDITOR_H - -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_PropertyEditor -{ -public: - QWidget *dockWidgetContents; - QVBoxLayout *verticalLayout; - - void setupUi(QDockWidget *PropertyEditor) - { - if (PropertyEditor->objectName().isEmpty()) - PropertyEditor->setObjectName("PropertyEditor"); - PropertyEditor->resize(400, 300); - dockWidgetContents = new QWidget(); - dockWidgetContents->setObjectName("dockWidgetContents"); - verticalLayout = new QVBoxLayout(dockWidgetContents); - verticalLayout->setObjectName("verticalLayout"); - PropertyEditor->setWidget(dockWidgetContents); - - retranslateUi(PropertyEditor); - - QMetaObject::connectSlotsByName(PropertyEditor); - } // setupUi - - void retranslateUi(QDockWidget *PropertyEditor) - { - PropertyEditor->setWindowTitle(QCoreApplication::translate("PropertyEditor", "Property Editor", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class PropertyEditor: public Ui_PropertyEditor {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_PROPERTYEDITOR_H diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 2fa8693d..00000000 --- a/build/Makefile +++ /dev/null @@ -1,718 +0,0 @@ -############################################################################# -# Makefile for building: test -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: /tmp/test.pro -# Template: app -# Command: /usr/bin/qmake6 -o Makefile /tmp/test.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DQT_NO_DEBUG -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT $(DEFINES) -CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT $(DEFINES) -INCPATH = -I/tmp -I. -I/usr/include/qt6 -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = test1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/build/.tmp/test1.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -LIBS = $(SUBLIBS) /usr/lib64/libQt6DataVisualization.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6OpenGL.so /usr/lib64/libQt6Svg.so /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Core5Compat.so /usr/lib64/libQt6Core.so -lpthread -lGLX -lOpenGL -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -SOURCES = -OBJECTS = -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /tmp/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - /tmp/test.pro -QMAKE_TARGET = test -DESTDIR = -TARGET = test - - -first: all -####### Build rules - -test: $(OBJECTS) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) - -Makefile: /tmp/test.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - .qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - /tmp/test.pro \ - /usr/lib64/libQt6DataVisualization.prl \ - /usr/lib64/libQt6OpenGL.prl \ - /usr/lib64/libQt6Svg.prl \ - /usr/lib64/libQt6Gui.prl \ - /usr/lib64/libQt6Core5Compat.prl \ - /usr/lib64/libQt6Core.prl - $(QMAKE) -o Makefile /tmp/test.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/permissions.prf: -/usr/lib64/qt6/mkspecs/features/qt.prf: -/usr/lib64/qt6/mkspecs/features/resources_functions.prf: -/usr/lib64/qt6/mkspecs/features/resources.prf: -/usr/lib64/qt6/mkspecs/features/moc.prf: -/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: -/usr/lib64/qt6/mkspecs/features/unix/thread.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -/tmp/test.pro: -/usr/lib64/libQt6DataVisualization.prl: -/usr/lib64/libQt6OpenGL.prl: -/usr/lib64/libQt6Svg.prl: -/usr/lib64/libQt6Gui.prl: -/usr/lib64/libQt6Core5Compat.prl: -/usr/lib64/libQt6Core.prl: -qmake: FORCE - @$(QMAKE) -o Makefile /tmp/test.pro - -qmake_all: FORCE - - -all: Makefile test - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) $(TARGET) - -$(DEL_FILE) .qmake.stash - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean - -mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all - -check: first - -benchmark: first - -compiler_rcc_make_all: -compiler_rcc_clean: -compiler_moc_predefs_make_all: moc_predefs.h -compiler_moc_predefs_clean: - -$(DEL_FILE) moc_predefs.h -moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - g++ -pipe -O2 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - -compiler_moc_header_make_all: -compiler_moc_header_clean: -compiler_moc_objc_header_make_all: -compiler_moc_objc_header_clean: -compiler_moc_source_make_all: -compiler_moc_source_clean: -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: compiler_moc_predefs_clean - -####### Compile - -####### Install - -install: FORCE - -uninstall: FORCE - -FORCE: - -.SUFFIXES: - diff --git a/build/make_output.log b/build/make_output.log deleted file mode 100644 index 920c0e89..00000000 --- a/build/make_output.log +++ /dev/null @@ -1,4 +0,0 @@ -cd alphaplot/ && ( test -e Makefile || /usr/bin/qmake6 -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && make -f Makefile -Project MESSAGE: Build configuration: Linux all dynamic -Project ERROR: Unknown module(s) in QT: svg datavisualization core5compat -make: *** [Makefile:52: sub-alphaplot-make_first-ordered] Error 3 diff --git a/build_retry/.qmake.stash b/build_retry/.qmake.stash deleted file mode 100644 index 5808fc89..00000000 --- a/build_retry/.qmake.stash +++ /dev/null @@ -1,22 +0,0 @@ -QMAKE_CXX.QT_COMPILER_STDCXX = 201703L -QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 -QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 -QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 -QMAKE_CXX.COMPILER_MACROS = \ - QT_COMPILER_STDCXX \ - QMAKE_GCC_MAJOR_VERSION \ - QMAKE_GCC_MINOR_VERSION \ - QMAKE_GCC_PATCH_VERSION -QMAKE_CXX.INCDIRS = \ - /usr/include/c++/15 \ - /usr/include/c++/15/x86_64-redhat-linux \ - /usr/include/c++/15/backward \ - /usr/lib/gcc/x86_64-redhat-linux/15/include \ - /usr/local/include \ - /usr/include -QMAKE_CXX.LIBDIRS = \ - /usr/lib/gcc/x86_64-redhat-linux/15 \ - /usr/lib64 \ - /lib64 \ - /usr/lib \ - /lib diff --git a/build_retry/Makefile b/build_retry/Makefile deleted file mode 100644 index d2f1e9e4..00000000 --- a/build_retry/Makefile +++ /dev/null @@ -1,756 +0,0 @@ -############################################################################# -# Makefile for building: alphaplot -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: ../alphaplot.pro -# Template: subdirs -# Command: /usr/bin/qmake6 -o Makefile ../alphaplot.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -first: make_first -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = alphaplot1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/build_retry/.tmp/alphaplot1.0.0 -SUBTARGETS = \ - sub-alphaplot \ - sub-fitPlugins-fitRational0 \ - sub-fitPlugins-fitRational1 \ - sub-fitPlugins-explin \ - sub-fitPlugins-exp_saturation \ - sub-fitPlugins-planck_wavelength - - -sub-alphaplot-qmake_all: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro - cd alphaplot/ && $(MAKE) -f Makefile qmake_all -sub-alphaplot: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile -sub-alphaplot-make_first-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile -sub-alphaplot-make_first: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile -sub-alphaplot-all-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all -sub-alphaplot-all: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile all -sub-alphaplot-clean-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean -sub-alphaplot-clean: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile clean -sub-alphaplot-distclean-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean -sub-alphaplot-distclean: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile distclean -sub-alphaplot-install_subtargets-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install -sub-alphaplot-install_subtargets: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile install -sub-alphaplot-uninstall_subtargets-ordered: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall -sub-alphaplot-uninstall_subtargets: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational0-qmake_all: sub-alphaplot-qmake_all FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro - cd fitPlugins/fitRational0/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-fitRational0: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational0-make_first-ordered: sub-alphaplot-make_first-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational0-make_first: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational0-all-ordered: sub-alphaplot-all-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational0-all: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational0-clean-ordered: sub-alphaplot-clean-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational0-clean: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational0-distclean-ordered: sub-alphaplot-distclean-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational0-distclean: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational0-install_subtargets-ordered: sub-alphaplot-install_subtargets-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational0-install_subtargets: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational0-uninstall_subtargets-ordered: sub-alphaplot-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational0-uninstall_subtargets: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational1-qmake_all: sub-fitPlugins-fitRational0-qmake_all FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro - cd fitPlugins/fitRational1/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-fitRational1: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational1-make_first-ordered: sub-fitPlugins-fitRational0-make_first-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational1-make_first: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-fitRational1-all-ordered: sub-fitPlugins-fitRational0-all-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational1-all: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-fitRational1-clean-ordered: sub-fitPlugins-fitRational0-clean-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational1-clean: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-fitRational1-distclean-ordered: sub-fitPlugins-fitRational0-distclean-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational1-distclean: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-fitRational1-install_subtargets-ordered: sub-fitPlugins-fitRational0-install_subtargets-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational1-install_subtargets: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-fitRational1-uninstall_subtargets-ordered: sub-fitPlugins-fitRational0-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-fitRational1-uninstall_subtargets: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-explin-qmake_all: sub-fitPlugins-fitRational1-qmake_all FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro - cd fitPlugins/explin/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-explin: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-explin-make_first-ordered: sub-fitPlugins-fitRational1-make_first-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-explin-make_first: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-explin-all-ordered: sub-fitPlugins-fitRational1-all-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-explin-all: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-explin-clean-ordered: sub-fitPlugins-fitRational1-clean-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-explin-clean: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-explin-distclean-ordered: sub-fitPlugins-fitRational1-distclean-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-explin-distclean: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-explin-install_subtargets-ordered: sub-fitPlugins-fitRational1-install_subtargets-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-explin-install_subtargets: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-explin-uninstall_subtargets-ordered: sub-fitPlugins-fitRational1-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-explin-uninstall_subtargets: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-exp_saturation-qmake_all: sub-fitPlugins-explin-qmake_all FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro - cd fitPlugins/exp_saturation/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-exp_saturation: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-exp_saturation-make_first-ordered: sub-fitPlugins-explin-make_first-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-exp_saturation-make_first: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-exp_saturation-all-ordered: sub-fitPlugins-explin-all-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-exp_saturation-all: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-exp_saturation-clean-ordered: sub-fitPlugins-explin-clean-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-exp_saturation-clean: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-exp_saturation-distclean-ordered: sub-fitPlugins-explin-distclean-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-exp_saturation-distclean: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-exp_saturation-install_subtargets-ordered: sub-fitPlugins-explin-install_subtargets-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-exp_saturation-install_subtargets: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered: sub-fitPlugins-explin-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-exp_saturation-uninstall_subtargets: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-planck_wavelength-qmake_all: sub-fitPlugins-exp_saturation-qmake_all FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro - cd fitPlugins/planck_wavelength/ && $(MAKE) -f Makefile qmake_all -sub-fitPlugins-planck_wavelength: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-planck_wavelength-make_first-ordered: sub-fitPlugins-exp_saturation-make_first-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-planck_wavelength-make_first: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile -sub-fitPlugins-planck_wavelength-all-ordered: sub-fitPlugins-exp_saturation-all-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-planck_wavelength-all: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile all -sub-fitPlugins-planck_wavelength-clean-ordered: sub-fitPlugins-exp_saturation-clean-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-planck_wavelength-clean: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile clean -sub-fitPlugins-planck_wavelength-distclean-ordered: sub-fitPlugins-exp_saturation-distclean-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-planck_wavelength-distclean: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile distclean -sub-fitPlugins-planck_wavelength-install_subtargets-ordered: sub-fitPlugins-exp_saturation-install_subtargets-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-planck_wavelength-install_subtargets: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile install -sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered: sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall -sub-fitPlugins-planck_wavelength-uninstall_subtargets: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile uninstall - -Makefile: ../alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - ../alphaplot.pro - $(QMAKE) -o Makefile ../alphaplot.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -../alphaplot.pro: -qmake: FORCE - @$(QMAKE) -o Makefile ../alphaplot.pro - -qmake_all: sub-alphaplot-qmake_all sub-fitPlugins-fitRational0-qmake_all sub-fitPlugins-fitRational1-qmake_all sub-fitPlugins-explin-qmake_all sub-fitPlugins-exp_saturation-qmake_all sub-fitPlugins-planck_wavelength-qmake_all FORCE - -make_first: sub-alphaplot-make_first-ordered sub-fitPlugins-fitRational0-make_first-ordered sub-fitPlugins-fitRational1-make_first-ordered sub-fitPlugins-explin-make_first-ordered sub-fitPlugins-exp_saturation-make_first-ordered sub-fitPlugins-planck_wavelength-make_first-ordered FORCE -all: sub-alphaplot-all-ordered sub-fitPlugins-fitRational0-all-ordered sub-fitPlugins-fitRational1-all-ordered sub-fitPlugins-explin-all-ordered sub-fitPlugins-exp_saturation-all-ordered sub-fitPlugins-planck_wavelength-all-ordered FORCE -clean: sub-alphaplot-clean-ordered sub-fitPlugins-fitRational0-clean-ordered sub-fitPlugins-fitRational1-clean-ordered sub-fitPlugins-explin-clean-ordered sub-fitPlugins-exp_saturation-clean-ordered sub-fitPlugins-planck_wavelength-clean-ordered FORCE -distclean: sub-alphaplot-distclean-ordered sub-fitPlugins-fitRational0-distclean-ordered sub-fitPlugins-fitRational1-distclean-ordered sub-fitPlugins-explin-distclean-ordered sub-fitPlugins-exp_saturation-distclean-ordered sub-fitPlugins-planck_wavelength-distclean-ordered FORCE - -$(DEL_FILE) Makefile - -$(DEL_FILE) .qmake.stash -install_subtargets: sub-alphaplot-install_subtargets-ordered sub-fitPlugins-fitRational0-install_subtargets-ordered sub-fitPlugins-fitRational1-install_subtargets-ordered sub-fitPlugins-explin-install_subtargets-ordered sub-fitPlugins-exp_saturation-install_subtargets-ordered sub-fitPlugins-planck_wavelength-install_subtargets-ordered FORCE -uninstall_subtargets: sub-alphaplot-uninstall_subtargets-ordered sub-fitPlugins-fitRational0-uninstall_subtargets-ordered sub-fitPlugins-fitRational1-uninstall_subtargets-ordered sub-fitPlugins-explin-uninstall_subtargets-ordered sub-fitPlugins-exp_saturation-uninstall_subtargets-ordered sub-fitPlugins-planck_wavelength-uninstall_subtargets-ordered FORCE - -sub-alphaplot-check_ordered: - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-fitRational0-check_ordered: sub-alphaplot-check_ordered - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-fitRational1-check_ordered: sub-fitPlugins-fitRational0-check_ordered - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-explin-check_ordered: sub-fitPlugins-fitRational1-check_ordered - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-exp_saturation-check_ordered: sub-fitPlugins-explin-check_ordered - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile check -sub-fitPlugins-planck_wavelength-check_ordered: sub-fitPlugins-exp_saturation-check_ordered - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile check -check: sub-alphaplot-check_ordered sub-fitPlugins-fitRational0-check_ordered sub-fitPlugins-fitRational1-check_ordered sub-fitPlugins-explin-check_ordered sub-fitPlugins-exp_saturation-check_ordered sub-fitPlugins-planck_wavelength-check_ordered - -sub-alphaplot-benchmark_ordered: - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-fitRational0-benchmark_ordered: sub-alphaplot-benchmark_ordered - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-fitRational1-benchmark_ordered: sub-fitPlugins-fitRational0-benchmark_ordered - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-explin-benchmark_ordered: sub-fitPlugins-fitRational1-benchmark_ordered - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-exp_saturation-benchmark_ordered: sub-fitPlugins-explin-benchmark_ordered - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -f Makefile benchmark -sub-fitPlugins-planck_wavelength-benchmark_ordered: sub-fitPlugins-exp_saturation-benchmark_ordered - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -f Makefile benchmark -benchmark: sub-alphaplot-benchmark_ordered sub-fitPlugins-fitRational0-benchmark_ordered sub-fitPlugins-fitRational1-benchmark_ordered sub-fitPlugins-explin-benchmark_ordered sub-fitPlugins-exp_saturation-benchmark_ordered sub-fitPlugins-planck_wavelength-benchmark_ordered -install:install_subtargets FORCE - -uninstall: uninstall_subtargets FORCE - -FORCE: - -.SUFFIXES: - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: sub-alphaplot-distdir sub-fitPlugins-fitRational0-distdir sub-fitPlugins-fitRational1-distdir sub-fitPlugins-explin-distdir sub-fitPlugins-exp_saturation-distdir sub-fitPlugins-planck_wavelength-distdir FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/spec_pre.prf /usr/lib64/qt6/mkspecs/common/unix.conf /usr/lib64/qt6/mkspecs/common/linux.conf /usr/lib64/qt6/mkspecs/common/sanitize.conf /usr/lib64/qt6/mkspecs/common/gcc-base.conf /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf /usr/lib64/qt6/mkspecs/common/g++-base.conf /usr/lib64/qt6/mkspecs/common/g++-unix.conf /usr/lib64/qt6/mkspecs/qconfig.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri /usr/lib64/qt6/mkspecs/features/qt_functions.prf /usr/lib64/qt6/mkspecs/features/qt_config.prf /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_post.prf /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf /usr/lib64/qt6/mkspecs/features/toolchain.prf /usr/lib64/qt6/mkspecs/features/default_pre.prf /usr/lib64/qt6/mkspecs/features/resolve_config.prf /usr/lib64/qt6/mkspecs/features/default_post.prf /usr/lib64/qt6/mkspecs/features/warn_on.prf /usr/lib64/qt6/mkspecs/features/qmake_use.prf /usr/lib64/qt6/mkspecs/features/file_copies.prf /usr/lib64/qt6/mkspecs/features/testcase_targets.prf /usr/lib64/qt6/mkspecs/features/exceptions.prf /usr/lib64/qt6/mkspecs/features/yacc.prf /usr/lib64/qt6/mkspecs/features/lex.prf ../alphaplot.pro $(DISTDIR)/ - -sub-alphaplot-distdir: FORCE - @test -d alphaplot/ || mkdir -p alphaplot/ - cd alphaplot/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/alphaplot - -sub-fitPlugins-fitRational0-distdir: FORCE - @test -d fitPlugins/fitRational0/ || mkdir -p fitPlugins/fitRational0/ - cd fitPlugins/fitRational0/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/fitRational0.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational0 - -sub-fitPlugins-fitRational1-distdir: FORCE - @test -d fitPlugins/fitRational1/ || mkdir -p fitPlugins/fitRational1/ - cd fitPlugins/fitRational1/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/fitRational1.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/fitRational1 - -sub-fitPlugins-explin-distdir: FORCE - @test -d fitPlugins/explin/ || mkdir -p fitPlugins/explin/ - cd fitPlugins/explin/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/explin/explin.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/explin - -sub-fitPlugins-exp_saturation-distdir: FORCE - @test -d fitPlugins/exp_saturation/ || mkdir -p fitPlugins/exp_saturation/ - cd fitPlugins/exp_saturation/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/exp_saturation.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/exp_saturation - -sub-fitPlugins-planck_wavelength-distdir: FORCE - @test -d fitPlugins/planck_wavelength/ || mkdir -p fitPlugins/planck_wavelength/ - cd fitPlugins/planck_wavelength/ && ( test -e Makefile || $(QMAKE) -o Makefile /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/planck_wavelength.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/fitPlugins/planck_wavelength - diff --git a/build_retry/alphaplot/Makefile b/build_retry/alphaplot/Makefile deleted file mode 100644 index d6bf0827..00000000 --- a/build_retry/alphaplot/Makefile +++ /dev/null @@ -1,9150 +0,0 @@ -############################################################################# -# Makefile for building: ./alphaplot -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: ../../alphaplot/alphaplot.pro -# Template: app -# Command: /usr/bin/qmake6 -o Makefile ../../alphaplot/alphaplot.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -CFLAGS = -pipe -O2 -D_REENTRANT -Wall -Wextra $(DEFINES) -CXXFLAGS = -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra $(DEFINES) -INCPATH = -I../../alphaplot -I. -I$(HOME)/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = alphaplot1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/alphaplot1.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -lgsl -lgslcblas -lpthread /usr/lib64/libQt6PrintSupport.so /usr/lib64/libQt6Widgets.so /usr/lib64/libQt6DataVisualization.so /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6OpenGL.so /usr/lib64/libQt6Svg.so /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Network.so /usr/lib64/libQt6Core5Compat.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ../tmp/alphaplot/ - -####### Files - -SOURCES = ../../3rdparty/muparser/muParser.cpp \ - ../../3rdparty/muparser/muParserBase.cpp \ - ../../3rdparty/muparser/muParserBytecode.cpp \ - ../../3rdparty/muparser/muParserCallback.cpp \ - ../../3rdparty/muparser/muParserError.cpp \ - ../../3rdparty/muparser/muParserTokenReader.cpp \ - ../../alphaplot/src/ApplicationWindow.cpp \ - ../../alphaplot/src/core/AppearanceManager.cpp \ - ../../alphaplot/src/core/IconLoader.cpp \ - ../../alphaplot/src/core/Utilities.cpp \ - ../../alphaplot/src/core/widgets/MyTreeWidget.cpp \ - ../../alphaplot/src/core/widgets/propertyeditor.cpp \ - ../../alphaplot/src/widgets/ColorLabel.cpp \ - ../../alphaplot/src/scripting/MuParserScript.cpp \ - ../../alphaplot/src/scripting/MuParserScripting.cpp \ - ../../alphaplot/src/scripting/MyParser.cpp \ - ../../alphaplot/src/Table.cpp \ - ../../alphaplot/src/PlotWizard.cpp \ - ../../alphaplot/src/LayerDialog.cpp \ - ../../alphaplot/src/DataSetDialog.cpp \ - ../../alphaplot/src/ConfigDialog.cpp \ - ../../alphaplot/src/Matrix.cpp \ - ../../alphaplot/src/ColorBox.cpp \ - ../../alphaplot/src/PatternBox.cpp \ - ../../alphaplot/src/ColorButton.cpp \ - ../../alphaplot/src/AssociationsDialog.cpp \ - ../../alphaplot/src/MyWidget.cpp \ - ../../alphaplot/src/analysis/FilterDialog.cpp \ - ../../alphaplot/src/analysis/FFTDialog.cpp \ - ../../alphaplot/src/Note.cpp \ - ../../alphaplot/src/Folder.cpp \ - ../../alphaplot/src/FindDialog.cpp \ - ../../alphaplot/src/TextFormatButtons.cpp \ - ../../alphaplot/src/scripting/ScriptEdit.cpp \ - ../../alphaplot/src/ImportASCIIDialog.cpp \ - ../../alphaplot/src/ImageExportDlg.cpp \ - ../../alphaplot/src/scripting/ScriptingFunctions.cpp \ - ../../alphaplot/src/scripting/ScriptingEnv.cpp \ - ../../alphaplot/src/scripting/Script.cpp \ - ../../alphaplot/src/scripting/ScriptingLangDialog.cpp \ - ../../alphaplot/src/TableStatistics.cpp \ - ../../alphaplot/src/Spectrogram.cpp \ - ../../alphaplot/src/analysis/Filter.cpp \ - ../../alphaplot/src/analysis/FFTFilter.cpp \ - ../../alphaplot/src/analysis/FFT.cpp \ - ../../alphaplot/src/analysis/Convolution.cpp \ - ../../alphaplot/src/analysis/Correlation.cpp \ - ../../alphaplot/src/analysis/Differentiation.cpp \ - ../../alphaplot/src/analysis/Integration.cpp \ - ../../alphaplot/src/analysis/IntDialog.cpp \ - ../../alphaplot/src/analysis/Interpolation.cpp \ - ../../alphaplot/src/analysis/InterpolationDialog.cpp \ - ../../alphaplot/src/analysis/SmoothFilter.cpp \ - ../../alphaplot/src/analysis/SmoothCurveDialog.cpp \ - ../../alphaplot/src/analysis/Fit.cpp \ - ../../alphaplot/src/analysis/fit_gsl.cpp \ - ../../alphaplot/src/analysis/PolynomialFit.cpp \ - ../../alphaplot/src/analysis/PolynomFitDialog.cpp \ - ../../alphaplot/src/analysis/ExponentialFit.cpp \ - ../../alphaplot/src/analysis/ExpDecayDialog.cpp \ - ../../alphaplot/src/analysis/SigmoidalFit.cpp \ - ../../alphaplot/src/analysis/PluginFit.cpp \ - ../../alphaplot/src/analysis/MultiPeakFit.cpp \ - ../../alphaplot/src/analysis/MultiPeakFitTool.cpp \ - ../../alphaplot/src/analysis/NonLinearFit.cpp \ - ../../alphaplot/src/analysis/FitDialog.cpp \ - ../../alphaplot/src/TranslateCurveTool.cpp \ - ../../alphaplot/src/CurveRangeDialog.cpp \ - ../../alphaplot/src/OpenProjectDialog.cpp \ - ../../alphaplot/src/globals.cpp \ - ../../alphaplot/src/TeXTableSettings.cpp \ - ../../alphaplot/src/SymbolDialog.cpp \ - ../../alphaplot/src/TeXTableSettingsWidget.cpp \ - ../../alphaplot/src/TeXTableExportDialog.cpp \ - ../../alphaplot/src/scripting/widgets/Console.cpp \ - ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp \ - ../../alphaplot/src/scripting/SyntaxHighlighter.cpp \ - ../../alphaplot/src/widgets/aSettingsListView.cpp \ - ../../alphaplot/src/widgets/CharacterWidget.cpp \ - ../../alphaplot/src/widgets/CustomCharacterDialog.cpp \ - ../../alphaplot/src/ui/CharacterMapWidget.cpp \ - ../../alphaplot/src/ui/ExportDialog.cpp \ - ../../alphaplot/src/ui/ExtensibleFileDialog.cpp \ - ../../alphaplot/src/ui/GeneralApplicationSettings.cpp \ - ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp \ - ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp \ - ../../alphaplot/src/ui/SettingsPage.cpp \ - ../../alphaplot/src/ui/SettingsDialog.cpp \ - ../../alphaplot/src/ui/PropertiesDialog.cpp \ - ../../alphaplot/src/ui/RandomDistributionDialog.cpp \ - ../../alphaplot/src/ui/FittingSettings.cpp \ - ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp \ - ../../alphaplot/src/ui/TableBasicSettings.cpp \ - ../../alphaplot/src/ui/TableColorSettings.cpp \ - ../../alphaplot/src/ui/TableFontSettings.cpp \ - ../../alphaplot/src/About.cpp \ - ../../alphaplot/src/main.cpp \ - ../../alphaplot/src/core/AprojHandler.cpp \ - ../../alphaplot/src/future/lib/XmlStreamWriter.cpp \ - ../../alphaplot/src/future/core/AbstractAspect.cpp \ - ../../alphaplot/src/future/core/AbstractPart.cpp \ - ../../alphaplot/src/future/core/AspectPrivate.cpp \ - ../../alphaplot/src/future/core/future_Folder.cpp \ - ../../alphaplot/src/future/core/PartMdiView.cpp \ - ../../alphaplot/src/future/core/Project.cpp \ - ../../alphaplot/src/future/core/ControlWidget.cpp \ - ../../alphaplot/src/future/core/column/Column.cpp \ - ../../alphaplot/src/future/core/column/ColumnPrivate.cpp \ - ../../alphaplot/src/future/core/column/columncommands.cpp \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp \ - ../../alphaplot/src/future/core/AbstractFilter.cpp \ - ../../alphaplot/src/future/core/ProjectConfigPage.cpp \ - ../../alphaplot/src/future/lib/XmlStreamReader.cpp \ - ../../alphaplot/src/future/lib/ActionManager.cpp \ - ../../alphaplot/src/future/lib/ConfigPageWidget.cpp \ - ../../alphaplot/src/future/matrix/future_Matrix.cpp \ - ../../alphaplot/src/future/matrix/MatrixModel.cpp \ - ../../alphaplot/src/future/matrix/MatrixView.cpp \ - ../../alphaplot/src/future/matrix/matrixcommands.cpp \ - ../../alphaplot/src/future/table/future_Table.cpp \ - ../../alphaplot/src/future/table/TableModel.cpp \ - ../../alphaplot/src/future/table/TableView.cpp \ - ../../alphaplot/src/future/table/tablecommands.cpp \ - ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp \ - ../../alphaplot/src/future/table/TableItemDelegate.cpp \ - ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp \ - ../../alphaplot/src/future/table/future_SortDialog.cpp \ - ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp \ - ../../3rdparty/qcustomplot/qcustomplot.cpp \ - ../../3rdparty/propertybrowser/qtpropertybrowser.cpp \ - ../../3rdparty/propertybrowser/qtpropertymanager.cpp \ - ../../3rdparty/propertybrowser/qteditorfactory.cpp \ - ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ - ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ - ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp \ - ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp \ - ../../alphaplot/src/2Dplot/Axis2D.cpp \ - ../../alphaplot/src/2Dplot/AxisRect2D.cpp \ - ../../alphaplot/src/2Dplot/Bar2D.cpp \ - ../../alphaplot/src/2Dplot/Grid2D.cpp \ - ../../alphaplot/src/2Dplot/Layout2D.cpp \ - ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp \ - ../../alphaplot/src/2Dplot/LayoutInset2D.cpp \ - ../../alphaplot/src/2Dplot/Legend2D.cpp \ - ../../alphaplot/src/2Dplot/LineSpecial2D.cpp \ - ../../alphaplot/src/2Dplot/PickerTool2D.cpp \ - ../../alphaplot/src/2Dplot/Plot2D.cpp \ - ../../alphaplot/src/2Dplot/StatBox2D.cpp \ - ../../alphaplot/src/2Dplot/Vector2D.cpp \ - ../../alphaplot/src/2Dplot/DataManager2D.cpp \ - ../../alphaplot/src/2Dplot/Curve2D.cpp \ - ../../alphaplot/src/2Dplot/Pie2D.cpp \ - ../../alphaplot/src/2Dplot/ColorMap2D.cpp \ - ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp \ - ../../alphaplot/src/2Dplot/LineItem2D.cpp \ - ../../alphaplot/src/2Dplot/ErrorBar2D.cpp \ - ../../alphaplot/src/2Dplot/TextItem2D.cpp \ - ../../alphaplot/src/2Dplot/ImageItem2D.cpp \ - ../../alphaplot/src/3Dplot/Layout3D.cpp \ - ../../alphaplot/src/3Dplot/DataManager3D.cpp \ - ../../alphaplot/src/3Dplot/Surface3D.cpp \ - ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp \ - ../../alphaplot/src/3Dplot/Bar3D.cpp \ - ../../alphaplot/src/3Dplot/Scatter3D.cpp \ - ../../alphaplot/src/3Dplot/SurfaceDialog.cpp qrc_qtpropertybrowser.cpp \ - qrc_style.cpp \ - qrc_icons.cpp \ - qrc_xmlschema.cpp \ - ../tmp/alphaplot/moc_ApplicationWindow.cpp \ - ../tmp/alphaplot/moc_MyTreeWidget.cpp \ - ../tmp/alphaplot/moc_propertyeditor.cpp \ - ../tmp/alphaplot/moc_ColorLabel.cpp \ - ../tmp/alphaplot/moc_globals.cpp \ - ../tmp/alphaplot/moc_MuParserScript.cpp \ - ../tmp/alphaplot/moc_MuParserScripting.cpp \ - ../tmp/alphaplot/moc_Table.cpp \ - ../tmp/alphaplot/moc_PlotWizard.cpp \ - ../tmp/alphaplot/moc_LayerDialog.cpp \ - ../tmp/alphaplot/moc_ConfigDialog.cpp \ - ../tmp/alphaplot/moc_Matrix.cpp \ - ../tmp/alphaplot/moc_DataSetDialog.cpp \ - ../tmp/alphaplot/moc_ColorBox.cpp \ - ../tmp/alphaplot/moc_PatternBox.cpp \ - ../tmp/alphaplot/moc_ColorButton.cpp \ - ../tmp/alphaplot/moc_AssociationsDialog.cpp \ - ../tmp/alphaplot/moc_MyWidget.cpp \ - ../tmp/alphaplot/moc_ImportASCIIDialog.cpp \ - ../tmp/alphaplot/moc_ImageExportDlg.cpp \ - ../tmp/alphaplot/moc_FilterDialog.cpp \ - ../tmp/alphaplot/moc_FFTDialog.cpp \ - ../tmp/alphaplot/moc_Note.cpp \ - ../tmp/alphaplot/moc_Folder.cpp \ - ../tmp/alphaplot/moc_FindDialog.cpp \ - ../tmp/alphaplot/moc_ScriptingEnv.cpp \ - ../tmp/alphaplot/moc_Script.cpp \ - ../tmp/alphaplot/moc_ScriptEdit.cpp \ - ../tmp/alphaplot/moc_ScriptingLangDialog.cpp \ - ../tmp/alphaplot/moc_TextFormatButtons.cpp \ - ../tmp/alphaplot/moc_TableStatistics.cpp \ - ../tmp/alphaplot/moc_Filter.cpp \ - ../tmp/alphaplot/moc_FFTFilter.cpp \ - ../tmp/alphaplot/moc_FFT.cpp \ - ../tmp/alphaplot/moc_Convolution.cpp \ - ../tmp/alphaplot/moc_Correlation.cpp \ - ../tmp/alphaplot/moc_Differentiation.cpp \ - ../tmp/alphaplot/moc_Integration.cpp \ - ../tmp/alphaplot/moc_IntDialog.cpp \ - ../tmp/alphaplot/moc_Interpolation.cpp \ - ../tmp/alphaplot/moc_InterpolationDialog.cpp \ - ../tmp/alphaplot/moc_SmoothFilter.cpp \ - ../tmp/alphaplot/moc_SmoothCurveDialog.cpp \ - ../tmp/alphaplot/moc_Fit.cpp \ - ../tmp/alphaplot/moc_PolynomialFit.cpp \ - ../tmp/alphaplot/moc_PolynomFitDialog.cpp \ - ../tmp/alphaplot/moc_ExponentialFit.cpp \ - ../tmp/alphaplot/moc_ExpDecayDialog.cpp \ - ../tmp/alphaplot/moc_SigmoidalFit.cpp \ - ../tmp/alphaplot/moc_PluginFit.cpp \ - ../tmp/alphaplot/moc_MultiPeakFit.cpp \ - ../tmp/alphaplot/moc_MultiPeakFitTool.cpp \ - ../tmp/alphaplot/moc_NonLinearFit.cpp \ - ../tmp/alphaplot/moc_FitDialog.cpp \ - ../tmp/alphaplot/moc_TranslateCurveTool.cpp \ - ../tmp/alphaplot/moc_CurveRangeDialog.cpp \ - ../tmp/alphaplot/moc_OpenProjectDialog.cpp \ - ../tmp/alphaplot/moc_SymbolDialog.cpp \ - ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp \ - ../tmp/alphaplot/moc_TeXTableExportDialog.cpp \ - ../tmp/alphaplot/moc_Console.cpp \ - ../tmp/alphaplot/moc_ConsoleWidget.cpp \ - ../tmp/alphaplot/moc_SyntaxHighlighter.cpp \ - ../tmp/alphaplot/moc_aSettingsListView.cpp \ - ../tmp/alphaplot/moc_CharacterWidget.cpp \ - ../tmp/alphaplot/moc_CustomCharacterDialog.cpp \ - ../tmp/alphaplot/moc_CharacterMapWidget.cpp \ - ../tmp/alphaplot/moc_ExportDialog.cpp \ - ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp \ - ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp \ - ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp \ - ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp \ - ../tmp/alphaplot/moc_SettingsPage.cpp \ - ../tmp/alphaplot/moc_SettingsDialog.cpp \ - ../tmp/alphaplot/moc_PropertiesDialog.cpp \ - ../tmp/alphaplot/moc_RandomDistributionDialog.cpp \ - ../tmp/alphaplot/moc_FittingSettings.cpp \ - ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp \ - ../tmp/alphaplot/moc_TableBasicSettings.cpp \ - ../tmp/alphaplot/moc_TableColorSettings.cpp \ - ../tmp/alphaplot/moc_TableFontSettings.cpp \ - ../tmp/alphaplot/moc_About.cpp \ - ../tmp/alphaplot/moc_AprojHandler.cpp \ - ../tmp/alphaplot/moc_AbstractAspect.cpp \ - ../tmp/alphaplot/moc_AbstractPart.cpp \ - ../tmp/alphaplot/moc_future_Folder.cpp \ - ../tmp/alphaplot/moc_Project.cpp \ - ../tmp/alphaplot/moc_ProjectConfigPage.cpp \ - ../tmp/alphaplot/moc_PartMdiView.cpp \ - ../tmp/alphaplot/moc_AbstractColumn.cpp \ - ../tmp/alphaplot/moc_ControlWidget.cpp \ - ../tmp/alphaplot/moc_Column.cpp \ - ../tmp/alphaplot/moc_AbstractFilter.cpp \ - ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp \ - ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp \ - ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_DateTime2StringFilter.cpp \ - ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp \ - ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp \ - ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp \ - ../tmp/alphaplot/moc_Double2MonthFilter.cpp \ - ../tmp/alphaplot/moc_Double2StringFilter.cpp \ - ../tmp/alphaplot/moc_Month2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_String2DateTimeFilter.cpp \ - ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp \ - ../tmp/alphaplot/moc_String2DoubleFilter.cpp \ - ../tmp/alphaplot/moc_String2MonthFilter.cpp \ - ../tmp/alphaplot/moc_ActionManager.cpp \ - ../tmp/alphaplot/moc_ConfigPageWidget.cpp \ - ../tmp/alphaplot/moc_future_Matrix.cpp \ - ../tmp/alphaplot/moc_MatrixModel.cpp \ - ../tmp/alphaplot/moc_MatrixView.cpp \ - ../tmp/alphaplot/moc_future_Table.cpp \ - ../tmp/alphaplot/moc_TableModel.cpp \ - ../tmp/alphaplot/moc_TableView.cpp \ - ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp \ - ../tmp/alphaplot/moc_TableItemDelegate.cpp \ - ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp \ - ../tmp/alphaplot/moc_future_SortDialog.cpp \ - ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp \ - ../tmp/alphaplot/moc_AbstractImportFilter.cpp \ - ../tmp/alphaplot/moc_qcustomplot.cpp \ - ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp \ - ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp \ - ../tmp/alphaplot/moc_ImageExportDialog.cpp \ - ../tmp/alphaplot/moc_LayoutButton2D.cpp \ - ../tmp/alphaplot/moc_Function2DDialog.cpp \ - ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp \ - ../tmp/alphaplot/moc_ArrangeLegend2D.cpp \ - ../tmp/alphaplot/moc_Axis2D.cpp \ - ../tmp/alphaplot/moc_AxisRect2D.cpp \ - ../tmp/alphaplot/moc_Bar2D.cpp \ - ../tmp/alphaplot/moc_Grid2D.cpp \ - ../tmp/alphaplot/moc_Layout2D.cpp \ - ../tmp/alphaplot/moc_LayoutGrid2D.cpp \ - ../tmp/alphaplot/moc_LayoutInset2D.cpp \ - ../tmp/alphaplot/moc_Legend2D.cpp \ - ../tmp/alphaplot/moc_LineSpecial2D.cpp \ - ../tmp/alphaplot/moc_PickerTool2D.cpp \ - ../tmp/alphaplot/moc_Plot2D.cpp \ - ../tmp/alphaplot/moc_StatBox2D.cpp \ - ../tmp/alphaplot/moc_Vector2D.cpp \ - ../tmp/alphaplot/moc_Curve2D.cpp \ - ../tmp/alphaplot/moc_Pie2D.cpp \ - ../tmp/alphaplot/moc_AddPlot2DDialog.cpp \ - ../tmp/alphaplot/moc_ErrDialog.cpp \ - ../tmp/alphaplot/moc_Layout3D.cpp \ - ../tmp/alphaplot/moc_Surface3D.cpp \ - ../tmp/alphaplot/moc_Custom3DInteractions.cpp \ - ../tmp/alphaplot/moc_Bar3D.cpp \ - ../tmp/alphaplot/moc_Scatter3D.cpp \ - ../tmp/alphaplot/moc_SurfaceDialog.cpp -OBJECTS = ../tmp/alphaplot/muParser.o \ - ../tmp/alphaplot/muParserBase.o \ - ../tmp/alphaplot/muParserBytecode.o \ - ../tmp/alphaplot/muParserCallback.o \ - ../tmp/alphaplot/muParserError.o \ - ../tmp/alphaplot/muParserTokenReader.o \ - ../tmp/alphaplot/ApplicationWindow.o \ - ../tmp/alphaplot/AppearanceManager.o \ - ../tmp/alphaplot/IconLoader.o \ - ../tmp/alphaplot/Utilities.o \ - ../tmp/alphaplot/MyTreeWidget.o \ - ../tmp/alphaplot/propertyeditor.o \ - ../tmp/alphaplot/ColorLabel.o \ - ../tmp/alphaplot/MuParserScript.o \ - ../tmp/alphaplot/MuParserScripting.o \ - ../tmp/alphaplot/MyParser.o \ - ../tmp/alphaplot/Table.o \ - ../tmp/alphaplot/PlotWizard.o \ - ../tmp/alphaplot/LayerDialog.o \ - ../tmp/alphaplot/DataSetDialog.o \ - ../tmp/alphaplot/ConfigDialog.o \ - ../tmp/alphaplot/Matrix.o \ - ../tmp/alphaplot/ColorBox.o \ - ../tmp/alphaplot/PatternBox.o \ - ../tmp/alphaplot/ColorButton.o \ - ../tmp/alphaplot/AssociationsDialog.o \ - ../tmp/alphaplot/MyWidget.o \ - ../tmp/alphaplot/FilterDialog.o \ - ../tmp/alphaplot/FFTDialog.o \ - ../tmp/alphaplot/Note.o \ - ../tmp/alphaplot/Folder.o \ - ../tmp/alphaplot/FindDialog.o \ - ../tmp/alphaplot/TextFormatButtons.o \ - ../tmp/alphaplot/ScriptEdit.o \ - ../tmp/alphaplot/ImportASCIIDialog.o \ - ../tmp/alphaplot/ImageExportDlg.o \ - ../tmp/alphaplot/ScriptingFunctions.o \ - ../tmp/alphaplot/ScriptingEnv.o \ - ../tmp/alphaplot/Script.o \ - ../tmp/alphaplot/ScriptingLangDialog.o \ - ../tmp/alphaplot/TableStatistics.o \ - ../tmp/alphaplot/Spectrogram.o \ - ../tmp/alphaplot/Filter.o \ - ../tmp/alphaplot/FFTFilter.o \ - ../tmp/alphaplot/FFT.o \ - ../tmp/alphaplot/Convolution.o \ - ../tmp/alphaplot/Correlation.o \ - ../tmp/alphaplot/Differentiation.o \ - ../tmp/alphaplot/Integration.o \ - ../tmp/alphaplot/IntDialog.o \ - ../tmp/alphaplot/Interpolation.o \ - ../tmp/alphaplot/InterpolationDialog.o \ - ../tmp/alphaplot/SmoothFilter.o \ - ../tmp/alphaplot/SmoothCurveDialog.o \ - ../tmp/alphaplot/Fit.o \ - ../tmp/alphaplot/fit_gsl.o \ - ../tmp/alphaplot/PolynomialFit.o \ - ../tmp/alphaplot/PolynomFitDialog.o \ - ../tmp/alphaplot/ExponentialFit.o \ - ../tmp/alphaplot/ExpDecayDialog.o \ - ../tmp/alphaplot/SigmoidalFit.o \ - ../tmp/alphaplot/PluginFit.o \ - ../tmp/alphaplot/MultiPeakFit.o \ - ../tmp/alphaplot/MultiPeakFitTool.o \ - ../tmp/alphaplot/NonLinearFit.o \ - ../tmp/alphaplot/FitDialog.o \ - ../tmp/alphaplot/TranslateCurveTool.o \ - ../tmp/alphaplot/CurveRangeDialog.o \ - ../tmp/alphaplot/OpenProjectDialog.o \ - ../tmp/alphaplot/globals.o \ - ../tmp/alphaplot/TeXTableSettings.o \ - ../tmp/alphaplot/SymbolDialog.o \ - ../tmp/alphaplot/TeXTableSettingsWidget.o \ - ../tmp/alphaplot/TeXTableExportDialog.o \ - ../tmp/alphaplot/Console.o \ - ../tmp/alphaplot/ConsoleWidget.o \ - ../tmp/alphaplot/SyntaxHighlighter.o \ - ../tmp/alphaplot/aSettingsListView.o \ - ../tmp/alphaplot/CharacterWidget.o \ - ../tmp/alphaplot/CustomCharacterDialog.o \ - ../tmp/alphaplot/CharacterMapWidget.o \ - ../tmp/alphaplot/ExportDialog.o \ - ../tmp/alphaplot/ExtensibleFileDialog.o \ - ../tmp/alphaplot/GeneralApplicationSettings.o \ - ../tmp/alphaplot/GeneralAppreanceSettings.o \ - ../tmp/alphaplot/GeneralConfirmationSettings.o \ - ../tmp/alphaplot/SettingsPage.o \ - ../tmp/alphaplot/SettingsDialog.o \ - ../tmp/alphaplot/PropertiesDialog.o \ - ../tmp/alphaplot/RandomDistributionDialog.o \ - ../tmp/alphaplot/FittingSettings.o \ - ../tmp/alphaplot/GeneralNumericFormatSettings.o \ - ../tmp/alphaplot/TableBasicSettings.o \ - ../tmp/alphaplot/TableColorSettings.o \ - ../tmp/alphaplot/TableFontSettings.o \ - ../tmp/alphaplot/About.o \ - ../tmp/alphaplot/main.o \ - ../tmp/alphaplot/AprojHandler.o \ - ../tmp/alphaplot/XmlStreamWriter.o \ - ../tmp/alphaplot/AbstractAspect.o \ - ../tmp/alphaplot/AbstractPart.o \ - ../tmp/alphaplot/AspectPrivate.o \ - ../tmp/alphaplot/future_Folder.o \ - ../tmp/alphaplot/PartMdiView.o \ - ../tmp/alphaplot/Project.o \ - ../tmp/alphaplot/ControlWidget.o \ - ../tmp/alphaplot/Column.o \ - ../tmp/alphaplot/ColumnPrivate.o \ - ../tmp/alphaplot/columncommands.o \ - ../tmp/alphaplot/DateTime2StringFilter.o \ - ../tmp/alphaplot/String2DateTimeFilter.o \ - ../tmp/alphaplot/Double2StringFilter.o \ - ../tmp/alphaplot/Double2DateTimeFilter.o \ - ../tmp/alphaplot/NumericDateTimeBaseFilter.o \ - ../tmp/alphaplot/AbstractSimpleFilter.o \ - ../tmp/alphaplot/AbstractFilter.o \ - ../tmp/alphaplot/ProjectConfigPage.o \ - ../tmp/alphaplot/XmlStreamReader.o \ - ../tmp/alphaplot/ActionManager.o \ - ../tmp/alphaplot/ConfigPageWidget.o \ - ../tmp/alphaplot/future_Matrix.o \ - ../tmp/alphaplot/MatrixModel.o \ - ../tmp/alphaplot/MatrixView.o \ - ../tmp/alphaplot/matrixcommands.o \ - ../tmp/alphaplot/future_Table.o \ - ../tmp/alphaplot/TableModel.o \ - ../tmp/alphaplot/TableView.o \ - ../tmp/alphaplot/tablecommands.o \ - ../tmp/alphaplot/TableDoubleHeaderView.o \ - ../tmp/alphaplot/TableItemDelegate.o \ - ../tmp/alphaplot/TableCommentsHeaderModel.o \ - ../tmp/alphaplot/future_SortDialog.o \ - ../tmp/alphaplot/AsciiTableImportFilter.o \ - ../tmp/alphaplot/qcustomplot.o \ - ../tmp/alphaplot/qtpropertybrowser.o \ - ../tmp/alphaplot/qtpropertymanager.o \ - ../tmp/alphaplot/qteditorfactory.o \ - ../tmp/alphaplot/qttreepropertybrowser.o \ - ../tmp/alphaplot/qtpropertybrowserutils.o \ - ../tmp/alphaplot/QtxDoubleSpinBox.o \ - ../tmp/alphaplot/ImageExportDialog.o \ - ../tmp/alphaplot/LayoutButton2D.o \ - ../tmp/alphaplot/Function2DDialog.o \ - ../tmp/alphaplot/SwapLayout2DDialog.o \ - ../tmp/alphaplot/ArrangeLegend2D.o \ - ../tmp/alphaplot/Axis2D.o \ - ../tmp/alphaplot/AxisRect2D.o \ - ../tmp/alphaplot/Bar2D.o \ - ../tmp/alphaplot/Grid2D.o \ - ../tmp/alphaplot/Layout2D.o \ - ../tmp/alphaplot/LayoutGrid2D.o \ - ../tmp/alphaplot/LayoutInset2D.o \ - ../tmp/alphaplot/Legend2D.o \ - ../tmp/alphaplot/LineSpecial2D.o \ - ../tmp/alphaplot/PickerTool2D.o \ - ../tmp/alphaplot/Plot2D.o \ - ../tmp/alphaplot/StatBox2D.o \ - ../tmp/alphaplot/Vector2D.o \ - ../tmp/alphaplot/DataManager2D.o \ - ../tmp/alphaplot/Curve2D.o \ - ../tmp/alphaplot/Pie2D.o \ - ../tmp/alphaplot/ColorMap2D.o \ - ../tmp/alphaplot/AddPlot2DDialog.o \ - ../tmp/alphaplot/ErrDialog.o \ - ../tmp/alphaplot/LineItem2D.o \ - ../tmp/alphaplot/ErrorBar2D.o \ - ../tmp/alphaplot/TextItem2D.o \ - ../tmp/alphaplot/ImageItem2D.o \ - ../tmp/alphaplot/Layout3D.o \ - ../tmp/alphaplot/DataManager3D.o \ - ../tmp/alphaplot/Surface3D.o \ - ../tmp/alphaplot/Custom3DInteractions.o \ - ../tmp/alphaplot/Bar3D.o \ - ../tmp/alphaplot/Scatter3D.o \ - ../tmp/alphaplot/SurfaceDialog.o \ - ../tmp/alphaplot/qrc_qtpropertybrowser.o \ - ../tmp/alphaplot/qrc_style.o \ - ../tmp/alphaplot/qrc_icons.o \ - ../tmp/alphaplot/qrc_xmlschema.o \ - ../tmp/alphaplot/moc_ApplicationWindow.o \ - ../tmp/alphaplot/moc_MyTreeWidget.o \ - ../tmp/alphaplot/moc_propertyeditor.o \ - ../tmp/alphaplot/moc_ColorLabel.o \ - ../tmp/alphaplot/moc_globals.o \ - ../tmp/alphaplot/moc_MuParserScript.o \ - ../tmp/alphaplot/moc_MuParserScripting.o \ - ../tmp/alphaplot/moc_Table.o \ - ../tmp/alphaplot/moc_PlotWizard.o \ - ../tmp/alphaplot/moc_LayerDialog.o \ - ../tmp/alphaplot/moc_ConfigDialog.o \ - ../tmp/alphaplot/moc_Matrix.o \ - ../tmp/alphaplot/moc_DataSetDialog.o \ - ../tmp/alphaplot/moc_ColorBox.o \ - ../tmp/alphaplot/moc_PatternBox.o \ - ../tmp/alphaplot/moc_ColorButton.o \ - ../tmp/alphaplot/moc_AssociationsDialog.o \ - ../tmp/alphaplot/moc_MyWidget.o \ - ../tmp/alphaplot/moc_ImportASCIIDialog.o \ - ../tmp/alphaplot/moc_ImageExportDlg.o \ - ../tmp/alphaplot/moc_FilterDialog.o \ - ../tmp/alphaplot/moc_FFTDialog.o \ - ../tmp/alphaplot/moc_Note.o \ - ../tmp/alphaplot/moc_Folder.o \ - ../tmp/alphaplot/moc_FindDialog.o \ - ../tmp/alphaplot/moc_ScriptingEnv.o \ - ../tmp/alphaplot/moc_Script.o \ - ../tmp/alphaplot/moc_ScriptEdit.o \ - ../tmp/alphaplot/moc_ScriptingLangDialog.o \ - ../tmp/alphaplot/moc_TextFormatButtons.o \ - ../tmp/alphaplot/moc_TableStatistics.o \ - ../tmp/alphaplot/moc_Filter.o \ - ../tmp/alphaplot/moc_FFTFilter.o \ - ../tmp/alphaplot/moc_FFT.o \ - ../tmp/alphaplot/moc_Convolution.o \ - ../tmp/alphaplot/moc_Correlation.o \ - ../tmp/alphaplot/moc_Differentiation.o \ - ../tmp/alphaplot/moc_Integration.o \ - ../tmp/alphaplot/moc_IntDialog.o \ - ../tmp/alphaplot/moc_Interpolation.o \ - ../tmp/alphaplot/moc_InterpolationDialog.o \ - ../tmp/alphaplot/moc_SmoothFilter.o \ - ../tmp/alphaplot/moc_SmoothCurveDialog.o \ - ../tmp/alphaplot/moc_Fit.o \ - ../tmp/alphaplot/moc_PolynomialFit.o \ - ../tmp/alphaplot/moc_PolynomFitDialog.o \ - ../tmp/alphaplot/moc_ExponentialFit.o \ - ../tmp/alphaplot/moc_ExpDecayDialog.o \ - ../tmp/alphaplot/moc_SigmoidalFit.o \ - ../tmp/alphaplot/moc_PluginFit.o \ - ../tmp/alphaplot/moc_MultiPeakFit.o \ - ../tmp/alphaplot/moc_MultiPeakFitTool.o \ - ../tmp/alphaplot/moc_NonLinearFit.o \ - ../tmp/alphaplot/moc_FitDialog.o \ - ../tmp/alphaplot/moc_TranslateCurveTool.o \ - ../tmp/alphaplot/moc_CurveRangeDialog.o \ - ../tmp/alphaplot/moc_OpenProjectDialog.o \ - ../tmp/alphaplot/moc_SymbolDialog.o \ - ../tmp/alphaplot/moc_TeXTableSettingsWidget.o \ - ../tmp/alphaplot/moc_TeXTableExportDialog.o \ - ../tmp/alphaplot/moc_Console.o \ - ../tmp/alphaplot/moc_ConsoleWidget.o \ - ../tmp/alphaplot/moc_SyntaxHighlighter.o \ - ../tmp/alphaplot/moc_aSettingsListView.o \ - ../tmp/alphaplot/moc_CharacterWidget.o \ - ../tmp/alphaplot/moc_CustomCharacterDialog.o \ - ../tmp/alphaplot/moc_CharacterMapWidget.o \ - ../tmp/alphaplot/moc_ExportDialog.o \ - ../tmp/alphaplot/moc_ExtensibleFileDialog.o \ - ../tmp/alphaplot/moc_GeneralApplicationSettings.o \ - ../tmp/alphaplot/moc_GeneralAppreanceSettings.o \ - ../tmp/alphaplot/moc_GeneralConfirmationSettings.o \ - ../tmp/alphaplot/moc_SettingsPage.o \ - ../tmp/alphaplot/moc_SettingsDialog.o \ - ../tmp/alphaplot/moc_PropertiesDialog.o \ - ../tmp/alphaplot/moc_RandomDistributionDialog.o \ - ../tmp/alphaplot/moc_FittingSettings.o \ - ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o \ - ../tmp/alphaplot/moc_TableBasicSettings.o \ - ../tmp/alphaplot/moc_TableColorSettings.o \ - ../tmp/alphaplot/moc_TableFontSettings.o \ - ../tmp/alphaplot/moc_About.o \ - ../tmp/alphaplot/moc_AprojHandler.o \ - ../tmp/alphaplot/moc_AbstractAspect.o \ - ../tmp/alphaplot/moc_AbstractPart.o \ - ../tmp/alphaplot/moc_future_Folder.o \ - ../tmp/alphaplot/moc_Project.o \ - ../tmp/alphaplot/moc_ProjectConfigPage.o \ - ../tmp/alphaplot/moc_PartMdiView.o \ - ../tmp/alphaplot/moc_AbstractColumn.o \ - ../tmp/alphaplot/moc_ControlWidget.o \ - ../tmp/alphaplot/moc_Column.o \ - ../tmp/alphaplot/moc_AbstractFilter.o \ - ../tmp/alphaplot/moc_AbstractSimpleFilter.o \ - ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o \ - ../tmp/alphaplot/moc_DateTime2DoubleFilter.o \ - ../tmp/alphaplot/moc_DateTime2StringFilter.o \ - ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o \ - ../tmp/alphaplot/moc_Double2DateTimeFilter.o \ - ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o \ - ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o \ - ../tmp/alphaplot/moc_Double2MonthFilter.o \ - ../tmp/alphaplot/moc_Double2StringFilter.o \ - ../tmp/alphaplot/moc_Month2DoubleFilter.o \ - ../tmp/alphaplot/moc_String2DateTimeFilter.o \ - ../tmp/alphaplot/moc_String2DayOfWeekFilter.o \ - ../tmp/alphaplot/moc_String2DoubleFilter.o \ - ../tmp/alphaplot/moc_String2MonthFilter.o \ - ../tmp/alphaplot/moc_ActionManager.o \ - ../tmp/alphaplot/moc_ConfigPageWidget.o \ - ../tmp/alphaplot/moc_future_Matrix.o \ - ../tmp/alphaplot/moc_MatrixModel.o \ - ../tmp/alphaplot/moc_MatrixView.o \ - ../tmp/alphaplot/moc_future_Table.o \ - ../tmp/alphaplot/moc_TableModel.o \ - ../tmp/alphaplot/moc_TableView.o \ - ../tmp/alphaplot/moc_TableDoubleHeaderView.o \ - ../tmp/alphaplot/moc_TableItemDelegate.o \ - ../tmp/alphaplot/moc_TableCommentsHeaderModel.o \ - ../tmp/alphaplot/moc_future_SortDialog.o \ - ../tmp/alphaplot/moc_AsciiTableImportFilter.o \ - ../tmp/alphaplot/moc_AbstractImportFilter.o \ - ../tmp/alphaplot/moc_qcustomplot.o \ - ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o \ - ../tmp/alphaplot/moc_QtxDoubleSpinBox.o \ - ../tmp/alphaplot/moc_ImageExportDialog.o \ - ../tmp/alphaplot/moc_LayoutButton2D.o \ - ../tmp/alphaplot/moc_Function2DDialog.o \ - ../tmp/alphaplot/moc_SwapLayout2DDialog.o \ - ../tmp/alphaplot/moc_ArrangeLegend2D.o \ - ../tmp/alphaplot/moc_Axis2D.o \ - ../tmp/alphaplot/moc_AxisRect2D.o \ - ../tmp/alphaplot/moc_Bar2D.o \ - ../tmp/alphaplot/moc_Grid2D.o \ - ../tmp/alphaplot/moc_Layout2D.o \ - ../tmp/alphaplot/moc_LayoutGrid2D.o \ - ../tmp/alphaplot/moc_LayoutInset2D.o \ - ../tmp/alphaplot/moc_Legend2D.o \ - ../tmp/alphaplot/moc_LineSpecial2D.o \ - ../tmp/alphaplot/moc_PickerTool2D.o \ - ../tmp/alphaplot/moc_Plot2D.o \ - ../tmp/alphaplot/moc_StatBox2D.o \ - ../tmp/alphaplot/moc_Vector2D.o \ - ../tmp/alphaplot/moc_Curve2D.o \ - ../tmp/alphaplot/moc_Pie2D.o \ - ../tmp/alphaplot/moc_AddPlot2DDialog.o \ - ../tmp/alphaplot/moc_ErrDialog.o \ - ../tmp/alphaplot/moc_Layout3D.o \ - ../tmp/alphaplot/moc_Surface3D.o \ - ../tmp/alphaplot/moc_Custom3DInteractions.o \ - ../tmp/alphaplot/moc_Bar3D.o \ - ../tmp/alphaplot/moc_Scatter3D.o \ - ../tmp/alphaplot/moc_SurfaceDialog.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - ../../.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - ../../../alphaplot/muparser.pri \ - ../../../alphaplot/sourcefiles.pri \ - ../../../config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/uic.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - ../../../alphaplot/alphaplot.pro ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/core/AppearanceManager.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/core/widgets/MyTreeWidget.h \ - ../../alphaplot/src/core/widgets/propertyeditor.h \ - ../../alphaplot/src/widgets/ColorLabel.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/scripting/MuParserScript.h \ - ../../alphaplot/src/scripting/MuParserScripting.h \ - ../../alphaplot/src/scripting/ScriptingFunctions.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/PlotWizard.h \ - ../../alphaplot/src/LayerDialog.h \ - ../../alphaplot/src/ConfigDialog.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/DataSetDialog.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/PatternBox.h \ - ../../alphaplot/src/ColorButton.h \ - ../../alphaplot/src/AssociationsDialog.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/ImportASCIIDialog.h \ - ../../alphaplot/src/ImageExportDlg.h \ - ../../alphaplot/src/analysis/FilterDialog.h \ - ../../alphaplot/src/analysis/FFTDialog.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/FindDialog.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingLangDialog.h \ - ../../alphaplot/src/TextFormatButtons.h \ - ../../alphaplot/src/TableStatistics.h \ - ../../alphaplot/src/Spectrogram.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/analysis/FFTFilter.h \ - ../../alphaplot/src/analysis/FFT.h \ - ../../alphaplot/src/analysis/Convolution.h \ - ../../alphaplot/src/analysis/Correlation.h \ - ../../alphaplot/src/analysis/Differentiation.h \ - ../../alphaplot/src/analysis/Integration.h \ - ../../alphaplot/src/analysis/IntDialog.h \ - ../../alphaplot/src/analysis/Interpolation.h \ - ../../alphaplot/src/analysis/InterpolationDialog.h \ - ../../alphaplot/src/analysis/SmoothFilter.h \ - ../../alphaplot/src/analysis/SmoothCurveDialog.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/fit_gsl.h \ - ../../alphaplot/src/analysis/PolynomialFit.h \ - ../../alphaplot/src/analysis/PolynomFitDialog.h \ - ../../alphaplot/src/analysis/ExponentialFit.h \ - ../../alphaplot/src/analysis/ExpDecayDialog.h \ - ../../alphaplot/src/analysis/SigmoidalFit.h \ - ../../alphaplot/src/analysis/PluginFit.h \ - ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/MultiPeakFitTool.h \ - ../../alphaplot/src/analysis/NonLinearFit.h \ - ../../alphaplot/src/analysis/FitDialog.h \ - ../../alphaplot/src/TranslateCurveTool.h \ - ../../alphaplot/src/CurveRangeDialog.h \ - ../../alphaplot/src/OpenProjectDialog.h \ - ../../alphaplot/src/TeXTableSettings.h \ - ../../alphaplot/src/SymbolDialog.h \ - ../../alphaplot/src/TeXTableSettingsWidget.h \ - ../../alphaplot/src/TeXTableExportDialog.h \ - ../../alphaplot/src/scripting/widgets/Console.h \ - ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ - ../../alphaplot/src/scripting/SyntaxHighlighter.h \ - ../../alphaplot/src/widgets/aSettingsListView.h \ - ../../alphaplot/src/widgets/CharacterWidget.h \ - ../../alphaplot/src/widgets/CustomCharacterDialog.h \ - ../../alphaplot/src/ui/CharacterMapWidget.h \ - ../../alphaplot/src/ui/ExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/ui/GeneralApplicationSettings.h \ - ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ - ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/ui/SettingsDialog.h \ - ../../alphaplot/src/ui/PropertiesDialog.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/ui/FittingSettings.h \ - ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ - ../../alphaplot/src/ui/TableBasicSettings.h \ - ../../alphaplot/src/ui/TableColorSettings.h \ - ../../alphaplot/src/ui/TableFontSettings.h \ - ../../alphaplot/src/About.h \ - ../../alphaplot/src/core/AprojHandler.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AspectPrivate.h \ - ../../alphaplot/src/future/core/aspectcommands.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/ProjectConfigPage.h \ - ../../alphaplot/src/future/core/PartMdiView.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/core/ControlWidget.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/column/ColumnPrivate.h \ - ../../alphaplot/src/future/core/column/columncommands.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/ActionManager.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixModel.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/future/matrix/matrixcommands.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/table/tablecommands.h \ - ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ - ../../alphaplot/src/future/table/TableItemDelegate.h \ - ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ - ../../alphaplot/src/future/table/future_SortDialog.h \ - ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ - ../../alphaplot/src/future/core/AbstractImportFilter.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qteditorfactory.h \ - ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ - ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ - ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h \ - ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ - ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ - ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Grid2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ - ../../alphaplot/src/2Dplot/LayoutInset2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ - ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ - ../../alphaplot/src/2Dplot/LineItem2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/2Dplot/ImageItem2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/3Dplot/Surface3D.h \ - ../../alphaplot/src/3Dplot/Custom3DInteractions.h \ - ../../alphaplot/src/3Dplot/Bar3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/3Dplot/Scatter3D.h \ - ../../alphaplot/src/3Dplot/SurfaceDialog.h ../../3rdparty/muparser/muParser.cpp \ - ../../3rdparty/muparser/muParserBase.cpp \ - ../../3rdparty/muparser/muParserBytecode.cpp \ - ../../3rdparty/muparser/muParserCallback.cpp \ - ../../3rdparty/muparser/muParserError.cpp \ - ../../3rdparty/muparser/muParserTokenReader.cpp \ - ../../alphaplot/src/ApplicationWindow.cpp \ - ../../alphaplot/src/core/AppearanceManager.cpp \ - ../../alphaplot/src/core/IconLoader.cpp \ - ../../alphaplot/src/core/Utilities.cpp \ - ../../alphaplot/src/core/widgets/MyTreeWidget.cpp \ - ../../alphaplot/src/core/widgets/propertyeditor.cpp \ - ../../alphaplot/src/widgets/ColorLabel.cpp \ - ../../alphaplot/src/scripting/MuParserScript.cpp \ - ../../alphaplot/src/scripting/MuParserScripting.cpp \ - ../../alphaplot/src/scripting/MyParser.cpp \ - ../../alphaplot/src/Table.cpp \ - ../../alphaplot/src/PlotWizard.cpp \ - ../../alphaplot/src/LayerDialog.cpp \ - ../../alphaplot/src/DataSetDialog.cpp \ - ../../alphaplot/src/ConfigDialog.cpp \ - ../../alphaplot/src/Matrix.cpp \ - ../../alphaplot/src/ColorBox.cpp \ - ../../alphaplot/src/PatternBox.cpp \ - ../../alphaplot/src/ColorButton.cpp \ - ../../alphaplot/src/AssociationsDialog.cpp \ - ../../alphaplot/src/MyWidget.cpp \ - ../../alphaplot/src/analysis/FilterDialog.cpp \ - ../../alphaplot/src/analysis/FFTDialog.cpp \ - ../../alphaplot/src/Note.cpp \ - ../../alphaplot/src/Folder.cpp \ - ../../alphaplot/src/FindDialog.cpp \ - ../../alphaplot/src/TextFormatButtons.cpp \ - ../../alphaplot/src/scripting/ScriptEdit.cpp \ - ../../alphaplot/src/ImportASCIIDialog.cpp \ - ../../alphaplot/src/ImageExportDlg.cpp \ - ../../alphaplot/src/scripting/ScriptingFunctions.cpp \ - ../../alphaplot/src/scripting/ScriptingEnv.cpp \ - ../../alphaplot/src/scripting/Script.cpp \ - ../../alphaplot/src/scripting/ScriptingLangDialog.cpp \ - ../../alphaplot/src/TableStatistics.cpp \ - ../../alphaplot/src/Spectrogram.cpp \ - ../../alphaplot/src/analysis/Filter.cpp \ - ../../alphaplot/src/analysis/FFTFilter.cpp \ - ../../alphaplot/src/analysis/FFT.cpp \ - ../../alphaplot/src/analysis/Convolution.cpp \ - ../../alphaplot/src/analysis/Correlation.cpp \ - ../../alphaplot/src/analysis/Differentiation.cpp \ - ../../alphaplot/src/analysis/Integration.cpp \ - ../../alphaplot/src/analysis/IntDialog.cpp \ - ../../alphaplot/src/analysis/Interpolation.cpp \ - ../../alphaplot/src/analysis/InterpolationDialog.cpp \ - ../../alphaplot/src/analysis/SmoothFilter.cpp \ - ../../alphaplot/src/analysis/SmoothCurveDialog.cpp \ - ../../alphaplot/src/analysis/Fit.cpp \ - ../../alphaplot/src/analysis/fit_gsl.cpp \ - ../../alphaplot/src/analysis/PolynomialFit.cpp \ - ../../alphaplot/src/analysis/PolynomFitDialog.cpp \ - ../../alphaplot/src/analysis/ExponentialFit.cpp \ - ../../alphaplot/src/analysis/ExpDecayDialog.cpp \ - ../../alphaplot/src/analysis/SigmoidalFit.cpp \ - ../../alphaplot/src/analysis/PluginFit.cpp \ - ../../alphaplot/src/analysis/MultiPeakFit.cpp \ - ../../alphaplot/src/analysis/MultiPeakFitTool.cpp \ - ../../alphaplot/src/analysis/NonLinearFit.cpp \ - ../../alphaplot/src/analysis/FitDialog.cpp \ - ../../alphaplot/src/TranslateCurveTool.cpp \ - ../../alphaplot/src/CurveRangeDialog.cpp \ - ../../alphaplot/src/OpenProjectDialog.cpp \ - ../../alphaplot/src/globals.cpp \ - ../../alphaplot/src/TeXTableSettings.cpp \ - ../../alphaplot/src/SymbolDialog.cpp \ - ../../alphaplot/src/TeXTableSettingsWidget.cpp \ - ../../alphaplot/src/TeXTableExportDialog.cpp \ - ../../alphaplot/src/scripting/widgets/Console.cpp \ - ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp \ - ../../alphaplot/src/scripting/SyntaxHighlighter.cpp \ - ../../alphaplot/src/widgets/aSettingsListView.cpp \ - ../../alphaplot/src/widgets/CharacterWidget.cpp \ - ../../alphaplot/src/widgets/CustomCharacterDialog.cpp \ - ../../alphaplot/src/ui/CharacterMapWidget.cpp \ - ../../alphaplot/src/ui/ExportDialog.cpp \ - ../../alphaplot/src/ui/ExtensibleFileDialog.cpp \ - ../../alphaplot/src/ui/GeneralApplicationSettings.cpp \ - ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp \ - ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp \ - ../../alphaplot/src/ui/SettingsPage.cpp \ - ../../alphaplot/src/ui/SettingsDialog.cpp \ - ../../alphaplot/src/ui/PropertiesDialog.cpp \ - ../../alphaplot/src/ui/RandomDistributionDialog.cpp \ - ../../alphaplot/src/ui/FittingSettings.cpp \ - ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp \ - ../../alphaplot/src/ui/TableBasicSettings.cpp \ - ../../alphaplot/src/ui/TableColorSettings.cpp \ - ../../alphaplot/src/ui/TableFontSettings.cpp \ - ../../alphaplot/src/About.cpp \ - ../../alphaplot/src/main.cpp \ - ../../alphaplot/src/core/AprojHandler.cpp \ - ../../alphaplot/src/future/lib/XmlStreamWriter.cpp \ - ../../alphaplot/src/future/core/AbstractAspect.cpp \ - ../../alphaplot/src/future/core/AbstractPart.cpp \ - ../../alphaplot/src/future/core/AspectPrivate.cpp \ - ../../alphaplot/src/future/core/future_Folder.cpp \ - ../../alphaplot/src/future/core/PartMdiView.cpp \ - ../../alphaplot/src/future/core/Project.cpp \ - ../../alphaplot/src/future/core/ControlWidget.cpp \ - ../../alphaplot/src/future/core/column/Column.cpp \ - ../../alphaplot/src/future/core/column/ColumnPrivate.cpp \ - ../../alphaplot/src/future/core/column/columncommands.cpp \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp \ - ../../alphaplot/src/future/core/AbstractFilter.cpp \ - ../../alphaplot/src/future/core/ProjectConfigPage.cpp \ - ../../alphaplot/src/future/lib/XmlStreamReader.cpp \ - ../../alphaplot/src/future/lib/ActionManager.cpp \ - ../../alphaplot/src/future/lib/ConfigPageWidget.cpp \ - ../../alphaplot/src/future/matrix/future_Matrix.cpp \ - ../../alphaplot/src/future/matrix/MatrixModel.cpp \ - ../../alphaplot/src/future/matrix/MatrixView.cpp \ - ../../alphaplot/src/future/matrix/matrixcommands.cpp \ - ../../alphaplot/src/future/table/future_Table.cpp \ - ../../alphaplot/src/future/table/TableModel.cpp \ - ../../alphaplot/src/future/table/TableView.cpp \ - ../../alphaplot/src/future/table/tablecommands.cpp \ - ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp \ - ../../alphaplot/src/future/table/TableItemDelegate.cpp \ - ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp \ - ../../alphaplot/src/future/table/future_SortDialog.cpp \ - ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp \ - ../../3rdparty/qcustomplot/qcustomplot.cpp \ - ../../3rdparty/propertybrowser/qtpropertybrowser.cpp \ - ../../3rdparty/propertybrowser/qtpropertymanager.cpp \ - ../../3rdparty/propertybrowser/qteditorfactory.cpp \ - ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp \ - ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp \ - ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp \ - ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp \ - ../../alphaplot/src/2Dplot/Axis2D.cpp \ - ../../alphaplot/src/2Dplot/AxisRect2D.cpp \ - ../../alphaplot/src/2Dplot/Bar2D.cpp \ - ../../alphaplot/src/2Dplot/Grid2D.cpp \ - ../../alphaplot/src/2Dplot/Layout2D.cpp \ - ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp \ - ../../alphaplot/src/2Dplot/LayoutInset2D.cpp \ - ../../alphaplot/src/2Dplot/Legend2D.cpp \ - ../../alphaplot/src/2Dplot/LineSpecial2D.cpp \ - ../../alphaplot/src/2Dplot/PickerTool2D.cpp \ - ../../alphaplot/src/2Dplot/Plot2D.cpp \ - ../../alphaplot/src/2Dplot/StatBox2D.cpp \ - ../../alphaplot/src/2Dplot/Vector2D.cpp \ - ../../alphaplot/src/2Dplot/DataManager2D.cpp \ - ../../alphaplot/src/2Dplot/Curve2D.cpp \ - ../../alphaplot/src/2Dplot/Pie2D.cpp \ - ../../alphaplot/src/2Dplot/ColorMap2D.cpp \ - ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp \ - ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp \ - ../../alphaplot/src/2Dplot/LineItem2D.cpp \ - ../../alphaplot/src/2Dplot/ErrorBar2D.cpp \ - ../../alphaplot/src/2Dplot/TextItem2D.cpp \ - ../../alphaplot/src/2Dplot/ImageItem2D.cpp \ - ../../alphaplot/src/3Dplot/Layout3D.cpp \ - ../../alphaplot/src/3Dplot/DataManager3D.cpp \ - ../../alphaplot/src/3Dplot/Surface3D.cpp \ - ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp \ - ../../alphaplot/src/3Dplot/Bar3D.cpp \ - ../../alphaplot/src/3Dplot/Scatter3D.cpp \ - ../../alphaplot/src/3Dplot/SurfaceDialog.cpp -QMAKE_TARGET = alphaplot -DESTDIR = ./ -TARGET = ./alphaplot - - -first: all -####### Build rules - -./alphaplot: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h $(OBJECTS) - @test -d ./ || mkdir -p ./ - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) - -Makefile: ../../alphaplot/alphaplot.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - ../.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - ../../alphaplot/muparser.pri \ - ../../alphaplot/sourcefiles.pri \ - ../../config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/uic.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - ../../alphaplot/alphaplot.pro \ - ../../3rdparty/propertybrowser/qtpropertybrowser.qrc \ - ../../data/styles/style.qrc \ - ../../data/icons.qrc \ - ../../data/xmlschema.qrc \ - /usr/lib64/libQt6PrintSupport.prl \ - /usr/lib64/libQt6Widgets.prl \ - /usr/lib64/libQt6DataVisualization.prl \ - /usr/lib64/libQt6OpenGL.prl \ - /usr/lib64/libQt6Svg.prl \ - /usr/lib64/libQt6Gui.prl \ - /usr/lib64/libQt6Network.prl \ - /usr/lib64/libQt6Core5Compat.prl \ - /usr/lib64/libQt6Core.prl - $(QMAKE) -o Makefile ../../alphaplot/alphaplot.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -../.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -../../alphaplot/muparser.pri: -../../alphaplot/sourcefiles.pri: -../../config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/unix/thread.prf: -/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/permissions.prf: -/usr/lib64/qt6/mkspecs/features/qt.prf: -/usr/lib64/qt6/mkspecs/features/resources_functions.prf: -/usr/lib64/qt6/mkspecs/features/resources.prf: -/usr/lib64/qt6/mkspecs/features/moc.prf: -/usr/lib64/qt6/mkspecs/features/uic.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -../../alphaplot/alphaplot.pro: -../../3rdparty/propertybrowser/qtpropertybrowser.qrc: -../../data/styles/style.qrc: -../../data/icons.qrc: -../../data/xmlschema.qrc: -/usr/lib64/libQt6PrintSupport.prl: -/usr/lib64/libQt6Widgets.prl: -/usr/lib64/libQt6DataVisualization.prl: -/usr/lib64/libQt6OpenGL.prl: -/usr/lib64/libQt6Svg.prl: -/usr/lib64/libQt6Gui.prl: -/usr/lib64/libQt6Network.prl: -/usr/lib64/libQt6Core5Compat.prl: -/usr/lib64/libQt6Core.prl: -qmake: FORCE - @$(QMAKE) -o Makefile ../../alphaplot/alphaplot.pro - -qmake_all: FORCE - - -all: Makefile ./alphaplot - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - $(COPY_FILE) --parents ../../3rdparty/propertybrowser/qtpropertybrowser.qrc ../../data/styles/style.qrc ../../data/icons.qrc ../../data/xmlschema.qrc $(DISTDIR)/ - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ - $(COPY_FILE) --parents ../../3rdparty/muparser/muParser.h ../../3rdparty/muparser/muParserBase.h ../../3rdparty/muparser/muParserBytecode.h ../../3rdparty/muparser/muParserCallback.h ../../3rdparty/muparser/muParserDef.h ../../3rdparty/muparser/muParserError.h ../../3rdparty/muparser/muParserFixes.h ../../3rdparty/muparser/muParserStack.h ../../3rdparty/muparser/muParserToken.h ../../3rdparty/muparser/muParserTokenReader.h ../../3rdparty/muparser/muParserTemplateMagic.h ../../alphaplot/src/ApplicationWindow.h ../../alphaplot/src/core/AppearanceManager.h ../../alphaplot/src/core/IconLoader.h ../../alphaplot/src/core/Utilities.h ../../alphaplot/src/core/widgets/MyTreeWidget.h ../../alphaplot/src/core/widgets/propertyeditor.h ../../alphaplot/src/widgets/ColorLabel.h ../../alphaplot/src/globals.h ../../alphaplot/src/scripting/MuParserScript.h ../../alphaplot/src/scripting/MuParserScripting.h ../../alphaplot/src/scripting/ScriptingFunctions.h ../../alphaplot/src/scripting/MyParser.h ../../alphaplot/src/Table.h ../../alphaplot/src/PlotWizard.h ../../alphaplot/src/LayerDialog.h ../../alphaplot/src/ConfigDialog.h ../../alphaplot/src/Matrix.h ../../alphaplot/src/DataSetDialog.h ../../alphaplot/src/ColorBox.h ../../alphaplot/src/PatternBox.h ../../alphaplot/src/ColorButton.h ../../alphaplot/src/AssociationsDialog.h ../../alphaplot/src/MyWidget.h ../../alphaplot/src/ImportASCIIDialog.h ../../alphaplot/src/ImageExportDlg.h ../../alphaplot/src/analysis/FilterDialog.h ../../alphaplot/src/analysis/FFTDialog.h ../../alphaplot/src/Note.h ../../alphaplot/src/Folder.h ../../alphaplot/src/FindDialog.h ../../alphaplot/src/scripting/ScriptingEnv.h ../../alphaplot/src/scripting/Script.h ../../alphaplot/src/scripting/ScriptEdit.h ../../alphaplot/src/scripting/customevents.h ../../alphaplot/src/scripting/ScriptingLangDialog.h ../../alphaplot/src/TextFormatButtons.h ../../alphaplot/src/TableStatistics.h ../../alphaplot/src/Spectrogram.h ../../alphaplot/src/analysis/Filter.h ../../alphaplot/src/analysis/FFTFilter.h ../../alphaplot/src/analysis/FFT.h ../../alphaplot/src/analysis/Convolution.h ../../alphaplot/src/analysis/Correlation.h ../../alphaplot/src/analysis/Differentiation.h ../../alphaplot/src/analysis/Integration.h ../../alphaplot/src/analysis/IntDialog.h ../../alphaplot/src/analysis/Interpolation.h ../../alphaplot/src/analysis/InterpolationDialog.h ../../alphaplot/src/analysis/SmoothFilter.h ../../alphaplot/src/analysis/SmoothCurveDialog.h ../../alphaplot/src/analysis/Fit.h ../../alphaplot/src/analysis/fit_gsl.h ../../alphaplot/src/analysis/PolynomialFit.h ../../alphaplot/src/analysis/PolynomFitDialog.h ../../alphaplot/src/analysis/ExponentialFit.h ../../alphaplot/src/analysis/ExpDecayDialog.h ../../alphaplot/src/analysis/SigmoidalFit.h ../../alphaplot/src/analysis/PluginFit.h ../../alphaplot/src/analysis/MultiPeakFit.h ../../alphaplot/src/analysis/MultiPeakFitTool.h ../../alphaplot/src/analysis/NonLinearFit.h ../../alphaplot/src/analysis/FitDialog.h ../../alphaplot/src/TranslateCurveTool.h ../../alphaplot/src/CurveRangeDialog.h ../../alphaplot/src/OpenProjectDialog.h ../../alphaplot/src/TeXTableSettings.h ../../alphaplot/src/SymbolDialog.h ../../alphaplot/src/TeXTableSettingsWidget.h ../../alphaplot/src/TeXTableExportDialog.h ../../alphaplot/src/scripting/widgets/Console.h ../../alphaplot/src/scripting/widgets/ConsoleWidget.h ../../alphaplot/src/scripting/SyntaxHighlighter.h ../../alphaplot/src/widgets/aSettingsListView.h ../../alphaplot/src/widgets/CharacterWidget.h ../../alphaplot/src/widgets/CustomCharacterDialog.h ../../alphaplot/src/ui/CharacterMapWidget.h ../../alphaplot/src/ui/ExportDialog.h ../../alphaplot/src/ui/ExtensibleFileDialog.h ../../alphaplot/src/ui/GeneralApplicationSettings.h ../../alphaplot/src/ui/GeneralAppreanceSettings.h ../../alphaplot/src/ui/GeneralConfirmationSettings.h ../../alphaplot/src/ui/SettingsPage.h ../../alphaplot/src/ui/SettingsDialog.h ../../alphaplot/src/ui/PropertiesDialog.h ../../alphaplot/src/ui/RandomDistributionDialog.h ../../alphaplot/src/ui/FittingSettings.h ../../alphaplot/src/ui/GeneralNumericFormatSettings.h ../../alphaplot/src/ui/TableBasicSettings.h ../../alphaplot/src/ui/TableColorSettings.h ../../alphaplot/src/ui/TableFontSettings.h ../../alphaplot/src/About.h ../../alphaplot/src/core/AprojHandler.h ../../alphaplot/src/future/lib/XmlStreamWriter.h ../../alphaplot/src/future/core/AbstractAspect.h ../../alphaplot/src/future/core/AbstractPart.h ../../alphaplot/src/future/core/AspectPrivate.h ../../alphaplot/src/future/core/aspectcommands.h ../../alphaplot/src/future/core/future_Folder.h ../../alphaplot/src/future/core/Project.h ../../alphaplot/src/future/core/ProjectConfigPage.h ../../alphaplot/src/future/core/PartMdiView.h ../../alphaplot/src/future/core/AbstractColumn.h ../../alphaplot/src/future/core/ControlWidget.h ../../alphaplot/src/future/core/column/Column.h ../../alphaplot/src/future/core/column/ColumnPrivate.h ../../alphaplot/src/future/core/column/columncommands.h ../../alphaplot/src/future/core/AbstractFilter.h ../../alphaplot/src/future/core/AbstractSimpleFilter.h ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h ../../alphaplot/src/future/lib/macros.h ../../alphaplot/src/future/lib/XmlStreamReader.h ../../alphaplot/src/future/lib/ActionManager.h ../../alphaplot/src/future/lib/ConfigPageWidget.h ../../alphaplot/src/future/lib/Interval.h ../../alphaplot/src/future/lib/IntervalAttribute.h ../../alphaplot/src/future/matrix/future_Matrix.h ../../alphaplot/src/future/matrix/MatrixModel.h ../../alphaplot/src/future/matrix/MatrixView.h ../../alphaplot/src/future/matrix/matrixcommands.h ../../alphaplot/src/future/table/future_Table.h ../../alphaplot/src/future/table/TableModel.h ../../alphaplot/src/future/table/TableView.h ../../alphaplot/src/future/table/tablecommands.h ../../alphaplot/src/future/table/TableDoubleHeaderView.h ../../alphaplot/src/future/table/TableItemDelegate.h ../../alphaplot/src/future/table/TableCommentsHeaderModel.h ../../alphaplot/src/future/table/future_SortDialog.h ../../alphaplot/src/future/table/AsciiTableImportFilter.h ../../alphaplot/src/future/core/AbstractImportFilter.h ../../alphaplot/src/future/core/interfaces.h ../../3rdparty/qcustomplot/qcustomplot.h ../../3rdparty/propertybrowser/qtpropertybrowser.h ../../3rdparty/propertybrowser/qtpropertymanager.h ../../3rdparty/propertybrowser/qteditorfactory.h ../../3rdparty/propertybrowser/qttreepropertybrowser.h ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h ../../alphaplot/src/2Dplot/Axis2D.h ../../alphaplot/src/2Dplot/AxisRect2D.h ../../alphaplot/src/2Dplot/Bar2D.h ../../alphaplot/src/2Dplot/Grid2D.h ../../alphaplot/src/2Dplot/Layout2D.h ../../alphaplot/src/2Dplot/LayoutGrid2D.h ../../alphaplot/src/2Dplot/LayoutInset2D.h ../../alphaplot/src/2Dplot/Legend2D.h ../../alphaplot/src/2Dplot/LineSpecial2D.h ../../alphaplot/src/2Dplot/PickerTool2D.h ../../alphaplot/src/2Dplot/Plot2D.h ../../alphaplot/src/2Dplot/StatBox2D.h ../../alphaplot/src/2Dplot/Vector2D.h ../../alphaplot/src/2Dplot/DataManager2D.h ../../alphaplot/src/2Dplot/Curve2D.h ../../alphaplot/src/2Dplot/Pie2D.h ../../alphaplot/src/2Dplot/ColorMap2D.h ../../alphaplot/src/2Dplot/Graph2DCommon.h ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h ../../alphaplot/src/2Dplot/widgets/ErrDialog.h ../../alphaplot/src/2Dplot/LineItem2D.h ../../alphaplot/src/2Dplot/ErrorBar2D.h ../../alphaplot/src/2Dplot/TextItem2D.h ../../alphaplot/src/2Dplot/ImageItem2D.h ../../alphaplot/src/2Dplot/Plotcolumns.h ../../alphaplot/src/3Dplot/Layout3D.h ../../alphaplot/src/3Dplot/DataManager3D.h ../../alphaplot/src/3Dplot/Surface3D.h ../../alphaplot/src/3Dplot/Custom3DInteractions.h ../../alphaplot/src/3Dplot/Bar3D.h ../../alphaplot/src/3Dplot/Graph3DCommon.h ../../alphaplot/src/3Dplot/Scatter3D.h ../../alphaplot/src/3Dplot/SurfaceDialog.h $(DISTDIR)/ - $(COPY_FILE) --parents ../../3rdparty/muparser/muParser.cpp ../../3rdparty/muparser/muParserBase.cpp ../../3rdparty/muparser/muParserBytecode.cpp ../../3rdparty/muparser/muParserCallback.cpp ../../3rdparty/muparser/muParserError.cpp ../../3rdparty/muparser/muParserTokenReader.cpp ../../alphaplot/src/ApplicationWindow.cpp ../../alphaplot/src/core/AppearanceManager.cpp ../../alphaplot/src/core/IconLoader.cpp ../../alphaplot/src/core/Utilities.cpp ../../alphaplot/src/core/widgets/MyTreeWidget.cpp ../../alphaplot/src/core/widgets/propertyeditor.cpp ../../alphaplot/src/widgets/ColorLabel.cpp ../../alphaplot/src/scripting/MuParserScript.cpp ../../alphaplot/src/scripting/MuParserScripting.cpp ../../alphaplot/src/scripting/MyParser.cpp ../../alphaplot/src/Table.cpp ../../alphaplot/src/PlotWizard.cpp ../../alphaplot/src/LayerDialog.cpp ../../alphaplot/src/DataSetDialog.cpp ../../alphaplot/src/ConfigDialog.cpp ../../alphaplot/src/Matrix.cpp ../../alphaplot/src/ColorBox.cpp ../../alphaplot/src/PatternBox.cpp ../../alphaplot/src/ColorButton.cpp ../../alphaplot/src/AssociationsDialog.cpp ../../alphaplot/src/MyWidget.cpp ../../alphaplot/src/analysis/FilterDialog.cpp ../../alphaplot/src/analysis/FFTDialog.cpp ../../alphaplot/src/Note.cpp ../../alphaplot/src/Folder.cpp ../../alphaplot/src/FindDialog.cpp ../../alphaplot/src/TextFormatButtons.cpp ../../alphaplot/src/scripting/ScriptEdit.cpp ../../alphaplot/src/ImportASCIIDialog.cpp ../../alphaplot/src/ImageExportDlg.cpp ../../alphaplot/src/scripting/ScriptingFunctions.cpp ../../alphaplot/src/scripting/ScriptingEnv.cpp ../../alphaplot/src/scripting/Script.cpp ../../alphaplot/src/scripting/ScriptingLangDialog.cpp ../../alphaplot/src/TableStatistics.cpp ../../alphaplot/src/Spectrogram.cpp ../../alphaplot/src/analysis/Filter.cpp ../../alphaplot/src/analysis/FFTFilter.cpp ../../alphaplot/src/analysis/FFT.cpp ../../alphaplot/src/analysis/Convolution.cpp ../../alphaplot/src/analysis/Correlation.cpp ../../alphaplot/src/analysis/Differentiation.cpp ../../alphaplot/src/analysis/Integration.cpp ../../alphaplot/src/analysis/IntDialog.cpp ../../alphaplot/src/analysis/Interpolation.cpp ../../alphaplot/src/analysis/InterpolationDialog.cpp ../../alphaplot/src/analysis/SmoothFilter.cpp ../../alphaplot/src/analysis/SmoothCurveDialog.cpp ../../alphaplot/src/analysis/Fit.cpp ../../alphaplot/src/analysis/fit_gsl.cpp ../../alphaplot/src/analysis/PolynomialFit.cpp ../../alphaplot/src/analysis/PolynomFitDialog.cpp ../../alphaplot/src/analysis/ExponentialFit.cpp ../../alphaplot/src/analysis/ExpDecayDialog.cpp ../../alphaplot/src/analysis/SigmoidalFit.cpp ../../alphaplot/src/analysis/PluginFit.cpp ../../alphaplot/src/analysis/MultiPeakFit.cpp ../../alphaplot/src/analysis/MultiPeakFitTool.cpp ../../alphaplot/src/analysis/NonLinearFit.cpp ../../alphaplot/src/analysis/FitDialog.cpp ../../alphaplot/src/TranslateCurveTool.cpp ../../alphaplot/src/CurveRangeDialog.cpp ../../alphaplot/src/OpenProjectDialog.cpp ../../alphaplot/src/globals.cpp ../../alphaplot/src/TeXTableSettings.cpp ../../alphaplot/src/SymbolDialog.cpp ../../alphaplot/src/TeXTableSettingsWidget.cpp ../../alphaplot/src/TeXTableExportDialog.cpp ../../alphaplot/src/scripting/widgets/Console.cpp ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp ../../alphaplot/src/scripting/SyntaxHighlighter.cpp ../../alphaplot/src/widgets/aSettingsListView.cpp ../../alphaplot/src/widgets/CharacterWidget.cpp ../../alphaplot/src/widgets/CustomCharacterDialog.cpp ../../alphaplot/src/ui/CharacterMapWidget.cpp ../../alphaplot/src/ui/ExportDialog.cpp ../../alphaplot/src/ui/ExtensibleFileDialog.cpp ../../alphaplot/src/ui/GeneralApplicationSettings.cpp ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp ../../alphaplot/src/ui/SettingsPage.cpp ../../alphaplot/src/ui/SettingsDialog.cpp ../../alphaplot/src/ui/PropertiesDialog.cpp ../../alphaplot/src/ui/RandomDistributionDialog.cpp ../../alphaplot/src/ui/FittingSettings.cpp ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp ../../alphaplot/src/ui/TableBasicSettings.cpp ../../alphaplot/src/ui/TableColorSettings.cpp ../../alphaplot/src/ui/TableFontSettings.cpp ../../alphaplot/src/About.cpp ../../alphaplot/src/main.cpp ../../alphaplot/src/core/AprojHandler.cpp ../../alphaplot/src/future/lib/XmlStreamWriter.cpp ../../alphaplot/src/future/core/AbstractAspect.cpp ../../alphaplot/src/future/core/AbstractPart.cpp ../../alphaplot/src/future/core/AspectPrivate.cpp ../../alphaplot/src/future/core/future_Folder.cpp ../../alphaplot/src/future/core/PartMdiView.cpp ../../alphaplot/src/future/core/Project.cpp ../../alphaplot/src/future/core/ControlWidget.cpp ../../alphaplot/src/future/core/column/Column.cpp ../../alphaplot/src/future/core/column/ColumnPrivate.cpp ../../alphaplot/src/future/core/column/columncommands.cpp ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp ../../alphaplot/src/future/core/AbstractFilter.cpp ../../alphaplot/src/future/core/ProjectConfigPage.cpp ../../alphaplot/src/future/lib/XmlStreamReader.cpp ../../alphaplot/src/future/lib/ActionManager.cpp ../../alphaplot/src/future/lib/ConfigPageWidget.cpp ../../alphaplot/src/future/matrix/future_Matrix.cpp ../../alphaplot/src/future/matrix/MatrixModel.cpp ../../alphaplot/src/future/matrix/MatrixView.cpp ../../alphaplot/src/future/matrix/matrixcommands.cpp ../../alphaplot/src/future/table/future_Table.cpp ../../alphaplot/src/future/table/TableModel.cpp ../../alphaplot/src/future/table/TableView.cpp ../../alphaplot/src/future/table/tablecommands.cpp ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp ../../alphaplot/src/future/table/TableItemDelegate.cpp ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp ../../alphaplot/src/future/table/future_SortDialog.cpp ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp ../../3rdparty/qcustomplot/qcustomplot.cpp ../../3rdparty/propertybrowser/qtpropertybrowser.cpp ../../3rdparty/propertybrowser/qtpropertymanager.cpp ../../3rdparty/propertybrowser/qteditorfactory.cpp ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp ../../alphaplot/src/2Dplot/Axis2D.cpp ../../alphaplot/src/2Dplot/AxisRect2D.cpp ../../alphaplot/src/2Dplot/Bar2D.cpp ../../alphaplot/src/2Dplot/Grid2D.cpp ../../alphaplot/src/2Dplot/Layout2D.cpp ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp ../../alphaplot/src/2Dplot/LayoutInset2D.cpp ../../alphaplot/src/2Dplot/Legend2D.cpp ../../alphaplot/src/2Dplot/LineSpecial2D.cpp ../../alphaplot/src/2Dplot/PickerTool2D.cpp ../../alphaplot/src/2Dplot/Plot2D.cpp ../../alphaplot/src/2Dplot/StatBox2D.cpp ../../alphaplot/src/2Dplot/Vector2D.cpp ../../alphaplot/src/2Dplot/DataManager2D.cpp ../../alphaplot/src/2Dplot/Curve2D.cpp ../../alphaplot/src/2Dplot/Pie2D.cpp ../../alphaplot/src/2Dplot/ColorMap2D.cpp ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp ../../alphaplot/src/2Dplot/LineItem2D.cpp ../../alphaplot/src/2Dplot/ErrorBar2D.cpp ../../alphaplot/src/2Dplot/TextItem2D.cpp ../../alphaplot/src/2Dplot/ImageItem2D.cpp ../../alphaplot/src/3Dplot/Layout3D.cpp ../../alphaplot/src/3Dplot/DataManager3D.cpp ../../alphaplot/src/3Dplot/Surface3D.cpp ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp ../../alphaplot/src/3Dplot/Bar3D.cpp ../../alphaplot/src/3Dplot/Scatter3D.cpp ../../alphaplot/src/3Dplot/SurfaceDialog.cpp $(DISTDIR)/ - $(COPY_FILE) --parents ../../alphaplot/src/ApplicationWindow.ui ../../alphaplot/src/core/widgets/propertyeditor.ui ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui ../../alphaplot/src/widgets/CustomCharacterDialog.ui ../../alphaplot/src/ui/GeneralApplicationSettings.ui ../../alphaplot/src/ui/GeneralAppreanceSettings.ui ../../alphaplot/src/ui/GeneralConfirmationSettings.ui ../../alphaplot/src/ui/FittingSettings.ui ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui ../../alphaplot/src/ui/TableBasicSettings.ui ../../alphaplot/src/ui/TableColorSettings.ui ../../alphaplot/src/ui/TableFontSettings.ui ../../alphaplot/src/ui/SettingsDialog.ui ../../alphaplot/src/ui/PropertiesDialog.ui ../../alphaplot/src/ui/RandomDistributionDialog.ui ../../alphaplot/src/About.ui ../../alphaplot/src/future/matrix/matrixcontroltabs.ui ../../alphaplot/src/future/core/ProjectConfigPage.ui ../../alphaplot/src/future/table/controltabs.ui ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui $(DISTDIR)/ - $(COPY_FILE) --parents ../data/translations/alphaplot_de.ts ../data/translations/alphaplot_es.ts ../data/translations/alphaplot_fr.ts ../data/translations/alphaplot_ru.ts ../data/translations/alphaplot_ja.ts ../data/translations/alphaplot_sv.ts ../data/translations/alphaplot_pt-br.ts ../data/translations/alphaplot_cs.ts ../data/translations/alphaplot_cs-alt.ts $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) ../data/translations/alphaplot_de.qm ../data/translations/alphaplot_es.qm ../data/translations/alphaplot_fr.qm ../data/translations/alphaplot_ru.qm ../data/translations/alphaplot_ja.qm ../data/translations/alphaplot_sv.qm ../data/translations/alphaplot_pt-br.qm ../data/translations/alphaplot_cs.qm ../data/translations/alphaplot_cs-alt.qm - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) $(TARGET) - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -../data/translations/alphaplot_de.qm: - (! test -w ../data/translations/alphaplot_de.ts || src/*.cpp -ts ../data/translations/*.ts) && ../data/translations/*.ts - -mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean - -mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all - -check: first - -benchmark: first - -compiler_rcc_make_all: qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp -compiler_rcc_clean: - -$(DEL_FILE) qrc_qtpropertybrowser.cpp qrc_style.cpp qrc_icons.cpp qrc_xmlschema.cpp -qrc_qtpropertybrowser.cpp: ../../3rdparty/propertybrowser/qtpropertybrowser.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../../3rdparty/propertybrowser/images/cursor-ibeam.png \ - ../../3rdparty/propertybrowser/images/cursor-forbidden.png \ - ../../3rdparty/propertybrowser/images/cursor-sizeb.png \ - ../../3rdparty/propertybrowser/images/cursor-cross.png \ - ../../3rdparty/propertybrowser/images/cursor-arrow.png \ - ../../3rdparty/propertybrowser/images/cursor-sizeall.png \ - ../../3rdparty/propertybrowser/images/cursor-wait.png \ - ../../3rdparty/propertybrowser/images/cursor-sizeh.png \ - ../../3rdparty/propertybrowser/images/cursor-openhand.png \ - ../../3rdparty/propertybrowser/images/cursor-busy.png \ - ../../3rdparty/propertybrowser/images/cursor-whatsthis.png \ - ../../3rdparty/propertybrowser/images/cursor-uparrow.png \ - ../../3rdparty/propertybrowser/images/cursor-sizef.png \ - ../../3rdparty/propertybrowser/images/cursor-hsplit.png \ - ../../3rdparty/propertybrowser/images/cursor-vsplit.png \ - ../../3rdparty/propertybrowser/images/cursor-closedhand.png \ - ../../3rdparty/propertybrowser/images/cursor-hand.png \ - ../../3rdparty/propertybrowser/images/cursor-sizev.png - /usr/lib64/qt6/libexec/rcc -name qtpropertybrowser ../../3rdparty/propertybrowser/qtpropertybrowser.qrc -o qrc_qtpropertybrowser.cpp - -qrc_style.cpp: ../../data/styles/style.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../../data/styles/alpha/controls/left_arrow_disabled.png \ - ../../data/styles/alpha/controls/close-pressed.png \ - ../../data/styles/alpha/controls/stylesheet-branch-more.png \ - ../../data/styles/alpha/controls/radio_unchecked_disabled.png \ - ../../data/styles/alpha/controls/stylesheet-vline.png \ - ../../data/styles/alpha/controls/radio_checked_disabled.png \ - ../../data/styles/alpha/controls/down_arrow.png \ - ../../data/styles/alpha/controls/Hsepartoolbar.png \ - ../../data/styles/alpha/controls/sizegrip.png \ - ../../data/styles/alpha/controls/right_arrow.png \ - ../../data/styles/alpha/controls/radio_checked_focus.png \ - ../../data/styles/alpha/controls/branch_open-on.png \ - ../../data/styles/alpha/controls/branch_open.png \ - ../../data/styles/alpha/controls/up_arrow_disabled.png \ - ../../data/styles/alpha/controls/stylesheet-branch-end.png \ - ../../data/styles/alpha/controls/branch_closed.png \ - ../../data/styles/alpha/controls/left_arrow.png \ - ../../data/styles/alpha/controls/checkbox_checked_focus.png \ - ../../data/styles/alpha/controls/checkbox_unchecked.png \ - ../../data/styles/alpha/controls/transparent.png \ - ../../data/styles/alpha/controls/close-hover.png \ - ../../data/styles/alpha/controls/down_arrow_disabled.png \ - ../../data/styles/alpha/controls/undock.png \ - ../../data/styles/alpha/controls/radio_unchecked.png \ - ../../data/styles/alpha/controls/checkbox_checked_disabled.png \ - ../../data/styles/alpha/controls/branch_closed-on.png \ - ../../data/styles/alpha/controls/checkbox_indeterminate.png \ - ../../data/styles/alpha/controls/radio_unchecked_focus.png \ - ../../data/styles/alpha/controls/up_arrow.png \ - ../../data/styles/alpha/controls/Hmovetoolbar.png \ - ../../data/styles/alpha/controls/checkbox_checked.png \ - ../../data/styles/alpha/controls/right_arrow_disabled.png \ - ../../data/styles/alpha/controls/Vsepartoolbar.png \ - ../../data/styles/alpha/controls/radio_checked.png \ - ../../data/styles/alpha/controls/checkbox_indeterminate_focus.png \ - ../../data/styles/alpha/controls/checkbox_unchecked_focus.png \ - ../../data/styles/alpha/controls/checkbox_unchecked_disabled.png \ - ../../data/styles/alpha/controls/close.png \ - ../../data/styles/alpha/controls/Vmovetoolbar.png \ - ../../data/styles/smooth/controls/radiobutton_light.png \ - ../../data/styles/smooth/controls/Hmovetoolbar_light.png \ - ../../data/styles/smooth/controls/splitter_horizontal_light.png \ - ../../data/styles/smooth/controls/branch_vline.png \ - ../../data/styles/smooth/controls/branch_end.png \ - ../../data/styles/smooth/controls/branch_open_dark.png \ - ../../data/styles/smooth/controls/up_arrow_light.png \ - ../../data/styles/smooth/controls/branch_closed_darker.png \ - ../../data/styles/smooth/controls/Vsepartoolbar_light.png \ - ../../data/styles/smooth/controls/branch_more.png \ - ../../data/styles/smooth/controls/up_arrow_darker.png \ - ../../data/styles/smooth/controls/down_arrow_darker.png \ - ../../data/styles/smooth/controls/sizegrip_light.png \ - ../../data/styles/smooth/controls/Hsepartoolbar_light.png \ - ../../data/styles/smooth/controls/Hsepartoolbar_dark.png \ - ../../data/styles/smooth/controls/up_arrow_lighter.png \ - ../../data/styles/smooth/controls/checkbox_light.png \ - ../../data/styles/smooth/controls/down_arrow_dark.png \ - ../../data/styles/smooth/controls/right_arrow_lighter.png \ - ../../data/styles/smooth/controls/up_arrow_disabled_light.png \ - ../../data/styles/smooth/controls/left_arrow_disabled_dark.png \ - ../../data/styles/smooth/controls/more_light.png \ - ../../data/styles/smooth/controls/left_arrow_dark.png \ - ../../data/styles/smooth/controls/splitter_horizontal_dark.png \ - ../../data/styles/smooth/controls/down_dot_dark.png \ - ../../data/styles/smooth/controls/left_arrow_disabled_light.png \ - ../../data/styles/smooth/controls/down_arrow_disabled_dark.png \ - ../../data/styles/smooth/controls/close_dark.png \ - ../../data/styles/smooth/controls/Hmovetoolbar_dark.png \ - ../../data/styles/smooth/controls/down_arrow_lighter.png \ - ../../data/styles/smooth/controls/checkbox_indeterminate_light.png \ - ../../data/styles/smooth/controls/down_arrow_disabled_light.png \ - ../../data/styles/smooth/controls/left_arrow_lighter.png \ - ../../data/styles/smooth/controls/right_arrow_darker.png \ - ../../data/styles/smooth/controls/branch_closed_dark.png \ - ../../data/styles/smooth/controls/Vsepartoolbar_dark.png \ - ../../data/styles/smooth/controls/right_arrow_dark.png \ - ../../data/styles/smooth/controls/transparent.png \ - ../../data/styles/smooth/controls/left_arrow_darker.png \ - ../../data/styles/smooth/controls/undock_dark.png \ - ../../data/styles/smooth/controls/right_arrow_disabled_dark.png \ - ../../data/styles/smooth/controls/Vmovetoolbar_dark.png \ - ../../data/styles/smooth/controls/Vmovetoolbar_light.png \ - ../../data/styles/smooth/controls/right_arrow_light.png \ - ../../data/styles/smooth/controls/more_dark.png \ - ../../data/styles/smooth/controls/splitter_vertical_light.png \ - ../../data/styles/smooth/controls/right_arrow_disabled_light.png \ - ../../data/styles/smooth/controls/close_light.png \ - ../../data/styles/smooth/controls/left_arrow_light.png \ - ../../data/styles/smooth/controls/down_arrow_light.png \ - ../../data/styles/smooth/controls/down_dot_lighter.png \ - ../../data/styles/smooth/controls/sizegrip_dark.png \ - ../../data/styles/smooth/controls/up_arrow_dark.png \ - ../../data/styles/smooth/controls/branch_open_darker.png \ - ../../data/styles/smooth/controls/splitter_vertical_dark.png \ - ../../data/styles/smooth/controls/up_arrow_disabled_dark.png \ - ../../data/styles/smooth/controls/undock_light.png \ - ../../data/styles/alpha/dark.qss \ - ../../data/styles/smooth/light-blue.qss \ - ../../data/styles/smooth/dark-blue.qss \ - ../../data/styles/smooth/light-green.qss \ - ../../data/styles/smooth/dark-orange.qss \ - ../../data/styles/smooth/light-orange.qss \ - ../../data/styles/smooth/dark-green.qss - /usr/lib64/qt6/libexec/rcc -name style ../../data/styles/style.qrc -o qrc_style.cpp - -qrc_icons.cpp: ../../data/icons.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../../data/icons/config_table.xpm \ - ../../data/icons/app/64/alphaplot.png \ - ../../data/icons/config_fit.xpm \ - ../../data/icons/app/24/alphaplot.png \ - ../../data/icons/app/22/alphaplot.png \ - ../../data/alphaplot-logo.png \ - ../../data/icons/app/16/alphaplot.png \ - ../../data/icons/config_plot2d.xpm \ - ../../data/icons/app/96/alphaplot.png \ - ../../data/icons/config_general.xpm \ - ../../data/icons/app/128/alphaplot.png \ - ../../data/icons/app/32/alphaplot.png \ - ../../data/icons/app/48/alphaplot.png \ - ../../data/icons/config_plot3d.xpm \ - ../../data/pixmap/transparent-background.png \ - ../../data/splash/splash.png \ - ../../data/icons/light/32/graph2d-horizontal-bar.png \ - ../../data/icons/light/32/graph3d-ribbon.png \ - ../../data/icons/light/32/alpha-project.png \ - ../../data/icons/light/32/graph-y-error.png \ - ../../data/icons/light/32/table-column-sum.png \ - ../../data/icons/light/32/graph2d-vector-xy.png \ - ../../data/icons/light/32/graph2d-vertical-stack-bar.png \ - ../../data/icons/light/32/graph2d-pie.png \ - ../../data/icons/light/32/table-row-sum.png \ - ../../data/icons/light/32/graph3d-trajectory.png \ - ../../data/icons/light/32/graph2d-area.png \ - ../../data/icons/light/32/graph2d-vector-xyam.png \ - ../../data/icons/light/32/graph3d-scatter.png \ - ../../data/icons/light/32/graph2d-horizontal-stack-bar.png \ - ../../data/icons/light/32/graph2d-box.png \ - ../../data/icons/light/32/graph2d-line-scatter.png \ - ../../data/icons/light/32/graph-x-error.png \ - ../../data/icons/light/32/graph2d-vertical-bar.png \ - ../../data/icons/light/32/graph2d-histogram.png \ - ../../data/icons/light/distribution/dist-gaussian.png \ - ../../data/icons/light/distribution/dist-gamma.png \ - ../../data/icons/light/distribution/dist-landau.png \ - ../../data/icons/light/distribution/dist-levy-alpha-stable.png \ - ../../data/icons/light/distribution/dist-lognormal.png \ - ../../data/icons/light/distribution/dist-chisquared.png \ - ../../data/icons/light/distribution/dist-laplace.png \ - ../../data/icons/light/distribution/dist-levy-skew-alpha-stable.png \ - ../../data/icons/light/distribution/dist-cauchy.png \ - ../../data/icons/light/distribution/dist-rayleigh.png \ - ../../data/icons/light/distribution/dist-exponential-power.png \ - ../../data/icons/light/distribution/dist-exponential.png \ - ../../data/icons/light/distribution/dist-rayleigh-tail.png \ - ../../data/icons/light/distribution/dist-flat.png \ - ../../data/icons/light/24/edit-help.png \ - ../../data/icons/light/24/edit-unhide.png \ - ../../data/icons/light/24/edit-up.png \ - ../../data/icons/light/24/edit-graph.png \ - ../../data/icons/light/24/go-home.png \ - ../../data/icons/light/24/table-column-sum.png \ - ../../data/icons/light/24/graph2d-vector-xy.png \ - ../../data/icons/light/24/edit-down.png \ - ../../data/icons/light/24/edit-table-add-row.png \ - ../../data/icons/light/24/graph2d-axis-right-text.png \ - ../../data/icons/light/24/unlock.png \ - ../../data/icons/light/24/graph2d-axis-right-time.png \ - ../../data/icons/light/24/draw-text.png \ - ../../data/icons/light/24/graph2d-axis-top-log.png \ - ../../data/icons/light/24/graph2d-pie.png \ - ../../data/icons/light/24/table-row-sum.png \ - ../../data/icons/light/24/edit-normalize-random-number.png \ - ../../data/icons/light/24/graph2d-spline.png \ - ../../data/icons/light/24/auto-layout.png \ - ../../data/icons/light/24/folder-explorer.png \ - ../../data/icons/light/24/edit-undo.png \ - ../../data/icons/light/24/layer-new.png \ - ../../data/icons/light/24/graph3d-polygon.png \ - ../../data/icons/light/24/edit-copy.png \ - ../../data/icons/light/24/graph3d-hidden-line.png \ - ../../data/icons/light/24/graph2d-vertical-step.png \ - ../../data/icons/light/24/graph3d-polygon-mesh.png \ - ../../data/icons/light/24/graph3d-bar.png \ - ../../data/icons/light/24/view-image.png \ - ../../data/icons/light/24/edit-column-description.png \ - ../../data/icons/light/24/graph2d-axis-right-value.png \ - ../../data/icons/light/24/edit-print.png \ - ../../data/icons/light/24/graph2d-vertical-group-bar.png \ - ../../data/icons/light/24/graph2d-axis-top-text.png \ - ../../data/icons/light/24/edit-paste.png \ - ../../data/icons/light/24/edit-table-clear-row.png \ - ../../data/icons/light/24/graph2d-line.png \ - ../../data/icons/light/24/graph2d-axis-right-datetime.png \ - ../../data/icons/light/24/edit-change-type-format.png \ - ../../data/icons/light/24/graph2d-axis-left.png \ - ../../data/icons/light/24/graph2d-box.png \ - ../../data/icons/light/24/graph2d-line-scatter.png \ - ../../data/icons/light/24/application-pdf.png \ - ../../data/icons/light/24/graph2d-axis-left-text.png \ - ../../data/icons/light/24/graph2d-axis-top-symbol.png \ - ../../data/icons/light/24/graph2d-axis-bottom-value.png \ - ../../data/icons/light/24/edit-find.png \ - ../../data/icons/light/24/graph3d-column-slice.png \ - ../../data/icons/light/24/graph2d-axis-top-value.png \ - ../../data/icons/light/24/table.png \ - ../../data/icons/light/24/graph2d-axis-top-time.png \ - ../../data/icons/light/24/go-next.png \ - ../../data/icons/light/24/graph2d-horizontal-bar.png \ - ../../data/icons/light/24/view-calendar-month.png \ - ../../data/icons/light/24/edit-delete-selection.png \ - ../../data/icons/light/24/edit-table-insert-column-right.png \ - ../../data/icons/light/24/edit-random-dist.png \ - ../../data/icons/light/24/graph2d-channel.png \ - ../../data/icons/light/24/graph3d-ribbon.png \ - ../../data/icons/light/24/edit-crosshair.png \ - ../../data/icons/light/24/edit-equal.png \ - ../../data/icons/light/24/text-type.png \ - ../../data/icons/light/24/dialog-ok-apply.png \ - ../../data/icons/light/24/graph3d-row-slice.png \ - ../../data/icons/light/24/graph2d-axis-left-log.png \ - ../../data/icons/light/24/edit-table-select-all.png \ - ../../data/icons/light/24/edit-recalculate.png \ - ../../data/icons/light/24/edit-duplicate.png \ - ../../data/icons/light/24/graph3d-function-xyz.png \ - ../../data/icons/light/24/graph2d-axis-bottom-datetime.png \ - ../../data/icons/light/24/edit-new-aspect.png \ - ../../data/icons/light/24/tools-wizard.png \ - ../../data/icons/light/24/graph2d-vector-xyam.png \ - ../../data/icons/light/24/edit-table-delete-column.png \ - ../../data/icons/light/24/view-calendar-day.png \ - ../../data/icons/light/24/graph2d-layout.png \ - ../../data/icons/light/24/edit-select-data.png \ - ../../data/icons/light/24/edit-table-delete-row.png \ - ../../data/icons/light/24/edit-select.png \ - ../../data/icons/light/24/edit-help-forum.png \ - ../../data/icons/light/24/graph3d-scatter.png \ - ../../data/icons/light/24/graph3d-no-floor.png \ - ../../data/icons/light/24/template-open.png \ - ../../data/icons/light/24/edit-rename.png \ - ../../data/icons/light/24/import-ascii-filter.png \ - ../../data/icons/light/24/edit-matrix-clear.png \ - ../../data/icons/light/24/graph2d-vertical-bar.png \ - ../../data/icons/light/24/graph2d-axis-left-value.png \ - ../../data/icons/light/24/table-show-comment.png \ - ../../data/icons/light/24/graph3d-point-mesh.png \ - ../../data/icons/light/24/edit-table-insert-row.png \ - ../../data/icons/light/24/view-3dplot-movie.png \ - ../../data/icons/light/24/edit-note.png \ - ../../data/icons/light/24/edit-random-number.png \ - ../../data/icons/light/24/alpha-project.png \ - ../../data/icons/light/24/graph2d-halfpie.png \ - ../../data/icons/light/24/graph-y-error.png \ - ../../data/icons/light/24/edit-table-clear.png \ - ../../data/icons/light/24/graph2d-vertical-stack-bar.png \ - ../../data/icons/light/24/edit-graph3d.png \ - ../../data/icons/light/24/graph2d-axis-right.png \ - ../../data/icons/light/24/graph2d-axis-left-time.png \ - ../../data/icons/light/24/edit-new.png \ - ../../data/icons/light/24/layer-arrange.png \ - ../../data/icons/light/24/zoom-in.png \ - ../../data/icons/light/24/graph2d-axis-top.png \ - ../../data/icons/light/24/clock.png \ - ../../data/icons/light/24/edit-arrow.png \ - ../../data/icons/light/24/graph3d-trajectory.png \ - ../../data/icons/light/24/graph2d-axis-right-log.png \ - ../../data/icons/light/24/graph2d-area.png \ - ../../data/icons/light/24/edit-table-dimension.png \ - ../../data/icons/light/24/edit-table-clear-column.png \ - ../../data/icons/light/24/graph2d-function-xy.png \ - ../../data/icons/light/24/graph3d-select-item.png \ - ../../data/icons/light/24/graph2d-horizontal-step.png \ - ../../data/icons/light/24/graph-unzoom.png \ - ../../data/icons/light/24/go-previous.png \ - ../../data/icons/light/24/graph2d-horizontal-stack-bar.png \ - ../../data/icons/light/24/tools-report-bug.png \ - ../../data/icons/light/24/document-save.png \ - ../../data/icons/light/24/graph2d-scatter.png \ - ../../data/icons/light/24/edit-table-insert-column.png \ - ../../data/icons/light/24/graph2d-axis-left-datetime.png \ - ../../data/icons/light/24/graph2d-axis-bottom-symbol.png \ - ../../data/icons/light/24/graph-x-error.png \ - ../../data/icons/light/24/graph2d-axis-bottom-text.png \ - ../../data/icons/light/24/number-type.png \ - ../../data/icons/light/24/matrix.png \ - ../../data/icons/light/24/view-sort.png \ - ../../data/icons/light/24/graph3d-floor.png \ - ../../data/icons/light/24/edit-hand.png \ - ../../data/icons/light/24/view-calendar.png \ - ../../data/icons/light/24/help-about.png \ - ../../data/icons/light/24/graph3d-cross.png \ - ../../data/icons/light/24/template-save.png \ - ../../data/icons/light/24/graph2d-horizontal-group-bar.png \ - ../../data/icons/light/24/graph2d-axis-right-symbol.png \ - ../../data/icons/light/24/edit-hide.png \ - ../../data/icons/light/24/graph2d-axis-bottom-log.png \ - ../../data/icons/light/24/view-console.png \ - ../../data/icons/light/24/draw-line.png \ - ../../data/icons/light/24/graph3d-cone.png \ - ../../data/icons/light/24/graph2d-vertical-drop.png \ - ../../data/icons/light/24/edit-data-range.png \ - ../../data/icons/light/24/edit-cut.png \ - ../../data/icons/light/24/goto-cell.png \ - ../../data/icons/light/24/edit-preference.png \ - ../../data/icons/light/24/graph2d-axis-bottom-time.png \ - ../../data/icons/light/24/edit-row-number.png \ - ../../data/icons/light/24/edit-redo.png \ - ../../data/icons/light/24/project-open.png \ - ../../data/icons/light/24/graph3d-mesh.png \ - ../../data/icons/light/24/zoom-out.png \ - ../../data/icons/light/24/drag-move.png \ - ../../data/icons/light/24/edit-erasor.png \ - ../../data/icons/light/24/graph3d-isoline.png \ - ../../data/icons/light/24/graph2d-axis-bottom.png \ - ../../data/icons/light/24/edit-tex.png \ - ../../data/icons/light/24/lock.png \ - ../../data/icons/light/24/graph2d-curve.png \ - ../../data/icons/light/24/edit-legend.png \ - ../../data/icons/light/24/graph2d-axis-left-symbol.png \ - ../../data/icons/light/24/graph2d-axis-top-datetime.png \ - ../../data/icons/light/24/list-add.png \ - ../../data/icons/light/24/edit-matrix-select-all.png \ - ../../data/icons/light/24/edit-add-graph.png \ - ../../data/icons/light/24/graph2d-histogram.png \ - ../../data/icons/light/22/edit-help.png \ - ../../data/icons/light/22/edit-unhide.png \ - ../../data/icons/light/22/edit-up.png \ - ../../data/icons/light/22/edit-graph.png \ - ../../data/icons/light/22/go-home.png \ - ../../data/icons/light/22/table-column-sum.png \ - ../../data/icons/light/22/graph2d-vector-xy.png \ - ../../data/icons/light/22/edit-down.png \ - ../../data/icons/light/22/edit-table-add-row.png \ - ../../data/icons/light/22/graph2d-axis-right-text.png \ - ../../data/icons/light/22/unlock.png \ - ../../data/icons/light/22/graph2d-axis-right-time.png \ - ../../data/icons/light/22/draw-text.png \ - ../../data/icons/light/22/graph2d-axis-top-log.png \ - ../../data/icons/light/22/graph2d-pie.png \ - ../../data/icons/light/22/table-row-sum.png \ - ../../data/icons/light/22/edit-normalize-random-number.png \ - ../../data/icons/light/22/graph2d-spline.png \ - ../../data/icons/light/22/auto-layout.png \ - ../../data/icons/light/22/folder-explorer.png \ - ../../data/icons/light/22/edit-undo.png \ - ../../data/icons/light/22/layer-new.png \ - ../../data/icons/light/22/graph3d-polygon.png \ - ../../data/icons/light/22/edit-copy.png \ - ../../data/icons/light/22/graph3d-hidden-line.png \ - ../../data/icons/light/22/graph2d-vertical-step.png \ - ../../data/icons/light/22/graph3d-polygon-mesh.png \ - ../../data/icons/light/22/graph3d-bar.png \ - ../../data/icons/light/22/view-image.png \ - ../../data/icons/light/22/edit-column-description.png \ - ../../data/icons/light/22/graph2d-axis-right-value.png \ - ../../data/icons/light/22/edit-print.png \ - ../../data/icons/light/22/graph2d-vertical-group-bar.png \ - ../../data/icons/light/22/graph2d-axis-top-text.png \ - ../../data/icons/light/22/edit-paste.png \ - ../../data/icons/light/22/edit-table-clear-row.png \ - ../../data/icons/light/22/graph2d-line.png \ - ../../data/icons/light/22/graph2d-axis-right-datetime.png \ - ../../data/icons/light/22/edit-change-type-format.png \ - ../../data/icons/light/22/graph2d-axis-left.png \ - ../../data/icons/light/22/graph2d-box.png \ - ../../data/icons/light/22/graph2d-line-scatter.png \ - ../../data/icons/light/22/application-pdf.png \ - ../../data/icons/light/22/graph2d-axis-left-text.png \ - ../../data/icons/light/22/graph2d-axis-top-symbol.png \ - ../../data/icons/light/22/graph2d-axis-bottom-value.png \ - ../../data/icons/light/22/edit-find.png \ - ../../data/icons/light/22/graph3d-column-slice.png \ - ../../data/icons/light/22/graph2d-axis-top-value.png \ - ../../data/icons/light/22/table.png \ - ../../data/icons/light/22/math-fofx.png \ - ../../data/icons/light/22/graph2d-axis-top-time.png \ - ../../data/icons/light/22/go-next.png \ - ../../data/icons/light/22/graph2d-horizontal-bar.png \ - ../../data/icons/light/22/view-calendar-month.png \ - ../../data/icons/light/22/edit-delete-selection.png \ - ../../data/icons/light/22/edit-table-insert-column-right.png \ - ../../data/icons/light/22/edit-random-dist.png \ - ../../data/icons/light/22/graph2d-channel.png \ - ../../data/icons/light/22/graph3d-ribbon.png \ - ../../data/icons/light/22/edit-crosshair.png \ - ../../data/icons/light/22/edit-equal.png \ - ../../data/icons/light/22/text-type.png \ - ../../data/icons/light/22/dialog-ok-apply.png \ - ../../data/icons/light/22/graph3d-row-slice.png \ - ../../data/icons/light/22/graph2d-axis-left-log.png \ - ../../data/icons/light/22/edit-table-select-all.png \ - ../../data/icons/light/22/edit-recalculate.png \ - ../../data/icons/light/22/edit-duplicate.png \ - ../../data/icons/light/22/graph3d-function-xyz.png \ - ../../data/icons/light/22/graph2d-axis-bottom-datetime.png \ - ../../data/icons/light/22/edit-new-aspect.png \ - ../../data/icons/light/22/tools-wizard.png \ - ../../data/icons/light/22/graph2d-vector-xyam.png \ - ../../data/icons/light/22/edit-table-delete-column.png \ - ../../data/icons/light/22/view-calendar-day.png \ - ../../data/icons/light/22/graph2d-layout.png \ - ../../data/icons/light/22/edit-select-data.png \ - ../../data/icons/light/22/edit-table-delete-row.png \ - ../../data/icons/light/22/edit-select.png \ - ../../data/icons/light/22/edit-help-forum.png \ - ../../data/icons/light/22/graph3d-scatter.png \ - ../../data/icons/light/22/graph3d-no-floor.png \ - ../../data/icons/light/22/template-open.png \ - ../../data/icons/light/22/edit-rename.png \ - ../../data/icons/light/22/import-ascii-filter.png \ - ../../data/icons/light/22/edit-matrix-clear.png \ - ../../data/icons/light/22/graph2d-vertical-bar.png \ - ../../data/icons/light/22/graph2d-axis-left-value.png \ - ../../data/icons/light/22/table-show-comment.png \ - ../../data/icons/light/22/graph3d-point-mesh.png \ - ../../data/icons/light/22/edit-table-insert-row.png \ - ../../data/icons/light/22/view-3dplot-movie.png \ - ../../data/icons/light/22/edit-note.png \ - ../../data/icons/light/22/edit-random-number.png \ - ../../data/icons/light/22/alpha-project.png \ - ../../data/icons/light/22/graph2d-halfpie.png \ - ../../data/icons/light/22/graph-y-error.png \ - ../../data/icons/light/22/edit-table-clear.png \ - ../../data/icons/light/22/graph2d-vertical-stack-bar.png \ - ../../data/icons/light/22/edit-graph3d.png \ - ../../data/icons/light/22/graph2d-axis-right.png \ - ../../data/icons/light/22/graph2d-axis-left-time.png \ - ../../data/icons/light/22/edit-new.png \ - ../../data/icons/light/22/layer-arrange.png \ - ../../data/icons/light/22/zoom-in.png \ - ../../data/icons/light/22/graph2d-axis-top.png \ - ../../data/icons/light/22/clock.png \ - ../../data/icons/light/22/edit-arrow.png \ - ../../data/icons/light/22/graph3d-trajectory.png \ - ../../data/icons/light/22/graph2d-axis-right-log.png \ - ../../data/icons/light/22/graph2d-area.png \ - ../../data/icons/light/22/edit-table-dimension.png \ - ../../data/icons/light/22/edit-table-clear-column.png \ - ../../data/icons/light/22/graph2d-function-xy.png \ - ../../data/icons/light/22/graph3d-select-item.png \ - ../../data/icons/light/22/graph2d-horizontal-step.png \ - ../../data/icons/light/22/graph-unzoom.png \ - ../../data/icons/light/22/go-previous.png \ - ../../data/icons/light/22/graph2d-horizontal-stack-bar.png \ - ../../data/icons/light/22/tools-report-bug.png \ - ../../data/icons/light/22/document-save.png \ - ../../data/icons/light/22/graph2d-scatter.png \ - ../../data/icons/light/22/edit-table-insert-column.png \ - ../../data/icons/light/22/graph2d-axis-left-datetime.png \ - ../../data/icons/light/22/graph2d-axis-bottom-symbol.png \ - ../../data/icons/light/22/graph-x-error.png \ - ../../data/icons/light/22/graph2d-axis-bottom-text.png \ - ../../data/icons/light/22/number-type.png \ - ../../data/icons/light/22/matrix.png \ - ../../data/icons/light/22/view-sort.png \ - ../../data/icons/light/22/graph3d-floor.png \ - ../../data/icons/light/22/edit-hand.png \ - ../../data/icons/light/22/view-calendar.png \ - ../../data/icons/light/22/help-about.png \ - ../../data/icons/light/22/graph3d-cross.png \ - ../../data/icons/light/22/template-save.png \ - ../../data/icons/light/22/graph2d-horizontal-group-bar.png \ - ../../data/icons/light/22/graph2d-axis-right-symbol.png \ - ../../data/icons/light/22/edit-hide.png \ - ../../data/icons/light/22/graph2d-axis-bottom-log.png \ - ../../data/icons/light/22/view-console.png \ - ../../data/icons/light/22/draw-line.png \ - ../../data/icons/light/22/graph3d-cone.png \ - ../../data/icons/light/22/graph2d-vertical-drop.png \ - ../../data/icons/light/22/edit-data-range.png \ - ../../data/icons/light/22/edit-cut.png \ - ../../data/icons/light/22/goto-cell.png \ - ../../data/icons/light/22/edit-preference.png \ - ../../data/icons/light/22/graph2d-axis-bottom-time.png \ - ../../data/icons/light/22/edit-row-number.png \ - ../../data/icons/light/22/edit-redo.png \ - ../../data/icons/light/22/project-open.png \ - ../../data/icons/light/22/graph3d-mesh.png \ - ../../data/icons/light/22/zoom-out.png \ - ../../data/icons/light/22/drag-move.png \ - ../../data/icons/light/22/edit-erasor.png \ - ../../data/icons/light/22/graph3d-isoline.png \ - ../../data/icons/light/22/graph2d-axis-bottom.png \ - ../../data/icons/light/22/edit-tex.png \ - ../../data/icons/light/22/lock.png \ - ../../data/icons/light/22/graph2d-curve.png \ - ../../data/icons/light/22/edit-legend.png \ - ../../data/icons/light/22/graph2d-axis-left-symbol.png \ - ../../data/icons/light/22/graph2d-axis-top-datetime.png \ - ../../data/icons/light/22/list-add.png \ - ../../data/icons/light/22/edit-matrix-select-all.png \ - ../../data/icons/light/22/edit-add-graph.png \ - ../../data/icons/light/22/graph2d-histogram.png \ - ../../data/icons/light/16/edit-help.png \ - ../../data/icons/light/16/edit-unhide.png \ - ../../data/icons/light/16/edit-up.png \ - ../../data/icons/light/16/edit-graph.png \ - ../../data/icons/light/16/go-home.png \ - ../../data/icons/light/16/table-column-sum.png \ - ../../data/icons/light/16/graph2d-vector-xy.png \ - ../../data/icons/light/16/edit-down.png \ - ../../data/icons/light/16/edit-table-add-row.png \ - ../../data/icons/light/16/graph2d-axis-right-text.png \ - ../../data/icons/light/16/unlock.png \ - ../../data/icons/light/16/graph2d-axis-right-time.png \ - ../../data/icons/light/16/draw-text.png \ - ../../data/icons/light/16/graph2d-axis-top-log.png \ - ../../data/icons/light/16/graph2d-pie.png \ - ../../data/icons/light/16/table-row-sum.png \ - ../../data/icons/light/16/edit-normalize-random-number.png \ - ../../data/icons/light/16/graph2d-spline.png \ - ../../data/icons/light/16/auto-layout.png \ - ../../data/icons/light/16/folder-explorer.png \ - ../../data/icons/light/16/edit-undo.png \ - ../../data/icons/light/16/layer-new.png \ - ../../data/icons/light/16/edit-copy.png \ - ../../data/icons/light/16/graph2d-vertical-step.png \ - ../../data/icons/light/16/graph3d-bar.png \ - ../../data/icons/light/16/view-image.png \ - ../../data/icons/light/16/edit-column-description.png \ - ../../data/icons/light/16/graph2d-axis-right-value.png \ - ../../data/icons/light/16/edit-print.png \ - ../../data/icons/light/16/graph2d-vertical-group-bar.png \ - ../../data/icons/light/16/graph2d-axis-top-text.png \ - ../../data/icons/light/16/edit-paste.png \ - ../../data/icons/light/16/edit-table-clear-row.png \ - ../../data/icons/light/16/graph2d-line.png \ - ../../data/icons/light/16/graph2d-axis-right-datetime.png \ - ../../data/icons/light/16/edit-change-type-format.png \ - ../../data/icons/light/16/graph2d-axis-left.png \ - ../../data/icons/light/16/graph2d-box.png \ - ../../data/icons/light/16/graph2d-line-scatter.png \ - ../../data/icons/light/16/application-pdf.png \ - ../../data/icons/light/16/graph2d-axis-left-text.png \ - ../../data/icons/light/16/graph2d-axis-top-symbol.png \ - ../../data/icons/light/16/graph3d-box-axis.xpm \ - ../../data/icons/light/16/graph2d-axis-bottom-value.png \ - ../../data/icons/light/16/edit-find.png \ - ../../data/icons/light/16/graph3d-column-slice.png \ - ../../data/icons/light/16/graph3d-bar.xpm \ - ../../data/icons/light/16/graph2d-axis-top-value.png \ - ../../data/icons/light/16/table.png \ - ../../data/icons/light/16/math-fofx.png \ - ../../data/icons/light/16/graph2d-axis-top-time.png \ - ../../data/icons/light/16/go-next.png \ - ../../data/icons/light/16/graph2d-horizontal-bar.png \ - ../../data/icons/light/16/view-calendar-month.png \ - ../../data/icons/light/16/edit-delete-selection.png \ - ../../data/icons/light/16/edit-table-insert-column-right.png \ - ../../data/icons/light/16/edit-random-dist.png \ - ../../data/icons/light/16/graph2d-channel.png \ - ../../data/icons/light/16/graph3d-ribbon.png \ - ../../data/icons/light/16/edit-crosshair.png \ - ../../data/icons/light/16/edit-equal.png \ - ../../data/icons/light/16/text-type.png \ - ../../data/icons/light/16/dialog-ok-apply.png \ - ../../data/icons/light/16/graph3d-right-grid.xpm \ - ../../data/icons/light/16/graph3d-back-grid.xpm \ - ../../data/icons/light/16/graph3d-row-slice.png \ - ../../data/icons/light/16/graph2d-axis-left-log.png \ - ../../data/icons/light/16/edit-table-select-all.png \ - ../../data/icons/light/16/edit-recalculate.png \ - ../../data/icons/light/16/edit-duplicate.png \ - ../../data/icons/light/16/graph3d-function-xyz.png \ - ../../data/icons/light/16/graph2d-axis-bottom-datetime.png \ - ../../data/icons/light/16/edit-new-aspect.png \ - ../../data/icons/light/16/tools-wizard.png \ - ../../data/icons/light/16/graph2d-vector-xyam.png \ - ../../data/icons/light/16/edit-table-delete-column.png \ - ../../data/icons/light/16/view-calendar-day.png \ - ../../data/icons/light/16/graph2d-layout.png \ - ../../data/icons/light/16/edit-select-data.png \ - ../../data/icons/light/16/edit-table-delete-row.png \ - ../../data/icons/light/16/edit-select.png \ - ../../data/icons/light/16/edit-help-forum.png \ - ../../data/icons/light/16/view-calendar-locked.png \ - ../../data/icons/light/16/graph3d-scatter.png \ - ../../data/icons/light/16/graph3d-no-axis.xpm \ - ../../data/icons/light/16/graph3d-fit-frame.xpm \ - ../../data/icons/light/16/graph3d-left-grid.xpm \ - ../../data/icons/light/16/graph3d-no-floor.png \ - ../../data/icons/light/16/number-type-locked.png \ - ../../data/icons/light/16/template-open.png \ - ../../data/icons/light/16/edit-rename.png \ - ../../data/icons/light/16/import-ascii-filter.png \ - ../../data/icons/light/16/edit-matrix-clear.png \ - ../../data/icons/light/16/graph3d-reset-rotation.xpm \ - ../../data/icons/light/16/graph2d-vertical-bar.png \ - ../../data/icons/light/16/graph2d-axis-left-value.png \ - ../../data/icons/light/16/table-show-comment.png \ - ../../data/icons/light/16/graph3d-point-mesh.png \ - ../../data/icons/light/16/edit-table-insert-row.png \ - ../../data/icons/light/16/view-3dplot-movie.png \ - ../../data/icons/light/16/edit-note.png \ - ../../data/icons/light/16/edit-random-number.png \ - ../../data/icons/light/16/alpha-project.png \ - ../../data/icons/light/16/graph2d-halfpie.png \ - ../../data/icons/light/16/graph-y-error.png \ - ../../data/icons/light/16/edit-table-clear.png \ - ../../data/icons/light/16/graph2d-vertical-stack-bar.png \ - ../../data/icons/light/16/edit-graph3d.png \ - ../../data/icons/light/16/graph2d-axis-right.png \ - ../../data/icons/light/16/graph2d-axis-left-time.png \ - ../../data/icons/light/16/edit-new.png \ - ../../data/icons/light/16/graph3d-free-axis.xpm \ - ../../data/icons/light/16/layer-arrange.png \ - ../../data/icons/light/16/zoom-in.png \ - ../../data/icons/light/16/graph2d-axis-top.png \ - ../../data/icons/light/16/clock.png \ - ../../data/icons/light/16/edit-arrow.png \ - ../../data/icons/light/16/graph3d-trajectory.png \ - ../../data/icons/light/16/graph2d-axis-right-log.png \ - ../../data/icons/light/16/graph2d-area.png \ - ../../data/icons/light/16/edit-table-dimension.png \ - ../../data/icons/light/16/edit-table-clear-column.png \ - ../../data/icons/light/16/graph2d-function-xy.png \ - ../../data/icons/light/16/text-type-locked.png \ - ../../data/icons/light/16/graph3d-top-grid.xpm \ - ../../data/icons/light/16/graph3d-select-item.png \ - ../../data/icons/light/16/graph2d-horizontal-step.png \ - ../../data/icons/light/16/graph-unzoom.png \ - ../../data/icons/light/16/go-previous.png \ - ../../data/icons/light/16/graph2d-horizontal-stack-bar.png \ - ../../data/icons/light/16/graph3d-perspective-view.xpm \ - ../../data/icons/light/16/tools-report-bug.png \ - ../../data/icons/light/16/document-save.png \ - ../../data/icons/light/16/graph2d-scatter.png \ - ../../data/icons/light/16/edit-table-insert-column.png \ - ../../data/icons/light/16/graph2d-axis-left-datetime.png \ - ../../data/icons/light/16/graph2d-axis-bottom-symbol.png \ - ../../data/icons/light/16/graph-x-error.png \ - ../../data/icons/light/16/graph3d-floor-grid.xpm \ - ../../data/icons/light/16/graph2d-axis-bottom-text.png \ - ../../data/icons/light/16/number-type.png \ - ../../data/icons/light/16/matrix.png \ - ../../data/icons/light/16/view-sort.png \ - ../../data/icons/light/16/graph3d-floor.png \ - ../../data/icons/light/16/edit-hand.png \ - ../../data/icons/light/16/view-calendar.png \ - ../../data/icons/light/16/help-about.png \ - ../../data/icons/light/16/graph3d-cross.png \ - ../../data/icons/light/16/template-save.png \ - ../../data/icons/light/16/graph2d-horizontal-group-bar.png \ - ../../data/icons/light/16/graph2d-axis-right-symbol.png \ - ../../data/icons/light/16/edit-hide.png \ - ../../data/icons/light/16/graph2d-axis-bottom-log.png \ - ../../data/icons/light/16/view-console.png \ - ../../data/icons/light/16/draw-line.png \ - ../../data/icons/light/16/graph3d-cone.png \ - ../../data/icons/light/16/graph2d-vertical-drop.png \ - ../../data/icons/light/16/edit-data-range.png \ - ../../data/icons/light/16/edit-cut.png \ - ../../data/icons/light/16/goto-cell.png \ - ../../data/icons/light/16/edit-preference.png \ - ../../data/icons/light/16/graph2d-axis-bottom-time.png \ - ../../data/icons/light/16/edit-row-number.png \ - ../../data/icons/light/16/edit-redo.png \ - ../../data/icons/light/16/project-open.png \ - ../../data/icons/light/16/zoom-out.png \ - ../../data/icons/light/16/drag-move.png \ - ../../data/icons/light/16/edit-erasor.png \ - ../../data/icons/light/16/graph3d-isoline.png \ - ../../data/icons/light/16/graph2d-axis-bottom.png \ - ../../data/icons/light/16/edit-tex.png \ - ../../data/icons/light/16/graph3d-front-grid.xpm \ - ../../data/icons/light/16/lock.png \ - ../../data/icons/light/16/graph2d-curve.png \ - ../../data/icons/light/16/edit-legend.png \ - ../../data/icons/light/16/graph2d-axis-left-symbol.png \ - ../../data/icons/light/16/graph2d-axis-top-datetime.png \ - ../../data/icons/light/16/list-add.png \ - ../../data/icons/light/16/edit-matrix-select-all.png \ - ../../data/icons/light/16/edit-add-graph.png \ - ../../data/icons/light/16/graph2d-histogram.png \ - ../../data/icons/common/48/folder-closed.png \ - ../../data/icons/common/48/preferences-general-numericformat.png \ - ../../data/icons/common/48/alpha-logo.png \ - ../../data/icons/common/48/preferences-general-confirmation.png \ - ../../data/icons/common/48/preferences-desktop-color.png \ - ../../data/icons/common/48/preferences-table-font.png \ - ../../data/icons/common/48/preferences-general.png \ - ../../data/icons/common/48/preferences-general-apperance.png \ - ../../data/icons/common/48/preferences-fitting.png \ - ../../data/icons/common/48/folder-open.png \ - ../../data/icons/common/32/edit-delete.png \ - ../../data/icons/common/32/folder-closed.png \ - ../../data/icons/common/32/preferences-general-numericformat.png \ - ../../data/icons/common/32/clear-loginfo.png \ - ../../data/icons/common/32/alpha-logo.png \ - ../../data/icons/common/32/preferences-general-confirmation.png \ - ../../data/icons/common/32/preferences-desktop-color.png \ - ../../data/icons/common/32/preferences-table-font.png \ - ../../data/icons/common/32/application-exit.png \ - ../../data/icons/common/32/preferences-general.png \ - ../../data/icons/common/32/preferences-general-apperance.png \ - ../../data/icons/common/32/preferences-fitting.png \ - ../../data/icons/common/32/folder-open.png \ - ../../data/icons/common/128/folder-closed.png \ - ../../data/icons/common/128/preferences-general-numericformat.png \ - ../../data/icons/common/128/alpha-logo.png \ - ../../data/icons/common/128/preferences-general-confirmation.png \ - ../../data/icons/common/128/preferences-desktop-color.png \ - ../../data/icons/common/128/preferences-table-font.png \ - ../../data/icons/common/128/preferences-general.png \ - ../../data/icons/common/128/preferences-general-apperance.png \ - ../../data/icons/common/128/preferences-fitting.png \ - ../../data/icons/common/128/folder-open.png \ - ../../data/icons/common/24/edit-unhide.png \ - ../../data/icons/common/24/edit-delete.png \ - ../../data/icons/common/24/folder-closed.png \ - ../../data/icons/common/24/graph3d-bars.png \ - ../../data/icons/common/24/preferences-general-numericformat.png \ - ../../data/icons/common/24/edit-hide.png \ - ../../data/icons/common/24/clear-loginfo.png \ - ../../data/icons/common/24/list-remove.png \ - ../../data/icons/common/24/alpha-logo.png \ - ../../data/icons/common/24/edit-colormap3d.png \ - ../../data/icons/common/24/edit-contour3d.png \ - ../../data/icons/common/24/preferences-general-confirmation.png \ - ../../data/icons/common/24/color-management.png \ - ../../data/icons/common/24/preferences-desktop-color.png \ - ../../data/icons/common/24/preferences-table-font.png \ - ../../data/icons/common/24/application-exit.png \ - ../../data/icons/common/24/preferences-general.png \ - ../../data/icons/common/24/preferences-general-apperance.png \ - ../../data/icons/common/24/edit-graymap3d.png \ - ../../data/icons/common/24/preferences-fitting.png \ - ../../data/icons/common/24/folder-open.png \ - ../../data/icons/common/96/folder-closed.png \ - ../../data/icons/common/96/preferences-general-numericformat.png \ - ../../data/icons/common/96/alpha-logo.png \ - ../../data/icons/common/96/preferences-general-confirmation.png \ - ../../data/icons/common/96/preferences-desktop-color.png \ - ../../data/icons/common/96/preferences-table-font.png \ - ../../data/icons/common/96/preferences-general.png \ - ../../data/icons/common/96/preferences-general-apperance.png \ - ../../data/icons/common/96/preferences-fitting.png \ - ../../data/icons/common/96/folder-open.png \ - ../../data/icons/common/22/edit-unhide.png \ - ../../data/icons/common/22/edit-delete.png \ - ../../data/icons/common/22/folder-closed.png \ - ../../data/icons/common/22/graph3d-bars.png \ - ../../data/icons/common/22/edit-hide.png \ - ../../data/icons/common/22/clear-loginfo.png \ - ../../data/icons/common/22/list-remove.png \ - ../../data/icons/common/22/alpha-logo.png \ - ../../data/icons/common/22/theme.png \ - ../../data/icons/common/22/edit-colormap3d.png \ - ../../data/icons/common/22/edit-contour3d.png \ - ../../data/icons/common/22/color-management.png \ - ../../data/icons/common/22/application-exit.png \ - ../../data/icons/common/22/edit-graymap3d.png \ - ../../data/icons/common/22/folder-open.png \ - ../../data/icons/common/64/folder-closed.png \ - ../../data/icons/common/64/preferences-general-numericformat.png \ - ../../data/icons/common/64/table-properties.png \ - ../../data/icons/common/64/folder-properties.png \ - ../../data/icons/common/64/alpha-logo.png \ - ../../data/icons/common/64/preferences-general-confirmation.png \ - ../../data/icons/common/64/project-properties.png \ - ../../data/icons/common/64/graph3D-properties.png \ - ../../data/icons/common/64/graph2D-properties.png \ - ../../data/icons/common/64/preferences-desktop-color.png \ - ../../data/icons/common/64/preferences-table-font.png \ - ../../data/icons/common/64/preferences-general.png \ - ../../data/icons/common/64/note-properties.png \ - ../../data/icons/common/64/preferences-general-apperance.png \ - ../../data/icons/common/64/matrix-properties.png \ - ../../data/icons/common/64/preferences-fitting.png \ - ../../data/icons/common/64/folder-open.png \ - ../../data/icons/common/16/edit-style-dashdotdotline.png \ - ../../data/icons/common/16/edit-unhide.png \ - ../../data/icons/common/16/edit-dense1-pattern.png \ - ../../data/icons/common/16/edit-style-dashline.png \ - ../../data/icons/common/16/edit-style-dotline.png \ - ../../data/icons/common/16/edit-dense5-pattern.png \ - ../../data/icons/common/16/edit-cross-pattern.png \ - ../../data/icons/common/16/edit-delete.png \ - ../../data/icons/common/16/edit-dense2-pattern.png \ - ../../data/icons/common/16/folder-closed.png \ - ../../data/icons/common/16/edit-dense7-pattern.png \ - ../../data/icons/common/16/graph3d-bars.png \ - ../../data/icons/common/16/edit-hide.png \ - ../../data/icons/common/16/edit-solid-pattern.png \ - ../../data/icons/common/16/clear-loginfo.png \ - ../../data/icons/common/16/list-remove.png \ - ../../data/icons/common/16/edit-dense6-pattern.png \ - ../../data/icons/common/16/alpha-logo.png \ - ../../data/icons/common/16/edit-diagcross-pattern.png \ - ../../data/icons/common/16/edit-bdiag-pattern.png \ - ../../data/icons/common/16/edit-style-solidline.png \ - ../../data/icons/common/16/theme.png \ - ../../data/icons/common/16/edit-colormap3d.png \ - ../../data/icons/common/16/edit-contour3d.png \ - ../../data/icons/common/16/color-management.png \ - ../../data/icons/common/16/edit-style-dashdotline.png \ - ../../data/icons/common/16/application-exit.png \ - ../../data/icons/common/16/edit-graymap3d.png \ - ../../data/icons/common/16/edit-dense3-pattern.png \ - ../../data/icons/common/16/folder-open.png \ - ../../data/icons/common/16/edit-hor-pattern.png \ - ../../data/icons/common/16/edit-dense4-pattern.png \ - ../../data/icons/common/16/edit-fdiag-pattern.png \ - ../../data/icons/common/16/edit-ver-pattern.png \ - ../../data/icons/cursor/cursor-zoom.png \ - ../../data/icons/dark/32/graph2d-horizontal-bar.png \ - ../../data/icons/dark/32/graph3d-ribbon.png \ - ../../data/icons/dark/32/alpha-project.png \ - ../../data/icons/dark/32/graph-y-error.png \ - ../../data/icons/dark/32/table-column-sum.png \ - ../../data/icons/dark/32/graph2d-vector-xy.png \ - ../../data/icons/dark/32/graph2d-vertical-stack-bar.png \ - ../../data/icons/dark/32/graph2d-pie.png \ - ../../data/icons/dark/32/table-row-sum.png \ - ../../data/icons/dark/32/graph3d-trajectory.png \ - ../../data/icons/dark/32/graph2d-area.png \ - ../../data/icons/dark/32/graph2d-vector-xyam.png \ - ../../data/icons/dark/32/graph3d-scatter.png \ - ../../data/icons/dark/32/graph2d-horizontal-stack-bar.png \ - ../../data/icons/dark/32/graph2d-box.png \ - ../../data/icons/dark/32/graph2d-line-scatter.png \ - ../../data/icons/dark/32/graph-x-error.png \ - ../../data/icons/dark/32/graph2d-vertical-bar.png \ - ../../data/icons/dark/32/graph2d-histogram.png \ - ../../data/icons/dark/distribution/dist-gaussian.png \ - ../../data/icons/dark/distribution/dist-gamma.png \ - ../../data/icons/dark/distribution/dist-landau.png \ - ../../data/icons/dark/distribution/dist-levy-alpha-stable.png \ - ../../data/icons/dark/distribution/dist-lognormal.png \ - ../../data/icons/dark/distribution/dist-chisquared.png \ - ../../data/icons/dark/distribution/dist-laplace.png \ - ../../data/icons/dark/distribution/dist-levy-skew-alpha-stable.png \ - ../../data/icons/dark/distribution/dist-cauchy.png \ - ../../data/icons/dark/distribution/dist-rayleigh.png \ - ../../data/icons/dark/distribution/dist-exponential-power.png \ - ../../data/icons/dark/distribution/dist-exponential.png \ - ../../data/icons/dark/distribution/dist-rayleigh-tail.png \ - ../../data/icons/dark/distribution/dist-flat.png \ - ../../data/icons/dark/24/edit-help.png \ - ../../data/icons/dark/24/edit-unhide.png \ - ../../data/icons/dark/24/edit-up.png \ - ../../data/icons/dark/24/edit-graph.png \ - ../../data/icons/dark/24/go-home.png \ - ../../data/icons/dark/24/table-column-sum.png \ - ../../data/icons/dark/24/graph2d-vector-xy.png \ - ../../data/icons/dark/24/edit-down.png \ - ../../data/icons/dark/24/edit-table-add-row.png \ - ../../data/icons/dark/24/graph2d-axis-right-text.png \ - ../../data/icons/dark/24/unlock.png \ - ../../data/icons/dark/24/graph2d-axis-right-time.png \ - ../../data/icons/dark/24/draw-text.png \ - ../../data/icons/dark/24/graph2d-axis-top-log.png \ - ../../data/icons/dark/24/graph2d-pie.png \ - ../../data/icons/dark/24/table-row-sum.png \ - ../../data/icons/dark/24/edit-normalize-random-number.png \ - ../../data/icons/dark/24/graph2d-spline.png \ - ../../data/icons/dark/24/auto-layout.png \ - ../../data/icons/dark/24/folder-explorer.png \ - ../../data/icons/dark/24/edit-undo.png \ - ../../data/icons/dark/24/layer-new.png \ - ../../data/icons/dark/24/graph3d-polygon.png \ - ../../data/icons/dark/24/edit-copy.png \ - ../../data/icons/dark/24/graph3d-hidden-line.png \ - ../../data/icons/dark/24/graph2d-vertical-step.png \ - ../../data/icons/dark/24/graph3d-polygon-mesh.png \ - ../../data/icons/dark/24/graph3d-bar.png \ - ../../data/icons/dark/24/view-image.png \ - ../../data/icons/dark/24/edit-column-description.png \ - ../../data/icons/dark/24/graph2d-axis-right-value.png \ - ../../data/icons/dark/24/edit-print.png \ - ../../data/icons/dark/24/graph2d-vertical-group-bar.png \ - ../../data/icons/dark/24/graph2d-axis-top-text.png \ - ../../data/icons/dark/24/edit-paste.png \ - ../../data/icons/dark/24/edit-table-clear-row.png \ - ../../data/icons/dark/24/graph2d-line.png \ - ../../data/icons/dark/24/graph2d-axis-right-datetime.png \ - ../../data/icons/dark/24/edit-change-type-format.png \ - ../../data/icons/dark/24/graph2d-axis-left.png \ - ../../data/icons/dark/24/graph2d-box.png \ - ../../data/icons/dark/24/graph2d-line-scatter.png \ - ../../data/icons/dark/24/application-pdf.png \ - ../../data/icons/dark/24/graph2d-axis-left-text.png \ - ../../data/icons/dark/24/graph2d-axis-top-symbol.png \ - ../../data/icons/dark/24/graph2d-axis-bottom-value.png \ - ../../data/icons/dark/24/edit-find.png \ - ../../data/icons/dark/24/graph3d-column-slice.png \ - ../../data/icons/dark/24/graph2d-axis-top-value.png \ - ../../data/icons/dark/24/table.png \ - ../../data/icons/dark/24/graph2d-axis-top-time.png \ - ../../data/icons/dark/24/go-next.png \ - ../../data/icons/dark/24/graph2d-horizontal-bar.png \ - ../../data/icons/dark/24/view-calendar-month.png \ - ../../data/icons/dark/24/edit-delete-selection.png \ - ../../data/icons/dark/24/edit-table-insert-column-right.png \ - ../../data/icons/dark/24/edit-random-dist.png \ - ../../data/icons/dark/24/graph2d-channel.png \ - ../../data/icons/dark/24/graph3d-ribbon.png \ - ../../data/icons/dark/24/edit-crosshair.png \ - ../../data/icons/dark/24/edit-equal.png \ - ../../data/icons/dark/24/text-type.png \ - ../../data/icons/dark/24/dialog-ok-apply.png \ - ../../data/icons/dark/24/graph3d-row-slice.png \ - ../../data/icons/dark/24/graph2d-axis-left-log.png \ - ../../data/icons/dark/24/edit-table-select-all.png \ - ../../data/icons/dark/24/edit-recalculate.png \ - ../../data/icons/dark/24/edit-duplicate.png \ - ../../data/icons/dark/24/graph3d-function-xyz.png \ - ../../data/icons/dark/24/graph2d-axis-bottom-datetime.png \ - ../../data/icons/dark/24/edit-new-aspect.png \ - ../../data/icons/dark/24/tools-wizard.png \ - ../../data/icons/dark/24/graph2d-vector-xyam.png \ - ../../data/icons/dark/24/edit-table-delete-column.png \ - ../../data/icons/dark/24/view-calendar-day.png \ - ../../data/icons/dark/24/graph2d-layout.png \ - ../../data/icons/dark/24/edit-select-data.png \ - ../../data/icons/dark/24/edit-table-delete-row.png \ - ../../data/icons/dark/24/edit-select.png \ - ../../data/icons/dark/24/edit-help-forum.png \ - ../../data/icons/dark/24/graph3d-scatter.png \ - ../../data/icons/dark/24/graph3d-no-floor.png \ - ../../data/icons/dark/24/template-open.png \ - ../../data/icons/dark/24/edit-rename.png \ - ../../data/icons/dark/24/import-ascii-filter.png \ - ../../data/icons/dark/24/edit-matrix-clear.png \ - ../../data/icons/dark/24/graph2d-vertical-bar.png \ - ../../data/icons/dark/24/graph2d-axis-left-value.png \ - ../../data/icons/dark/24/table-show-comment.png \ - ../../data/icons/dark/24/graph3d-point-mesh.png \ - ../../data/icons/dark/24/edit-table-insert-row.png \ - ../../data/icons/dark/24/view-3dplot-movie.png \ - ../../data/icons/dark/24/edit-note.png \ - ../../data/icons/dark/24/edit-random-number.png \ - ../../data/icons/dark/24/alpha-project.png \ - ../../data/icons/dark/24/graph2d-halfpie.png \ - ../../data/icons/dark/24/graph-y-error.png \ - ../../data/icons/dark/24/edit-table-clear.png \ - ../../data/icons/dark/24/graph2d-vertical-stack-bar.png \ - ../../data/icons/dark/24/edit-graph3d.png \ - ../../data/icons/dark/24/graph2d-axis-right.png \ - ../../data/icons/dark/24/graph2d-axis-left-time.png \ - ../../data/icons/dark/24/edit-new.png \ - ../../data/icons/dark/24/layer-arrange.png \ - ../../data/icons/dark/24/zoom-in.png \ - ../../data/icons/dark/24/graph2d-axis-top.png \ - ../../data/icons/dark/24/clock.png \ - ../../data/icons/dark/24/edit-arrow.png \ - ../../data/icons/dark/24/graph3d-trajectory.png \ - ../../data/icons/dark/24/graph2d-axis-right-log.png \ - ../../data/icons/dark/24/graph2d-area.png \ - ../../data/icons/dark/24/edit-table-dimension.png \ - ../../data/icons/dark/24/edit-table-clear-column.png \ - ../../data/icons/dark/24/graph2d-function-xy.png \ - ../../data/icons/dark/24/graph3d-select-item.png \ - ../../data/icons/dark/24/graph2d-horizontal-step.png \ - ../../data/icons/dark/24/graph-unzoom.png \ - ../../data/icons/dark/24/go-previous.png \ - ../../data/icons/dark/24/graph2d-horizontal-stack-bar.png \ - ../../data/icons/dark/24/tools-report-bug.png \ - ../../data/icons/dark/24/document-save.png \ - ../../data/icons/dark/24/graph2d-scatter.png \ - ../../data/icons/dark/24/edit-table-insert-column.png \ - ../../data/icons/dark/24/graph2d-axis-left-datetime.png \ - ../../data/icons/dark/24/graph2d-axis-bottom-symbol.png \ - ../../data/icons/dark/24/graph-x-error.png \ - ../../data/icons/dark/24/graph2d-axis-bottom-text.png \ - ../../data/icons/dark/24/number-type.png \ - ../../data/icons/dark/24/matrix.png \ - ../../data/icons/dark/24/view-sort.png \ - ../../data/icons/dark/24/graph3d-floor.png \ - ../../data/icons/dark/24/edit-hand.png \ - ../../data/icons/dark/24/view-calendar.png \ - ../../data/icons/dark/24/help-about.png \ - ../../data/icons/dark/24/graph3d-cross.png \ - ../../data/icons/dark/24/template-save.png \ - ../../data/icons/dark/24/graph2d-horizontal-group-bar.png \ - ../../data/icons/dark/24/graph2d-axis-right-symbol.png \ - ../../data/icons/dark/24/edit-hide.png \ - ../../data/icons/dark/24/graph2d-axis-bottom-log.png \ - ../../data/icons/dark/24/view-console.png \ - ../../data/icons/dark/24/draw-line.png \ - ../../data/icons/dark/24/graph3d-cone.png \ - ../../data/icons/dark/24/graph2d-vertical-drop.png \ - ../../data/icons/dark/24/edit-data-range.png \ - ../../data/icons/dark/24/edit-cut.png \ - ../../data/icons/dark/24/goto-cell.png \ - ../../data/icons/dark/24/edit-preference.png \ - ../../data/icons/dark/24/graph2d-axis-bottom-time.png \ - ../../data/icons/dark/24/edit-row-number.png \ - ../../data/icons/dark/24/edit-redo.png \ - ../../data/icons/dark/24/project-open.png \ - ../../data/icons/dark/24/graph3d-mesh.png \ - ../../data/icons/dark/24/zoom-out.png \ - ../../data/icons/dark/24/drag-move.png \ - ../../data/icons/dark/24/edit-erasor.png \ - ../../data/icons/dark/24/graph3d-isoline.png \ - ../../data/icons/dark/24/graph2d-axis-bottom.png \ - ../../data/icons/dark/24/edit-tex.png \ - ../../data/icons/dark/24/lock.png \ - ../../data/icons/dark/24/graph2d-curve.png \ - ../../data/icons/dark/24/edit-legend.png \ - ../../data/icons/dark/24/graph2d-axis-left-symbol.png \ - ../../data/icons/dark/24/graph2d-axis-top-datetime.png \ - ../../data/icons/dark/24/list-add.png \ - ../../data/icons/dark/24/edit-matrix-select-all.png \ - ../../data/icons/dark/24/edit-add-graph.png \ - ../../data/icons/dark/24/graph2d-histogram.png \ - ../../data/icons/dark/22/edit-help.png \ - ../../data/icons/dark/22/edit-unhide.png \ - ../../data/icons/dark/22/edit-up.png \ - ../../data/icons/dark/22/edit-graph.png \ - ../../data/icons/dark/22/go-home.png \ - ../../data/icons/dark/22/table-column-sum.png \ - ../../data/icons/dark/22/graph2d-vector-xy.png \ - ../../data/icons/dark/22/edit-down.png \ - ../../data/icons/dark/22/edit-table-add-row.png \ - ../../data/icons/dark/22/graph2d-axis-right-text.png \ - ../../data/icons/dark/22/unlock.png \ - ../../data/icons/dark/22/graph2d-axis-right-time.png \ - ../../data/icons/dark/22/draw-text.png \ - ../../data/icons/dark/22/graph2d-axis-top-log.png \ - ../../data/icons/dark/22/graph2d-pie.png \ - ../../data/icons/dark/22/table-row-sum.png \ - ../../data/icons/dark/22/edit-normalize-random-number.png \ - ../../data/icons/dark/22/graph2d-spline.png \ - ../../data/icons/dark/22/auto-layout.png \ - ../../data/icons/dark/22/folder-explorer.png \ - ../../data/icons/dark/22/edit-undo.png \ - ../../data/icons/dark/22/layer-new.png \ - ../../data/icons/dark/22/graph3d-polygon.png \ - ../../data/icons/dark/22/edit-copy.png \ - ../../data/icons/dark/22/graph3d-hidden-line.png \ - ../../data/icons/dark/22/graph2d-vertical-step.png \ - ../../data/icons/dark/22/graph3d-polygon-mesh.png \ - ../../data/icons/dark/22/graph3d-bar.png \ - ../../data/icons/dark/22/view-image.png \ - ../../data/icons/dark/22/edit-column-description.png \ - ../../data/icons/dark/22/graph2d-axis-right-value.png \ - ../../data/icons/dark/22/edit-print.png \ - ../../data/icons/dark/22/graph2d-vertical-group-bar.png \ - ../../data/icons/dark/22/graph2d-axis-top-text.png \ - ../../data/icons/dark/22/edit-paste.png \ - ../../data/icons/dark/22/edit-table-clear-row.png \ - ../../data/icons/dark/22/graph2d-line.png \ - ../../data/icons/dark/22/graph2d-axis-right-datetime.png \ - ../../data/icons/dark/22/edit-change-type-format.png \ - ../../data/icons/dark/22/graph2d-axis-left.png \ - ../../data/icons/dark/22/graph2d-box.png \ - ../../data/icons/dark/22/graph2d-line-scatter.png \ - ../../data/icons/dark/22/application-pdf.png \ - ../../data/icons/dark/22/graph2d-axis-left-text.png \ - ../../data/icons/dark/22/graph2d-axis-top-symbol.png \ - ../../data/icons/dark/22/graph2d-axis-bottom-value.png \ - ../../data/icons/dark/22/edit-find.png \ - ../../data/icons/dark/22/graph3d-column-slice.png \ - ../../data/icons/dark/22/graph2d-axis-top-value.png \ - ../../data/icons/dark/22/table.png \ - ../../data/icons/dark/22/math-fofx.png \ - ../../data/icons/dark/22/graph2d-axis-top-time.png \ - ../../data/icons/dark/22/go-next.png \ - ../../data/icons/dark/22/graph2d-horizontal-bar.png \ - ../../data/icons/dark/22/view-calendar-month.png \ - ../../data/icons/dark/22/edit-delete-selection.png \ - ../../data/icons/dark/22/edit-table-insert-column-right.png \ - ../../data/icons/dark/22/edit-random-dist.png \ - ../../data/icons/dark/22/graph2d-channel.png \ - ../../data/icons/dark/22/graph3d-ribbon.png \ - ../../data/icons/dark/22/edit-crosshair.png \ - ../../data/icons/dark/22/edit-equal.png \ - ../../data/icons/dark/22/text-type.png \ - ../../data/icons/dark/22/dialog-ok-apply.png \ - ../../data/icons/dark/22/graph3d-row-slice.png \ - ../../data/icons/dark/22/graph2d-axis-left-log.png \ - ../../data/icons/dark/22/edit-table-select-all.png \ - ../../data/icons/dark/22/edit-recalculate.png \ - ../../data/icons/dark/22/edit-duplicate.png \ - ../../data/icons/dark/22/graph3d-function-xyz.png \ - ../../data/icons/dark/22/graph2d-axis-bottom-datetime.png \ - ../../data/icons/dark/22/edit-new-aspect.png \ - ../../data/icons/dark/22/tools-wizard.png \ - ../../data/icons/dark/22/graph2d-vector-xyam.png \ - ../../data/icons/dark/22/edit-table-delete-column.png \ - ../../data/icons/dark/22/view-calendar-day.png \ - ../../data/icons/dark/22/graph2d-layout.png \ - ../../data/icons/dark/22/edit-select-data.png \ - ../../data/icons/dark/22/edit-table-delete-row.png \ - ../../data/icons/dark/22/edit-select.png \ - ../../data/icons/dark/22/edit-help-forum.png \ - ../../data/icons/dark/22/graph3d-scatter.png \ - ../../data/icons/dark/22/graph3d-no-floor.png \ - ../../data/icons/dark/22/template-open.png \ - ../../data/icons/dark/22/edit-rename.png \ - ../../data/icons/dark/22/import-ascii-filter.png \ - ../../data/icons/dark/22/edit-matrix-clear.png \ - ../../data/icons/dark/22/graph2d-vertical-bar.png \ - ../../data/icons/dark/22/graph2d-axis-left-value.png \ - ../../data/icons/dark/22/table-show-comment.png \ - ../../data/icons/dark/22/graph3d-point-mesh.png \ - ../../data/icons/dark/22/edit-table-insert-row.png \ - ../../data/icons/dark/22/view-3dplot-movie.png \ - ../../data/icons/dark/22/edit-note.png \ - ../../data/icons/dark/22/edit-random-number.png \ - ../../data/icons/dark/22/alpha-project.png \ - ../../data/icons/dark/22/graph2d-halfpie.png \ - ../../data/icons/dark/22/graph-y-error.png \ - ../../data/icons/dark/22/edit-table-clear.png \ - ../../data/icons/dark/22/graph2d-vertical-stack-bar.png \ - ../../data/icons/dark/22/edit-graph3d.png \ - ../../data/icons/dark/22/graph2d-axis-right.png \ - ../../data/icons/dark/22/graph2d-axis-left-time.png \ - ../../data/icons/dark/22/edit-new.png \ - ../../data/icons/dark/22/layer-arrange.png \ - ../../data/icons/dark/22/zoom-in.png \ - ../../data/icons/dark/22/graph2d-axis-top.png \ - ../../data/icons/dark/22/clock.png \ - ../../data/icons/dark/22/edit-arrow.png \ - ../../data/icons/dark/22/graph3d-trajectory.png \ - ../../data/icons/dark/22/graph2d-axis-right-log.png \ - ../../data/icons/dark/22/graph2d-area.png \ - ../../data/icons/dark/22/edit-table-dimension.png \ - ../../data/icons/dark/22/edit-table-clear-column.png \ - ../../data/icons/dark/22/graph2d-function-xy.png \ - ../../data/icons/dark/22/graph3d-select-item.png \ - ../../data/icons/dark/22/graph2d-horizontal-step.png \ - ../../data/icons/dark/22/graph-unzoom.png \ - ../../data/icons/dark/22/go-previous.png \ - ../../data/icons/dark/22/graph2d-horizontal-stack-bar.png \ - ../../data/icons/dark/22/tools-report-bug.png \ - ../../data/icons/dark/22/document-save.png \ - ../../data/icons/dark/22/graph2d-scatter.png \ - ../../data/icons/dark/22/edit-table-insert-column.png \ - ../../data/icons/dark/22/graph2d-axis-left-datetime.png \ - ../../data/icons/dark/22/graph2d-axis-bottom-symbol.png \ - ../../data/icons/dark/22/graph-x-error.png \ - ../../data/icons/dark/22/graph2d-axis-bottom-text.png \ - ../../data/icons/dark/22/number-type.png \ - ../../data/icons/dark/22/matrix.png \ - ../../data/icons/dark/22/view-sort.png \ - ../../data/icons/dark/22/graph3d-floor.png \ - ../../data/icons/dark/22/edit-hand.png \ - ../../data/icons/dark/22/view-calendar.png \ - ../../data/icons/dark/22/help-about.png \ - ../../data/icons/dark/22/graph3d-cross.png \ - ../../data/icons/dark/22/template-save.png \ - ../../data/icons/dark/22/graph2d-horizontal-group-bar.png \ - ../../data/icons/dark/22/graph2d-axis-right-symbol.png \ - ../../data/icons/dark/22/edit-hide.png \ - ../../data/icons/dark/22/graph2d-axis-bottom-log.png \ - ../../data/icons/dark/22/view-console.png \ - ../../data/icons/dark/22/draw-line.png \ - ../../data/icons/dark/22/graph3d-cone.png \ - ../../data/icons/dark/22/graph2d-vertical-drop.png \ - ../../data/icons/dark/22/edit-data-range.png \ - ../../data/icons/dark/22/edit-cut.png \ - ../../data/icons/dark/22/goto-cell.png \ - ../../data/icons/dark/22/edit-preference.png \ - ../../data/icons/dark/22/graph2d-axis-bottom-time.png \ - ../../data/icons/dark/22/edit-row-number.png \ - ../../data/icons/dark/22/edit-redo.png \ - ../../data/icons/dark/22/project-open.png \ - ../../data/icons/dark/22/graph3d-mesh.png \ - ../../data/icons/dark/22/zoom-out.png \ - ../../data/icons/dark/22/drag-move.png \ - ../../data/icons/dark/22/edit-erasor.png \ - ../../data/icons/dark/22/graph3d-isoline.png \ - ../../data/icons/dark/22/graph2d-axis-bottom.png \ - ../../data/icons/dark/22/edit-tex.png \ - ../../data/icons/dark/22/lock.png \ - ../../data/icons/dark/22/graph2d-curve.png \ - ../../data/icons/dark/22/edit-legend.png \ - ../../data/icons/dark/22/graph2d-axis-left-symbol.png \ - ../../data/icons/dark/22/graph2d-axis-top-datetime.png \ - ../../data/icons/dark/22/list-add.png \ - ../../data/icons/dark/22/edit-matrix-select-all.png \ - ../../data/icons/dark/22/edit-add-graph.png \ - ../../data/icons/dark/22/graph2d-histogram.png \ - ../../data/icons/dark/16/edit-help.png \ - ../../data/icons/dark/16/edit-unhide.png \ - ../../data/icons/dark/16/edit-up.png \ - ../../data/icons/dark/16/edit-graph.png \ - ../../data/icons/dark/16/go-home.png \ - ../../data/icons/dark/16/table-column-sum.png \ - ../../data/icons/dark/16/graph2d-vector-xy.png \ - ../../data/icons/dark/16/edit-down.png \ - ../../data/icons/dark/16/edit-table-add-row.png \ - ../../data/icons/dark/16/graph2d-axis-right-text.png \ - ../../data/icons/dark/16/unlock.png \ - ../../data/icons/dark/16/graph2d-axis-right-time.png \ - ../../data/icons/dark/16/draw-text.png \ - ../../data/icons/dark/16/graph2d-axis-top-log.png \ - ../../data/icons/dark/16/graph2d-pie.png \ - ../../data/icons/dark/16/table-row-sum.png \ - ../../data/icons/dark/16/edit-normalize-random-number.png \ - ../../data/icons/dark/16/graph2d-spline.png \ - ../../data/icons/dark/16/auto-layout.png \ - ../../data/icons/dark/16/folder-explorer.png \ - ../../data/icons/dark/16/edit-undo.png \ - ../../data/icons/dark/16/layer-new.png \ - ../../data/icons/dark/16/edit-copy.png \ - ../../data/icons/dark/16/graph2d-vertical-step.png \ - ../../data/icons/dark/16/graph3d-bar.png \ - ../../data/icons/dark/16/view-image.png \ - ../../data/icons/dark/16/edit-column-description.png \ - ../../data/icons/dark/16/graph2d-axis-right-value.png \ - ../../data/icons/dark/16/edit-print.png \ - ../../data/icons/dark/16/graph2d-vertical-group-bar.png \ - ../../data/icons/dark/16/graph2d-axis-top-text.png \ - ../../data/icons/dark/16/edit-paste.png \ - ../../data/icons/dark/16/edit-table-clear-row.png \ - ../../data/icons/dark/16/graph2d-line.png \ - ../../data/icons/dark/16/graph2d-axis-right-datetime.png \ - ../../data/icons/dark/16/edit-change-type-format.png \ - ../../data/icons/dark/16/graph2d-axis-left.png \ - ../../data/icons/dark/16/graph2d-box.png \ - ../../data/icons/dark/16/graph2d-line-scatter.png \ - ../../data/icons/dark/16/application-pdf.png \ - ../../data/icons/dark/16/graph2d-axis-left-text.png \ - ../../data/icons/dark/16/graph2d-axis-top-symbol.png \ - ../../data/icons/dark/16/graph3d-box-axis.xpm \ - ../../data/icons/dark/16/graph2d-axis-bottom-value.png \ - ../../data/icons/dark/16/edit-find.png \ - ../../data/icons/dark/16/graph3d-column-slice.png \ - ../../data/icons/dark/16/graph3d-bar.xpm \ - ../../data/icons/dark/16/graph2d-axis-top-value.png \ - ../../data/icons/dark/16/table.png \ - ../../data/icons/dark/16/math-fofx.png \ - ../../data/icons/dark/16/graph2d-axis-top-time.png \ - ../../data/icons/dark/16/go-next.png \ - ../../data/icons/dark/16/graph2d-horizontal-bar.png \ - ../../data/icons/dark/16/view-calendar-month.png \ - ../../data/icons/dark/16/edit-delete-selection.png \ - ../../data/icons/dark/16/edit-table-insert-column-right.png \ - ../../data/icons/dark/16/edit-random-dist.png \ - ../../data/icons/dark/16/graph2d-channel.png \ - ../../data/icons/dark/16/graph3d-ribbon.png \ - ../../data/icons/dark/16/edit-crosshair.png \ - ../../data/icons/dark/16/edit-equal.png \ - ../../data/icons/dark/16/text-type.png \ - ../../data/icons/dark/16/dialog-ok-apply.png \ - ../../data/icons/dark/16/graph3d-right-grid.xpm \ - ../../data/icons/dark/16/graph3d-back-grid.xpm \ - ../../data/icons/dark/16/graph3d-row-slice.png \ - ../../data/icons/dark/16/graph2d-axis-left-log.png \ - ../../data/icons/dark/16/edit-table-select-all.png \ - ../../data/icons/dark/16/edit-recalculate.png \ - ../../data/icons/dark/16/edit-duplicate.png \ - ../../data/icons/dark/16/graph3d-function-xyz.png \ - ../../data/icons/dark/16/graph2d-axis-bottom-datetime.png \ - ../../data/icons/dark/16/edit-new-aspect.png \ - ../../data/icons/dark/16/tools-wizard.png \ - ../../data/icons/dark/16/graph2d-vector-xyam.png \ - ../../data/icons/dark/16/edit-table-delete-column.png \ - ../../data/icons/dark/16/view-calendar-day.png \ - ../../data/icons/dark/16/graph2d-layout.png \ - ../../data/icons/dark/16/edit-select-data.png \ - ../../data/icons/dark/16/edit-table-delete-row.png \ - ../../data/icons/dark/16/edit-select.png \ - ../../data/icons/dark/16/edit-help-forum.png \ - ../../data/icons/dark/16/view-calendar-locked.png \ - ../../data/icons/dark/16/graph3d-scatter.png \ - ../../data/icons/dark/16/graph3d-no-axis.xpm \ - ../../data/icons/dark/16/graph3d-fit-frame.xpm \ - ../../data/icons/dark/16/graph3d-left-grid.xpm \ - ../../data/icons/dark/16/graph3d-no-floor.png \ - ../../data/icons/dark/16/number-type-locked.png \ - ../../data/icons/dark/16/template-open.png \ - ../../data/icons/dark/16/edit-rename.png \ - ../../data/icons/dark/16/import-ascii-filter.png \ - ../../data/icons/dark/16/edit-matrix-clear.png \ - ../../data/icons/dark/16/graph3d-reset-rotation.xpm \ - ../../data/icons/dark/16/graph2d-vertical-bar.png \ - ../../data/icons/dark/16/graph2d-axis-left-value.png \ - ../../data/icons/dark/16/table-show-comment.png \ - ../../data/icons/dark/16/graph3d-point-mesh.png \ - ../../data/icons/dark/16/edit-table-insert-row.png \ - ../../data/icons/dark/16/view-3dplot-movie.png \ - ../../data/icons/dark/16/edit-note.png \ - ../../data/icons/dark/16/edit-random-number.png \ - ../../data/icons/dark/16/alpha-project.png \ - ../../data/icons/dark/16/graph2d-halfpie.png \ - ../../data/icons/dark/16/graph-y-error.png \ - ../../data/icons/dark/16/edit-table-clear.png \ - ../../data/icons/dark/16/graph2d-vertical-stack-bar.png \ - ../../data/icons/dark/16/edit-graph3d.png \ - ../../data/icons/dark/16/graph2d-axis-right.png \ - ../../data/icons/dark/16/graph2d-axis-left-time.png \ - ../../data/icons/dark/16/edit-new.png \ - ../../data/icons/dark/16/graph3d-free-axis.xpm \ - ../../data/icons/dark/16/layer-arrange.png \ - ../../data/icons/dark/16/zoom-in.png \ - ../../data/icons/dark/16/graph2d-axis-top.png \ - ../../data/icons/dark/16/clock.png \ - ../../data/icons/dark/16/edit-arrow.png \ - ../../data/icons/dark/16/graph3d-trajectory.png \ - ../../data/icons/dark/16/graph2d-axis-right-log.png \ - ../../data/icons/dark/16/graph2d-area.png \ - ../../data/icons/dark/16/edit-table-dimension.png \ - ../../data/icons/dark/16/edit-table-clear-column.png \ - ../../data/icons/dark/16/graph2d-function-xy.png \ - ../../data/icons/dark/16/text-type-locked.png \ - ../../data/icons/dark/16/graph3d-top-grid.xpm \ - ../../data/icons/dark/16/graph3d-select-item.png \ - ../../data/icons/dark/16/graph2d-horizontal-step.png \ - ../../data/icons/dark/16/graph-unzoom.png \ - ../../data/icons/dark/16/go-previous.png \ - ../../data/icons/dark/16/graph2d-horizontal-stack-bar.png \ - ../../data/icons/dark/16/graph3d-perspective-view.xpm \ - ../../data/icons/dark/16/tools-report-bug.png \ - ../../data/icons/dark/16/document-save.png \ - ../../data/icons/dark/16/graph2d-scatter.png \ - ../../data/icons/dark/16/edit-table-insert-column.png \ - ../../data/icons/dark/16/graph2d-axis-left-datetime.png \ - ../../data/icons/dark/16/graph2d-axis-bottom-symbol.png \ - ../../data/icons/dark/16/graph-x-error.png \ - ../../data/icons/dark/16/graph3d-floor-grid.xpm \ - ../../data/icons/dark/16/graph2d-axis-bottom-text.png \ - ../../data/icons/dark/16/number-type.png \ - ../../data/icons/dark/16/matrix.png \ - ../../data/icons/dark/16/view-sort.png \ - ../../data/icons/dark/16/graph3d-floor.png \ - ../../data/icons/dark/16/edit-hand.png \ - ../../data/icons/dark/16/view-calendar.png \ - ../../data/icons/dark/16/help-about.png \ - ../../data/icons/dark/16/graph3d-cross.png \ - ../../data/icons/dark/16/template-save.png \ - ../../data/icons/dark/16/graph2d-horizontal-group-bar.png \ - ../../data/icons/dark/16/graph2d-axis-right-symbol.png \ - ../../data/icons/dark/16/edit-hide.png \ - ../../data/icons/dark/16/graph2d-axis-bottom-log.png \ - ../../data/icons/dark/16/view-console.png \ - ../../data/icons/dark/16/draw-line.png \ - ../../data/icons/dark/16/graph3d-cone.png \ - ../../data/icons/dark/16/graph2d-vertical-drop.png \ - ../../data/icons/dark/16/edit-data-range.png \ - ../../data/icons/dark/16/edit-cut.png \ - ../../data/icons/dark/16/goto-cell.png \ - ../../data/icons/dark/16/edit-preference.png \ - ../../data/icons/dark/16/graph2d-axis-bottom-time.png \ - ../../data/icons/dark/16/edit-row-number.png \ - ../../data/icons/dark/16/edit-redo.png \ - ../../data/icons/dark/16/project-open.png \ - ../../data/icons/dark/16/zoom-out.png \ - ../../data/icons/dark/16/drag-move.png \ - ../../data/icons/dark/16/edit-erasor.png \ - ../../data/icons/dark/16/graph3d-isoline.png \ - ../../data/icons/dark/16/graph2d-axis-bottom.png \ - ../../data/icons/dark/16/edit-tex.png \ - ../../data/icons/dark/16/graph3d-front-grid.xpm \ - ../../data/icons/dark/16/lock.png \ - ../../data/icons/dark/16/graph2d-curve.png \ - ../../data/icons/dark/16/edit-legend.png \ - ../../data/icons/dark/16/graph2d-axis-left-symbol.png \ - ../../data/icons/dark/16/graph2d-axis-top-datetime.png \ - ../../data/icons/dark/16/list-add.png \ - ../../data/icons/dark/16/edit-matrix-select-all.png \ - ../../data/icons/dark/16/edit-add-graph.png \ - ../../data/icons/dark/16/graph2d-histogram.png - /usr/lib64/qt6/libexec/rcc -name icons ../../data/icons.qrc -o qrc_icons.cpp - -qrc_xmlschema.cpp: ../../data/xmlschema.qrc \ - /usr/lib64/qt6/libexec/rcc \ - ../../data/xmlschema/aproj.xsd - /usr/lib64/qt6/libexec/rcc -name xmlschema ../../data/xmlschema.qrc -o qrc_xmlschema.cpp - -compiler_moc_predefs_make_all: ../tmp/alphaplot/moc_predefs.h -compiler_moc_predefs_clean: - -$(DEL_FILE) ../tmp/alphaplot/moc_predefs.h -../tmp/alphaplot/moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - g++ -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -dM -E -o ../tmp/alphaplot/moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - -compiler_moc_header_make_all: ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp -compiler_moc_header_clean: - -$(DEL_FILE) ../tmp/alphaplot/moc_ApplicationWindow.cpp ../tmp/alphaplot/moc_MyTreeWidget.cpp ../tmp/alphaplot/moc_propertyeditor.cpp ../tmp/alphaplot/moc_ColorLabel.cpp ../tmp/alphaplot/moc_globals.cpp ../tmp/alphaplot/moc_MuParserScript.cpp ../tmp/alphaplot/moc_MuParserScripting.cpp ../tmp/alphaplot/moc_Table.cpp ../tmp/alphaplot/moc_PlotWizard.cpp ../tmp/alphaplot/moc_LayerDialog.cpp ../tmp/alphaplot/moc_ConfigDialog.cpp ../tmp/alphaplot/moc_Matrix.cpp ../tmp/alphaplot/moc_DataSetDialog.cpp ../tmp/alphaplot/moc_ColorBox.cpp ../tmp/alphaplot/moc_PatternBox.cpp ../tmp/alphaplot/moc_ColorButton.cpp ../tmp/alphaplot/moc_AssociationsDialog.cpp ../tmp/alphaplot/moc_MyWidget.cpp ../tmp/alphaplot/moc_ImportASCIIDialog.cpp ../tmp/alphaplot/moc_ImageExportDlg.cpp ../tmp/alphaplot/moc_FilterDialog.cpp ../tmp/alphaplot/moc_FFTDialog.cpp ../tmp/alphaplot/moc_Note.cpp ../tmp/alphaplot/moc_Folder.cpp ../tmp/alphaplot/moc_FindDialog.cpp ../tmp/alphaplot/moc_ScriptingEnv.cpp ../tmp/alphaplot/moc_Script.cpp ../tmp/alphaplot/moc_ScriptEdit.cpp ../tmp/alphaplot/moc_ScriptingLangDialog.cpp ../tmp/alphaplot/moc_TextFormatButtons.cpp ../tmp/alphaplot/moc_TableStatistics.cpp ../tmp/alphaplot/moc_Filter.cpp ../tmp/alphaplot/moc_FFTFilter.cpp ../tmp/alphaplot/moc_FFT.cpp ../tmp/alphaplot/moc_Convolution.cpp ../tmp/alphaplot/moc_Correlation.cpp ../tmp/alphaplot/moc_Differentiation.cpp ../tmp/alphaplot/moc_Integration.cpp ../tmp/alphaplot/moc_IntDialog.cpp ../tmp/alphaplot/moc_Interpolation.cpp ../tmp/alphaplot/moc_InterpolationDialog.cpp ../tmp/alphaplot/moc_SmoothFilter.cpp ../tmp/alphaplot/moc_SmoothCurveDialog.cpp ../tmp/alphaplot/moc_Fit.cpp ../tmp/alphaplot/moc_PolynomialFit.cpp ../tmp/alphaplot/moc_PolynomFitDialog.cpp ../tmp/alphaplot/moc_ExponentialFit.cpp ../tmp/alphaplot/moc_ExpDecayDialog.cpp ../tmp/alphaplot/moc_SigmoidalFit.cpp ../tmp/alphaplot/moc_PluginFit.cpp ../tmp/alphaplot/moc_MultiPeakFit.cpp ../tmp/alphaplot/moc_MultiPeakFitTool.cpp ../tmp/alphaplot/moc_NonLinearFit.cpp ../tmp/alphaplot/moc_FitDialog.cpp - -$(DEL_FILE) ../tmp/alphaplot/moc_TranslateCurveTool.cpp ../tmp/alphaplot/moc_CurveRangeDialog.cpp ../tmp/alphaplot/moc_OpenProjectDialog.cpp ../tmp/alphaplot/moc_SymbolDialog.cpp ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp ../tmp/alphaplot/moc_TeXTableExportDialog.cpp ../tmp/alphaplot/moc_Console.cpp ../tmp/alphaplot/moc_ConsoleWidget.cpp ../tmp/alphaplot/moc_SyntaxHighlighter.cpp ../tmp/alphaplot/moc_aSettingsListView.cpp ../tmp/alphaplot/moc_CharacterWidget.cpp ../tmp/alphaplot/moc_CustomCharacterDialog.cpp ../tmp/alphaplot/moc_CharacterMapWidget.cpp ../tmp/alphaplot/moc_ExportDialog.cpp ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp ../tmp/alphaplot/moc_SettingsPage.cpp ../tmp/alphaplot/moc_SettingsDialog.cpp ../tmp/alphaplot/moc_PropertiesDialog.cpp ../tmp/alphaplot/moc_RandomDistributionDialog.cpp ../tmp/alphaplot/moc_FittingSettings.cpp ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp ../tmp/alphaplot/moc_TableBasicSettings.cpp ../tmp/alphaplot/moc_TableColorSettings.cpp ../tmp/alphaplot/moc_TableFontSettings.cpp ../tmp/alphaplot/moc_About.cpp ../tmp/alphaplot/moc_AprojHandler.cpp ../tmp/alphaplot/moc_AbstractAspect.cpp ../tmp/alphaplot/moc_AbstractPart.cpp ../tmp/alphaplot/moc_future_Folder.cpp ../tmp/alphaplot/moc_Project.cpp ../tmp/alphaplot/moc_ProjectConfigPage.cpp ../tmp/alphaplot/moc_PartMdiView.cpp ../tmp/alphaplot/moc_AbstractColumn.cpp ../tmp/alphaplot/moc_ControlWidget.cpp ../tmp/alphaplot/moc_Column.cpp ../tmp/alphaplot/moc_AbstractFilter.cpp ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp ../tmp/alphaplot/moc_DateTime2StringFilter.cpp ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - -$(DEL_FILE) ../tmp/alphaplot/moc_Double2MonthFilter.cpp ../tmp/alphaplot/moc_Double2StringFilter.cpp ../tmp/alphaplot/moc_Month2DoubleFilter.cpp ../tmp/alphaplot/moc_String2DateTimeFilter.cpp ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp ../tmp/alphaplot/moc_String2DoubleFilter.cpp ../tmp/alphaplot/moc_String2MonthFilter.cpp ../tmp/alphaplot/moc_ActionManager.cpp ../tmp/alphaplot/moc_ConfigPageWidget.cpp ../tmp/alphaplot/moc_future_Matrix.cpp ../tmp/alphaplot/moc_MatrixModel.cpp ../tmp/alphaplot/moc_MatrixView.cpp ../tmp/alphaplot/moc_future_Table.cpp ../tmp/alphaplot/moc_TableModel.cpp ../tmp/alphaplot/moc_TableView.cpp ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp ../tmp/alphaplot/moc_TableItemDelegate.cpp ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp ../tmp/alphaplot/moc_future_SortDialog.cpp ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp ../tmp/alphaplot/moc_AbstractImportFilter.cpp ../tmp/alphaplot/moc_qcustomplot.cpp ../tmp/alphaplot/moc_qtpropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertymanager.cpp ../tmp/alphaplot/moc_qteditorfactory.cpp ../tmp/alphaplot/moc_qttreepropertybrowser.cpp ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp ../tmp/alphaplot/moc_ImageExportDialog.cpp ../tmp/alphaplot/moc_LayoutButton2D.cpp ../tmp/alphaplot/moc_Function2DDialog.cpp ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp ../tmp/alphaplot/moc_ArrangeLegend2D.cpp ../tmp/alphaplot/moc_Axis2D.cpp ../tmp/alphaplot/moc_AxisRect2D.cpp ../tmp/alphaplot/moc_Bar2D.cpp ../tmp/alphaplot/moc_Grid2D.cpp ../tmp/alphaplot/moc_Layout2D.cpp ../tmp/alphaplot/moc_LayoutGrid2D.cpp ../tmp/alphaplot/moc_LayoutInset2D.cpp ../tmp/alphaplot/moc_Legend2D.cpp ../tmp/alphaplot/moc_LineSpecial2D.cpp ../tmp/alphaplot/moc_PickerTool2D.cpp ../tmp/alphaplot/moc_Plot2D.cpp ../tmp/alphaplot/moc_StatBox2D.cpp ../tmp/alphaplot/moc_Vector2D.cpp ../tmp/alphaplot/moc_Curve2D.cpp ../tmp/alphaplot/moc_Pie2D.cpp ../tmp/alphaplot/moc_AddPlot2DDialog.cpp ../tmp/alphaplot/moc_ErrDialog.cpp - -$(DEL_FILE) ../tmp/alphaplot/moc_Layout3D.cpp ../tmp/alphaplot/moc_Surface3D.cpp ../tmp/alphaplot/moc_Custom3DInteractions.cpp ../tmp/alphaplot/moc_Bar3D.cpp ../tmp/alphaplot/moc_Scatter3D.cpp ../tmp/alphaplot/moc_SurfaceDialog.cpp -../tmp/alphaplot/moc_ApplicationWindow.cpp: ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ApplicationWindow.h -o ../tmp/alphaplot/moc_ApplicationWindow.cpp - -../tmp/alphaplot/moc_MyTreeWidget.cpp: ../../alphaplot/src/core/widgets/MyTreeWidget.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/core/widgets/MyTreeWidget.h -o ../tmp/alphaplot/moc_MyTreeWidget.cpp - -../tmp/alphaplot/moc_propertyeditor.cpp: ../../alphaplot/src/core/widgets/propertyeditor.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/core/widgets/MyTreeWidget.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/core/widgets/propertyeditor.h -o ../tmp/alphaplot/moc_propertyeditor.cpp - -../tmp/alphaplot/moc_ColorLabel.cpp: ../../alphaplot/src/widgets/ColorLabel.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/ColorLabel.h -o ../tmp/alphaplot/moc_ColorLabel.cpp - -../tmp/alphaplot/moc_globals.cpp: ../../alphaplot/src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/globals.h -o ../tmp/alphaplot/moc_globals.cpp - -../tmp/alphaplot/moc_MuParserScript.cpp: ../../alphaplot/src/scripting/MuParserScript.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/MuParserScript.h -o ../tmp/alphaplot/moc_MuParserScript.cpp - -../tmp/alphaplot/moc_MuParserScripting.cpp: ../../alphaplot/src/scripting/MuParserScripting.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/MuParserScript.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/MuParserScripting.h -o ../tmp/alphaplot/moc_MuParserScripting.cpp - -../tmp/alphaplot/moc_Table.cpp: ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Table.h -o ../tmp/alphaplot/moc_Table.cpp - -../tmp/alphaplot/moc_PlotWizard.cpp: ../../alphaplot/src/PlotWizard.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/PlotWizard.h -o ../tmp/alphaplot/moc_PlotWizard.cpp - -../tmp/alphaplot/moc_LayerDialog.cpp: ../../alphaplot/src/LayerDialog.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/LayerDialog.h -o ../tmp/alphaplot/moc_LayerDialog.cpp - -../tmp/alphaplot/moc_ConfigDialog.cpp: ../../alphaplot/src/ConfigDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ConfigDialog.h -o ../tmp/alphaplot/moc_ConfigDialog.cpp - -../tmp/alphaplot/moc_Matrix.cpp: ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Matrix.h -o ../tmp/alphaplot/moc_Matrix.cpp - -../tmp/alphaplot/moc_DataSetDialog.cpp: ../../alphaplot/src/DataSetDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/DataSetDialog.h -o ../tmp/alphaplot/moc_DataSetDialog.cpp - -../tmp/alphaplot/moc_ColorBox.cpp: ../../alphaplot/src/ColorBox.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ColorBox.h -o ../tmp/alphaplot/moc_ColorBox.cpp - -../tmp/alphaplot/moc_PatternBox.cpp: ../../alphaplot/src/PatternBox.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/PatternBox.h -o ../tmp/alphaplot/moc_PatternBox.cpp - -../tmp/alphaplot/moc_ColorButton.cpp: ../../alphaplot/src/ColorButton.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ColorButton.h -o ../tmp/alphaplot/moc_ColorButton.cpp - -../tmp/alphaplot/moc_AssociationsDialog.cpp: ../../alphaplot/src/AssociationsDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/AssociationsDialog.h -o ../tmp/alphaplot/moc_AssociationsDialog.cpp - -../tmp/alphaplot/moc_MyWidget.cpp: ../../alphaplot/src/MyWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/MyWidget.h -o ../tmp/alphaplot/moc_MyWidget.cpp - -../tmp/alphaplot/moc_ImportASCIIDialog.cpp: ../../alphaplot/src/ImportASCIIDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ImportASCIIDialog.h -o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp - -../tmp/alphaplot/moc_ImageExportDlg.cpp: ../../alphaplot/src/ImageExportDlg.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ImageExportDlg.h -o ../tmp/alphaplot/moc_ImageExportDlg.cpp - -../tmp/alphaplot/moc_FilterDialog.cpp: ../../alphaplot/src/analysis/FilterDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FilterDialog.h -o ../tmp/alphaplot/moc_FilterDialog.cpp - -../tmp/alphaplot/moc_FFTDialog.cpp: ../../alphaplot/src/analysis/FFTDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FFTDialog.h -o ../tmp/alphaplot/moc_FFTDialog.cpp - -../tmp/alphaplot/moc_Note.cpp: ../../alphaplot/src/Note.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Note.h -o ../tmp/alphaplot/moc_Note.cpp - -../tmp/alphaplot/moc_Folder.cpp: ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/Folder.h -o ../tmp/alphaplot/moc_Folder.cpp - -../tmp/alphaplot/moc_FindDialog.cpp: ../../alphaplot/src/FindDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/FindDialog.h -o ../tmp/alphaplot/moc_FindDialog.cpp - -../tmp/alphaplot/moc_ScriptingEnv.cpp: ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/ScriptingEnv.h -o ../tmp/alphaplot/moc_ScriptingEnv.cpp - -../tmp/alphaplot/moc_Script.cpp: ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/Script.h -o ../tmp/alphaplot/moc_Script.cpp - -../tmp/alphaplot/moc_ScriptEdit.cpp: ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/ScriptEdit.h -o ../tmp/alphaplot/moc_ScriptEdit.cpp - -../tmp/alphaplot/moc_ScriptingLangDialog.cpp: ../../alphaplot/src/scripting/ScriptingLangDialog.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/ScriptingLangDialog.h -o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp - -../tmp/alphaplot/moc_TextFormatButtons.cpp: ../../alphaplot/src/TextFormatButtons.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TextFormatButtons.h -o ../tmp/alphaplot/moc_TextFormatButtons.cpp - -../tmp/alphaplot/moc_TableStatistics.cpp: ../../alphaplot/src/TableStatistics.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TableStatistics.h -o ../tmp/alphaplot/moc_TableStatistics.cpp - -../tmp/alphaplot/moc_Filter.cpp: ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Filter.h -o ../tmp/alphaplot/moc_Filter.cpp - -../tmp/alphaplot/moc_FFTFilter.cpp: ../../alphaplot/src/analysis/FFTFilter.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FFTFilter.h -o ../tmp/alphaplot/moc_FFTFilter.cpp - -../tmp/alphaplot/moc_FFT.cpp: ../../alphaplot/src/analysis/FFT.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FFT.h -o ../tmp/alphaplot/moc_FFT.cpp - -../tmp/alphaplot/moc_Convolution.cpp: ../../alphaplot/src/analysis/Convolution.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Convolution.h -o ../tmp/alphaplot/moc_Convolution.cpp - -../tmp/alphaplot/moc_Correlation.cpp: ../../alphaplot/src/analysis/Correlation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Correlation.h -o ../tmp/alphaplot/moc_Correlation.cpp - -../tmp/alphaplot/moc_Differentiation.cpp: ../../alphaplot/src/analysis/Differentiation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Differentiation.h -o ../tmp/alphaplot/moc_Differentiation.cpp - -../tmp/alphaplot/moc_Integration.cpp: ../../alphaplot/src/analysis/Integration.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Integration.h -o ../tmp/alphaplot/moc_Integration.cpp - -../tmp/alphaplot/moc_IntDialog.cpp: ../../alphaplot/src/analysis/IntDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/IntDialog.h -o ../tmp/alphaplot/moc_IntDialog.cpp - -../tmp/alphaplot/moc_Interpolation.cpp: ../../alphaplot/src/analysis/Interpolation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Interpolation.h -o ../tmp/alphaplot/moc_Interpolation.cpp - -../tmp/alphaplot/moc_InterpolationDialog.cpp: ../../alphaplot/src/analysis/InterpolationDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/InterpolationDialog.h -o ../tmp/alphaplot/moc_InterpolationDialog.cpp - -../tmp/alphaplot/moc_SmoothFilter.cpp: ../../alphaplot/src/analysis/SmoothFilter.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/SmoothFilter.h -o ../tmp/alphaplot/moc_SmoothFilter.cpp - -../tmp/alphaplot/moc_SmoothCurveDialog.cpp: ../../alphaplot/src/analysis/SmoothCurveDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/SmoothCurveDialog.h -o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp - -../tmp/alphaplot/moc_Fit.cpp: ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/Fit.h -o ../tmp/alphaplot/moc_Fit.cpp - -../tmp/alphaplot/moc_PolynomialFit.cpp: ../../alphaplot/src/analysis/PolynomialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/PolynomialFit.h -o ../tmp/alphaplot/moc_PolynomialFit.cpp - -../tmp/alphaplot/moc_PolynomFitDialog.cpp: ../../alphaplot/src/analysis/PolynomFitDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/PolynomFitDialog.h -o ../tmp/alphaplot/moc_PolynomFitDialog.cpp - -../tmp/alphaplot/moc_ExponentialFit.cpp: ../../alphaplot/src/analysis/ExponentialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/ExponentialFit.h -o ../tmp/alphaplot/moc_ExponentialFit.cpp - -../tmp/alphaplot/moc_ExpDecayDialog.cpp: ../../alphaplot/src/analysis/ExpDecayDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/ExpDecayDialog.h -o ../tmp/alphaplot/moc_ExpDecayDialog.cpp - -../tmp/alphaplot/moc_SigmoidalFit.cpp: ../../alphaplot/src/analysis/SigmoidalFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/SigmoidalFit.h -o ../tmp/alphaplot/moc_SigmoidalFit.cpp - -../tmp/alphaplot/moc_PluginFit.cpp: ../../alphaplot/src/analysis/PluginFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/PluginFit.h -o ../tmp/alphaplot/moc_PluginFit.cpp - -../tmp/alphaplot/moc_MultiPeakFit.cpp: ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/MultiPeakFit.h -o ../tmp/alphaplot/moc_MultiPeakFit.cpp - -../tmp/alphaplot/moc_MultiPeakFitTool.cpp: ../../alphaplot/src/analysis/MultiPeakFitTool.h \ - ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/MultiPeakFitTool.h -o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp - -../tmp/alphaplot/moc_NonLinearFit.cpp: ../../alphaplot/src/analysis/NonLinearFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/NonLinearFit.h -o ../tmp/alphaplot/moc_NonLinearFit.cpp - -../tmp/alphaplot/moc_FitDialog.cpp: ../../alphaplot/src/analysis/FitDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/analysis/FitDialog.h -o ../tmp/alphaplot/moc_FitDialog.cpp - -../tmp/alphaplot/moc_TranslateCurveTool.cpp: ../../alphaplot/src/TranslateCurveTool.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TranslateCurveTool.h -o ../tmp/alphaplot/moc_TranslateCurveTool.cpp - -../tmp/alphaplot/moc_CurveRangeDialog.cpp: ../../alphaplot/src/CurveRangeDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/CurveRangeDialog.h -o ../tmp/alphaplot/moc_CurveRangeDialog.cpp - -../tmp/alphaplot/moc_OpenProjectDialog.cpp: ../../alphaplot/src/OpenProjectDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/OpenProjectDialog.h -o ../tmp/alphaplot/moc_OpenProjectDialog.cpp - -../tmp/alphaplot/moc_SymbolDialog.cpp: ../../alphaplot/src/SymbolDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/SymbolDialog.h -o ../tmp/alphaplot/moc_SymbolDialog.cpp - -../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp: ../../alphaplot/src/TeXTableSettingsWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TeXTableSettingsWidget.h -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp - -../tmp/alphaplot/moc_TeXTableExportDialog.cpp: ../../alphaplot/src/TeXTableExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/TeXTableExportDialog.h -o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp - -../tmp/alphaplot/moc_Console.cpp: ../../alphaplot/src/scripting/widgets/Console.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/widgets/Console.h -o ../tmp/alphaplot/moc_Console.cpp - -../tmp/alphaplot/moc_ConsoleWidget.cpp: ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/widgets/ConsoleWidget.h -o ../tmp/alphaplot/moc_ConsoleWidget.cpp - -../tmp/alphaplot/moc_SyntaxHighlighter.cpp: ../../alphaplot/src/scripting/SyntaxHighlighter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/scripting/SyntaxHighlighter.h -o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp - -../tmp/alphaplot/moc_aSettingsListView.cpp: ../../alphaplot/src/widgets/aSettingsListView.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/aSettingsListView.h -o ../tmp/alphaplot/moc_aSettingsListView.cpp - -../tmp/alphaplot/moc_CharacterWidget.cpp: ../../alphaplot/src/widgets/CharacterWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/CharacterWidget.h -o ../tmp/alphaplot/moc_CharacterWidget.cpp - -../tmp/alphaplot/moc_CustomCharacterDialog.cpp: ../../alphaplot/src/widgets/CustomCharacterDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/widgets/CustomCharacterDialog.h -o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp - -../tmp/alphaplot/moc_CharacterMapWidget.cpp: ../../alphaplot/src/ui/CharacterMapWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/CharacterMapWidget.h -o ../tmp/alphaplot/moc_CharacterMapWidget.cpp - -../tmp/alphaplot/moc_ExportDialog.cpp: ../../alphaplot/src/ui/ExportDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/ExportDialog.h -o ../tmp/alphaplot/moc_ExportDialog.cpp - -../tmp/alphaplot/moc_ExtensibleFileDialog.cpp: ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/ExtensibleFileDialog.h -o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp - -../tmp/alphaplot/moc_GeneralApplicationSettings.cpp: ../../alphaplot/src/ui/GeneralApplicationSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralApplicationSettings.h -o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp - -../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp: ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralAppreanceSettings.h -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp - -../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp: ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralConfirmationSettings.h -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp - -../tmp/alphaplot/moc_SettingsPage.cpp: ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/SettingsPage.h -o ../tmp/alphaplot/moc_SettingsPage.cpp - -../tmp/alphaplot/moc_SettingsDialog.cpp: ../../alphaplot/src/ui/SettingsDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/SettingsDialog.h -o ../tmp/alphaplot/moc_SettingsDialog.cpp - -../tmp/alphaplot/moc_PropertiesDialog.cpp: ../../alphaplot/src/ui/PropertiesDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/PropertiesDialog.h -o ../tmp/alphaplot/moc_PropertiesDialog.cpp - -../tmp/alphaplot/moc_RandomDistributionDialog.cpp: ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/RandomDistributionDialog.h -o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp - -../tmp/alphaplot/moc_FittingSettings.cpp: ../../alphaplot/src/ui/FittingSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/FittingSettings.h -o ../tmp/alphaplot/moc_FittingSettings.cpp - -../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp: ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/GeneralNumericFormatSettings.h -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp - -../tmp/alphaplot/moc_TableBasicSettings.cpp: ../../alphaplot/src/ui/TableBasicSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/TableBasicSettings.h -o ../tmp/alphaplot/moc_TableBasicSettings.cpp - -../tmp/alphaplot/moc_TableColorSettings.cpp: ../../alphaplot/src/ui/TableColorSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/TableColorSettings.h -o ../tmp/alphaplot/moc_TableColorSettings.cpp - -../tmp/alphaplot/moc_TableFontSettings.cpp: ../../alphaplot/src/ui/TableFontSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/ui/TableFontSettings.h -o ../tmp/alphaplot/moc_TableFontSettings.cpp - -../tmp/alphaplot/moc_About.cpp: ../../alphaplot/src/About.h \ - ui_About.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/About.h -o ../tmp/alphaplot/moc_About.cpp - -../tmp/alphaplot/moc_AprojHandler.cpp: ../../alphaplot/src/core/AprojHandler.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/core/AprojHandler.h -o ../tmp/alphaplot/moc_AprojHandler.cpp - -../tmp/alphaplot/moc_AbstractAspect.cpp: ../../alphaplot/src/future/core/AbstractAspect.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractAspect.h -o ../tmp/alphaplot/moc_AbstractAspect.cpp - -../tmp/alphaplot/moc_AbstractPart.cpp: ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractPart.h -o ../tmp/alphaplot/moc_AbstractPart.cpp - -../tmp/alphaplot/moc_future_Folder.cpp: ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/future_Folder.h -o ../tmp/alphaplot/moc_future_Folder.cpp - -../tmp/alphaplot/moc_Project.cpp: ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/Project.h -o ../tmp/alphaplot/moc_Project.cpp - -../tmp/alphaplot/moc_ProjectConfigPage.cpp: ../../alphaplot/src/future/core/ProjectConfigPage.h \ - ui_ProjectConfigPage.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/ProjectConfigPage.h -o ../tmp/alphaplot/moc_ProjectConfigPage.cpp - -../tmp/alphaplot/moc_PartMdiView.cpp: ../../alphaplot/src/future/core/PartMdiView.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/PartMdiView.h -o ../tmp/alphaplot/moc_PartMdiView.cpp - -../tmp/alphaplot/moc_AbstractColumn.cpp: ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractColumn.h -o ../tmp/alphaplot/moc_AbstractColumn.cpp - -../tmp/alphaplot/moc_ControlWidget.cpp: ../../alphaplot/src/future/core/ControlWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/ControlWidget.h -o ../tmp/alphaplot/moc_ControlWidget.cpp - -../tmp/alphaplot/moc_Column.cpp: ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/column/Column.h -o ../tmp/alphaplot/moc_Column.cpp - -../tmp/alphaplot/moc_AbstractFilter.cpp: ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractFilter.h -o ../tmp/alphaplot/moc_AbstractFilter.cpp - -../tmp/alphaplot/moc_AbstractSimpleFilter.cpp: ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractSimpleFilter.h -o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp - -../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp: ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp - -../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp - -../tmp/alphaplot/moc_DateTime2StringFilter.cpp: ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h -o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp - -../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp - -../tmp/alphaplot/moc_Double2DateTimeFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h -o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp - -../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp: ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp - -../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_Double2MonthFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h -o ../tmp/alphaplot/moc_Double2MonthFilter.cpp - -../tmp/alphaplot/moc_Double2StringFilter.cpp: ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h -o ../tmp/alphaplot/moc_Double2StringFilter.cpp - -../tmp/alphaplot/moc_Month2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h -o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2DateTimeFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h -o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp - -../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_String2DoubleFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h -o ../tmp/alphaplot/moc_String2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2MonthFilter.cpp: ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h -o ../tmp/alphaplot/moc_String2MonthFilter.cpp - -../tmp/alphaplot/moc_ActionManager.cpp: ../../alphaplot/src/future/lib/ActionManager.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/lib/ActionManager.h -o ../tmp/alphaplot/moc_ActionManager.cpp - -../tmp/alphaplot/moc_ConfigPageWidget.cpp: ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/lib/ConfigPageWidget.h -o ../tmp/alphaplot/moc_ConfigPageWidget.cpp - -../tmp/alphaplot/moc_future_Matrix.cpp: ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/matrix/future_Matrix.h -o ../tmp/alphaplot/moc_future_Matrix.cpp - -../tmp/alphaplot/moc_MatrixModel.cpp: ../../alphaplot/src/future/matrix/MatrixModel.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/matrix/MatrixModel.h -o ../tmp/alphaplot/moc_MatrixModel.cpp - -../tmp/alphaplot/moc_MatrixView.cpp: ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/matrix/MatrixView.h -o ../tmp/alphaplot/moc_MatrixView.cpp - -../tmp/alphaplot/moc_future_Table.cpp: ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/future_Table.h -o ../tmp/alphaplot/moc_future_Table.cpp - -../tmp/alphaplot/moc_TableModel.cpp: ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableModel.h -o ../tmp/alphaplot/moc_TableModel.cpp - -../tmp/alphaplot/moc_TableView.cpp: ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableView.h -o ../tmp/alphaplot/moc_TableView.cpp - -../tmp/alphaplot/moc_TableDoubleHeaderView.cpp: ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableDoubleHeaderView.h -o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp - -../tmp/alphaplot/moc_TableItemDelegate.cpp: ../../alphaplot/src/future/table/TableItemDelegate.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableItemDelegate.h -o ../tmp/alphaplot/moc_TableItemDelegate.cpp - -../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp: ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/TableCommentsHeaderModel.h -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp - -../tmp/alphaplot/moc_future_SortDialog.cpp: ../../alphaplot/src/future/table/future_SortDialog.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/future_SortDialog.h -o ../tmp/alphaplot/moc_future_SortDialog.cpp - -../tmp/alphaplot/moc_AsciiTableImportFilter.cpp: ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ - ../../alphaplot/src/future/core/AbstractImportFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/table/AsciiTableImportFilter.h -o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp - -../tmp/alphaplot/moc_AbstractImportFilter.cpp: ../../alphaplot/src/future/core/AbstractImportFilter.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/future/core/AbstractImportFilter.h -o ../tmp/alphaplot/moc_AbstractImportFilter.cpp - -../tmp/alphaplot/moc_qcustomplot.cpp: ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/qcustomplot/qcustomplot.h -o ../tmp/alphaplot/moc_qcustomplot.cpp - -../tmp/alphaplot/moc_qtpropertybrowser.cpp: ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertybrowser.h -o ../tmp/alphaplot/moc_qtpropertybrowser.cpp - -../tmp/alphaplot/moc_qtpropertymanager.cpp: ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertymanager.h -o ../tmp/alphaplot/moc_qtpropertymanager.cpp - -../tmp/alphaplot/moc_qteditorfactory.cpp: ../../3rdparty/propertybrowser/qteditorfactory.h \ - ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qteditorfactory.h -o ../tmp/alphaplot/moc_qteditorfactory.cpp - -../tmp/alphaplot/moc_qttreepropertybrowser.cpp: ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qttreepropertybrowser.h -o ../tmp/alphaplot/moc_qttreepropertybrowser.cpp - -../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp: ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp - -../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp: ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp - -../tmp/alphaplot/moc_ImageExportDialog.cpp: ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h -o ../tmp/alphaplot/moc_ImageExportDialog.cpp - -../tmp/alphaplot/moc_LayoutButton2D.cpp: ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h -o ../tmp/alphaplot/moc_LayoutButton2D.cpp - -../tmp/alphaplot/moc_Function2DDialog.cpp: ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h -o ../tmp/alphaplot/moc_Function2DDialog.cpp - -../tmp/alphaplot/moc_SwapLayout2DDialog.cpp: ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h -o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp - -../tmp/alphaplot/moc_ArrangeLegend2D.cpp: ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h -o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp - -../tmp/alphaplot/moc_Axis2D.cpp: ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Axis2D.h -o ../tmp/alphaplot/moc_Axis2D.cpp - -../tmp/alphaplot/moc_AxisRect2D.cpp: ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/AxisRect2D.h -o ../tmp/alphaplot/moc_AxisRect2D.cpp - -../tmp/alphaplot/moc_Bar2D.cpp: ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Bar2D.h -o ../tmp/alphaplot/moc_Bar2D.cpp - -../tmp/alphaplot/moc_Grid2D.cpp: ../../alphaplot/src/2Dplot/Grid2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Grid2D.h -o ../tmp/alphaplot/moc_Grid2D.cpp - -../tmp/alphaplot/moc_Layout2D.cpp: ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Layout2D.h -o ../tmp/alphaplot/moc_Layout2D.cpp - -../tmp/alphaplot/moc_LayoutGrid2D.cpp: ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/LayoutGrid2D.h -o ../tmp/alphaplot/moc_LayoutGrid2D.cpp - -../tmp/alphaplot/moc_LayoutInset2D.cpp: ../../alphaplot/src/2Dplot/LayoutInset2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/LayoutInset2D.h -o ../tmp/alphaplot/moc_LayoutInset2D.cpp - -../tmp/alphaplot/moc_Legend2D.cpp: ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Legend2D.h -o ../tmp/alphaplot/moc_Legend2D.cpp - -../tmp/alphaplot/moc_LineSpecial2D.cpp: ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/LineSpecial2D.h -o ../tmp/alphaplot/moc_LineSpecial2D.cpp - -../tmp/alphaplot/moc_PickerTool2D.cpp: ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/PickerTool2D.h -o ../tmp/alphaplot/moc_PickerTool2D.cpp - -../tmp/alphaplot/moc_Plot2D.cpp: ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Plot2D.h -o ../tmp/alphaplot/moc_Plot2D.cpp - -../tmp/alphaplot/moc_StatBox2D.cpp: ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/StatBox2D.h -o ../tmp/alphaplot/moc_StatBox2D.cpp - -../tmp/alphaplot/moc_Vector2D.cpp: ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Vector2D.h -o ../tmp/alphaplot/moc_Vector2D.cpp - -../tmp/alphaplot/moc_Curve2D.cpp: ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Curve2D.h -o ../tmp/alphaplot/moc_Curve2D.cpp - -../tmp/alphaplot/moc_Pie2D.cpp: ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/Pie2D.h -o ../tmp/alphaplot/moc_Pie2D.cpp - -../tmp/alphaplot/moc_AddPlot2DDialog.cpp: ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h -o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp - -../tmp/alphaplot/moc_ErrDialog.cpp: ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/2Dplot/widgets/ErrDialog.h -o ../tmp/alphaplot/moc_ErrDialog.cpp - -../tmp/alphaplot/moc_Layout3D.cpp: ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/MyWidget.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Layout3D.h -o ../tmp/alphaplot/moc_Layout3D.cpp - -../tmp/alphaplot/moc_Surface3D.cpp: ../../alphaplot/src/3Dplot/Surface3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Surface3D.h -o ../tmp/alphaplot/moc_Surface3D.cpp - -../tmp/alphaplot/moc_Custom3DInteractions.cpp: ../../alphaplot/src/3Dplot/Custom3DInteractions.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Custom3DInteractions.h -o ../tmp/alphaplot/moc_Custom3DInteractions.cpp - -../tmp/alphaplot/moc_Bar3D.cpp: ../../alphaplot/src/3Dplot/Bar3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Bar3D.h -o ../tmp/alphaplot/moc_Bar3D.cpp - -../tmp/alphaplot/moc_Scatter3D.cpp: ../../alphaplot/src/3Dplot/Scatter3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/Scatter3D.h -o ../tmp/alphaplot/moc_Scatter3D.cpp - -../tmp/alphaplot/moc_SurfaceDialog.cpp: ../../alphaplot/src/3Dplot/SurfaceDialog.h \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../alphaplot/src/3Dplot/SurfaceDialog.h -o ../tmp/alphaplot/moc_SurfaceDialog.cpp - -compiler_moc_objc_header_make_all: -compiler_moc_objc_header_clean: -compiler_moc_source_make_all: ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc -compiler_moc_source_clean: - -$(DEL_FILE) ../tmp/alphaplot/qtpropertymanager.moc ../tmp/alphaplot/qteditorfactory.moc ../tmp/alphaplot/qttreepropertybrowser.moc -../tmp/alphaplot/qtpropertymanager.moc: ../../3rdparty/propertybrowser/qtpropertymanager.cpp \ - ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qtpropertymanager.cpp \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qtpropertymanager.cpp -o ../tmp/alphaplot/qtpropertymanager.moc - -../tmp/alphaplot/qteditorfactory.moc: ../../3rdparty/propertybrowser/qteditorfactory.cpp \ - ../../3rdparty/propertybrowser/qteditorfactory.h \ - ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qteditorfactory.cpp \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qteditorfactory.cpp -o ../tmp/alphaplot/qteditorfactory.moc - -../tmp/alphaplot/qttreepropertybrowser.moc: ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp \ - ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ - ../tmp/alphaplot/moc_predefs.h \ - /usr/lib64/qt6/libexec/moc - /usr/lib64/qt6/libexec/moc $(DEFINES) --include /var/home/filipe/AlphaPlot/build_retry/tmp/alphaplot/moc_predefs.h -I/usr/lib64/qt6/mkspecs/linux-g++ -I/var/home/filipe/AlphaPlot/alphaplot -I'/var/home/filipe/AlphaPlot/alphaplot/$(HOME)/usr/include' -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot -I/var/home/filipe/AlphaPlot/alphaplot/alphaplot/src -I/var/home/filipe/AlphaPlot/data/translations -I/var/home/filipe/AlphaPlot/alphaplot/src -I/var/home/filipe/AlphaPlot/alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I. -I/usr/include/c++/15 -I/usr/include/c++/15/x86_64-redhat-linux -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-redhat-linux/15/include -I/usr/local/include -I/usr/include ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp -o ../tmp/alphaplot/qttreepropertybrowser.moc - -compiler_uic_make_all: ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h -compiler_uic_clean: - -$(DEL_FILE) ui_ApplicationWindow.h ui_propertyeditor.h ui_ConsoleWidget.h ui_CustomCharacterDialog.h ui_GeneralApplicationSettings.h ui_GeneralAppreanceSettings.h ui_GeneralConfirmationSettings.h ui_FittingSettings.h ui_GeneralNumericFormatSettings.h ui_TableBasicSettings.h ui_TableColorSettings.h ui_TableFontSettings.h ui_SettingsDialog.h ui_PropertiesDialog.h ui_RandomDistributionDialog.h ui_About.h ui_matrixcontroltabs.h ui_ProjectConfigPage.h ui_controltabs.h ui_Function2DDialog.h ui_SwapLayout2DDialog.h -ui_ApplicationWindow.h: ../../alphaplot/src/ApplicationWindow.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ApplicationWindow.ui -o ui_ApplicationWindow.h - -ui_propertyeditor.h: ../../alphaplot/src/core/widgets/propertyeditor.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/core/widgets/propertyeditor.ui -o ui_propertyeditor.h - -ui_ConsoleWidget.h: ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/scripting/widgets/Console.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui -o ui_ConsoleWidget.h - -ui_CustomCharacterDialog.h: ../../alphaplot/src/widgets/CustomCharacterDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/widgets/CustomCharacterDialog.ui -o ui_CustomCharacterDialog.h - -ui_GeneralApplicationSettings.h: ../../alphaplot/src/ui/GeneralApplicationSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/widgets/ColorLabel.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralApplicationSettings.ui -o ui_GeneralApplicationSettings.h - -ui_GeneralAppreanceSettings.h: ../../alphaplot/src/ui/GeneralAppreanceSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/widgets/ColorLabel.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralAppreanceSettings.ui -o ui_GeneralAppreanceSettings.h - -ui_GeneralConfirmationSettings.h: ../../alphaplot/src/ui/GeneralConfirmationSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralConfirmationSettings.ui -o ui_GeneralConfirmationSettings.h - -ui_FittingSettings.h: ../../alphaplot/src/ui/FittingSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/ColorBox.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/FittingSettings.ui -o ui_FittingSettings.h - -ui_GeneralNumericFormatSettings.h: ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui -o ui_GeneralNumericFormatSettings.h - -ui_TableBasicSettings.h: ../../alphaplot/src/ui/TableBasicSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableBasicSettings.ui -o ui_TableBasicSettings.h - -ui_TableColorSettings.h: ../../alphaplot/src/ui/TableColorSettings.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/widgets/ColorLabel.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableColorSettings.ui -o ui_TableColorSettings.h - -ui_TableFontSettings.h: ../../alphaplot/src/ui/TableFontSettings.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableFontSettings.ui -o ui_TableFontSettings.h - -ui_SettingsDialog.h: ../../alphaplot/src/ui/SettingsDialog.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/widgets/aSettingsListView.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/SettingsDialog.ui -o ui_SettingsDialog.h - -ui_PropertiesDialog.h: ../../alphaplot/src/ui/PropertiesDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/PropertiesDialog.ui -o ui_PropertiesDialog.h - -ui_RandomDistributionDialog.h: ../../alphaplot/src/ui/RandomDistributionDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/RandomDistributionDialog.ui -o ui_RandomDistributionDialog.h - -ui_About.h: ../../alphaplot/src/About.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/About.ui -o ui_About.h - -ui_matrixcontroltabs.h: ../../alphaplot/src/future/matrix/matrixcontroltabs.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/future/core/ControlWidget.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/matrix/matrixcontroltabs.ui -o ui_matrixcontroltabs.h - -ui_ProjectConfigPage.h: ../../alphaplot/src/future/core/ProjectConfigPage.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/core/ProjectConfigPage.ui -o ui_ProjectConfigPage.h - -ui_controltabs.h: ../../alphaplot/src/future/table/controltabs.ui \ - /usr/lib64/qt6/libexec/uic \ - ../../alphaplot/src/future/core/ControlWidget.h - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/table/controltabs.ui -o ui_controltabs.h - -ui_Function2DDialog.h: ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui -o ui_Function2DDialog.h - -ui_SwapLayout2DDialog.h: ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui \ - /usr/lib64/qt6/libexec/uic - /usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui -o ui_SwapLayout2DDialog.h - -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_moc_source_clean compiler_uic_clean - -####### Compile - -../tmp/alphaplot/muParser.o: ../../3rdparty/muparser/muParser.cpp ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParser.o ../../3rdparty/muparser/muParser.cpp - -../tmp/alphaplot/muParserBase.o: ../../3rdparty/muparser/muParserBase.cpp ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBase.o ../../3rdparty/muparser/muParserBase.cpp - -../tmp/alphaplot/muParserBytecode.o: ../../3rdparty/muparser/muParserBytecode.cpp ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserBytecode.o ../../3rdparty/muparser/muParserBytecode.cpp - -../tmp/alphaplot/muParserCallback.o: ../../3rdparty/muparser/muParserCallback.cpp ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserCallback.o ../../3rdparty/muparser/muParserCallback.cpp - -../tmp/alphaplot/muParserError.o: ../../3rdparty/muparser/muParserError.cpp ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserError.o ../../3rdparty/muparser/muParserError.cpp - -../tmp/alphaplot/muParserTokenReader.o: ../../3rdparty/muparser/muParserTokenReader.cpp ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserBytecode.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/muParserTokenReader.o ../../3rdparty/muparser/muParserTokenReader.cpp - -../tmp/alphaplot/ApplicationWindow.o: ../../alphaplot/src/ApplicationWindow.cpp ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ - ../../alphaplot/src/3Dplot/SurfaceDialog.h \ - ../../alphaplot/src/About.h \ - ui_About.h \ - ../../alphaplot/src/AssociationsDialog.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/ConfigDialog.h \ - ../../alphaplot/src/CurveRangeDialog.h \ - ../../alphaplot/src/DataSetDialog.h \ - ../../alphaplot/src/FindDialog.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/ImageExportDlg.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/ImportASCIIDialog.h \ - ../../alphaplot/src/LayerDialog.h \ - ../../alphaplot/src/OpenProjectDialog.h \ - ../../alphaplot/src/PlotWizard.h \ - ../../alphaplot/src/Spectrogram.h \ - ../../alphaplot/src/TableStatistics.h \ - ../../alphaplot/src/analysis/Convolution.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/analysis/Correlation.h \ - ../../alphaplot/src/analysis/Differentiation.h \ - ../../alphaplot/src/analysis/ExpDecayDialog.h \ - ../../alphaplot/src/analysis/FFTDialog.h \ - ../../alphaplot/src/analysis/FFTFilter.h \ - ../../alphaplot/src/analysis/FilterDialog.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/FitDialog.h \ - ../../alphaplot/src/analysis/IntDialog.h \ - ../../alphaplot/src/analysis/InterpolationDialog.h \ - ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/PolynomFitDialog.h \ - ../../alphaplot/src/analysis/PolynomialFit.h \ - ../../alphaplot/src/analysis/SigmoidalFit.h \ - ../../alphaplot/src/analysis/SmoothCurveDialog.h \ - ../../alphaplot/src/analysis/SmoothFilter.h \ - ../../alphaplot/src/core/AppearanceManager.h \ - ../../alphaplot/src/core/AprojHandler.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ui/CharacterMapWidget.h \ - ../../alphaplot/src/ui/ExportDialog.h \ - ui_ApplicationWindow.h \ - ../../alphaplot/src/TranslateCurveTool.h \ - ../../alphaplot/src/analysis/MultiPeakFitTool.h \ - ../../alphaplot/src/ui/SettingsDialog.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ - ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ - ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ - ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ - ../../alphaplot/src/3Dplot/Bar3D.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/Scatter3D.h \ - ../../alphaplot/src/3Dplot/Surface3D.h \ - ../../alphaplot/src/core/widgets/propertyeditor.h \ - ../../alphaplot/src/core/widgets/MyTreeWidget.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h \ - ../../alphaplot/src/scripting/ScriptingFunctions.h \ - ../../alphaplot/src/scripting/ScriptingLangDialog.h \ - ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ - ../../alphaplot/src/ui/PropertiesDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ApplicationWindow.o ../../alphaplot/src/ApplicationWindow.cpp - -../tmp/alphaplot/AppearanceManager.o: ../../alphaplot/src/core/AppearanceManager.cpp ../../alphaplot/src/core/AppearanceManager.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AppearanceManager.o ../../alphaplot/src/core/AppearanceManager.cpp - -../tmp/alphaplot/IconLoader.o: ../../alphaplot/src/core/IconLoader.cpp ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IconLoader.o ../../alphaplot/src/core/IconLoader.cpp - -../tmp/alphaplot/Utilities.o: ../../alphaplot/src/core/Utilities.cpp ../../alphaplot/src/core/Utilities.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Utilities.o ../../alphaplot/src/core/Utilities.cpp - -../tmp/alphaplot/MyTreeWidget.o: ../../alphaplot/src/core/widgets/MyTreeWidget.cpp ../../alphaplot/src/core/widgets/MyTreeWidget.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/ImageItem2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/2Dplot/LineItem2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ - ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyTreeWidget.o ../../alphaplot/src/core/widgets/MyTreeWidget.cpp - -../tmp/alphaplot/propertyeditor.o: ../../alphaplot/src/core/widgets/propertyeditor.cpp ../../alphaplot/src/core/widgets/propertyeditor.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/core/widgets/MyTreeWidget.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../3rdparty/propertybrowser/qteditorfactory.h \ - ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/Grid2D.h \ - ../../alphaplot/src/2Dplot/ImageItem2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/2Dplot/LineItem2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/3Dplot/Bar3D.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/Scatter3D.h \ - ../../alphaplot/src/3Dplot/Surface3D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ui_propertyeditor.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/propertyeditor.o ../../alphaplot/src/core/widgets/propertyeditor.cpp - -../tmp/alphaplot/ColorLabel.o: ../../alphaplot/src/widgets/ColorLabel.cpp ../../alphaplot/src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorLabel.o ../../alphaplot/src/widgets/ColorLabel.cpp - -../tmp/alphaplot/MuParserScript.o: ../../alphaplot/src/scripting/MuParserScript.cpp ../../alphaplot/src/scripting/MuParserScript.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../../alphaplot/src/scripting/MuParserScripting.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScript.o ../../alphaplot/src/scripting/MuParserScript.cpp - -../tmp/alphaplot/MuParserScripting.o: ../../alphaplot/src/scripting/MuParserScripting.cpp ../../alphaplot/src/scripting/MuParserScript.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../../alphaplot/src/scripting/MuParserScripting.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MuParserScripting.o ../../alphaplot/src/scripting/MuParserScripting.cpp - -../tmp/alphaplot/MyParser.o: ../../alphaplot/src/scripting/MyParser.cpp ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyParser.o ../../alphaplot/src/scripting/MyParser.cpp - -../tmp/alphaplot/Table.o: ../../alphaplot/src/Table.cpp ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ - ../../alphaplot/src/future/core/AbstractImportFilter.h \ - ../../alphaplot/src/future/table/TableModel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Table.o ../../alphaplot/src/Table.cpp - -../tmp/alphaplot/PlotWizard.o: ../../alphaplot/src/PlotWizard.cpp ../../alphaplot/src/PlotWizard.h \ - ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PlotWizard.o ../../alphaplot/src/PlotWizard.cpp - -../tmp/alphaplot/LayerDialog.o: ../../alphaplot/src/LayerDialog.cpp ../../alphaplot/src/LayerDialog.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayerDialog.o ../../alphaplot/src/LayerDialog.cpp - -../tmp/alphaplot/DataSetDialog.o: ../../alphaplot/src/DataSetDialog.cpp ../../alphaplot/src/DataSetDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataSetDialog.o ../../alphaplot/src/DataSetDialog.cpp - -../tmp/alphaplot/ConfigDialog.o: ../../alphaplot/src/ConfigDialog.cpp ../../alphaplot/src/ConfigDialog.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/ColorButton.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigDialog.o ../../alphaplot/src/ConfigDialog.cpp - -../tmp/alphaplot/Matrix.o: ../../alphaplot/src/Matrix.cpp ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/ScriptEdit.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Matrix.o ../../alphaplot/src/Matrix.cpp - -../tmp/alphaplot/ColorBox.o: ../../alphaplot/src/ColorBox.cpp ../../alphaplot/src/ColorBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorBox.o ../../alphaplot/src/ColorBox.cpp - -../tmp/alphaplot/PatternBox.o: ../../alphaplot/src/PatternBox.cpp ../../alphaplot/src/PatternBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PatternBox.o ../../alphaplot/src/PatternBox.cpp - -../tmp/alphaplot/ColorButton.o: ../../alphaplot/src/ColorButton.cpp ../../alphaplot/src/ColorButton.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorButton.o ../../alphaplot/src/ColorButton.cpp - -../tmp/alphaplot/AssociationsDialog.o: ../../alphaplot/src/AssociationsDialog.cpp ../../alphaplot/src/AssociationsDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AssociationsDialog.o ../../alphaplot/src/AssociationsDialog.cpp - -../tmp/alphaplot/MyWidget.o: ../../alphaplot/src/MyWidget.cpp ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MyWidget.o ../../alphaplot/src/MyWidget.cpp - -../tmp/alphaplot/FilterDialog.o: ../../alphaplot/src/analysis/FilterDialog.cpp ../../alphaplot/src/analysis/FilterDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/analysis/FFTFilter.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FilterDialog.o ../../alphaplot/src/analysis/FilterDialog.cpp - -../tmp/alphaplot/FFTDialog.o: ../../alphaplot/src/analysis/FFTDialog.cpp ../../alphaplot/src/analysis/FFTDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/analysis/FFT.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTDialog.o ../../alphaplot/src/analysis/FFTDialog.cpp - -../tmp/alphaplot/Note.o: ../../alphaplot/src/Note.cpp ../../alphaplot/src/Note.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Note.o ../../alphaplot/src/Note.cpp - -../tmp/alphaplot/Folder.o: ../../alphaplot/src/Folder.cpp ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Folder.o ../../alphaplot/src/Folder.cpp - -../tmp/alphaplot/FindDialog.o: ../../alphaplot/src/FindDialog.cpp ../../alphaplot/src/FindDialog.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FindDialog.o ../../alphaplot/src/FindDialog.cpp - -../tmp/alphaplot/TextFormatButtons.o: ../../alphaplot/src/TextFormatButtons.cpp ../../alphaplot/src/TextFormatButtons.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextFormatButtons.o ../../alphaplot/src/TextFormatButtons.cpp - -../tmp/alphaplot/ScriptEdit.o: ../../alphaplot/src/scripting/ScriptEdit.cpp ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/scripting/SyntaxHighlighter.h \ - ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptEdit.o ../../alphaplot/src/scripting/ScriptEdit.cpp - -../tmp/alphaplot/ImportASCIIDialog.o: ../../alphaplot/src/ImportASCIIDialog.cpp ../../alphaplot/src/ImportASCIIDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImportASCIIDialog.o ../../alphaplot/src/ImportASCIIDialog.cpp - -../tmp/alphaplot/ImageExportDlg.o: ../../alphaplot/src/ImageExportDlg.cpp ../../alphaplot/src/ImageExportDlg.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDlg.o ../../alphaplot/src/ImageExportDlg.cpp - -../tmp/alphaplot/ScriptingFunctions.o: ../../alphaplot/src/scripting/ScriptingFunctions.cpp ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/scripting/widgets/Console.h \ - ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ - ../../alphaplot/src/scripting/ScriptingFunctions.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingFunctions.o ../../alphaplot/src/scripting/ScriptingFunctions.cpp - -../tmp/alphaplot/ScriptingEnv.o: ../../alphaplot/src/scripting/ScriptingEnv.cpp ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/MuParserScript.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../../alphaplot/src/scripting/MuParserScripting.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingEnv.o ../../alphaplot/src/scripting/ScriptingEnv.cpp - -../tmp/alphaplot/Script.o: ../../alphaplot/src/scripting/Script.cpp ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/MuParserScript.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../../alphaplot/src/scripting/MuParserScripting.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Script.o ../../alphaplot/src/scripting/Script.cpp - -../tmp/alphaplot/ScriptingLangDialog.o: ../../alphaplot/src/scripting/ScriptingLangDialog.cpp ../../alphaplot/src/scripting/ScriptingLangDialog.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ScriptingLangDialog.o ../../alphaplot/src/scripting/ScriptingLangDialog.cpp - -../tmp/alphaplot/TableStatistics.o: ../../alphaplot/src/TableStatistics.cpp ../../alphaplot/src/TableStatistics.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableStatistics.o ../../alphaplot/src/TableStatistics.cpp - -../tmp/alphaplot/Spectrogram.o: ../../alphaplot/src/Spectrogram.cpp ../../alphaplot/src/Spectrogram.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Spectrogram.o ../../alphaplot/src/Spectrogram.cpp - -../tmp/alphaplot/Filter.o: ../../alphaplot/src/analysis/Filter.cpp ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ColorBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Filter.o ../../alphaplot/src/analysis/Filter.cpp - -../tmp/alphaplot/FFTFilter.o: ../../alphaplot/src/analysis/FFTFilter.cpp ../../alphaplot/src/analysis/FFTFilter.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFTFilter.o ../../alphaplot/src/analysis/FFTFilter.cpp - -../tmp/alphaplot/FFT.o: ../../alphaplot/src/analysis/FFT.cpp ../../alphaplot/src/analysis/FFT.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FFT.o ../../alphaplot/src/analysis/FFT.cpp - -../tmp/alphaplot/Convolution.o: ../../alphaplot/src/analysis/Convolution.cpp ../../alphaplot/src/analysis/Convolution.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Convolution.o ../../alphaplot/src/analysis/Convolution.cpp - -../tmp/alphaplot/Correlation.o: ../../alphaplot/src/analysis/Correlation.cpp ../../alphaplot/src/analysis/Correlation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Correlation.o ../../alphaplot/src/analysis/Correlation.cpp - -../tmp/alphaplot/Differentiation.o: ../../alphaplot/src/analysis/Differentiation.cpp ../../alphaplot/src/analysis/Differentiation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Differentiation.o ../../alphaplot/src/analysis/Differentiation.cpp - -../tmp/alphaplot/Integration.o: ../../alphaplot/src/analysis/Integration.cpp ../../alphaplot/src/analysis/Integration.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Integration.o ../../alphaplot/src/analysis/Integration.cpp - -../tmp/alphaplot/IntDialog.o: ../../alphaplot/src/analysis/IntDialog.cpp ../../alphaplot/src/analysis/IntDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/analysis/Differentiation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/analysis/Integration.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/IntDialog.o ../../alphaplot/src/analysis/IntDialog.cpp - -../tmp/alphaplot/Interpolation.o: ../../alphaplot/src/analysis/Interpolation.cpp ../../alphaplot/src/analysis/Interpolation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Interpolation.o ../../alphaplot/src/analysis/Interpolation.cpp - -../tmp/alphaplot/InterpolationDialog.o: ../../alphaplot/src/analysis/InterpolationDialog.cpp ../../alphaplot/src/analysis/InterpolationDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/analysis/Interpolation.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/InterpolationDialog.o ../../alphaplot/src/analysis/InterpolationDialog.cpp - -../tmp/alphaplot/SmoothFilter.o: ../../alphaplot/src/analysis/SmoothFilter.cpp ../../alphaplot/src/analysis/SmoothFilter.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothFilter.o ../../alphaplot/src/analysis/SmoothFilter.cpp - -../tmp/alphaplot/SmoothCurveDialog.o: ../../alphaplot/src/analysis/SmoothCurveDialog.cpp ../../alphaplot/src/analysis/SmoothCurveDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/analysis/SmoothFilter.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SmoothCurveDialog.o ../../alphaplot/src/analysis/SmoothCurveDialog.cpp - -../tmp/alphaplot/Fit.o: ../../alphaplot/src/analysis/Fit.cpp ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Fit.o ../../alphaplot/src/analysis/Fit.cpp - -../tmp/alphaplot/fit_gsl.o: ../../alphaplot/src/analysis/fit_gsl.cpp ../../alphaplot/src/analysis/fit_gsl.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/fit_gsl.o ../../alphaplot/src/analysis/fit_gsl.cpp - -../tmp/alphaplot/PolynomialFit.o: ../../alphaplot/src/analysis/PolynomialFit.cpp ../../alphaplot/src/analysis/PolynomialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomialFit.o ../../alphaplot/src/analysis/PolynomialFit.cpp - -../tmp/alphaplot/PolynomFitDialog.o: ../../alphaplot/src/analysis/PolynomFitDialog.cpp ../../alphaplot/src/analysis/PolynomFitDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/analysis/PolynomialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PolynomFitDialog.o ../../alphaplot/src/analysis/PolynomFitDialog.cpp - -../tmp/alphaplot/ExponentialFit.o: ../../alphaplot/src/analysis/ExponentialFit.cpp ../../alphaplot/src/analysis/ExponentialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExponentialFit.o ../../alphaplot/src/analysis/ExponentialFit.cpp - -../tmp/alphaplot/ExpDecayDialog.o: ../../alphaplot/src/analysis/ExpDecayDialog.cpp ../../alphaplot/src/analysis/ExpDecayDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/analysis/ExponentialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExpDecayDialog.o ../../alphaplot/src/analysis/ExpDecayDialog.cpp - -../tmp/alphaplot/SigmoidalFit.o: ../../alphaplot/src/analysis/SigmoidalFit.cpp ../../alphaplot/src/analysis/SigmoidalFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SigmoidalFit.o ../../alphaplot/src/analysis/SigmoidalFit.cpp - -../tmp/alphaplot/PluginFit.o: ../../alphaplot/src/analysis/PluginFit.cpp ../../alphaplot/src/analysis/PluginFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PluginFit.o ../../alphaplot/src/analysis/PluginFit.cpp - -../tmp/alphaplot/MultiPeakFit.o: ../../alphaplot/src/analysis/MultiPeakFit.cpp ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/analysis/fit_gsl.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFit.o ../../alphaplot/src/analysis/MultiPeakFit.cpp - -../tmp/alphaplot/MultiPeakFitTool.o: ../../alphaplot/src/analysis/MultiPeakFitTool.cpp ../../alphaplot/src/analysis/MultiPeakFitTool.h \ - ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MultiPeakFitTool.o ../../alphaplot/src/analysis/MultiPeakFitTool.cpp - -../tmp/alphaplot/NonLinearFit.o: ../../alphaplot/src/analysis/NonLinearFit.cpp ../../alphaplot/src/analysis/NonLinearFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/analysis/fit_gsl.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NonLinearFit.o ../../alphaplot/src/analysis/NonLinearFit.cpp - -../tmp/alphaplot/FitDialog.o: ../../alphaplot/src/analysis/FitDialog.cpp ../../alphaplot/src/analysis/FitDialog.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plotcolumns.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/ColorBox.h \ - ../../alphaplot/src/analysis/ExponentialFit.h \ - ../../alphaplot/src/analysis/Fit.h \ - ../../alphaplot/src/analysis/Filter.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/analysis/MultiPeakFit.h \ - ../../alphaplot/src/analysis/NonLinearFit.h \ - ../../alphaplot/src/analysis/PluginFit.h \ - ../../alphaplot/src/analysis/PolynomialFit.h \ - ../../alphaplot/src/analysis/SigmoidalFit.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FitDialog.o ../../alphaplot/src/analysis/FitDialog.cpp - -../tmp/alphaplot/TranslateCurveTool.o: ../../alphaplot/src/TranslateCurveTool.cpp ../../alphaplot/src/TranslateCurveTool.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TranslateCurveTool.o ../../alphaplot/src/TranslateCurveTool.cpp - -../tmp/alphaplot/CurveRangeDialog.o: ../../alphaplot/src/CurveRangeDialog.cpp ../../alphaplot/src/CurveRangeDialog.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CurveRangeDialog.o ../../alphaplot/src/CurveRangeDialog.cpp - -../tmp/alphaplot/OpenProjectDialog.o: ../../alphaplot/src/OpenProjectDialog.cpp ../../alphaplot/src/OpenProjectDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/OpenProjectDialog.o ../../alphaplot/src/OpenProjectDialog.cpp - -../tmp/alphaplot/globals.o: ../../alphaplot/src/globals.cpp ../../alphaplot/src/globals.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/globals.o ../../alphaplot/src/globals.cpp - -../tmp/alphaplot/TeXTableSettings.o: ../../alphaplot/src/TeXTableSettings.cpp ../../alphaplot/src/TeXTableSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettings.o ../../alphaplot/src/TeXTableSettings.cpp - -../tmp/alphaplot/SymbolDialog.o: ../../alphaplot/src/SymbolDialog.cpp ../../alphaplot/src/SymbolDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SymbolDialog.o ../../alphaplot/src/SymbolDialog.cpp - -../tmp/alphaplot/TeXTableSettingsWidget.o: ../../alphaplot/src/TeXTableSettingsWidget.cpp ../../alphaplot/src/TeXTableSettings.h \ - ../../alphaplot/src/TeXTableSettingsWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableSettingsWidget.o ../../alphaplot/src/TeXTableSettingsWidget.cpp - -../tmp/alphaplot/TeXTableExportDialog.o: ../../alphaplot/src/TeXTableExportDialog.cpp ../../alphaplot/src/TeXTableSettings.h \ - ../../alphaplot/src/TeXTableSettingsWidget.h \ - ../../alphaplot/src/TeXTableExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TeXTableExportDialog.o ../../alphaplot/src/TeXTableExportDialog.cpp - -../tmp/alphaplot/Console.o: ../../alphaplot/src/scripting/widgets/Console.cpp ../../alphaplot/src/scripting/widgets/Console.h \ - ../../alphaplot/src/scripting/SyntaxHighlighter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Console.o ../../alphaplot/src/scripting/widgets/Console.cpp - -../tmp/alphaplot/ConsoleWidget.o: ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp ../../alphaplot/src/scripting/widgets/ConsoleWidget.h \ - ui_ConsoleWidget.h \ - ../../alphaplot/src/scripting/ScriptingFunctions.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/scripting/widgets/Console.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConsoleWidget.o ../../alphaplot/src/scripting/widgets/ConsoleWidget.cpp - -../tmp/alphaplot/SyntaxHighlighter.o: ../../alphaplot/src/scripting/SyntaxHighlighter.cpp ../../alphaplot/src/scripting/SyntaxHighlighter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SyntaxHighlighter.o ../../alphaplot/src/scripting/SyntaxHighlighter.cpp - -../tmp/alphaplot/aSettingsListView.o: ../../alphaplot/src/widgets/aSettingsListView.cpp ../../alphaplot/src/widgets/aSettingsListView.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/aSettingsListView.o ../../alphaplot/src/widgets/aSettingsListView.cpp - -../tmp/alphaplot/CharacterWidget.o: ../../alphaplot/src/widgets/CharacterWidget.cpp ../../alphaplot/src/widgets/CharacterWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterWidget.o ../../alphaplot/src/widgets/CharacterWidget.cpp - -../tmp/alphaplot/CustomCharacterDialog.o: ../../alphaplot/src/widgets/CustomCharacterDialog.cpp ../../alphaplot/src/widgets/CustomCharacterDialog.h \ - ui_CustomCharacterDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CustomCharacterDialog.o ../../alphaplot/src/widgets/CustomCharacterDialog.cpp - -../tmp/alphaplot/CharacterMapWidget.o: ../../alphaplot/src/ui/CharacterMapWidget.cpp ../../alphaplot/src/ui/CharacterMapWidget.h \ - ../../alphaplot/src/widgets/CharacterWidget.h \ - ../../alphaplot/src/widgets/CustomCharacterDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/CharacterMapWidget.o ../../alphaplot/src/ui/CharacterMapWidget.cpp - -../tmp/alphaplot/ExportDialog.o: ../../alphaplot/src/ui/ExportDialog.cpp ../../alphaplot/src/ui/ExportDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExportDialog.o ../../alphaplot/src/ui/ExportDialog.cpp - -../tmp/alphaplot/ExtensibleFileDialog.o: ../../alphaplot/src/ui/ExtensibleFileDialog.cpp ../../alphaplot/src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ExtensibleFileDialog.o ../../alphaplot/src/ui/ExtensibleFileDialog.cpp - -../tmp/alphaplot/GeneralApplicationSettings.o: ../../alphaplot/src/ui/GeneralApplicationSettings.cpp ../../alphaplot/src/ui/GeneralApplicationSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ui_GeneralApplicationSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralApplicationSettings.o ../../alphaplot/src/ui/GeneralApplicationSettings.cpp - -../tmp/alphaplot/GeneralAppreanceSettings.o: ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/AppearanceManager.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/globals.h \ - ui_GeneralAppreanceSettings.h \ - ../../alphaplot/src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralAppreanceSettings.o ../../alphaplot/src/ui/GeneralAppreanceSettings.cpp - -../tmp/alphaplot/GeneralConfirmationSettings.o: ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_GeneralConfirmationSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralConfirmationSettings.o ../../alphaplot/src/ui/GeneralConfirmationSettings.cpp - -../tmp/alphaplot/SettingsPage.o: ../../alphaplot/src/ui/SettingsPage.cpp ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/ui/SettingsDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsPage.o ../../alphaplot/src/ui/SettingsPage.cpp - -../tmp/alphaplot/SettingsDialog.o: ../../alphaplot/src/ui/SettingsDialog.cpp ../../alphaplot/src/ui/SettingsDialog.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/widgets/aSettingsListView.h \ - ../../alphaplot/src/ui/FittingSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/ui/GeneralApplicationSettings.h \ - ../../alphaplot/src/ui/GeneralAppreanceSettings.h \ - ../../alphaplot/src/ui/GeneralConfirmationSettings.h \ - ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ - ../../alphaplot/src/ui/TableBasicSettings.h \ - ../../alphaplot/src/ui/TableColorSettings.h \ - ../../alphaplot/src/ui/TableFontSettings.h \ - ui_SettingsDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SettingsDialog.o ../../alphaplot/src/ui/SettingsDialog.cpp - -../tmp/alphaplot/PropertiesDialog.o: ../../alphaplot/src/ui/PropertiesDialog.cpp ../../alphaplot/src/ui/PropertiesDialog.h \ - ui_PropertiesDialog.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PropertiesDialog.o ../../alphaplot/src/ui/PropertiesDialog.cpp - -../tmp/alphaplot/RandomDistributionDialog.o: ../../alphaplot/src/ui/RandomDistributionDialog.cpp ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_RandomDistributionDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/RandomDistributionDialog.o ../../alphaplot/src/ui/RandomDistributionDialog.cpp - -../tmp/alphaplot/FittingSettings.o: ../../alphaplot/src/ui/FittingSettings.cpp ../../alphaplot/src/ui/FittingSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_FittingSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/FittingSettings.o ../../alphaplot/src/ui/FittingSettings.cpp - -../tmp/alphaplot/GeneralNumericFormatSettings.o: ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp ../../alphaplot/src/ui/GeneralNumericFormatSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_GeneralNumericFormatSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/GeneralNumericFormatSettings.o ../../alphaplot/src/ui/GeneralNumericFormatSettings.cpp - -../tmp/alphaplot/TableBasicSettings.o: ../../alphaplot/src/ui/TableBasicSettings.cpp ../../alphaplot/src/ui/TableBasicSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_TableBasicSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableBasicSettings.o ../../alphaplot/src/ui/TableBasicSettings.cpp - -../tmp/alphaplot/TableColorSettings.o: ../../alphaplot/src/ui/TableColorSettings.cpp ../../alphaplot/src/ui/TableColorSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/globals.h \ - ui_TableColorSettings.h \ - ../../alphaplot/src/widgets/ColorLabel.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableColorSettings.o ../../alphaplot/src/ui/TableColorSettings.cpp - -../tmp/alphaplot/TableFontSettings.o: ../../alphaplot/src/ui/TableFontSettings.cpp ../../alphaplot/src/ui/TableFontSettings.h \ - ../../alphaplot/src/ui/SettingsPage.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_TableFontSettings.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableFontSettings.o ../../alphaplot/src/ui/TableFontSettings.cpp - -../tmp/alphaplot/About.o: ../../alphaplot/src/About.cpp ../../alphaplot/src/About.h \ - ui_About.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/globals.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/About.o ../../alphaplot/src/About.cpp - -../tmp/alphaplot/main.o: ../../alphaplot/src/main.cpp ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/main.o ../../alphaplot/src/main.cpp - -../tmp/alphaplot/AprojHandler.o: ../../alphaplot/src/core/AprojHandler.cpp ../../alphaplot/src/core/AprojHandler.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h \ - ../../alphaplot/src/core/widgets/propertyeditor.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/core/widgets/MyTreeWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AprojHandler.o ../../alphaplot/src/core/AprojHandler.cpp - -../tmp/alphaplot/XmlStreamWriter.o: ../../alphaplot/src/future/lib/XmlStreamWriter.cpp ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamWriter.o ../../alphaplot/src/future/lib/XmlStreamWriter.cpp - -../tmp/alphaplot/AbstractAspect.o: ../../alphaplot/src/future/core/AbstractAspect.cpp ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AspectPrivate.h \ - ../../alphaplot/src/future/core/aspectcommands.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractAspect.o ../../alphaplot/src/future/core/AbstractAspect.cpp - -../tmp/alphaplot/AbstractPart.o: ../../alphaplot/src/future/core/AbstractPart.cpp ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/PartMdiView.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractPart.o ../../alphaplot/src/future/core/AbstractPart.cpp - -../tmp/alphaplot/AspectPrivate.o: ../../alphaplot/src/future/core/AspectPrivate.cpp ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AspectPrivate.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AspectPrivate.o ../../alphaplot/src/future/core/AspectPrivate.cpp - -../tmp/alphaplot/future_Folder.o: ../../alphaplot/src/future/core/future_Folder.cpp ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Folder.o ../../alphaplot/src/future/core/future_Folder.cpp - -../tmp/alphaplot/PartMdiView.o: ../../alphaplot/src/future/core/PartMdiView.cpp ../../alphaplot/src/future/core/PartMdiView.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PartMdiView.o ../../alphaplot/src/future/core/PartMdiView.cpp - -../tmp/alphaplot/Project.o: ../../alphaplot/src/future/core/Project.cpp ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/core/ProjectConfigPage.h \ - ui_ProjectConfigPage.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Project.o ../../alphaplot/src/future/core/Project.cpp - -../tmp/alphaplot/ControlWidget.o: ../../alphaplot/src/future/core/ControlWidget.cpp ../../alphaplot/src/future/core/ControlWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ControlWidget.o ../../alphaplot/src/future/core/ControlWidget.cpp - -../tmp/alphaplot/Column.o: ../../alphaplot/src/future/core/column/Column.cpp ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/column/ColumnPrivate.h \ - ../../alphaplot/src/future/core/column/columncommands.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Column.o ../../alphaplot/src/future/core/column/Column.cpp - -../tmp/alphaplot/ColumnPrivate.o: ../../alphaplot/src/future/core/column/ColumnPrivate.cpp ../../alphaplot/src/future/core/column/ColumnPrivate.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/core/AppearanceManager.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/Month2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColumnPrivate.o ../../alphaplot/src/future/core/column/ColumnPrivate.cpp - -../tmp/alphaplot/columncommands.o: ../../alphaplot/src/future/core/column/columncommands.cpp ../../alphaplot/src/future/core/column/ColumnPrivate.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/column/columncommands.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/columncommands.o ../../alphaplot/src/future/core/column/columncommands.cpp - -../tmp/alphaplot/DateTime2StringFilter.o: ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DateTime2StringFilter.o ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp - -../tmp/alphaplot/String2DateTimeFilter.o: ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/String2DateTimeFilter.o ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp - -../tmp/alphaplot/Double2StringFilter.o: ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2StringFilter.o ../../alphaplot/src/future/core/datatypes/Double2StringFilter.cpp - -../tmp/alphaplot/Double2DateTimeFilter.o: ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Double2DateTimeFilter.o ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp - -../tmp/alphaplot/NumericDateTimeBaseFilter.o: ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/NumericDateTimeBaseFilter.o ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp - -../tmp/alphaplot/AbstractSimpleFilter.o: ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractSimpleFilter.o ../../alphaplot/src/future/core/AbstractSimpleFilter.cpp - -../tmp/alphaplot/AbstractFilter.o: ../../alphaplot/src/future/core/AbstractFilter.cpp ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AbstractFilter.o ../../alphaplot/src/future/core/AbstractFilter.cpp - -../tmp/alphaplot/ProjectConfigPage.o: ../../alphaplot/src/future/core/ProjectConfigPage.cpp ../../alphaplot/src/future/core/ProjectConfigPage.h \ - ui_ProjectConfigPage.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ProjectConfigPage.o ../../alphaplot/src/future/core/ProjectConfigPage.cpp - -../tmp/alphaplot/XmlStreamReader.o: ../../alphaplot/src/future/lib/XmlStreamReader.cpp ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/XmlStreamReader.o ../../alphaplot/src/future/lib/XmlStreamReader.cpp - -../tmp/alphaplot/ActionManager.o: ../../alphaplot/src/future/lib/ActionManager.cpp ../../alphaplot/src/future/lib/ActionManager.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ActionManager.o ../../alphaplot/src/future/lib/ActionManager.cpp - -../tmp/alphaplot/ConfigPageWidget.o: ../../alphaplot/src/future/lib/ConfigPageWidget.cpp ../../alphaplot/src/future/lib/ConfigPageWidget.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ConfigPageWidget.o ../../alphaplot/src/future/lib/ConfigPageWidget.cpp - -../tmp/alphaplot/future_Matrix.o: ../../alphaplot/src/future/matrix/future_Matrix.cpp ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/lib/ActionManager.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/matrix/matrixcommands.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Matrix.o ../../alphaplot/src/future/matrix/future_Matrix.cpp - -../tmp/alphaplot/MatrixModel.o: ../../alphaplot/src/future/matrix/MatrixModel.cpp ../../alphaplot/src/future/matrix/MatrixModel.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixModel.o ../../alphaplot/src/future/matrix/MatrixModel.cpp - -../tmp/alphaplot/MatrixView.o: ../../alphaplot/src/future/matrix/MatrixView.cpp ../../alphaplot/src/future/matrix/MatrixModel.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/matrix/matrixcommands.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/MatrixView.o ../../alphaplot/src/future/matrix/MatrixView.cpp - -../tmp/alphaplot/matrixcommands.o: ../../alphaplot/src/future/matrix/matrixcommands.cpp ../../alphaplot/src/future/matrix/matrixcommands.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/lib/macros.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/matrixcommands.o ../../alphaplot/src/future/matrix/matrixcommands.cpp - -../tmp/alphaplot/future_Table.o: ../../alphaplot/src/future/table/future_Table.cpp ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/TeXTableExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/TeXTableSettings.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/core/Project.h \ - ../../alphaplot/src/future/core/future_Folder.h \ - ../../alphaplot/src/future/core/interfaces.h \ - ../../alphaplot/src/future/lib/ConfigPageWidget.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2MonthFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2MonthFilter.h \ - ../../alphaplot/src/future/lib/ActionManager.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/MyWidget.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_SortDialog.h \ - ../../alphaplot/src/future/table/tablecommands.h \ - ../../alphaplot/src/future/core/column/ColumnPrivate.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_Table.o ../../alphaplot/src/future/table/future_Table.cpp - -../tmp/alphaplot/TableModel.o: ../../alphaplot/src/future/table/TableModel.cpp ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableModel.o ../../alphaplot/src/future/table/TableModel.cpp - -../tmp/alphaplot/TableView.o: ../../alphaplot/src/future/table/TableView.cpp ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h \ - ../../alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DateTimeFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/table/TableItemDelegate.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/table/tablecommands.h \ - ../../alphaplot/src/future/core/column/ColumnPrivate.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableView.o ../../alphaplot/src/future/table/TableView.cpp - -../tmp/alphaplot/tablecommands.o: ../../alphaplot/src/future/table/tablecommands.cpp ../../alphaplot/src/future/table/tablecommands.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/column/ColumnPrivate.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/datatypes/Double2StringFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/tablecommands.o ../../alphaplot/src/future/table/tablecommands.cpp - -../tmp/alphaplot/TableDoubleHeaderView.o: ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp ../../alphaplot/src/future/table/TableDoubleHeaderView.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ - ../../alphaplot/src/core/AppearanceManager.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableDoubleHeaderView.o ../../alphaplot/src/future/table/TableDoubleHeaderView.cpp - -../tmp/alphaplot/TableItemDelegate.o: ../../alphaplot/src/future/table/TableItemDelegate.cpp ../../alphaplot/src/future/table/TableItemDelegate.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableItemDelegate.o ../../alphaplot/src/future/table/TableItemDelegate.cpp - -../tmp/alphaplot/TableCommentsHeaderModel.o: ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp ../../alphaplot/src/future/table/TableCommentsHeaderModel.h \ - ../../alphaplot/src/future/table/TableModel.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TableCommentsHeaderModel.o ../../alphaplot/src/future/table/TableCommentsHeaderModel.cpp - -../tmp/alphaplot/future_SortDialog.o: ../../alphaplot/src/future/table/future_SortDialog.cpp ../../alphaplot/src/future/table/future_SortDialog.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/future_SortDialog.o ../../alphaplot/src/future/table/future_SortDialog.cpp - -../tmp/alphaplot/AsciiTableImportFilter.o: ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp ../../alphaplot/src/future/table/AsciiTableImportFilter.h \ - ../../alphaplot/src/future/core/AbstractImportFilter.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/String2DoubleFilter.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AsciiTableImportFilter.o ../../alphaplot/src/future/table/AsciiTableImportFilter.cpp - -../tmp/alphaplot/qcustomplot.o: ../../3rdparty/qcustomplot/qcustomplot.cpp ../../3rdparty/qcustomplot/qcustomplot.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qcustomplot.o ../../3rdparty/qcustomplot/qcustomplot.cpp - -../tmp/alphaplot/qtpropertybrowser.o: ../../3rdparty/propertybrowser/qtpropertybrowser.cpp ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_qtpropertybrowser.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowser.o ../../3rdparty/propertybrowser/qtpropertybrowser.cpp - -../tmp/alphaplot/qtpropertymanager.o: ../../3rdparty/propertybrowser/qtpropertymanager.cpp ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qtpropertymanager.cpp \ - ../tmp/alphaplot/qtpropertymanager.moc - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertymanager.o ../../3rdparty/propertybrowser/qtpropertymanager.cpp - -../tmp/alphaplot/qteditorfactory.o: ../../3rdparty/propertybrowser/qteditorfactory.cpp ../../3rdparty/propertybrowser/qteditorfactory.h \ - ../../3rdparty/propertybrowser/qtpropertymanager.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h \ - ../tmp/alphaplot/moc_qteditorfactory.cpp \ - ../tmp/alphaplot/qteditorfactory.moc - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qteditorfactory.o ../../3rdparty/propertybrowser/qteditorfactory.cpp - -../tmp/alphaplot/qttreepropertybrowser.o: ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp ../../3rdparty/propertybrowser/qttreepropertybrowser.h \ - ../../3rdparty/propertybrowser/qtpropertybrowser.h \ - ../tmp/alphaplot/moc_qttreepropertybrowser.cpp \ - ../tmp/alphaplot/qttreepropertybrowser.moc - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qttreepropertybrowser.o ../../3rdparty/propertybrowser/qttreepropertybrowser.cpp - -../tmp/alphaplot/qtpropertybrowserutils.o: ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp ../../3rdparty/propertybrowser/qtpropertybrowserutils_p.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qtpropertybrowserutils.o ../../3rdparty/propertybrowser/qtpropertybrowserutils.cpp - -../tmp/alphaplot/QtxDoubleSpinBox.o: ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp ../../3rdparty/propertybrowser/QtxDoubleSpinBox.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/QtxDoubleSpinBox.o ../../3rdparty/propertybrowser/QtxDoubleSpinBox.cpp - -../tmp/alphaplot/ImageExportDialog.o: ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageExportDialog.o ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp - -../tmp/alphaplot/LayoutButton2D.o: ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutButton2D.o ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.cpp - -../tmp/alphaplot/Function2DDialog.o: ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/Function2DDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ui_Function2DDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Function2DDialog.o ../../alphaplot/src/2Dplot/widgets/Function2DDialog.cpp - -../tmp/alphaplot/SwapLayout2DDialog.o: ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/core/IconLoader.h \ - ui_SwapLayout2DDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SwapLayout2DDialog.o ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.cpp - -../tmp/alphaplot/ArrangeLegend2D.o: ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/core/IconLoader.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ArrangeLegend2D.o ../../alphaplot/src/2Dplot/widgets/ArrangeLegend2D.cpp - -../tmp/alphaplot/Axis2D.o: ../../alphaplot/src/2Dplot/Axis2D.cpp ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Axis2D.o ../../alphaplot/src/2Dplot/Axis2D.cpp - -../tmp/alphaplot/AxisRect2D.o: ../../alphaplot/src/2Dplot/AxisRect2D.cpp ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/Grid2D.h \ - ../../alphaplot/src/2Dplot/ImageItem2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ - ../../alphaplot/src/2Dplot/LayoutInset2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/2Dplot/LineItem2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AxisRect2D.o ../../alphaplot/src/2Dplot/AxisRect2D.cpp - -../tmp/alphaplot/Bar2D.o: ../../alphaplot/src/2Dplot/Bar2D.cpp ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar2D.o ../../alphaplot/src/2Dplot/Bar2D.cpp - -../tmp/alphaplot/Grid2D.o: ../../alphaplot/src/2Dplot/Grid2D.cpp ../../alphaplot/src/2Dplot/Grid2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Grid2D.o ../../alphaplot/src/2Dplot/Grid2D.cpp - -../tmp/alphaplot/Layout2D.o: ../../alphaplot/src/2Dplot/Layout2D.cpp ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/Grid2D.h \ - ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h \ - ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h \ - ../../alphaplot/src/2Dplot/widgets/LayoutButton2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout2D.o ../../alphaplot/src/2Dplot/Layout2D.cpp - -../tmp/alphaplot/LayoutGrid2D.o: ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp ../../alphaplot/src/2Dplot/LayoutGrid2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutGrid2D.o ../../alphaplot/src/2Dplot/LayoutGrid2D.cpp - -../tmp/alphaplot/LayoutInset2D.o: ../../alphaplot/src/2Dplot/LayoutInset2D.cpp ../../alphaplot/src/2Dplot/LayoutInset2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LayoutInset2D.o ../../alphaplot/src/2Dplot/LayoutInset2D.cpp - -../tmp/alphaplot/Legend2D.o: ../../alphaplot/src/2Dplot/Legend2D.cpp ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Legend2D.o ../../alphaplot/src/2Dplot/Legend2D.cpp - -../tmp/alphaplot/LineSpecial2D.o: ../../alphaplot/src/2Dplot/LineSpecial2D.cpp ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineSpecial2D.o ../../alphaplot/src/2Dplot/LineSpecial2D.cpp - -../tmp/alphaplot/PickerTool2D.o: ../../alphaplot/src/2Dplot/PickerTool2D.cpp ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/PickerTool2D.o ../../alphaplot/src/2Dplot/PickerTool2D.cpp - -../tmp/alphaplot/Plot2D.o: ../../alphaplot/src/2Dplot/Plot2D.cpp ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Plot2D.o ../../alphaplot/src/2Dplot/Plot2D.cpp - -../tmp/alphaplot/StatBox2D.o: ../../alphaplot/src/2Dplot/StatBox2D.cpp ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/StatBox2D.o ../../alphaplot/src/2Dplot/StatBox2D.cpp - -../tmp/alphaplot/Vector2D.o: ../../alphaplot/src/2Dplot/Vector2D.cpp ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Vector2D.o ../../alphaplot/src/2Dplot/Vector2D.cpp - -../tmp/alphaplot/DataManager2D.o: ../../alphaplot/src/2Dplot/DataManager2D.cpp ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/core/datatypes/DateTime2StringFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager2D.o ../../alphaplot/src/2Dplot/DataManager2D.cpp - -../tmp/alphaplot/Curve2D.o: ../../alphaplot/src/2Dplot/Curve2D.cpp ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/PickerTool2D.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Curve2D.o ../../alphaplot/src/2Dplot/Curve2D.cpp - -../tmp/alphaplot/Pie2D.o: ../../alphaplot/src/2Dplot/Pie2D.cpp ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Legend2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Pie2D.o ../../alphaplot/src/2Dplot/Pie2D.cpp - -../tmp/alphaplot/ColorMap2D.o: ../../alphaplot/src/2Dplot/ColorMap2D.cpp ../../alphaplot/src/2Dplot/ColorMap2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ColorMap2D.o ../../alphaplot/src/2Dplot/ColorMap2D.cpp - -../tmp/alphaplot/AddPlot2DDialog.o: ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/2Dplot/Pie2D.h \ - ../../alphaplot/src/Folder.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/2Dplot/Layout2D.h \ - ../../alphaplot/src/Note.h \ - ../../alphaplot/src/scripting/ScriptEdit.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/AddPlot2DDialog.o ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.cpp - -../tmp/alphaplot/ErrDialog.o: ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp ../../alphaplot/src/2Dplot/widgets/ErrDialog.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/core/IconLoader.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrDialog.o ../../alphaplot/src/2Dplot/widgets/ErrDialog.cpp - -../tmp/alphaplot/LineItem2D.o: ../../alphaplot/src/2Dplot/LineItem2D.cpp ../../alphaplot/src/2Dplot/LineItem2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/LineItem2D.o ../../alphaplot/src/2Dplot/LineItem2D.cpp - -../tmp/alphaplot/ErrorBar2D.o: ../../alphaplot/src/2Dplot/ErrorBar2D.cpp ../../alphaplot/src/2Dplot/ErrorBar2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/Curve2D.h \ - ../../alphaplot/src/2Dplot/DataManager2D.h \ - ../../alphaplot/src/2Dplot/LineSpecial2D.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ErrorBar2D.o ../../alphaplot/src/2Dplot/ErrorBar2D.cpp - -../tmp/alphaplot/TextItem2D.o: ../../alphaplot/src/2Dplot/TextItem2D.cpp ../../alphaplot/src/2Dplot/TextItem2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/core/Utilities.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/TextItem2D.o ../../alphaplot/src/2Dplot/TextItem2D.cpp - -../tmp/alphaplot/ImageItem2D.o: ../../alphaplot/src/2Dplot/ImageItem2D.cpp ../../alphaplot/src/2Dplot/ImageItem2D.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/AxisRect2D.h \ - ../../alphaplot/src/2Dplot/Axis2D.h \ - ../../alphaplot/src/2Dplot/Bar2D.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/2Dplot/StatBox2D.h \ - ../../alphaplot/src/2Dplot/Vector2D.h \ - ../../alphaplot/src/2Dplot/Plot2D.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/ImageItem2D.o ../../alphaplot/src/2Dplot/ImageItem2D.cpp - -../tmp/alphaplot/Layout3D.o: ../../alphaplot/src/3Dplot/Layout3D.cpp ../../alphaplot/src/3Dplot/Layout3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Bar3D.h \ - ../../alphaplot/src/3Dplot/Custom3DInteractions.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/3Dplot/Scatter3D.h \ - ../../alphaplot/src/3Dplot/Surface3D.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h \ - ../../alphaplot/src/plotcommon/widgets/ImageExportDialog.h \ - ../../alphaplot/src/ui/ExtensibleFileDialog.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Layout3D.o ../../alphaplot/src/3Dplot/Layout3D.cpp - -../tmp/alphaplot/DataManager3D.o: ../../alphaplot/src/3Dplot/DataManager3D.cpp ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/DataManager3D.o ../../alphaplot/src/3Dplot/DataManager3D.cpp - -../tmp/alphaplot/Surface3D.o: ../../alphaplot/src/3Dplot/Surface3D.cpp ../../alphaplot/src/3Dplot/Surface3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Surface3D.o ../../alphaplot/src/3Dplot/Surface3D.cpp - -../tmp/alphaplot/Custom3DInteractions.o: ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp ../../alphaplot/src/3Dplot/Custom3DInteractions.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Custom3DInteractions.o ../../alphaplot/src/3Dplot/Custom3DInteractions.cpp - -../tmp/alphaplot/Bar3D.o: ../../alphaplot/src/3Dplot/Bar3D.cpp ../../alphaplot/src/3Dplot/Bar3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Bar3D.o ../../alphaplot/src/3Dplot/Bar3D.cpp - -../tmp/alphaplot/Scatter3D.o: ../../alphaplot/src/3Dplot/Scatter3D.cpp ../../alphaplot/src/3Dplot/Scatter3D.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h \ - ../../alphaplot/src/3Dplot/DataManager3D.h \ - ../../alphaplot/src/Matrix.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/matrix/MatrixView.h \ - ../../alphaplot/src/globals.h \ - ui_matrixcontroltabs.h \ - ../../alphaplot/src/future/matrix/future_Matrix.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/future/lib/macros.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/column/Column.h \ - ../../alphaplot/src/future/core/AbstractSimpleFilter.h \ - ../../alphaplot/src/future/core/AbstractFilter.h \ - ../../alphaplot/src/future/core/AbstractColumn.h \ - ../../alphaplot/src/future/lib/XmlStreamReader.h \ - ../../alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h \ - ../../alphaplot/src/future/lib/XmlStreamWriter.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/Scatter3D.o ../../alphaplot/src/3Dplot/Scatter3D.cpp - -../tmp/alphaplot/SurfaceDialog.o: ../../alphaplot/src/3Dplot/SurfaceDialog.cpp ../../alphaplot/src/3Dplot/SurfaceDialog.h \ - ../../alphaplot/src/scripting/MyParser.h \ - ../../3rdparty/muparser/muParser.h \ - ../../3rdparty/muparser/muParserBase.h \ - ../../3rdparty/muparser/muParserDef.h \ - ../../3rdparty/muparser/muParserFixes.h \ - ../../3rdparty/muparser/muParserStack.h \ - ../../3rdparty/muparser/muParserError.h \ - ../../3rdparty/muparser/muParserToken.h \ - ../../3rdparty/muparser/muParserCallback.h \ - ../../3rdparty/muparser/muParserTokenReader.h \ - ../../3rdparty/muparser/muParserBytecode.h \ - ../../3rdparty/muparser/muParserTemplateMagic.h \ - ../../alphaplot/src/ApplicationWindow.h \ - ../../alphaplot/src/Table.h \ - ../../alphaplot/src/MyWidget.h \ - ../../alphaplot/src/future/table/TableView.h \ - ../../alphaplot/src/globals.h \ - ../../alphaplot/src/future/lib/IntervalAttribute.h \ - ../../alphaplot/src/future/lib/Interval.h \ - ui_controltabs.h \ - ../../alphaplot/src/future/table/future_Table.h \ - ../../alphaplot/src/ui/RandomDistributionDialog.h \ - ../../alphaplot/src/future/core/AbstractPart.h \ - ../../alphaplot/src/future/core/AbstractAspect.h \ - ../../alphaplot/src/scripting/Script.h \ - ../../alphaplot/src/scripting/customevents.h \ - ../../alphaplot/src/scripting/ScriptingEnv.h \ - ../../3rdparty/qcustomplot/qcustomplot.h \ - ../../alphaplot/src/2Dplot/Graph2DCommon.h \ - ../../alphaplot/src/3Dplot/Graph3DCommon.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/SurfaceDialog.o ../../alphaplot/src/3Dplot/SurfaceDialog.cpp - -../tmp/alphaplot/qrc_qtpropertybrowser.o: qrc_qtpropertybrowser.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_qtpropertybrowser.o qrc_qtpropertybrowser.cpp - -../tmp/alphaplot/qrc_style.o: qrc_style.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_style.o qrc_style.cpp - -../tmp/alphaplot/qrc_icons.o: qrc_icons.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_icons.o qrc_icons.cpp - -../tmp/alphaplot/qrc_xmlschema.o: qrc_xmlschema.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/qrc_xmlschema.o qrc_xmlschema.cpp - -../tmp/alphaplot/moc_ApplicationWindow.o: ../tmp/alphaplot/moc_ApplicationWindow.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ApplicationWindow.o ../tmp/alphaplot/moc_ApplicationWindow.cpp - -../tmp/alphaplot/moc_MyTreeWidget.o: ../tmp/alphaplot/moc_MyTreeWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyTreeWidget.o ../tmp/alphaplot/moc_MyTreeWidget.cpp - -../tmp/alphaplot/moc_propertyeditor.o: ../tmp/alphaplot/moc_propertyeditor.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_propertyeditor.o ../tmp/alphaplot/moc_propertyeditor.cpp - -../tmp/alphaplot/moc_ColorLabel.o: ../tmp/alphaplot/moc_ColorLabel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorLabel.o ../tmp/alphaplot/moc_ColorLabel.cpp - -../tmp/alphaplot/moc_globals.o: ../tmp/alphaplot/moc_globals.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_globals.o ../tmp/alphaplot/moc_globals.cpp - -../tmp/alphaplot/moc_MuParserScript.o: ../tmp/alphaplot/moc_MuParserScript.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScript.o ../tmp/alphaplot/moc_MuParserScript.cpp - -../tmp/alphaplot/moc_MuParserScripting.o: ../tmp/alphaplot/moc_MuParserScripting.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MuParserScripting.o ../tmp/alphaplot/moc_MuParserScripting.cpp - -../tmp/alphaplot/moc_Table.o: ../tmp/alphaplot/moc_Table.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Table.o ../tmp/alphaplot/moc_Table.cpp - -../tmp/alphaplot/moc_PlotWizard.o: ../tmp/alphaplot/moc_PlotWizard.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PlotWizard.o ../tmp/alphaplot/moc_PlotWizard.cpp - -../tmp/alphaplot/moc_LayerDialog.o: ../tmp/alphaplot/moc_LayerDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayerDialog.o ../tmp/alphaplot/moc_LayerDialog.cpp - -../tmp/alphaplot/moc_ConfigDialog.o: ../tmp/alphaplot/moc_ConfigDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigDialog.o ../tmp/alphaplot/moc_ConfigDialog.cpp - -../tmp/alphaplot/moc_Matrix.o: ../tmp/alphaplot/moc_Matrix.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Matrix.o ../tmp/alphaplot/moc_Matrix.cpp - -../tmp/alphaplot/moc_DataSetDialog.o: ../tmp/alphaplot/moc_DataSetDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DataSetDialog.o ../tmp/alphaplot/moc_DataSetDialog.cpp - -../tmp/alphaplot/moc_ColorBox.o: ../tmp/alphaplot/moc_ColorBox.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorBox.o ../tmp/alphaplot/moc_ColorBox.cpp - -../tmp/alphaplot/moc_PatternBox.o: ../tmp/alphaplot/moc_PatternBox.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PatternBox.o ../tmp/alphaplot/moc_PatternBox.cpp - -../tmp/alphaplot/moc_ColorButton.o: ../tmp/alphaplot/moc_ColorButton.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ColorButton.o ../tmp/alphaplot/moc_ColorButton.cpp - -../tmp/alphaplot/moc_AssociationsDialog.o: ../tmp/alphaplot/moc_AssociationsDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AssociationsDialog.o ../tmp/alphaplot/moc_AssociationsDialog.cpp - -../tmp/alphaplot/moc_MyWidget.o: ../tmp/alphaplot/moc_MyWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MyWidget.o ../tmp/alphaplot/moc_MyWidget.cpp - -../tmp/alphaplot/moc_ImportASCIIDialog.o: ../tmp/alphaplot/moc_ImportASCIIDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImportASCIIDialog.o ../tmp/alphaplot/moc_ImportASCIIDialog.cpp - -../tmp/alphaplot/moc_ImageExportDlg.o: ../tmp/alphaplot/moc_ImageExportDlg.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDlg.o ../tmp/alphaplot/moc_ImageExportDlg.cpp - -../tmp/alphaplot/moc_FilterDialog.o: ../tmp/alphaplot/moc_FilterDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FilterDialog.o ../tmp/alphaplot/moc_FilterDialog.cpp - -../tmp/alphaplot/moc_FFTDialog.o: ../tmp/alphaplot/moc_FFTDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTDialog.o ../tmp/alphaplot/moc_FFTDialog.cpp - -../tmp/alphaplot/moc_Note.o: ../tmp/alphaplot/moc_Note.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Note.o ../tmp/alphaplot/moc_Note.cpp - -../tmp/alphaplot/moc_Folder.o: ../tmp/alphaplot/moc_Folder.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Folder.o ../tmp/alphaplot/moc_Folder.cpp - -../tmp/alphaplot/moc_FindDialog.o: ../tmp/alphaplot/moc_FindDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FindDialog.o ../tmp/alphaplot/moc_FindDialog.cpp - -../tmp/alphaplot/moc_ScriptingEnv.o: ../tmp/alphaplot/moc_ScriptingEnv.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingEnv.o ../tmp/alphaplot/moc_ScriptingEnv.cpp - -../tmp/alphaplot/moc_Script.o: ../tmp/alphaplot/moc_Script.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Script.o ../tmp/alphaplot/moc_Script.cpp - -../tmp/alphaplot/moc_ScriptEdit.o: ../tmp/alphaplot/moc_ScriptEdit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptEdit.o ../tmp/alphaplot/moc_ScriptEdit.cpp - -../tmp/alphaplot/moc_ScriptingLangDialog.o: ../tmp/alphaplot/moc_ScriptingLangDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ScriptingLangDialog.o ../tmp/alphaplot/moc_ScriptingLangDialog.cpp - -../tmp/alphaplot/moc_TextFormatButtons.o: ../tmp/alphaplot/moc_TextFormatButtons.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TextFormatButtons.o ../tmp/alphaplot/moc_TextFormatButtons.cpp - -../tmp/alphaplot/moc_TableStatistics.o: ../tmp/alphaplot/moc_TableStatistics.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableStatistics.o ../tmp/alphaplot/moc_TableStatistics.cpp - -../tmp/alphaplot/moc_Filter.o: ../tmp/alphaplot/moc_Filter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Filter.o ../tmp/alphaplot/moc_Filter.cpp - -../tmp/alphaplot/moc_FFTFilter.o: ../tmp/alphaplot/moc_FFTFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFTFilter.o ../tmp/alphaplot/moc_FFTFilter.cpp - -../tmp/alphaplot/moc_FFT.o: ../tmp/alphaplot/moc_FFT.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FFT.o ../tmp/alphaplot/moc_FFT.cpp - -../tmp/alphaplot/moc_Convolution.o: ../tmp/alphaplot/moc_Convolution.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Convolution.o ../tmp/alphaplot/moc_Convolution.cpp - -../tmp/alphaplot/moc_Correlation.o: ../tmp/alphaplot/moc_Correlation.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Correlation.o ../tmp/alphaplot/moc_Correlation.cpp - -../tmp/alphaplot/moc_Differentiation.o: ../tmp/alphaplot/moc_Differentiation.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Differentiation.o ../tmp/alphaplot/moc_Differentiation.cpp - -../tmp/alphaplot/moc_Integration.o: ../tmp/alphaplot/moc_Integration.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Integration.o ../tmp/alphaplot/moc_Integration.cpp - -../tmp/alphaplot/moc_IntDialog.o: ../tmp/alphaplot/moc_IntDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_IntDialog.o ../tmp/alphaplot/moc_IntDialog.cpp - -../tmp/alphaplot/moc_Interpolation.o: ../tmp/alphaplot/moc_Interpolation.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Interpolation.o ../tmp/alphaplot/moc_Interpolation.cpp - -../tmp/alphaplot/moc_InterpolationDialog.o: ../tmp/alphaplot/moc_InterpolationDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_InterpolationDialog.o ../tmp/alphaplot/moc_InterpolationDialog.cpp - -../tmp/alphaplot/moc_SmoothFilter.o: ../tmp/alphaplot/moc_SmoothFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothFilter.o ../tmp/alphaplot/moc_SmoothFilter.cpp - -../tmp/alphaplot/moc_SmoothCurveDialog.o: ../tmp/alphaplot/moc_SmoothCurveDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SmoothCurveDialog.o ../tmp/alphaplot/moc_SmoothCurveDialog.cpp - -../tmp/alphaplot/moc_Fit.o: ../tmp/alphaplot/moc_Fit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Fit.o ../tmp/alphaplot/moc_Fit.cpp - -../tmp/alphaplot/moc_PolynomialFit.o: ../tmp/alphaplot/moc_PolynomialFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomialFit.o ../tmp/alphaplot/moc_PolynomialFit.cpp - -../tmp/alphaplot/moc_PolynomFitDialog.o: ../tmp/alphaplot/moc_PolynomFitDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PolynomFitDialog.o ../tmp/alphaplot/moc_PolynomFitDialog.cpp - -../tmp/alphaplot/moc_ExponentialFit.o: ../tmp/alphaplot/moc_ExponentialFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExponentialFit.o ../tmp/alphaplot/moc_ExponentialFit.cpp - -../tmp/alphaplot/moc_ExpDecayDialog.o: ../tmp/alphaplot/moc_ExpDecayDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExpDecayDialog.o ../tmp/alphaplot/moc_ExpDecayDialog.cpp - -../tmp/alphaplot/moc_SigmoidalFit.o: ../tmp/alphaplot/moc_SigmoidalFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SigmoidalFit.o ../tmp/alphaplot/moc_SigmoidalFit.cpp - -../tmp/alphaplot/moc_PluginFit.o: ../tmp/alphaplot/moc_PluginFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PluginFit.o ../tmp/alphaplot/moc_PluginFit.cpp - -../tmp/alphaplot/moc_MultiPeakFit.o: ../tmp/alphaplot/moc_MultiPeakFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFit.o ../tmp/alphaplot/moc_MultiPeakFit.cpp - -../tmp/alphaplot/moc_MultiPeakFitTool.o: ../tmp/alphaplot/moc_MultiPeakFitTool.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MultiPeakFitTool.o ../tmp/alphaplot/moc_MultiPeakFitTool.cpp - -../tmp/alphaplot/moc_NonLinearFit.o: ../tmp/alphaplot/moc_NonLinearFit.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NonLinearFit.o ../tmp/alphaplot/moc_NonLinearFit.cpp - -../tmp/alphaplot/moc_FitDialog.o: ../tmp/alphaplot/moc_FitDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FitDialog.o ../tmp/alphaplot/moc_FitDialog.cpp - -../tmp/alphaplot/moc_TranslateCurveTool.o: ../tmp/alphaplot/moc_TranslateCurveTool.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TranslateCurveTool.o ../tmp/alphaplot/moc_TranslateCurveTool.cpp - -../tmp/alphaplot/moc_CurveRangeDialog.o: ../tmp/alphaplot/moc_CurveRangeDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CurveRangeDialog.o ../tmp/alphaplot/moc_CurveRangeDialog.cpp - -../tmp/alphaplot/moc_OpenProjectDialog.o: ../tmp/alphaplot/moc_OpenProjectDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_OpenProjectDialog.o ../tmp/alphaplot/moc_OpenProjectDialog.cpp - -../tmp/alphaplot/moc_SymbolDialog.o: ../tmp/alphaplot/moc_SymbolDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SymbolDialog.o ../tmp/alphaplot/moc_SymbolDialog.cpp - -../tmp/alphaplot/moc_TeXTableSettingsWidget.o: ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableSettingsWidget.o ../tmp/alphaplot/moc_TeXTableSettingsWidget.cpp - -../tmp/alphaplot/moc_TeXTableExportDialog.o: ../tmp/alphaplot/moc_TeXTableExportDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TeXTableExportDialog.o ../tmp/alphaplot/moc_TeXTableExportDialog.cpp - -../tmp/alphaplot/moc_Console.o: ../tmp/alphaplot/moc_Console.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Console.o ../tmp/alphaplot/moc_Console.cpp - -../tmp/alphaplot/moc_ConsoleWidget.o: ../tmp/alphaplot/moc_ConsoleWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConsoleWidget.o ../tmp/alphaplot/moc_ConsoleWidget.cpp - -../tmp/alphaplot/moc_SyntaxHighlighter.o: ../tmp/alphaplot/moc_SyntaxHighlighter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SyntaxHighlighter.o ../tmp/alphaplot/moc_SyntaxHighlighter.cpp - -../tmp/alphaplot/moc_aSettingsListView.o: ../tmp/alphaplot/moc_aSettingsListView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_aSettingsListView.o ../tmp/alphaplot/moc_aSettingsListView.cpp - -../tmp/alphaplot/moc_CharacterWidget.o: ../tmp/alphaplot/moc_CharacterWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterWidget.o ../tmp/alphaplot/moc_CharacterWidget.cpp - -../tmp/alphaplot/moc_CustomCharacterDialog.o: ../tmp/alphaplot/moc_CustomCharacterDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CustomCharacterDialog.o ../tmp/alphaplot/moc_CustomCharacterDialog.cpp - -../tmp/alphaplot/moc_CharacterMapWidget.o: ../tmp/alphaplot/moc_CharacterMapWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_CharacterMapWidget.o ../tmp/alphaplot/moc_CharacterMapWidget.cpp - -../tmp/alphaplot/moc_ExportDialog.o: ../tmp/alphaplot/moc_ExportDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExportDialog.o ../tmp/alphaplot/moc_ExportDialog.cpp - -../tmp/alphaplot/moc_ExtensibleFileDialog.o: ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ExtensibleFileDialog.o ../tmp/alphaplot/moc_ExtensibleFileDialog.cpp - -../tmp/alphaplot/moc_GeneralApplicationSettings.o: ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralApplicationSettings.o ../tmp/alphaplot/moc_GeneralApplicationSettings.cpp - -../tmp/alphaplot/moc_GeneralAppreanceSettings.o: ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralAppreanceSettings.o ../tmp/alphaplot/moc_GeneralAppreanceSettings.cpp - -../tmp/alphaplot/moc_GeneralConfirmationSettings.o: ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralConfirmationSettings.o ../tmp/alphaplot/moc_GeneralConfirmationSettings.cpp - -../tmp/alphaplot/moc_SettingsPage.o: ../tmp/alphaplot/moc_SettingsPage.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsPage.o ../tmp/alphaplot/moc_SettingsPage.cpp - -../tmp/alphaplot/moc_SettingsDialog.o: ../tmp/alphaplot/moc_SettingsDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SettingsDialog.o ../tmp/alphaplot/moc_SettingsDialog.cpp - -../tmp/alphaplot/moc_PropertiesDialog.o: ../tmp/alphaplot/moc_PropertiesDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PropertiesDialog.o ../tmp/alphaplot/moc_PropertiesDialog.cpp - -../tmp/alphaplot/moc_RandomDistributionDialog.o: ../tmp/alphaplot/moc_RandomDistributionDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_RandomDistributionDialog.o ../tmp/alphaplot/moc_RandomDistributionDialog.cpp - -../tmp/alphaplot/moc_FittingSettings.o: ../tmp/alphaplot/moc_FittingSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_FittingSettings.o ../tmp/alphaplot/moc_FittingSettings.cpp - -../tmp/alphaplot/moc_GeneralNumericFormatSettings.o: ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.o ../tmp/alphaplot/moc_GeneralNumericFormatSettings.cpp - -../tmp/alphaplot/moc_TableBasicSettings.o: ../tmp/alphaplot/moc_TableBasicSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableBasicSettings.o ../tmp/alphaplot/moc_TableBasicSettings.cpp - -../tmp/alphaplot/moc_TableColorSettings.o: ../tmp/alphaplot/moc_TableColorSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableColorSettings.o ../tmp/alphaplot/moc_TableColorSettings.cpp - -../tmp/alphaplot/moc_TableFontSettings.o: ../tmp/alphaplot/moc_TableFontSettings.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableFontSettings.o ../tmp/alphaplot/moc_TableFontSettings.cpp - -../tmp/alphaplot/moc_About.o: ../tmp/alphaplot/moc_About.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_About.o ../tmp/alphaplot/moc_About.cpp - -../tmp/alphaplot/moc_AprojHandler.o: ../tmp/alphaplot/moc_AprojHandler.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AprojHandler.o ../tmp/alphaplot/moc_AprojHandler.cpp - -../tmp/alphaplot/moc_AbstractAspect.o: ../tmp/alphaplot/moc_AbstractAspect.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractAspect.o ../tmp/alphaplot/moc_AbstractAspect.cpp - -../tmp/alphaplot/moc_AbstractPart.o: ../tmp/alphaplot/moc_AbstractPart.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractPart.o ../tmp/alphaplot/moc_AbstractPart.cpp - -../tmp/alphaplot/moc_future_Folder.o: ../tmp/alphaplot/moc_future_Folder.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Folder.o ../tmp/alphaplot/moc_future_Folder.cpp - -../tmp/alphaplot/moc_Project.o: ../tmp/alphaplot/moc_Project.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Project.o ../tmp/alphaplot/moc_Project.cpp - -../tmp/alphaplot/moc_ProjectConfigPage.o: ../tmp/alphaplot/moc_ProjectConfigPage.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ProjectConfigPage.o ../tmp/alphaplot/moc_ProjectConfigPage.cpp - -../tmp/alphaplot/moc_PartMdiView.o: ../tmp/alphaplot/moc_PartMdiView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PartMdiView.o ../tmp/alphaplot/moc_PartMdiView.cpp - -../tmp/alphaplot/moc_AbstractColumn.o: ../tmp/alphaplot/moc_AbstractColumn.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractColumn.o ../tmp/alphaplot/moc_AbstractColumn.cpp - -../tmp/alphaplot/moc_ControlWidget.o: ../tmp/alphaplot/moc_ControlWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ControlWidget.o ../tmp/alphaplot/moc_ControlWidget.cpp - -../tmp/alphaplot/moc_Column.o: ../tmp/alphaplot/moc_Column.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Column.o ../tmp/alphaplot/moc_Column.cpp - -../tmp/alphaplot/moc_AbstractFilter.o: ../tmp/alphaplot/moc_AbstractFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractFilter.o ../tmp/alphaplot/moc_AbstractFilter.cpp - -../tmp/alphaplot/moc_AbstractSimpleFilter.o: ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractSimpleFilter.o ../tmp/alphaplot/moc_AbstractSimpleFilter.cpp - -../tmp/alphaplot/moc_SimpleCopyThroughFilter.o: ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.o ../tmp/alphaplot/moc_SimpleCopyThroughFilter.cpp - -../tmp/alphaplot/moc_DateTime2DoubleFilter.o: ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2DoubleFilter.o ../tmp/alphaplot/moc_DateTime2DoubleFilter.cpp - -../tmp/alphaplot/moc_DateTime2StringFilter.o: ../tmp/alphaplot/moc_DateTime2StringFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DateTime2StringFilter.o ../tmp/alphaplot/moc_DateTime2StringFilter.cpp - -../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o: ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.o ../tmp/alphaplot/moc_DayOfWeek2DoubleFilter.cpp - -../tmp/alphaplot/moc_Double2DateTimeFilter.o: ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DateTimeFilter.o ../tmp/alphaplot/moc_Double2DateTimeFilter.cpp - -../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o: ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.o ../tmp/alphaplot/moc_NumericDateTimeBaseFilter.cpp - -../tmp/alphaplot/moc_Double2DayOfWeekFilter.o: ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.o ../tmp/alphaplot/moc_Double2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_Double2MonthFilter.o: ../tmp/alphaplot/moc_Double2MonthFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2MonthFilter.o ../tmp/alphaplot/moc_Double2MonthFilter.cpp - -../tmp/alphaplot/moc_Double2StringFilter.o: ../tmp/alphaplot/moc_Double2StringFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Double2StringFilter.o ../tmp/alphaplot/moc_Double2StringFilter.cpp - -../tmp/alphaplot/moc_Month2DoubleFilter.o: ../tmp/alphaplot/moc_Month2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Month2DoubleFilter.o ../tmp/alphaplot/moc_Month2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2DateTimeFilter.o: ../tmp/alphaplot/moc_String2DateTimeFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DateTimeFilter.o ../tmp/alphaplot/moc_String2DateTimeFilter.cpp - -../tmp/alphaplot/moc_String2DayOfWeekFilter.o: ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DayOfWeekFilter.o ../tmp/alphaplot/moc_String2DayOfWeekFilter.cpp - -../tmp/alphaplot/moc_String2DoubleFilter.o: ../tmp/alphaplot/moc_String2DoubleFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2DoubleFilter.o ../tmp/alphaplot/moc_String2DoubleFilter.cpp - -../tmp/alphaplot/moc_String2MonthFilter.o: ../tmp/alphaplot/moc_String2MonthFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_String2MonthFilter.o ../tmp/alphaplot/moc_String2MonthFilter.cpp - -../tmp/alphaplot/moc_ActionManager.o: ../tmp/alphaplot/moc_ActionManager.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ActionManager.o ../tmp/alphaplot/moc_ActionManager.cpp - -../tmp/alphaplot/moc_ConfigPageWidget.o: ../tmp/alphaplot/moc_ConfigPageWidget.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ConfigPageWidget.o ../tmp/alphaplot/moc_ConfigPageWidget.cpp - -../tmp/alphaplot/moc_future_Matrix.o: ../tmp/alphaplot/moc_future_Matrix.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Matrix.o ../tmp/alphaplot/moc_future_Matrix.cpp - -../tmp/alphaplot/moc_MatrixModel.o: ../tmp/alphaplot/moc_MatrixModel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixModel.o ../tmp/alphaplot/moc_MatrixModel.cpp - -../tmp/alphaplot/moc_MatrixView.o: ../tmp/alphaplot/moc_MatrixView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_MatrixView.o ../tmp/alphaplot/moc_MatrixView.cpp - -../tmp/alphaplot/moc_future_Table.o: ../tmp/alphaplot/moc_future_Table.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_Table.o ../tmp/alphaplot/moc_future_Table.cpp - -../tmp/alphaplot/moc_TableModel.o: ../tmp/alphaplot/moc_TableModel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableModel.o ../tmp/alphaplot/moc_TableModel.cpp - -../tmp/alphaplot/moc_TableView.o: ../tmp/alphaplot/moc_TableView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableView.o ../tmp/alphaplot/moc_TableView.cpp - -../tmp/alphaplot/moc_TableDoubleHeaderView.o: ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableDoubleHeaderView.o ../tmp/alphaplot/moc_TableDoubleHeaderView.cpp - -../tmp/alphaplot/moc_TableItemDelegate.o: ../tmp/alphaplot/moc_TableItemDelegate.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableItemDelegate.o ../tmp/alphaplot/moc_TableItemDelegate.cpp - -../tmp/alphaplot/moc_TableCommentsHeaderModel.o: ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_TableCommentsHeaderModel.o ../tmp/alphaplot/moc_TableCommentsHeaderModel.cpp - -../tmp/alphaplot/moc_future_SortDialog.o: ../tmp/alphaplot/moc_future_SortDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_future_SortDialog.o ../tmp/alphaplot/moc_future_SortDialog.cpp - -../tmp/alphaplot/moc_AsciiTableImportFilter.o: ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AsciiTableImportFilter.o ../tmp/alphaplot/moc_AsciiTableImportFilter.cpp - -../tmp/alphaplot/moc_AbstractImportFilter.o: ../tmp/alphaplot/moc_AbstractImportFilter.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AbstractImportFilter.o ../tmp/alphaplot/moc_AbstractImportFilter.cpp - -../tmp/alphaplot/moc_qcustomplot.o: ../tmp/alphaplot/moc_qcustomplot.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qcustomplot.o ../tmp/alphaplot/moc_qcustomplot.cpp - -../tmp/alphaplot/moc_qtpropertybrowserutils_p.o: ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.o ../tmp/alphaplot/moc_qtpropertybrowserutils_p.cpp - -../tmp/alphaplot/moc_QtxDoubleSpinBox.o: ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_QtxDoubleSpinBox.o ../tmp/alphaplot/moc_QtxDoubleSpinBox.cpp - -../tmp/alphaplot/moc_ImageExportDialog.o: ../tmp/alphaplot/moc_ImageExportDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ImageExportDialog.o ../tmp/alphaplot/moc_ImageExportDialog.cpp - -../tmp/alphaplot/moc_LayoutButton2D.o: ../tmp/alphaplot/moc_LayoutButton2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutButton2D.o ../tmp/alphaplot/moc_LayoutButton2D.cpp - -../tmp/alphaplot/moc_Function2DDialog.o: ../tmp/alphaplot/moc_Function2DDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Function2DDialog.o ../tmp/alphaplot/moc_Function2DDialog.cpp - -../tmp/alphaplot/moc_SwapLayout2DDialog.o: ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SwapLayout2DDialog.o ../tmp/alphaplot/moc_SwapLayout2DDialog.cpp - -../tmp/alphaplot/moc_ArrangeLegend2D.o: ../tmp/alphaplot/moc_ArrangeLegend2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ArrangeLegend2D.o ../tmp/alphaplot/moc_ArrangeLegend2D.cpp - -../tmp/alphaplot/moc_Axis2D.o: ../tmp/alphaplot/moc_Axis2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Axis2D.o ../tmp/alphaplot/moc_Axis2D.cpp - -../tmp/alphaplot/moc_AxisRect2D.o: ../tmp/alphaplot/moc_AxisRect2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AxisRect2D.o ../tmp/alphaplot/moc_AxisRect2D.cpp - -../tmp/alphaplot/moc_Bar2D.o: ../tmp/alphaplot/moc_Bar2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar2D.o ../tmp/alphaplot/moc_Bar2D.cpp - -../tmp/alphaplot/moc_Grid2D.o: ../tmp/alphaplot/moc_Grid2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Grid2D.o ../tmp/alphaplot/moc_Grid2D.cpp - -../tmp/alphaplot/moc_Layout2D.o: ../tmp/alphaplot/moc_Layout2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout2D.o ../tmp/alphaplot/moc_Layout2D.cpp - -../tmp/alphaplot/moc_LayoutGrid2D.o: ../tmp/alphaplot/moc_LayoutGrid2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutGrid2D.o ../tmp/alphaplot/moc_LayoutGrid2D.cpp - -../tmp/alphaplot/moc_LayoutInset2D.o: ../tmp/alphaplot/moc_LayoutInset2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LayoutInset2D.o ../tmp/alphaplot/moc_LayoutInset2D.cpp - -../tmp/alphaplot/moc_Legend2D.o: ../tmp/alphaplot/moc_Legend2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Legend2D.o ../tmp/alphaplot/moc_Legend2D.cpp - -../tmp/alphaplot/moc_LineSpecial2D.o: ../tmp/alphaplot/moc_LineSpecial2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_LineSpecial2D.o ../tmp/alphaplot/moc_LineSpecial2D.cpp - -../tmp/alphaplot/moc_PickerTool2D.o: ../tmp/alphaplot/moc_PickerTool2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_PickerTool2D.o ../tmp/alphaplot/moc_PickerTool2D.cpp - -../tmp/alphaplot/moc_Plot2D.o: ../tmp/alphaplot/moc_Plot2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Plot2D.o ../tmp/alphaplot/moc_Plot2D.cpp - -../tmp/alphaplot/moc_StatBox2D.o: ../tmp/alphaplot/moc_StatBox2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_StatBox2D.o ../tmp/alphaplot/moc_StatBox2D.cpp - -../tmp/alphaplot/moc_Vector2D.o: ../tmp/alphaplot/moc_Vector2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Vector2D.o ../tmp/alphaplot/moc_Vector2D.cpp - -../tmp/alphaplot/moc_Curve2D.o: ../tmp/alphaplot/moc_Curve2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Curve2D.o ../tmp/alphaplot/moc_Curve2D.cpp - -../tmp/alphaplot/moc_Pie2D.o: ../tmp/alphaplot/moc_Pie2D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Pie2D.o ../tmp/alphaplot/moc_Pie2D.cpp - -../tmp/alphaplot/moc_AddPlot2DDialog.o: ../tmp/alphaplot/moc_AddPlot2DDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_AddPlot2DDialog.o ../tmp/alphaplot/moc_AddPlot2DDialog.cpp - -../tmp/alphaplot/moc_ErrDialog.o: ../tmp/alphaplot/moc_ErrDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_ErrDialog.o ../tmp/alphaplot/moc_ErrDialog.cpp - -../tmp/alphaplot/moc_Layout3D.o: ../tmp/alphaplot/moc_Layout3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Layout3D.o ../tmp/alphaplot/moc_Layout3D.cpp - -../tmp/alphaplot/moc_Surface3D.o: ../tmp/alphaplot/moc_Surface3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Surface3D.o ../tmp/alphaplot/moc_Surface3D.cpp - -../tmp/alphaplot/moc_Custom3DInteractions.o: ../tmp/alphaplot/moc_Custom3DInteractions.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Custom3DInteractions.o ../tmp/alphaplot/moc_Custom3DInteractions.cpp - -../tmp/alphaplot/moc_Bar3D.o: ../tmp/alphaplot/moc_Bar3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Bar3D.o ../tmp/alphaplot/moc_Bar3D.cpp - -../tmp/alphaplot/moc_Scatter3D.o: ../tmp/alphaplot/moc_Scatter3D.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_Scatter3D.o ../tmp/alphaplot/moc_Scatter3D.cpp - -../tmp/alphaplot/moc_SurfaceDialog.o: ../tmp/alphaplot/moc_SurfaceDialog.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../tmp/alphaplot/moc_SurfaceDialog.o ../tmp/alphaplot/moc_SurfaceDialog.cpp - -####### Install - -install_desktop_entry: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/applications || mkdir -p $(INSTALL_ROOT)/usr/share/applications - $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.desktop $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop - -uninstall_desktop_entry: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/alphaplot.desktop - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/ - - -install_mime_package: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/mime/packages || mkdir -p $(INSTALL_ROOT)/usr/share/mime/packages - $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot.xml $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml - -uninstall_mime_package: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mime/packages/alphaplot.xml - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mime/packages/ - - -install_mime_link: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/mimelnk/application || mkdir -p $(INSTALL_ROOT)/usr/share/mimelnk/application - $(QINSTALL) /var/home/filipe/AlphaPlot/data/x-aproj.desktop $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop - -uninstall_mime_link: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/mimelnk/application/x-aproj.desktop - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/mimelnk/application/ - - -install_icons: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/alphaplot.svg $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg - -uninstall_icons: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/alphaplot.svg - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/scalable/apps/ - - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/bin || mkdir -p $(INSTALL_ROOT)/usr/bin - $(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) - -$(STRIP) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/bin/$(QMAKE_TARGET) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/bin/ - - -install_documentation: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/doc/alphaplot || mkdir -p $(INSTALL_ROOT)/usr/share/doc/alphaplot - $(QINSTALL) /var/home/filipe/AlphaPlot/data/manual $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual - $(QINSTALL) /var/home/filipe/AlphaPlot/data/INSTALL.md $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md - $(QINSTALL) /var/home/filipe/AlphaPlot/data/alphaplot-logo.png $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png - $(QINSTALL) /var/home/filipe/AlphaPlot/data/gpl.txt $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt - -uninstall_documentation: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/gpl.txt - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/alphaplot-logo.png - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/INSTALL.md - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/alphaplot/manual - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/doc/alphaplot/ - - -install_icon_hicolor_16: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png - -uninstall_icon_hicolor_16: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/ - - -install_icon_hicolor_22: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png - -uninstall_icon_hicolor_22: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/22x22/apps/ - - -install_icon_hicolor_32: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png - -uninstall_icon_hicolor_32: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/32x32/apps/ - - -install_icon_hicolor_48: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png - -uninstall_icon_hicolor_48: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ - - -install_icon_hicolor_64: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png - -uninstall_icon_hicolor_64: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ - - -install_icon_hicolor_96: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png - -uninstall_icon_hicolor_96: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/96x96/apps/ - - -install_icon_hicolor_128: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png - -uninstall_icon_hicolor_128: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/128x128/apps/ - - -install_icon_locolor_16: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/16/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png - -uninstall_icon_locolor_16: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/16x16/apps/ - - -install_icon_locolor_22: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/22/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png - -uninstall_icon_locolor_22: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/22x22/apps/ - - -install_icon_locolor_32: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/32/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png - -uninstall_icon_locolor_32: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/32x32/apps/ - - -install_icon_locolor_48: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/48/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png - -uninstall_icon_locolor_48: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/48x48/apps/ - - -install_icon_locolor_64: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/64/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png - -uninstall_icon_locolor_64: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/64x64/apps/ - - -install_icon_locolor_96: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/96/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png - -uninstall_icon_locolor_96: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/96x96/apps/ - - -install_icon_locolor_128: first FORCE - @test -d $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps || mkdir -p $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps - $(QINSTALL) /var/home/filipe/AlphaPlot/data/icons/app/128/alphaplot.png $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png - -uninstall_icon_locolor_128: FORCE - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/alphaplot.png - -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/locolor/128x128/apps/ - - -install: install_desktop_entry install_mime_package install_mime_link install_icons install_target install_documentation install_icon_hicolor_16 install_icon_hicolor_22 install_icon_hicolor_32 install_icon_hicolor_48 install_icon_hicolor_64 install_icon_hicolor_96 install_icon_hicolor_128 install_icon_locolor_16 install_icon_locolor_22 install_icon_locolor_32 install_icon_locolor_48 install_icon_locolor_64 install_icon_locolor_96 install_icon_locolor_128 FORCE - -uninstall: uninstall_desktop_entry uninstall_mime_package uninstall_mime_link uninstall_icons uninstall_target uninstall_documentation uninstall_icon_hicolor_16 uninstall_icon_hicolor_22 uninstall_icon_hicolor_32 uninstall_icon_hicolor_48 uninstall_icon_hicolor_64 uninstall_icon_hicolor_96 uninstall_icon_hicolor_128 uninstall_icon_locolor_16 uninstall_icon_locolor_22 uninstall_icon_locolor_32 uninstall_icon_locolor_48 uninstall_icon_locolor_64 uninstall_icon_locolor_96 uninstall_icon_locolor_128 FORCE - -FORCE: - -.SUFFIXES: - diff --git a/build_retry/alphaplot/ui_About.h b/build_retry/alphaplot/ui_About.h deleted file mode 100644 index 1ac0c6c3..00000000 --- a/build_retry/alphaplot/ui_About.h +++ /dev/null @@ -1,233 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'About.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_ABOUT_H -#define UI_ABOUT_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_About -{ -public: - QGridLayout *gridLayout; - QHBoxLayout *horizontalLayout; - QLabel *logoLabel; - QVBoxLayout *verticalLayout; - QLabel *versionLabelCaption; - QLabel *buildLabelCaption; - QLabel *releaseDateLabelCaption; - QLabel *osLabelCaption; - QLabel *originalAuthorLabelCaption; - QVBoxLayout *verticalLayout_2; - QLabel *versionLabel; - QLabel *buildLabel; - QLabel *releaseDateLabel; - QLabel *osLabel; - QLabel *originalAuthorLabel; - QSpacerItem *horizontalSpacer; - QTextEdit *creditsBox; - - void setupUi(QDialog *About) - { - if (About->objectName().isEmpty()) - About->setObjectName("About"); - About->resize(500, 450); - About->setMinimumSize(QSize(500, 450)); - About->setMaximumSize(QSize(500, 500)); - QIcon icon; - icon.addFile(QString::fromUtf8(":/appicon-16"), QSize(), QIcon::Mode::Normal, QIcon::State::Off); - About->setWindowIcon(icon); - About->setSizeGripEnabled(false); - gridLayout = new QGridLayout(About); - gridLayout->setObjectName("gridLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - logoLabel = new QLabel(About); - logoLabel->setObjectName("logoLabel"); - logoLabel->setMinimumSize(QSize(0, 0)); - logoLabel->setMaximumSize(QSize(96, 96)); - logoLabel->setPixmap(QPixmap(QString::fromUtf8(":/appicon-96"))); - - horizontalLayout->addWidget(logoLabel); - - verticalLayout = new QVBoxLayout(); - verticalLayout->setObjectName("verticalLayout"); - versionLabelCaption = new QLabel(About); - versionLabelCaption->setObjectName("versionLabelCaption"); - - verticalLayout->addWidget(versionLabelCaption); - - buildLabelCaption = new QLabel(About); - buildLabelCaption->setObjectName("buildLabelCaption"); - - verticalLayout->addWidget(buildLabelCaption); - - releaseDateLabelCaption = new QLabel(About); - releaseDateLabelCaption->setObjectName("releaseDateLabelCaption"); - - verticalLayout->addWidget(releaseDateLabelCaption); - - osLabelCaption = new QLabel(About); - osLabelCaption->setObjectName("osLabelCaption"); - - verticalLayout->addWidget(osLabelCaption); - - originalAuthorLabelCaption = new QLabel(About); - originalAuthorLabelCaption->setObjectName("originalAuthorLabelCaption"); - - verticalLayout->addWidget(originalAuthorLabelCaption); - - - horizontalLayout->addLayout(verticalLayout); - - verticalLayout_2 = new QVBoxLayout(); - verticalLayout_2->setObjectName("verticalLayout_2"); - versionLabel = new QLabel(About); - versionLabel->setObjectName("versionLabel"); - - verticalLayout_2->addWidget(versionLabel); - - buildLabel = new QLabel(About); - buildLabel->setObjectName("buildLabel"); - - verticalLayout_2->addWidget(buildLabel); - - releaseDateLabel = new QLabel(About); - releaseDateLabel->setObjectName("releaseDateLabel"); - - verticalLayout_2->addWidget(releaseDateLabel); - - osLabel = new QLabel(About); - osLabel->setObjectName("osLabel"); - - verticalLayout_2->addWidget(osLabel); - - originalAuthorLabel = new QLabel(About); - originalAuthorLabel->setObjectName("originalAuthorLabel"); - - verticalLayout_2->addWidget(originalAuthorLabel); - - - horizontalLayout->addLayout(verticalLayout_2); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); - - - gridLayout->addLayout(horizontalLayout, 0, 0, 1, 1); - - creditsBox = new QTextEdit(About); - creditsBox->setObjectName("creditsBox"); - creditsBox->setReadOnly(true); - - gridLayout->addWidget(creditsBox, 1, 0, 1, 1); - - - retranslateUi(About); - - QMetaObject::connectSlotsByName(About); - } // setupUi - - void retranslateUi(QDialog *About) - { - About->setWindowTitle(QCoreApplication::translate("About", "About AlphaPlot", nullptr)); - logoLabel->setText(QString()); - versionLabelCaption->setText(QCoreApplication::translate("About", "AlphaPlot :", nullptr)); - buildLabelCaption->setText(QCoreApplication::translate("About", "Build :", nullptr)); - releaseDateLabelCaption->setText(QCoreApplication::translate("About", "Released :", nullptr)); - osLabelCaption->setText(QCoreApplication::translate("About", "Operating System :", nullptr)); - originalAuthorLabelCaption->setText(QCoreApplication::translate("About", "Original Author :", nullptr)); - versionLabel->setText(QCoreApplication::translate("About", "XX.XX.XX-alphaXX", nullptr)); - buildLabel->setText(QCoreApplication::translate("About", "XX-bit", nullptr)); - releaseDateLabel->setText(QCoreApplication::translate("About", "xxxx-xx-xx", nullptr)); - osLabel->setText(QCoreApplication::translate("About", "os", nullptr)); - originalAuthorLabel->setText(QCoreApplication::translate("About", "Author", nullptr)); - creditsBox->setHtml(QCoreApplication::translate("About", "\n" -"\n" -"

Credits

\n" -"


\n" -"

Developers

\n" -"


\n" -"

The following people have significatly contributed to the AlphaPlot source code (in alphabetical order).

\n" -"


\n" -"

Arun Narayanankutty: <n.arun.lifescience@gmail.com>

\n" -"


\n" -"

QtiPlot/SciDAVis

\n" -"


\n" -"

AlphaPlot is a fork of SciDAVis(at the time of the fork, i.e. SciDAVis 1.D009) which in turn is a fork of QtiPlot(at the time of the fork, i.e. QtiPlot 0.9-rc2). The following people have written parts of the SciDAVis & QtiPlot source code, ranging from a few lines to large chunks(in alphabetical order).

\n" -"
  • Tilman Benkert,
  • \n" -"
  • Shen Chen,
  • \n" -"
  • Borries Demeler,
  • \n" -"
  • Jos\303\251 Antonio Lorenzo Fern\303\241ndez,
  • \n" -"
  • Knut Franke,
  • \n" -"
  • Miquel Garriga,
  • \n" -"
  • Vasileios Gkanis,
  • \n" -"Gudjon Gudjonsson,\n" -"
  • Alex Kargovsky,
  • \n" -"
  • Michael Mac-Vicar,
  • \n" -"
  • Arun Narayanankutty,
  • \n" -"
  • Tomomasa Ohkubo,
  • \n" -"
  • Russell Standish,
  • \n" -"
  • Aaron Van Tassle,
  • \n" -"
  • Branimir Vasilic,
  • \n" -"
  • Ion Vasilief,
  • \n" -"
  • Vincent Wagelaar
\n" -"

The AlphaPlot manual is based on the QtiPlot and SciDAVis manual, written by(in alphabetical o" - "rder):

\n" -"
  • Knut Franke,
  • \n" -"
  • Roger Gadiou,
  • \n" -"
  • Ion Vasilief
\n" -"

Special Thanks

\n" -"


\n" -"

We also want to acknowledge the people having helped us indirectly by contributing to the following

\n" -"

fine pieces of software. In no particular order.

\n" -"\n" -"

... and many more we just forgot to mention.

", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class About: public Ui_About {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_ABOUT_H diff --git a/build_retry/alphaplot/ui_ConsoleWidget.h b/build_retry/alphaplot/ui_ConsoleWidget.h deleted file mode 100644 index d9f07583..00000000 --- a/build_retry/alphaplot/ui_ConsoleWidget.h +++ /dev/null @@ -1,74 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'ConsoleWidget.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_CONSOLEWIDGET_H -#define UI_CONSOLEWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include "scripting/widgets/Console.h" - -QT_BEGIN_NAMESPACE - -class Ui_ConsoleWidget -{ -public: - QWidget *dockWidgetContents; - QGridLayout *gridLayout; - QSplitter *splitter; - Console *console; - QTableView *tableView; - - void setupUi(QDockWidget *ConsoleWidget) - { - if (ConsoleWidget->objectName().isEmpty()) - ConsoleWidget->setObjectName("ConsoleWidget"); - ConsoleWidget->resize(400, 300); - dockWidgetContents = new QWidget(); - dockWidgetContents->setObjectName("dockWidgetContents"); - gridLayout = new QGridLayout(dockWidgetContents); - gridLayout->setObjectName("gridLayout"); - splitter = new QSplitter(dockWidgetContents); - splitter->setObjectName("splitter"); - splitter->setOrientation(Qt::Horizontal); - console = new Console(splitter); - console->setObjectName("console"); - splitter->addWidget(console); - tableView = new QTableView(splitter); - tableView->setObjectName("tableView"); - splitter->addWidget(tableView); - - gridLayout->addWidget(splitter, 0, 0, 1, 1); - - ConsoleWidget->setWidget(dockWidgetContents); - - retranslateUi(ConsoleWidget); - - QMetaObject::connectSlotsByName(ConsoleWidget); - } // setupUi - - void retranslateUi(QDockWidget *ConsoleWidget) - { - ConsoleWidget->setWindowTitle(QCoreApplication::translate("ConsoleWidget", "Scripting &Console", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ConsoleWidget: public Ui_ConsoleWidget {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_CONSOLEWIDGET_H diff --git a/build_retry/alphaplot/ui_CustomCharacterDialog.h b/build_retry/alphaplot/ui_CustomCharacterDialog.h deleted file mode 100644 index e95e785c..00000000 --- a/build_retry/alphaplot/ui_CustomCharacterDialog.h +++ /dev/null @@ -1,84 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'CustomCharacterDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_CUSTOMCHARACTERDIALOG_H -#define UI_CUSTOMCHARACTERDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_CustomCharacterDialog -{ -public: - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QLabel *label; - QLineEdit *lineEdit; - QDialogButtonBox *buttonBox; - - void setupUi(QDialog *CustomCharacterDialog) - { - if (CustomCharacterDialog->objectName().isEmpty()) - CustomCharacterDialog->setObjectName("CustomCharacterDialog"); - CustomCharacterDialog->resize(253, 76); - verticalLayout = new QVBoxLayout(CustomCharacterDialog); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - label = new QLabel(CustomCharacterDialog); - label->setObjectName("label"); - - horizontalLayout->addWidget(label); - - lineEdit = new QLineEdit(CustomCharacterDialog); - lineEdit->setObjectName("lineEdit"); - - horizontalLayout->addWidget(lineEdit); - - - verticalLayout->addLayout(horizontalLayout); - - buttonBox = new QDialogButtonBox(CustomCharacterDialog); - buttonBox->setObjectName("buttonBox"); - buttonBox->setOrientation(Qt::Horizontal); - buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - verticalLayout->addWidget(buttonBox); - - - retranslateUi(CustomCharacterDialog); - QObject::connect(buttonBox, &QDialogButtonBox::accepted, CustomCharacterDialog, qOverload<>(&QDialog::accept)); - QObject::connect(buttonBox, &QDialogButtonBox::rejected, CustomCharacterDialog, qOverload<>(&QDialog::reject)); - - QMetaObject::connectSlotsByName(CustomCharacterDialog); - } // setupUi - - void retranslateUi(QDialog *CustomCharacterDialog) - { - CustomCharacterDialog->setWindowTitle(QCoreApplication::translate("CustomCharacterDialog", "Dialog", nullptr)); - label->setText(QCoreApplication::translate("CustomCharacterDialog", "Character HEX value: 0x", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class CustomCharacterDialog: public Ui_CustomCharacterDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_CUSTOMCHARACTERDIALOG_H diff --git a/build_retry/alphaplot/ui_FittingSettings.h b/build_retry/alphaplot/ui_FittingSettings.h deleted file mode 100644 index 7fafdc2d..00000000 --- a/build_retry/alphaplot/ui_FittingSettings.h +++ /dev/null @@ -1,250 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'FittingSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_FITTINGSETTINGS_H -#define UI_FITTINGSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ColorBox.h" - -QT_BEGIN_NAMESPACE - -class Ui_FittingSettings -{ -public: - QVBoxLayout *verticalLayout_3; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout_4; - QLabel *titleLabel; - QGroupBox *fitCurveGroupBox; - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QRadioButton *uniformXRadioButton; - QSpacerItem *horizontalSpacer_2; - QLabel *pointsLabel; - QSpinBox *pointsSpinBox; - QCheckBox *linearFitCheckBox; - QRadioButton *sameXRadioButton; - QGroupBox *multiPeakGroupBox; - QHBoxLayout *horizontalLayout_3; - QLabel *peakColorLabel; - ColorBox *peakColorComboBox; - QGroupBox *paramwtwrsGroupBox; - QVBoxLayout *verticalLayout_2; - QHBoxLayout *horizontalLayout_4; - QLabel *significantDigitsLabel; - QSpinBox *significantDigitsSpinBox; - QCheckBox *writetoResultCheckBox; - QCheckBox *pastetoPlotCheckBox; - QCheckBox *scaleCheckBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *FittingSettings) - { - if (FittingSettings->objectName().isEmpty()) - FittingSettings->setObjectName("FittingSettings"); - FittingSettings->resize(487, 446); - verticalLayout_3 = new QVBoxLayout(FittingSettings); - verticalLayout_3->setObjectName("verticalLayout_3"); - scrollArea = new QScrollArea(FittingSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 467, 393)); - verticalLayout_4 = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout_4->setObjectName("verticalLayout_4"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_4->addWidget(titleLabel); - - fitCurveGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - fitCurveGroupBox->setObjectName("fitCurveGroupBox"); - verticalLayout = new QVBoxLayout(fitCurveGroupBox); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - uniformXRadioButton = new QRadioButton(fitCurveGroupBox); - uniformXRadioButton->setObjectName("uniformXRadioButton"); - - horizontalLayout->addWidget(uniformXRadioButton); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer_2); - - pointsLabel = new QLabel(fitCurveGroupBox); - pointsLabel->setObjectName("pointsLabel"); - - horizontalLayout->addWidget(pointsLabel); - - pointsSpinBox = new QSpinBox(fitCurveGroupBox); - pointsSpinBox->setObjectName("pointsSpinBox"); - pointsSpinBox->setMaximum(10000000); - - horizontalLayout->addWidget(pointsSpinBox); - - linearFitCheckBox = new QCheckBox(fitCurveGroupBox); - linearFitCheckBox->setObjectName("linearFitCheckBox"); - - horizontalLayout->addWidget(linearFitCheckBox); - - - verticalLayout->addLayout(horizontalLayout); - - sameXRadioButton = new QRadioButton(fitCurveGroupBox); - sameXRadioButton->setObjectName("sameXRadioButton"); - - verticalLayout->addWidget(sameXRadioButton); - - - verticalLayout_4->addWidget(fitCurveGroupBox); - - multiPeakGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - multiPeakGroupBox->setObjectName("multiPeakGroupBox"); - multiPeakGroupBox->setCheckable(true); - horizontalLayout_3 = new QHBoxLayout(multiPeakGroupBox); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - peakColorLabel = new QLabel(multiPeakGroupBox); - peakColorLabel->setObjectName("peakColorLabel"); - - horizontalLayout_3->addWidget(peakColorLabel); - - peakColorComboBox = new ColorBox(multiPeakGroupBox); - peakColorComboBox->setObjectName("peakColorComboBox"); - - horizontalLayout_3->addWidget(peakColorComboBox); - - - verticalLayout_4->addWidget(multiPeakGroupBox); - - paramwtwrsGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - paramwtwrsGroupBox->setObjectName("paramwtwrsGroupBox"); - verticalLayout_2 = new QVBoxLayout(paramwtwrsGroupBox); - verticalLayout_2->setObjectName("verticalLayout_2"); - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - significantDigitsLabel = new QLabel(paramwtwrsGroupBox); - significantDigitsLabel->setObjectName("significantDigitsLabel"); - - horizontalLayout_4->addWidget(significantDigitsLabel); - - significantDigitsSpinBox = new QSpinBox(paramwtwrsGroupBox); - significantDigitsSpinBox->setObjectName("significantDigitsSpinBox"); - significantDigitsSpinBox->setMaximum(16); - - horizontalLayout_4->addWidget(significantDigitsSpinBox); - - - verticalLayout_2->addLayout(horizontalLayout_4); - - writetoResultCheckBox = new QCheckBox(paramwtwrsGroupBox); - writetoResultCheckBox->setObjectName("writetoResultCheckBox"); - - verticalLayout_2->addWidget(writetoResultCheckBox); - - pastetoPlotCheckBox = new QCheckBox(paramwtwrsGroupBox); - pastetoPlotCheckBox->setObjectName("pastetoPlotCheckBox"); - - verticalLayout_2->addWidget(pastetoPlotCheckBox); - - scaleCheckBox = new QCheckBox(paramwtwrsGroupBox); - scaleCheckBox->setObjectName("scaleCheckBox"); - - verticalLayout_2->addWidget(scaleCheckBox); - - - verticalLayout_4->addWidget(paramwtwrsGroupBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_4->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_3->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(FittingSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(FittingSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(FittingSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - retranslateUi(FittingSettings); - - QMetaObject::connectSlotsByName(FittingSettings); - } // setupUi - - void retranslateUi(QWidget *FittingSettings) - { - FittingSettings->setWindowTitle(QCoreApplication::translate("FittingSettings", "Form", nullptr)); - titleLabel->setText(QCoreApplication::translate("FittingSettings", "Fitting", nullptr)); - fitCurveGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Generated Fit Curve", nullptr)); - uniformXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Uniform X Function", nullptr)); - pointsLabel->setText(QCoreApplication::translate("FittingSettings", "Points", nullptr)); - linearFitCheckBox->setText(QCoreApplication::translate("FittingSettings", "2 points for linear fits", nullptr)); - sameXRadioButton->setText(QCoreApplication::translate("FittingSettings", "Same X as Fitting Data", nullptr)); - multiPeakGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Display Peak Curves for Multiple Peak Fits", nullptr)); - peakColorLabel->setText(QCoreApplication::translate("FittingSettings", "Peaks Color", nullptr)); - paramwtwrsGroupBox->setTitle(QCoreApplication::translate("FittingSettings", "Parameters Output", nullptr)); - significantDigitsLabel->setText(QCoreApplication::translate("FittingSettings", "Significant digits", nullptr)); - writetoResultCheckBox->setText(QCoreApplication::translate("FittingSettings", "Write Parameters to Result Log", nullptr)); - pastetoPlotCheckBox->setText(QCoreApplication::translate("FittingSettings", "Paste Parameters to Plot", nullptr)); - scaleCheckBox->setText(QCoreApplication::translate("FittingSettings", "Scale Errors with sqrt(chi^2/doF)", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("FittingSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("FittingSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("FittingSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class FittingSettings: public Ui_FittingSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_FITTINGSETTINGS_H diff --git a/build_retry/alphaplot/ui_Function2DDialog.h b/build_retry/alphaplot/ui_Function2DDialog.h deleted file mode 100644 index ee5f9bfc..00000000 --- a/build_retry/alphaplot/ui_Function2DDialog.h +++ /dev/null @@ -1,417 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'Function2DDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_FUNCTION2DDIALOG_H -#define UI_FUNCTION2DDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_Function2DDialog -{ -public: - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout_2; - QLabel *functionLabel; - QComboBox *functionComboBox; - QStackedWidget *functionStackedWidget; - QWidget *function_normal; - QVBoxLayout *verticalLayout_4; - QHBoxLayout *horizontalLayout_3; - QLabel *normfofxLabel; - QTextEdit *normfofxTextEdit; - QHBoxLayout *horizontalLayout_4; - QVBoxLayout *verticalLayout_2; - QLabel *normfromxLabel; - QLabel *normtoxLabel; - QLabel *normpointsLabel; - QVBoxLayout *verticalLayout_3; - QLineEdit *normfromxLineEdit; - QLineEdit *normtoxLineEdit; - QSpinBox *normpointsSpinBox; - QWidget *function_parametric; - QVBoxLayout *verticalLayout_7; - QHBoxLayout *horizontalLayout_5; - QVBoxLayout *verticalLayout_5; - QLabel *paramparameterLabel; - QLabel *paramfromLabel; - QLabel *paramtoLabel; - QLabel *paramxLabel; - QLabel *paramyLabel; - QLabel *parampointsLabel; - QVBoxLayout *verticalLayout_6; - QLineEdit *paramparameterLineEdit; - QLineEdit *paramfromLineEdit; - QLineEdit *paramtoLineEdit; - QLineEdit *paramxLineEdit; - QLineEdit *paramyLineEdit; - QSpinBox *parampointsSpinBox; - QWidget *function_polar; - QVBoxLayout *verticalLayout_10; - QHBoxLayout *horizontalLayout_6; - QVBoxLayout *verticalLayout_8; - QLabel *polarparameterLabel; - QLabel *polarfromLabel; - QLabel *polartoLabel; - QLabel *polarxLabel; - QLabel *polaryLabel; - QLabel *polarpointsLabel; - QVBoxLayout *verticalLayout_9; - QLineEdit *polarparameterLineEdit; - QLineEdit *polarfromLineEdit; - QLineEdit *polartoLineEdit; - QLineEdit *polarxLineEdit; - QLineEdit *polaryLineEdit; - QSpinBox *polarpointsSpinBox; - QHBoxLayout *horizontalLayout; - QPushButton *clearfunction_pushButton; - QSpacerItem *horizontalSpacer; - QDialogButtonBox *dialogButtonBox; - - void setupUi(QDialog *Function2DDialog) - { - if (Function2DDialog->objectName().isEmpty()) - Function2DDialog->setObjectName("Function2DDialog"); - Function2DDialog->resize(400, 300); - verticalLayout = new QVBoxLayout(Function2DDialog); - verticalLayout->setSpacing(3); - verticalLayout->setObjectName("verticalLayout"); - verticalLayout->setContentsMargins(3, 3, 3, 3); - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - functionLabel = new QLabel(Function2DDialog); - functionLabel->setObjectName("functionLabel"); - - horizontalLayout_2->addWidget(functionLabel); - - functionComboBox = new QComboBox(Function2DDialog); - functionComboBox->addItem(QString()); - functionComboBox->addItem(QString()); - functionComboBox->addItem(QString()); - functionComboBox->setObjectName("functionComboBox"); - - horizontalLayout_2->addWidget(functionComboBox); - - - verticalLayout->addLayout(horizontalLayout_2); - - functionStackedWidget = new QStackedWidget(Function2DDialog); - functionStackedWidget->setObjectName("functionStackedWidget"); - function_normal = new QWidget(); - function_normal->setObjectName("function_normal"); - verticalLayout_4 = new QVBoxLayout(function_normal); - verticalLayout_4->setObjectName("verticalLayout_4"); - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - normfofxLabel = new QLabel(function_normal); - normfofxLabel->setObjectName("normfofxLabel"); - QFont font; - font.setItalic(true); - normfofxLabel->setFont(font); - - horizontalLayout_3->addWidget(normfofxLabel); - - normfofxTextEdit = new QTextEdit(function_normal); - normfofxTextEdit->setObjectName("normfofxTextEdit"); - - horizontalLayout_3->addWidget(normfofxTextEdit); - - - verticalLayout_4->addLayout(horizontalLayout_3); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - verticalLayout_2 = new QVBoxLayout(); - verticalLayout_2->setObjectName("verticalLayout_2"); - normfromxLabel = new QLabel(function_normal); - normfromxLabel->setObjectName("normfromxLabel"); - - verticalLayout_2->addWidget(normfromxLabel); - - normtoxLabel = new QLabel(function_normal); - normtoxLabel->setObjectName("normtoxLabel"); - - verticalLayout_2->addWidget(normtoxLabel); - - normpointsLabel = new QLabel(function_normal); - normpointsLabel->setObjectName("normpointsLabel"); - - verticalLayout_2->addWidget(normpointsLabel); - - - horizontalLayout_4->addLayout(verticalLayout_2); - - verticalLayout_3 = new QVBoxLayout(); - verticalLayout_3->setObjectName("verticalLayout_3"); - normfromxLineEdit = new QLineEdit(function_normal); - normfromxLineEdit->setObjectName("normfromxLineEdit"); - - verticalLayout_3->addWidget(normfromxLineEdit); - - normtoxLineEdit = new QLineEdit(function_normal); - normtoxLineEdit->setObjectName("normtoxLineEdit"); - - verticalLayout_3->addWidget(normtoxLineEdit); - - normpointsSpinBox = new QSpinBox(function_normal); - normpointsSpinBox->setObjectName("normpointsSpinBox"); - - verticalLayout_3->addWidget(normpointsSpinBox); - - - horizontalLayout_4->addLayout(verticalLayout_3); - - - verticalLayout_4->addLayout(horizontalLayout_4); - - functionStackedWidget->addWidget(function_normal); - function_parametric = new QWidget(); - function_parametric->setObjectName("function_parametric"); - verticalLayout_7 = new QVBoxLayout(function_parametric); - verticalLayout_7->setObjectName("verticalLayout_7"); - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - verticalLayout_5 = new QVBoxLayout(); - verticalLayout_5->setObjectName("verticalLayout_5"); - paramparameterLabel = new QLabel(function_parametric); - paramparameterLabel->setObjectName("paramparameterLabel"); - - verticalLayout_5->addWidget(paramparameterLabel); - - paramfromLabel = new QLabel(function_parametric); - paramfromLabel->setObjectName("paramfromLabel"); - - verticalLayout_5->addWidget(paramfromLabel); - - paramtoLabel = new QLabel(function_parametric); - paramtoLabel->setObjectName("paramtoLabel"); - - verticalLayout_5->addWidget(paramtoLabel); - - paramxLabel = new QLabel(function_parametric); - paramxLabel->setObjectName("paramxLabel"); - - verticalLayout_5->addWidget(paramxLabel); - - paramyLabel = new QLabel(function_parametric); - paramyLabel->setObjectName("paramyLabel"); - - verticalLayout_5->addWidget(paramyLabel); - - parampointsLabel = new QLabel(function_parametric); - parampointsLabel->setObjectName("parampointsLabel"); - - verticalLayout_5->addWidget(parampointsLabel); - - - horizontalLayout_5->addLayout(verticalLayout_5); - - verticalLayout_6 = new QVBoxLayout(); - verticalLayout_6->setObjectName("verticalLayout_6"); - paramparameterLineEdit = new QLineEdit(function_parametric); - paramparameterLineEdit->setObjectName("paramparameterLineEdit"); - - verticalLayout_6->addWidget(paramparameterLineEdit); - - paramfromLineEdit = new QLineEdit(function_parametric); - paramfromLineEdit->setObjectName("paramfromLineEdit"); - - verticalLayout_6->addWidget(paramfromLineEdit); - - paramtoLineEdit = new QLineEdit(function_parametric); - paramtoLineEdit->setObjectName("paramtoLineEdit"); - - verticalLayout_6->addWidget(paramtoLineEdit); - - paramxLineEdit = new QLineEdit(function_parametric); - paramxLineEdit->setObjectName("paramxLineEdit"); - - verticalLayout_6->addWidget(paramxLineEdit); - - paramyLineEdit = new QLineEdit(function_parametric); - paramyLineEdit->setObjectName("paramyLineEdit"); - - verticalLayout_6->addWidget(paramyLineEdit); - - parampointsSpinBox = new QSpinBox(function_parametric); - parampointsSpinBox->setObjectName("parampointsSpinBox"); - - verticalLayout_6->addWidget(parampointsSpinBox); - - - horizontalLayout_5->addLayout(verticalLayout_6); - - - verticalLayout_7->addLayout(horizontalLayout_5); - - functionStackedWidget->addWidget(function_parametric); - function_polar = new QWidget(); - function_polar->setObjectName("function_polar"); - verticalLayout_10 = new QVBoxLayout(function_polar); - verticalLayout_10->setObjectName("verticalLayout_10"); - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - verticalLayout_8 = new QVBoxLayout(); - verticalLayout_8->setObjectName("verticalLayout_8"); - polarparameterLabel = new QLabel(function_polar); - polarparameterLabel->setObjectName("polarparameterLabel"); - - verticalLayout_8->addWidget(polarparameterLabel); - - polarfromLabel = new QLabel(function_polar); - polarfromLabel->setObjectName("polarfromLabel"); - - verticalLayout_8->addWidget(polarfromLabel); - - polartoLabel = new QLabel(function_polar); - polartoLabel->setObjectName("polartoLabel"); - - verticalLayout_8->addWidget(polartoLabel); - - polarxLabel = new QLabel(function_polar); - polarxLabel->setObjectName("polarxLabel"); - - verticalLayout_8->addWidget(polarxLabel); - - polaryLabel = new QLabel(function_polar); - polaryLabel->setObjectName("polaryLabel"); - - verticalLayout_8->addWidget(polaryLabel); - - polarpointsLabel = new QLabel(function_polar); - polarpointsLabel->setObjectName("polarpointsLabel"); - - verticalLayout_8->addWidget(polarpointsLabel); - - - horizontalLayout_6->addLayout(verticalLayout_8); - - verticalLayout_9 = new QVBoxLayout(); - verticalLayout_9->setObjectName("verticalLayout_9"); - polarparameterLineEdit = new QLineEdit(function_polar); - polarparameterLineEdit->setObjectName("polarparameterLineEdit"); - - verticalLayout_9->addWidget(polarparameterLineEdit); - - polarfromLineEdit = new QLineEdit(function_polar); - polarfromLineEdit->setObjectName("polarfromLineEdit"); - - verticalLayout_9->addWidget(polarfromLineEdit); - - polartoLineEdit = new QLineEdit(function_polar); - polartoLineEdit->setObjectName("polartoLineEdit"); - - verticalLayout_9->addWidget(polartoLineEdit); - - polarxLineEdit = new QLineEdit(function_polar); - polarxLineEdit->setObjectName("polarxLineEdit"); - - verticalLayout_9->addWidget(polarxLineEdit); - - polaryLineEdit = new QLineEdit(function_polar); - polaryLineEdit->setObjectName("polaryLineEdit"); - - verticalLayout_9->addWidget(polaryLineEdit); - - polarpointsSpinBox = new QSpinBox(function_polar); - polarpointsSpinBox->setObjectName("polarpointsSpinBox"); - - verticalLayout_9->addWidget(polarpointsSpinBox); - - - horizontalLayout_6->addLayout(verticalLayout_9); - - - verticalLayout_10->addLayout(horizontalLayout_6); - - functionStackedWidget->addWidget(function_polar); - - verticalLayout->addWidget(functionStackedWidget); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - clearfunction_pushButton = new QPushButton(Function2DDialog); - clearfunction_pushButton->setObjectName("clearfunction_pushButton"); - - horizontalLayout->addWidget(clearfunction_pushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); - - dialogButtonBox = new QDialogButtonBox(Function2DDialog); - dialogButtonBox->setObjectName("dialogButtonBox"); - dialogButtonBox->setOrientation(Qt::Horizontal); - dialogButtonBox->setStandardButtons(QDialogButtonBox::Close|QDialogButtonBox::Ok); - - horizontalLayout->addWidget(dialogButtonBox); - - - verticalLayout->addLayout(horizontalLayout); - - - retranslateUi(Function2DDialog); - - functionStackedWidget->setCurrentIndex(0); - - - QMetaObject::connectSlotsByName(Function2DDialog); - } // setupUi - - void retranslateUi(QDialog *Function2DDialog) - { - Function2DDialog->setWindowTitle(QCoreApplication::translate("Function2DDialog", "Add Function Curve", nullptr)); - functionLabel->setText(QCoreApplication::translate("Function2DDialog", "Function Type :", nullptr)); - functionComboBox->setItemText(0, QCoreApplication::translate("Function2DDialog", "Normal Function", nullptr)); - functionComboBox->setItemText(1, QCoreApplication::translate("Function2DDialog", "Parametric Function", nullptr)); - functionComboBox->setItemText(2, QCoreApplication::translate("Function2DDialog", "Polar Function", nullptr)); - - normfofxLabel->setText(QCoreApplication::translate("Function2DDialog", "f(x)", nullptr)); - normfromxLabel->setText(QCoreApplication::translate("Function2DDialog", "From x", nullptr)); - normtoxLabel->setText(QCoreApplication::translate("Function2DDialog", "To x", nullptr)); - normpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); - paramparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); - paramfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); - paramtoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); - paramxLabel->setText(QCoreApplication::translate("Function2DDialog", "X =", nullptr)); - paramyLabel->setText(QCoreApplication::translate("Function2DDialog", "Y =", nullptr)); - parampointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); - polarparameterLabel->setText(QCoreApplication::translate("Function2DDialog", "Parameter", nullptr)); - polarfromLabel->setText(QCoreApplication::translate("Function2DDialog", "From", nullptr)); - polartoLabel->setText(QCoreApplication::translate("Function2DDialog", "To", nullptr)); - polarxLabel->setText(QCoreApplication::translate("Function2DDialog", "R =", nullptr)); - polaryLabel->setText(QCoreApplication::translate("Function2DDialog", "Theta =", nullptr)); - polarpointsLabel->setText(QCoreApplication::translate("Function2DDialog", "Points", nullptr)); - clearfunction_pushButton->setText(QCoreApplication::translate("Function2DDialog", "Clear Function", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class Function2DDialog: public Ui_Function2DDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_FUNCTION2DDIALOG_H diff --git a/build_retry/alphaplot/ui_GeneralApplicationSettings.h b/build_retry/alphaplot/ui_GeneralApplicationSettings.h deleted file mode 100644 index 0a713767..00000000 --- a/build_retry/alphaplot/ui_GeneralApplicationSettings.h +++ /dev/null @@ -1,309 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralApplicationSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALAPPLICATIONSETTINGS_H -#define UI_GENERALAPPLICATIONSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/ColorLabel.h" - -QT_BEGIN_NAMESPACE - -class Ui_ApplicationSettingsPage -{ -public: - QGridLayout *gridLayout; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents; - QVBoxLayout *verticalLayout; - QGroupBox *glowIndicatorGroupBox; - QVBoxLayout *verticalLayout_2; - QHBoxLayout *horizontalLayout_9; - QHBoxLayout *horizontalLayout_7; - QLabel *glowColorTextLabel; - QSpacerItem *horizontalSpacer_7; - ColorLabel *glowColorLabel; - QToolButton *glowColorButton; - QHBoxLayout *horizontalLayout_8; - QLabel *glowThicknessTextLabel; - QSpacerItem *horizontalSpacer_8; - QSpinBox *glowThicknessSpinBox; - QHBoxLayout *horizontalLayout_3; - QLabel *fontLabel; - QSpacerItem *horizontalSpacer_3; - QLabel *fontvalueLabel; - QToolButton *fontToolButton; - QHBoxLayout *horizontalLayout_2; - QLabel *languageLabel; - QComboBox *languageComboBox; - QHBoxLayout *horizontalLayout_4; - QLabel *scriptingLabel; - QComboBox *scriptingComboBox; - QHBoxLayout *horizontalLayout_5; - QCheckBox *saveCheckBox; - QSpinBox *saveSpinBox; - QHBoxLayout *horizontalLayout_6; - QLabel *undoLabel; - QSpinBox *undoSpinBox; - QCheckBox *versionCheckBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - QLabel *titleLabel; - - void setupUi(QWidget *ApplicationSettingsPage) - { - if (ApplicationSettingsPage->objectName().isEmpty()) - ApplicationSettingsPage->setObjectName("ApplicationSettingsPage"); - ApplicationSettingsPage->resize(397, 404); - gridLayout = new QGridLayout(ApplicationSettingsPage); - gridLayout->setObjectName("gridLayout"); - scrollArea = new QScrollArea(ApplicationSettingsPage); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents = new QWidget(); - scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); - scrollAreaWidgetContents->setGeometry(QRect(0, 0, 377, 328)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents); - verticalLayout->setObjectName("verticalLayout"); - glowIndicatorGroupBox = new QGroupBox(scrollAreaWidgetContents); - glowIndicatorGroupBox->setObjectName("glowIndicatorGroupBox"); - verticalLayout_2 = new QVBoxLayout(glowIndicatorGroupBox); - verticalLayout_2->setObjectName("verticalLayout_2"); - horizontalLayout_9 = new QHBoxLayout(); - horizontalLayout_9->setObjectName("horizontalLayout_9"); - horizontalLayout_7 = new QHBoxLayout(); - horizontalLayout_7->setSpacing(6); - horizontalLayout_7->setObjectName("horizontalLayout_7"); - glowColorTextLabel = new QLabel(glowIndicatorGroupBox); - glowColorTextLabel->setObjectName("glowColorTextLabel"); - - horizontalLayout_7->addWidget(glowColorTextLabel); - - horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_7->addItem(horizontalSpacer_7); - - glowColorLabel = new ColorLabel(glowIndicatorGroupBox); - glowColorLabel->setObjectName("glowColorLabel"); - - horizontalLayout_7->addWidget(glowColorLabel); - - glowColorButton = new QToolButton(glowIndicatorGroupBox); - glowColorButton->setObjectName("glowColorButton"); - - horizontalLayout_7->addWidget(glowColorButton); - - - horizontalLayout_9->addLayout(horizontalLayout_7); - - horizontalLayout_8 = new QHBoxLayout(); - horizontalLayout_8->setObjectName("horizontalLayout_8"); - glowThicknessTextLabel = new QLabel(glowIndicatorGroupBox); - glowThicknessTextLabel->setObjectName("glowThicknessTextLabel"); - - horizontalLayout_8->addWidget(glowThicknessTextLabel); - - horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_8->addItem(horizontalSpacer_8); - - glowThicknessSpinBox = new QSpinBox(glowIndicatorGroupBox); - glowThicknessSpinBox->setObjectName("glowThicknessSpinBox"); - - horizontalLayout_8->addWidget(glowThicknessSpinBox); - - - horizontalLayout_9->addLayout(horizontalLayout_8); - - - verticalLayout_2->addLayout(horizontalLayout_9); - - - verticalLayout->addWidget(glowIndicatorGroupBox); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - fontLabel = new QLabel(scrollAreaWidgetContents); - fontLabel->setObjectName("fontLabel"); - - horizontalLayout_3->addWidget(fontLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_3->addItem(horizontalSpacer_3); - - fontvalueLabel = new QLabel(scrollAreaWidgetContents); - fontvalueLabel->setObjectName("fontvalueLabel"); - - horizontalLayout_3->addWidget(fontvalueLabel); - - fontToolButton = new QToolButton(scrollAreaWidgetContents); - fontToolButton->setObjectName("fontToolButton"); - - horizontalLayout_3->addWidget(fontToolButton); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - languageLabel = new QLabel(scrollAreaWidgetContents); - languageLabel->setObjectName("languageLabel"); - - horizontalLayout_2->addWidget(languageLabel); - - languageComboBox = new QComboBox(scrollAreaWidgetContents); - languageComboBox->setObjectName("languageComboBox"); - - horizontalLayout_2->addWidget(languageComboBox); - - - verticalLayout->addLayout(horizontalLayout_2); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - scriptingLabel = new QLabel(scrollAreaWidgetContents); - scriptingLabel->setObjectName("scriptingLabel"); - - horizontalLayout_4->addWidget(scriptingLabel); - - scriptingComboBox = new QComboBox(scrollAreaWidgetContents); - scriptingComboBox->setObjectName("scriptingComboBox"); - - horizontalLayout_4->addWidget(scriptingComboBox); - - - verticalLayout->addLayout(horizontalLayout_4); - - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - saveCheckBox = new QCheckBox(scrollAreaWidgetContents); - saveCheckBox->setObjectName("saveCheckBox"); - - horizontalLayout_5->addWidget(saveCheckBox); - - saveSpinBox = new QSpinBox(scrollAreaWidgetContents); - saveSpinBox->setObjectName("saveSpinBox"); - - horizontalLayout_5->addWidget(saveSpinBox); - - - verticalLayout->addLayout(horizontalLayout_5); - - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - undoLabel = new QLabel(scrollAreaWidgetContents); - undoLabel->setObjectName("undoLabel"); - - horizontalLayout_6->addWidget(undoLabel); - - undoSpinBox = new QSpinBox(scrollAreaWidgetContents); - undoSpinBox->setObjectName("undoSpinBox"); - - horizontalLayout_6->addWidget(undoSpinBox); - - - verticalLayout->addLayout(horizontalLayout_6); - - versionCheckBox = new QCheckBox(scrollAreaWidgetContents); - versionCheckBox->setObjectName("versionCheckBox"); - - verticalLayout->addWidget(versionCheckBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents); - - gridLayout->addWidget(scrollArea, 1, 0, 1, 1); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - defaultsPushButton = new QPushButton(ApplicationSettingsPage); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(ApplicationSettingsPage); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(ApplicationSettingsPage); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout->addWidget(applyPushButton); - - - gridLayout->addLayout(horizontalLayout, 2, 0, 1, 1); - - titleLabel = new QLabel(ApplicationSettingsPage); - titleLabel->setObjectName("titleLabel"); - - gridLayout->addWidget(titleLabel, 0, 0, 1, 1); - - - retranslateUi(ApplicationSettingsPage); - - QMetaObject::connectSlotsByName(ApplicationSettingsPage); - } // setupUi - - void retranslateUi(QWidget *ApplicationSettingsPage) - { - ApplicationSettingsPage->setWindowTitle(QCoreApplication::translate("ApplicationSettingsPage", "Form", nullptr)); - glowIndicatorGroupBox->setTitle(QCoreApplication::translate("ApplicationSettingsPage", "Glow Indicator", nullptr)); - glowColorTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Color", nullptr)); - glowColorLabel->setText(QString()); - glowColorButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); - glowThicknessTextLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Glow Thickness", nullptr)); - fontLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Main Font", nullptr)); - fontvalueLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "TextLabel", nullptr)); - fontToolButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "...", nullptr)); - languageLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Language", nullptr)); - scriptingLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default Scripting Language", nullptr)); - saveCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Save Every", nullptr)); - undoLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "Undo/Redo History Limit", nullptr)); - versionCheckBox->setText(QCoreApplication::translate("ApplicationSettingsPage", "Check for new versions at startup", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Default", nullptr)); - resetPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("ApplicationSettingsPage", "Apply", nullptr)); - titleLabel->setText(QCoreApplication::translate("ApplicationSettingsPage", "General", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ApplicationSettingsPage: public Ui_ApplicationSettingsPage {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALAPPLICATIONSETTINGS_H diff --git a/build_retry/alphaplot/ui_GeneralAppreanceSettings.h b/build_retry/alphaplot/ui_GeneralAppreanceSettings.h deleted file mode 100644 index 83ec1e88..00000000 --- a/build_retry/alphaplot/ui_GeneralAppreanceSettings.h +++ /dev/null @@ -1,499 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralAppreanceSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALAPPREANCESETTINGS_H -#define UI_GENERALAPPREANCESETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/ColorLabel.h" - -QT_BEGIN_NAMESPACE - -class Ui_GeneralAppreanceSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QLabel *titleLabel; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents; - QVBoxLayout *verticalLayout_3; - QHBoxLayout *horizontalLayout; - QLabel *styleLabel; - QComboBox *styleComboBox; - QHBoxLayout *horizontalLayout_5; - QLabel *colorSchemeLabel; - QComboBox *colorSchemeComboBox; - QGroupBox *customColorGroupBox; - QVBoxLayout *verticalLayout_4; - QHBoxLayout *horizontalLayout_7; - QLabel *panelTextLabel; - QSpacerItem *horizontalSpacer_3; - ColorLabel *panelColorLabel; - QToolButton *panelColorButton; - QHBoxLayout *horizontalLayout_8; - QLabel *paneltextTextLabel; - QSpacerItem *horizontalSpacer_4; - ColorLabel *paneltextColorLabel; - QToolButton *paneltextColorButton; - QHBoxLayout *horizontalLayout_6; - QLabel *workspaceTextLabel; - QSpacerItem *horizontalSpacer_2; - ColorLabel *workspaceColorLabel; - QToolButton *workspaceColorButton; - QGroupBox *groupBox; - QGridLayout *gridLayout; - QTabWidget *previewTabWidget; - QWidget *previewTab; - QHBoxLayout *horizontalLayout_4; - QVBoxLayout *previewVerticalLayout; - QGroupBox *previewGroupBox; - QVBoxLayout *_3; - QRadioButton *previewRadioButton1; - QRadioButton *previewRadioButton2; - QSpacerItem *previewVerticalSpacer; - QVBoxLayout *verticalLayout_5; - QHBoxLayout *horizontalLayout_3; - QProgressBar *previewProgressBar; - QComboBox *previewComboBox; - QPushButton *previewPushButton; - QFrame *previewLine; - QHBoxLayout *_5; - QSlider *previewSlider; - QSpinBox *previewSpinBox; - QCheckBox *previewCheckBox; - QSpacerItem *spacerItem; - QScrollBar *previewScrollBar; - QWidget *tab_2; - QVBoxLayout *verticalLayout; - QTableWidget *previewTableWidget; - QSpacerItem *verticalSpacer_2; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *GeneralAppreanceSettings) - { - if (GeneralAppreanceSettings->objectName().isEmpty()) - GeneralAppreanceSettings->setObjectName("GeneralAppreanceSettings"); - GeneralAppreanceSettings->resize(557, 498); - verticalLayout_2 = new QVBoxLayout(GeneralAppreanceSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - titleLabel = new QLabel(GeneralAppreanceSettings); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_2->addWidget(titleLabel); - - scrollArea = new QScrollArea(GeneralAppreanceSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents = new QWidget(); - scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); - scrollAreaWidgetContents->setGeometry(QRect(0, 0, 537, 429)); - verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents); - verticalLayout_3->setObjectName("verticalLayout_3"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - styleLabel = new QLabel(scrollAreaWidgetContents); - styleLabel->setObjectName("styleLabel"); - - horizontalLayout->addWidget(styleLabel); - - styleComboBox = new QComboBox(scrollAreaWidgetContents); - styleComboBox->setObjectName("styleComboBox"); - - horizontalLayout->addWidget(styleComboBox); - - - verticalLayout_3->addLayout(horizontalLayout); - - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - colorSchemeLabel = new QLabel(scrollAreaWidgetContents); - colorSchemeLabel->setObjectName("colorSchemeLabel"); - - horizontalLayout_5->addWidget(colorSchemeLabel); - - colorSchemeComboBox = new QComboBox(scrollAreaWidgetContents); - colorSchemeComboBox->setObjectName("colorSchemeComboBox"); - - horizontalLayout_5->addWidget(colorSchemeComboBox); - - - verticalLayout_3->addLayout(horizontalLayout_5); - - customColorGroupBox = new QGroupBox(scrollAreaWidgetContents); - customColorGroupBox->setObjectName("customColorGroupBox"); - verticalLayout_4 = new QVBoxLayout(customColorGroupBox); - verticalLayout_4->setObjectName("verticalLayout_4"); - horizontalLayout_7 = new QHBoxLayout(); - horizontalLayout_7->setSpacing(6); - horizontalLayout_7->setObjectName("horizontalLayout_7"); - panelTextLabel = new QLabel(customColorGroupBox); - panelTextLabel->setObjectName("panelTextLabel"); - - horizontalLayout_7->addWidget(panelTextLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_7->addItem(horizontalSpacer_3); - - panelColorLabel = new ColorLabel(customColorGroupBox); - panelColorLabel->setObjectName("panelColorLabel"); - - horizontalLayout_7->addWidget(panelColorLabel); - - panelColorButton = new QToolButton(customColorGroupBox); - panelColorButton->setObjectName("panelColorButton"); - - horizontalLayout_7->addWidget(panelColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_7); - - horizontalLayout_8 = new QHBoxLayout(); - horizontalLayout_8->setObjectName("horizontalLayout_8"); - paneltextTextLabel = new QLabel(customColorGroupBox); - paneltextTextLabel->setObjectName("paneltextTextLabel"); - - horizontalLayout_8->addWidget(paneltextTextLabel); - - horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_8->addItem(horizontalSpacer_4); - - paneltextColorLabel = new ColorLabel(customColorGroupBox); - paneltextColorLabel->setObjectName("paneltextColorLabel"); - - horizontalLayout_8->addWidget(paneltextColorLabel); - - paneltextColorButton = new QToolButton(customColorGroupBox); - paneltextColorButton->setObjectName("paneltextColorButton"); - - horizontalLayout_8->addWidget(paneltextColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_8); - - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - workspaceTextLabel = new QLabel(customColorGroupBox); - workspaceTextLabel->setObjectName("workspaceTextLabel"); - - horizontalLayout_6->addWidget(workspaceTextLabel); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_6->addItem(horizontalSpacer_2); - - workspaceColorLabel = new ColorLabel(customColorGroupBox); - workspaceColorLabel->setObjectName("workspaceColorLabel"); - - horizontalLayout_6->addWidget(workspaceColorLabel); - - workspaceColorButton = new QToolButton(customColorGroupBox); - workspaceColorButton->setObjectName("workspaceColorButton"); - - horizontalLayout_6->addWidget(workspaceColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_6); - - - verticalLayout_3->addWidget(customColorGroupBox); - - groupBox = new QGroupBox(scrollAreaWidgetContents); - groupBox->setObjectName("groupBox"); - gridLayout = new QGridLayout(groupBox); - gridLayout->setObjectName("gridLayout"); - previewTabWidget = new QTabWidget(groupBox); - previewTabWidget->setObjectName("previewTabWidget"); - QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred); - sizePolicy.setHorizontalStretch(1); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(previewTabWidget->sizePolicy().hasHeightForWidth()); - previewTabWidget->setSizePolicy(sizePolicy); - previewTab = new QWidget(); - previewTab->setObjectName("previewTab"); - horizontalLayout_4 = new QHBoxLayout(previewTab); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - previewVerticalLayout = new QVBoxLayout(); - previewVerticalLayout->setObjectName("previewVerticalLayout"); - previewGroupBox = new QGroupBox(previewTab); - previewGroupBox->setObjectName("previewGroupBox"); - _3 = new QVBoxLayout(previewGroupBox); - _3->setObjectName("_3"); - previewRadioButton1 = new QRadioButton(previewGroupBox); - previewRadioButton1->setObjectName("previewRadioButton1"); - previewRadioButton1->setChecked(true); - - _3->addWidget(previewRadioButton1); - - previewRadioButton2 = new QRadioButton(previewGroupBox); - previewRadioButton2->setObjectName("previewRadioButton2"); - - _3->addWidget(previewRadioButton2); - - - previewVerticalLayout->addWidget(previewGroupBox); - - previewVerticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - previewVerticalLayout->addItem(previewVerticalSpacer); - - - horizontalLayout_4->addLayout(previewVerticalLayout); - - verticalLayout_5 = new QVBoxLayout(); - verticalLayout_5->setObjectName("verticalLayout_5"); - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - previewProgressBar = new QProgressBar(previewTab); - previewProgressBar->setObjectName("previewProgressBar"); - previewProgressBar->setValue(70); - - horizontalLayout_3->addWidget(previewProgressBar); - - previewComboBox = new QComboBox(previewTab); - previewComboBox->addItem(QString()); - previewComboBox->setObjectName("previewComboBox"); - - horizontalLayout_3->addWidget(previewComboBox); - - previewPushButton = new QPushButton(previewTab); - previewPushButton->setObjectName("previewPushButton"); - - horizontalLayout_3->addWidget(previewPushButton); - - - verticalLayout_5->addLayout(horizontalLayout_3); - - previewLine = new QFrame(previewTab); - previewLine->setObjectName("previewLine"); - previewLine->setFrameShape(QFrame::HLine); - previewLine->setFrameShadow(QFrame::Sunken); - - verticalLayout_5->addWidget(previewLine); - - _5 = new QHBoxLayout(); - _5->setObjectName("_5"); - previewSlider = new QSlider(previewTab); - previewSlider->setObjectName("previewSlider"); - previewSlider->setValue(30); - previewSlider->setOrientation(Qt::Horizontal); - - _5->addWidget(previewSlider); - - previewSpinBox = new QSpinBox(previewTab); - previewSpinBox->setObjectName("previewSpinBox"); - - _5->addWidget(previewSpinBox); - - previewCheckBox = new QCheckBox(previewTab); - previewCheckBox->setObjectName("previewCheckBox"); - previewCheckBox->setChecked(true); - previewCheckBox->setTristate(false); - - _5->addWidget(previewCheckBox); - - - verticalLayout_5->addLayout(_5); - - - horizontalLayout_4->addLayout(verticalLayout_5); - - spacerItem = new QSpacerItem(13, 100, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - horizontalLayout_4->addItem(spacerItem); - - previewScrollBar = new QScrollBar(previewTab); - previewScrollBar->setObjectName("previewScrollBar"); - previewScrollBar->setMaximum(19); - previewScrollBar->setOrientation(Qt::Vertical); - - horizontalLayout_4->addWidget(previewScrollBar); - - previewTabWidget->addTab(previewTab, QString()); - tab_2 = new QWidget(); - tab_2->setObjectName("tab_2"); - verticalLayout = new QVBoxLayout(tab_2); - verticalLayout->setObjectName("verticalLayout"); - previewTableWidget = new QTableWidget(tab_2); - if (previewTableWidget->columnCount() < 2) - previewTableWidget->setColumnCount(2); - QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem(); - previewTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem); - QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem(); - previewTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1); - if (previewTableWidget->rowCount() < 11) - previewTableWidget->setRowCount(11); - QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2); - QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3); - QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4); - QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5); - QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(4, __qtablewidgetitem6); - QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(5, __qtablewidgetitem7); - QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(6, __qtablewidgetitem8); - QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(7, __qtablewidgetitem9); - QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(8, __qtablewidgetitem10); - QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(9, __qtablewidgetitem11); - QTableWidgetItem *__qtablewidgetitem12 = new QTableWidgetItem(); - previewTableWidget->setVerticalHeaderItem(10, __qtablewidgetitem12); - previewTableWidget->setObjectName("previewTableWidget"); - - verticalLayout->addWidget(previewTableWidget); - - previewTabWidget->addTab(tab_2, QString()); - - gridLayout->addWidget(previewTabWidget, 2, 0, 1, 1); - - - verticalLayout_3->addWidget(groupBox); - - verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_3->addItem(verticalSpacer_2); - - scrollArea->setWidget(scrollAreaWidgetContents); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(GeneralAppreanceSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(GeneralAppreanceSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(GeneralAppreanceSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(GeneralAppreanceSettings); - - previewTabWidget->setCurrentIndex(0); - - - QMetaObject::connectSlotsByName(GeneralAppreanceSettings); - } // setupUi - - void retranslateUi(QWidget *GeneralAppreanceSettings) - { - GeneralAppreanceSettings->setWindowTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Form", nullptr)); - titleLabel->setText(QString()); - styleLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Style", nullptr)); - colorSchemeLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Color Scheme", nullptr)); - customColorGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Custom Colors", nullptr)); - panelTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel", nullptr)); - panelColorLabel->setText(QString()); - panelColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); - paneltextTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Panel text", nullptr)); - paneltextColorLabel->setText(QString()); - paneltextColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); - workspaceTextLabel->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Workspace", nullptr)); - workspaceColorLabel->setText(QString()); - workspaceColorButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "...", nullptr)); - groupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Preview", nullptr)); - previewGroupBox->setTitle(QCoreApplication::translate("GeneralAppreanceSettings", "Group Box", nullptr)); - previewRadioButton1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio butto&n", nullptr)); - previewRadioButton2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Radio button", nullptr)); - previewComboBox->setItemText(0, QCoreApplication::translate("GeneralAppreanceSettings", "Combobox", nullptr)); - - previewPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Button", nullptr)); - previewCheckBox->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Checkbox", nullptr)); - previewTabWidget->setTabText(previewTabWidget->indexOf(previewTab), QCoreApplication::translate("GeneralAppreanceSettings", "Controls", nullptr)); - QTableWidgetItem *___qtablewidgetitem = previewTableWidget->horizontalHeaderItem(0); - ___qtablewidgetitem->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1[X]", nullptr)); - QTableWidgetItem *___qtablewidgetitem1 = previewTableWidget->horizontalHeaderItem(1); - ___qtablewidgetitem1->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2[Y]", nullptr)); - QTableWidgetItem *___qtablewidgetitem2 = previewTableWidget->verticalHeaderItem(0); - ___qtablewidgetitem2->setText(QCoreApplication::translate("GeneralAppreanceSettings", "1", nullptr)); - QTableWidgetItem *___qtablewidgetitem3 = previewTableWidget->verticalHeaderItem(1); - ___qtablewidgetitem3->setText(QCoreApplication::translate("GeneralAppreanceSettings", "2", nullptr)); - QTableWidgetItem *___qtablewidgetitem4 = previewTableWidget->verticalHeaderItem(2); - ___qtablewidgetitem4->setText(QCoreApplication::translate("GeneralAppreanceSettings", "3", nullptr)); - QTableWidgetItem *___qtablewidgetitem5 = previewTableWidget->verticalHeaderItem(3); - ___qtablewidgetitem5->setText(QCoreApplication::translate("GeneralAppreanceSettings", "4", nullptr)); - QTableWidgetItem *___qtablewidgetitem6 = previewTableWidget->verticalHeaderItem(4); - ___qtablewidgetitem6->setText(QCoreApplication::translate("GeneralAppreanceSettings", "5", nullptr)); - QTableWidgetItem *___qtablewidgetitem7 = previewTableWidget->verticalHeaderItem(5); - ___qtablewidgetitem7->setText(QCoreApplication::translate("GeneralAppreanceSettings", "6", nullptr)); - QTableWidgetItem *___qtablewidgetitem8 = previewTableWidget->verticalHeaderItem(6); - ___qtablewidgetitem8->setText(QCoreApplication::translate("GeneralAppreanceSettings", "7", nullptr)); - QTableWidgetItem *___qtablewidgetitem9 = previewTableWidget->verticalHeaderItem(7); - ___qtablewidgetitem9->setText(QCoreApplication::translate("GeneralAppreanceSettings", "8", nullptr)); - QTableWidgetItem *___qtablewidgetitem10 = previewTableWidget->verticalHeaderItem(8); - ___qtablewidgetitem10->setText(QCoreApplication::translate("GeneralAppreanceSettings", "9", nullptr)); - QTableWidgetItem *___qtablewidgetitem11 = previewTableWidget->verticalHeaderItem(9); - ___qtablewidgetitem11->setText(QCoreApplication::translate("GeneralAppreanceSettings", "11", nullptr)); - QTableWidgetItem *___qtablewidgetitem12 = previewTableWidget->verticalHeaderItem(10); - ___qtablewidgetitem12->setText(QCoreApplication::translate("GeneralAppreanceSettings", "12", nullptr)); - previewTabWidget->setTabText(previewTabWidget->indexOf(tab_2), QCoreApplication::translate("GeneralAppreanceSettings", "Table", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("GeneralAppreanceSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class GeneralAppreanceSettings: public Ui_GeneralAppreanceSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALAPPREANCESETTINGS_H diff --git a/build_retry/alphaplot/ui_GeneralConfirmationSettings.h b/build_retry/alphaplot/ui_GeneralConfirmationSettings.h deleted file mode 100644 index a6777b2b..00000000 --- a/build_retry/alphaplot/ui_GeneralConfirmationSettings.h +++ /dev/null @@ -1,168 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralConfirmationSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALCONFIRMATIONSETTINGS_H -#define UI_GENERALCONFIRMATIONSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_GeneralConfirmationSettings -{ -public: - QVBoxLayout *verticalLayout_3; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout_2; - QLabel *titleLabel; - QGroupBox *groupBox; - QVBoxLayout *verticalLayout; - QCheckBox *foldersCheckBox; - QCheckBox *tablesCheckBox; - QCheckBox *matricesCheckBox; - QCheckBox *notesCheckBox; - QCheckBox *plot2dCheckBox; - QCheckBox *plot3dCheckBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *GeneralConfirmationSettings) - { - if (GeneralConfirmationSettings->objectName().isEmpty()) - GeneralConfirmationSettings->setObjectName("GeneralConfirmationSettings"); - GeneralConfirmationSettings->resize(411, 313); - verticalLayout_3 = new QVBoxLayout(GeneralConfirmationSettings); - verticalLayout_3->setObjectName("verticalLayout_3"); - scrollArea = new QScrollArea(GeneralConfirmationSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 391, 260)); - verticalLayout_2 = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout_2->setObjectName("verticalLayout_2"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_2->addWidget(titleLabel); - - groupBox = new QGroupBox(scrollAreaWidgetContents_2); - groupBox->setObjectName("groupBox"); - verticalLayout = new QVBoxLayout(groupBox); - verticalLayout->setObjectName("verticalLayout"); - foldersCheckBox = new QCheckBox(groupBox); - foldersCheckBox->setObjectName("foldersCheckBox"); - - verticalLayout->addWidget(foldersCheckBox); - - tablesCheckBox = new QCheckBox(groupBox); - tablesCheckBox->setObjectName("tablesCheckBox"); - - verticalLayout->addWidget(tablesCheckBox); - - matricesCheckBox = new QCheckBox(groupBox); - matricesCheckBox->setObjectName("matricesCheckBox"); - - verticalLayout->addWidget(matricesCheckBox); - - notesCheckBox = new QCheckBox(groupBox); - notesCheckBox->setObjectName("notesCheckBox"); - - verticalLayout->addWidget(notesCheckBox); - - plot2dCheckBox = new QCheckBox(groupBox); - plot2dCheckBox->setObjectName("plot2dCheckBox"); - - verticalLayout->addWidget(plot2dCheckBox); - - plot3dCheckBox = new QCheckBox(groupBox); - plot3dCheckBox->setObjectName("plot3dCheckBox"); - - verticalLayout->addWidget(plot3dCheckBox); - - - verticalLayout_2->addWidget(groupBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_2->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_3->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(GeneralConfirmationSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(GeneralConfirmationSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(GeneralConfirmationSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - retranslateUi(GeneralConfirmationSettings); - - QMetaObject::connectSlotsByName(GeneralConfirmationSettings); - } // setupUi - - void retranslateUi(QWidget *GeneralConfirmationSettings) - { - GeneralConfirmationSettings->setWindowTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Form", nullptr)); - titleLabel->setText(QString()); - groupBox->setTitle(QCoreApplication::translate("GeneralConfirmationSettings", "Confirmations", nullptr)); - foldersCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Folders", nullptr)); - tablesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Tables", nullptr)); - matricesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Matrices", nullptr)); - notesCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Notes", nullptr)); - plot2dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "2D Plots", nullptr)); - plot3dCheckBox->setText(QCoreApplication::translate("GeneralConfirmationSettings", "3D Plots", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("GeneralConfirmationSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class GeneralConfirmationSettings: public Ui_GeneralConfirmationSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALCONFIRMATIONSETTINGS_H diff --git a/build_retry/alphaplot/ui_GeneralNumericFormatSettings.h b/build_retry/alphaplot/ui_GeneralNumericFormatSettings.h deleted file mode 100644 index ba8fdd19..00000000 --- a/build_retry/alphaplot/ui_GeneralNumericFormatSettings.h +++ /dev/null @@ -1,199 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'GeneralNumericFormatSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_GENERALNUMERICFORMATSETTINGS_H -#define UI_GENERALNUMERICFORMATSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_GeneralNumericFormatSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout; - QLabel *titleLabel; - QHBoxLayout *horizontalLayout; - QLabel *defaultNumberLabel; - QSpinBox *defaultNumberSpinBox; - QHBoxLayout *horizontalLayout_3; - QLabel *decimalSeparatorLabel; - QComboBox *decimalSeparatorComboBox; - QHBoxLayout *horizontalLayout_5; - QLabel *numberFormatLabel; - QComboBox *numberFormatComboBox; - QHBoxLayout *horizontalLayout_4; - QCheckBox *groupSeparatorCheckBox; - QSpacerItem *horizontalSpacer_2; - QLineEdit *groupSeparatorLineEdit; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *GeneralNumericFormatSettings) - { - if (GeneralNumericFormatSettings->objectName().isEmpty()) - GeneralNumericFormatSettings->setObjectName("GeneralNumericFormatSettings"); - GeneralNumericFormatSettings->resize(400, 300); - verticalLayout_2 = new QVBoxLayout(GeneralNumericFormatSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - scrollArea = new QScrollArea(GeneralNumericFormatSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout->setObjectName("verticalLayout"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout->addWidget(titleLabel); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - defaultNumberLabel = new QLabel(scrollAreaWidgetContents_2); - defaultNumberLabel->setObjectName("defaultNumberLabel"); - - horizontalLayout->addWidget(defaultNumberLabel); - - defaultNumberSpinBox = new QSpinBox(scrollAreaWidgetContents_2); - defaultNumberSpinBox->setObjectName("defaultNumberSpinBox"); - - horizontalLayout->addWidget(defaultNumberSpinBox); - - - verticalLayout->addLayout(horizontalLayout); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - decimalSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); - decimalSeparatorLabel->setObjectName("decimalSeparatorLabel"); - - horizontalLayout_3->addWidget(decimalSeparatorLabel); - - decimalSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); - decimalSeparatorComboBox->setObjectName("decimalSeparatorComboBox"); - - horizontalLayout_3->addWidget(decimalSeparatorComboBox); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_5 = new QHBoxLayout(); - horizontalLayout_5->setObjectName("horizontalLayout_5"); - numberFormatLabel = new QLabel(scrollAreaWidgetContents_2); - numberFormatLabel->setObjectName("numberFormatLabel"); - - horizontalLayout_5->addWidget(numberFormatLabel); - - numberFormatComboBox = new QComboBox(scrollAreaWidgetContents_2); - numberFormatComboBox->setObjectName("numberFormatComboBox"); - - horizontalLayout_5->addWidget(numberFormatComboBox); - - - verticalLayout->addLayout(horizontalLayout_5); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - groupSeparatorCheckBox = new QCheckBox(scrollAreaWidgetContents_2); - groupSeparatorCheckBox->setObjectName("groupSeparatorCheckBox"); - - horizontalLayout_4->addWidget(groupSeparatorCheckBox); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_4->addItem(horizontalSpacer_2); - - groupSeparatorLineEdit = new QLineEdit(scrollAreaWidgetContents_2); - groupSeparatorLineEdit->setObjectName("groupSeparatorLineEdit"); - - horizontalLayout_4->addWidget(groupSeparatorLineEdit); - - - verticalLayout->addLayout(horizontalLayout_4); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(GeneralNumericFormatSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(GeneralNumericFormatSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(GeneralNumericFormatSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(GeneralNumericFormatSettings); - - QMetaObject::connectSlotsByName(GeneralNumericFormatSettings); - } // setupUi - - void retranslateUi(QWidget *GeneralNumericFormatSettings) - { - GeneralNumericFormatSettings->setWindowTitle(QCoreApplication::translate("GeneralNumericFormatSettings", "Form", nullptr)); - titleLabel->setText(QString()); - defaultNumberLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Number of Decimal Digits", nullptr)); - decimalSeparatorLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Decimal Separators", nullptr)); - numberFormatLabel->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Default Numeric Format", nullptr)); - groupSeparatorCheckBox->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Use Group Separators", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("GeneralNumericFormatSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class GeneralNumericFormatSettings: public Ui_GeneralNumericFormatSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_GENERALNUMERICFORMATSETTINGS_H diff --git a/build_retry/alphaplot/ui_ProjectConfigPage.h b/build_retry/alphaplot/ui_ProjectConfigPage.h deleted file mode 100644 index 238574ee..00000000 --- a/build_retry/alphaplot/ui_ProjectConfigPage.h +++ /dev/null @@ -1,96 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'ProjectConfigPage.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_PROJECTCONFIGPAGE_H -#define UI_PROJECTCONFIGPAGE_H - -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_ProjectConfigPage -{ -public: - QVBoxLayout *vboxLayout; - QHBoxLayout *hboxLayout; - QLabel *default_subwindow_visibility_label; - QComboBox *default_subwindow_visibility_combobox; - QSpacerItem *spacerItem; - QSpacerItem *spacerItem1; - - void setupUi(QWidget *ProjectConfigPage) - { - if (ProjectConfigPage->objectName().isEmpty()) - ProjectConfigPage->setObjectName("ProjectConfigPage"); - ProjectConfigPage->resize(519, 305); - vboxLayout = new QVBoxLayout(ProjectConfigPage); - vboxLayout->setObjectName("vboxLayout"); - hboxLayout = new QHBoxLayout(); - hboxLayout->setObjectName("hboxLayout"); - default_subwindow_visibility_label = new QLabel(ProjectConfigPage); - default_subwindow_visibility_label->setObjectName("default_subwindow_visibility_label"); - - hboxLayout->addWidget(default_subwindow_visibility_label); - - default_subwindow_visibility_combobox = new QComboBox(ProjectConfigPage); - default_subwindow_visibility_combobox->addItem(QString()); - default_subwindow_visibility_combobox->addItem(QString()); - default_subwindow_visibility_combobox->addItem(QString()); - default_subwindow_visibility_combobox->setObjectName("default_subwindow_visibility_combobox"); - QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(default_subwindow_visibility_combobox->sizePolicy().hasHeightForWidth()); - default_subwindow_visibility_combobox->setSizePolicy(sizePolicy); - default_subwindow_visibility_combobox->setMinimumSize(QSize(200, 0)); - - hboxLayout->addWidget(default_subwindow_visibility_combobox); - - spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - hboxLayout->addItem(spacerItem); - - - vboxLayout->addLayout(hboxLayout); - - spacerItem1 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - vboxLayout->addItem(spacerItem1); - - - retranslateUi(ProjectConfigPage); - - QMetaObject::connectSlotsByName(ProjectConfigPage); - } // setupUi - - void retranslateUi(QWidget *ProjectConfigPage) - { - ProjectConfigPage->setWindowTitle(QCoreApplication::translate("ProjectConfigPage", "Form", nullptr)); - default_subwindow_visibility_label->setText(QCoreApplication::translate("ProjectConfigPage", "By default, show the subwindows ...", nullptr)); - default_subwindow_visibility_combobox->setItemText(0, QCoreApplication::translate("ProjectConfigPage", "in the current folder", nullptr)); - default_subwindow_visibility_combobox->setItemText(1, QCoreApplication::translate("ProjectConfigPage", "in the current folder and its subfolders", nullptr)); - default_subwindow_visibility_combobox->setItemText(2, QCoreApplication::translate("ProjectConfigPage", "all subwindows in the project", nullptr)); - - } // retranslateUi - -}; - -namespace Ui { - class ProjectConfigPage: public Ui_ProjectConfigPage {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_PROJECTCONFIGPAGE_H diff --git a/build_retry/alphaplot/ui_PropertiesDialog.h b/build_retry/alphaplot/ui_PropertiesDialog.h deleted file mode 100644 index 609c4362..00000000 --- a/build_retry/alphaplot/ui_PropertiesDialog.h +++ /dev/null @@ -1,299 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'PropertiesDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_PROPERTIESDIALOG_H -#define UI_PROPERTIESDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_PropertiesDialog -{ -public: - QGridLayout *mainGridLayout; - QDialogButtonBox *buttonBox; - QTabWidget *tabWidget; - QWidget *generalTab; - QGridLayout *gridLayout; - QHBoxLayout *mainPropertiesHorizontalLayout; - QVBoxLayout *captionsVerticalLayout; - QLabel *typeCaption; - QLabel *statusCaption; - QLabel *pathCaption; - QLabel *sizeCaption; - QLabel *contentCaption; - QLabel *dummyLabel; - QLabel *createdCaption; - QLabel *modifiedCaption; - QVBoxLayout *valuesVerticalLayout; - QLabel *typeValue; - QLabel *statusValue; - QLabel *pathValue; - QLabel *sizeValue; - QLabel *contentValue1; - QLabel *contentValue2; - QLabel *createdValue; - QLabel *modifiedValue; - QSpacerItem *horizontalSpacer; - QVBoxLayout *labelVerticalLayout; - QLabel *labelCaption; - QPlainTextEdit *labelValue; - QHBoxLayout *nameHorizontalLayout; - QLabel *iconLabel; - QLineEdit *nameLineEdit; - QFrame *line; - QWidget *descriptionTab; - QGridLayout *gridLayout_2; - QPlainTextEdit *descriptionPlainTextEdit; - - void setupUi(QDialog *PropertiesDialog) - { - if (PropertiesDialog->objectName().isEmpty()) - PropertiesDialog->setObjectName("PropertiesDialog"); - PropertiesDialog->resize(422, 490); - mainGridLayout = new QGridLayout(PropertiesDialog); - mainGridLayout->setObjectName("mainGridLayout"); - buttonBox = new QDialogButtonBox(PropertiesDialog); - buttonBox->setObjectName("buttonBox"); - buttonBox->setOrientation(Qt::Horizontal); - buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - mainGridLayout->addWidget(buttonBox, 2, 0, 1, 1); - - tabWidget = new QTabWidget(PropertiesDialog); - tabWidget->setObjectName("tabWidget"); - generalTab = new QWidget(); - generalTab->setObjectName("generalTab"); - gridLayout = new QGridLayout(generalTab); - gridLayout->setObjectName("gridLayout"); - mainPropertiesHorizontalLayout = new QHBoxLayout(); - mainPropertiesHorizontalLayout->setObjectName("mainPropertiesHorizontalLayout"); - mainPropertiesHorizontalLayout->setContentsMargins(40, 10, -1, 10); - captionsVerticalLayout = new QVBoxLayout(); - captionsVerticalLayout->setObjectName("captionsVerticalLayout"); - typeCaption = new QLabel(generalTab); - typeCaption->setObjectName("typeCaption"); - typeCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(typeCaption); - - statusCaption = new QLabel(generalTab); - statusCaption->setObjectName("statusCaption"); - statusCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(statusCaption); - - pathCaption = new QLabel(generalTab); - pathCaption->setObjectName("pathCaption"); - pathCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(pathCaption); - - sizeCaption = new QLabel(generalTab); - sizeCaption->setObjectName("sizeCaption"); - sizeCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(sizeCaption); - - contentCaption = new QLabel(generalTab); - contentCaption->setObjectName("contentCaption"); - contentCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(contentCaption); - - dummyLabel = new QLabel(generalTab); - dummyLabel->setObjectName("dummyLabel"); - - captionsVerticalLayout->addWidget(dummyLabel); - - createdCaption = new QLabel(generalTab); - createdCaption->setObjectName("createdCaption"); - createdCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(createdCaption); - - modifiedCaption = new QLabel(generalTab); - modifiedCaption->setObjectName("modifiedCaption"); - modifiedCaption->setLayoutDirection(Qt::RightToLeft); - - captionsVerticalLayout->addWidget(modifiedCaption); - - - mainPropertiesHorizontalLayout->addLayout(captionsVerticalLayout); - - valuesVerticalLayout = new QVBoxLayout(); - valuesVerticalLayout->setObjectName("valuesVerticalLayout"); - typeValue = new QLabel(generalTab); - typeValue->setObjectName("typeValue"); - - valuesVerticalLayout->addWidget(typeValue); - - statusValue = new QLabel(generalTab); - statusValue->setObjectName("statusValue"); - - valuesVerticalLayout->addWidget(statusValue); - - pathValue = new QLabel(generalTab); - pathValue->setObjectName("pathValue"); - - valuesVerticalLayout->addWidget(pathValue); - - sizeValue = new QLabel(generalTab); - sizeValue->setObjectName("sizeValue"); - - valuesVerticalLayout->addWidget(sizeValue); - - contentValue1 = new QLabel(generalTab); - contentValue1->setObjectName("contentValue1"); - - valuesVerticalLayout->addWidget(contentValue1); - - contentValue2 = new QLabel(generalTab); - contentValue2->setObjectName("contentValue2"); - - valuesVerticalLayout->addWidget(contentValue2); - - createdValue = new QLabel(generalTab); - createdValue->setObjectName("createdValue"); - - valuesVerticalLayout->addWidget(createdValue); - - modifiedValue = new QLabel(generalTab); - modifiedValue->setObjectName("modifiedValue"); - - valuesVerticalLayout->addWidget(modifiedValue); - - - mainPropertiesHorizontalLayout->addLayout(valuesVerticalLayout); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - mainPropertiesHorizontalLayout->addItem(horizontalSpacer); - - - gridLayout->addLayout(mainPropertiesHorizontalLayout, 2, 0, 1, 1); - - labelVerticalLayout = new QVBoxLayout(); - labelVerticalLayout->setObjectName("labelVerticalLayout"); - labelCaption = new QLabel(generalTab); - labelCaption->setObjectName("labelCaption"); - - labelVerticalLayout->addWidget(labelCaption); - - labelValue = new QPlainTextEdit(generalTab); - labelValue->setObjectName("labelValue"); - labelValue->setReadOnly(true); - - labelVerticalLayout->addWidget(labelValue); - - - gridLayout->addLayout(labelVerticalLayout, 3, 0, 1, 1); - - nameHorizontalLayout = new QHBoxLayout(); - nameHorizontalLayout->setSpacing(24); - nameHorizontalLayout->setObjectName("nameHorizontalLayout"); - nameHorizontalLayout->setContentsMargins(-1, -1, -1, 10); - iconLabel = new QLabel(generalTab); - iconLabel->setObjectName("iconLabel"); - iconLabel->setMinimumSize(QSize(64, 64)); - iconLabel->setMaximumSize(QSize(64, 64)); - iconLabel->setFrameShape(QFrame::NoFrame); - iconLabel->setFrameShadow(QFrame::Plain); - - nameHorizontalLayout->addWidget(iconLabel); - - nameLineEdit = new QLineEdit(generalTab); - nameLineEdit->setObjectName("nameLineEdit"); - nameLineEdit->setReadOnly(true); - - nameHorizontalLayout->addWidget(nameLineEdit); - - - gridLayout->addLayout(nameHorizontalLayout, 0, 0, 1, 1); - - line = new QFrame(generalTab); - line->setObjectName("line"); - line->setFrameShape(QFrame::Shape::HLine); - line->setFrameShadow(QFrame::Shadow::Sunken); - - gridLayout->addWidget(line, 1, 0, 1, 1); - - tabWidget->addTab(generalTab, QString()); - descriptionTab = new QWidget(); - descriptionTab->setObjectName("descriptionTab"); - gridLayout_2 = new QGridLayout(descriptionTab); - gridLayout_2->setObjectName("gridLayout_2"); - descriptionPlainTextEdit = new QPlainTextEdit(descriptionTab); - descriptionPlainTextEdit->setObjectName("descriptionPlainTextEdit"); - - gridLayout_2->addWidget(descriptionPlainTextEdit, 0, 0, 1, 1); - - tabWidget->addTab(descriptionTab, QString()); - - mainGridLayout->addWidget(tabWidget, 0, 0, 1, 1); - - - retranslateUi(PropertiesDialog); - QObject::connect(buttonBox, &QDialogButtonBox::accepted, PropertiesDialog, qOverload<>(&QDialog::accept)); - QObject::connect(buttonBox, &QDialogButtonBox::rejected, PropertiesDialog, qOverload<>(&QDialog::reject)); - - tabWidget->setCurrentIndex(0); - - - QMetaObject::connectSlotsByName(PropertiesDialog); - } // setupUi - - void retranslateUi(QDialog *PropertiesDialog) - { - PropertiesDialog->setWindowTitle(QCoreApplication::translate("PropertiesDialog", "properties", nullptr)); - typeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Type :", nullptr)); - statusCaption->setText(QCoreApplication::translate("PropertiesDialog", "Status :", nullptr)); - pathCaption->setText(QCoreApplication::translate("PropertiesDialog", "Path :", nullptr)); - sizeCaption->setText(QCoreApplication::translate("PropertiesDialog", "Size :", nullptr)); - contentCaption->setText(QCoreApplication::translate("PropertiesDialog", "Contents :", nullptr)); - dummyLabel->setText(QString()); - createdCaption->setText(QCoreApplication::translate("PropertiesDialog", "Created :", nullptr)); - modifiedCaption->setText(QCoreApplication::translate("PropertiesDialog", "Modified :", nullptr)); - typeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - statusValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - pathValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - sizeValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - contentValue1->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - contentValue2->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - createdValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - modifiedValue->setText(QCoreApplication::translate("PropertiesDialog", "TextLabel", nullptr)); - labelCaption->setText(QCoreApplication::translate("PropertiesDialog", "Label", nullptr)); - iconLabel->setText(QString()); - tabWidget->setTabText(tabWidget->indexOf(generalTab), QCoreApplication::translate("PropertiesDialog", "General", nullptr)); - tabWidget->setTabText(tabWidget->indexOf(descriptionTab), QCoreApplication::translate("PropertiesDialog", "Description", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class PropertiesDialog: public Ui_PropertiesDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_PROPERTIESDIALOG_H diff --git a/build_retry/alphaplot/ui_RandomDistributionDialog.h b/build_retry/alphaplot/ui_RandomDistributionDialog.h deleted file mode 100644 index e6c807dc..00000000 --- a/build_retry/alphaplot/ui_RandomDistributionDialog.h +++ /dev/null @@ -1,186 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'RandomDistributionDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_RANDOMDISTRIBUTIONDIALOG_H -#define UI_RANDOMDISTRIBUTIONDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_RandomDistributionDialog -{ -public: - QGridLayout *gridLayout; - QDialogButtonBox *randomDistributionButtonBox; - QGroupBox *RandomDistributionGroupBox; - QVBoxLayout *verticalLayout_4; - QVBoxLayout *verticalLayout_3; - QHBoxLayout *horizontalLayout; - QLabel *distributionLabel; - QComboBox *distComboBox; - QLabel *distFormulaLabel; - QHBoxLayout *horizontalLayout_2; - QVBoxLayout *verticalLayout; - QLabel *parameter1Label; - QLabel *parameter2Label; - QLabel *parameter3Label; - QVBoxLayout *verticalLayout_2; - QDoubleSpinBox *parameter1DbleSpinBox; - QDoubleSpinBox *parameter2DbleSpinBox; - QDoubleSpinBox *parameter3DbleSpinBox; - - void setupUi(QDialog *RandomDistributionDialog) - { - if (RandomDistributionDialog->objectName().isEmpty()) - RandomDistributionDialog->setObjectName("RandomDistributionDialog"); - RandomDistributionDialog->resize(400, 244); - gridLayout = new QGridLayout(RandomDistributionDialog); - gridLayout->setObjectName("gridLayout"); - randomDistributionButtonBox = new QDialogButtonBox(RandomDistributionDialog); - randomDistributionButtonBox->setObjectName("randomDistributionButtonBox"); - randomDistributionButtonBox->setOrientation(Qt::Horizontal); - randomDistributionButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - gridLayout->addWidget(randomDistributionButtonBox, 1, 0, 1, 1); - - RandomDistributionGroupBox = new QGroupBox(RandomDistributionDialog); - RandomDistributionGroupBox->setObjectName("RandomDistributionGroupBox"); - verticalLayout_4 = new QVBoxLayout(RandomDistributionGroupBox); - verticalLayout_4->setObjectName("verticalLayout_4"); - verticalLayout_3 = new QVBoxLayout(); - verticalLayout_3->setObjectName("verticalLayout_3"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - distributionLabel = new QLabel(RandomDistributionGroupBox); - distributionLabel->setObjectName("distributionLabel"); - - horizontalLayout->addWidget(distributionLabel); - - distComboBox = new QComboBox(RandomDistributionGroupBox); - distComboBox->setObjectName("distComboBox"); - QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(distComboBox->sizePolicy().hasHeightForWidth()); - distComboBox->setSizePolicy(sizePolicy); - - horizontalLayout->addWidget(distComboBox); - - - verticalLayout_3->addLayout(horizontalLayout); - - distFormulaLabel = new QLabel(RandomDistributionGroupBox); - distFormulaLabel->setObjectName("distFormulaLabel"); - - verticalLayout_3->addWidget(distFormulaLabel); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - verticalLayout = new QVBoxLayout(); - verticalLayout->setSpacing(0); - verticalLayout->setObjectName("verticalLayout"); - verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); - parameter1Label = new QLabel(RandomDistributionGroupBox); - parameter1Label->setObjectName("parameter1Label"); - parameter1Label->setScaledContents(true); - parameter1Label->setWordWrap(true); - - verticalLayout->addWidget(parameter1Label); - - parameter2Label = new QLabel(RandomDistributionGroupBox); - parameter2Label->setObjectName("parameter2Label"); - parameter2Label->setScaledContents(true); - parameter2Label->setWordWrap(true); - - verticalLayout->addWidget(parameter2Label); - - parameter3Label = new QLabel(RandomDistributionGroupBox); - parameter3Label->setObjectName("parameter3Label"); - parameter3Label->setScaledContents(true); - parameter3Label->setWordWrap(true); - - verticalLayout->addWidget(parameter3Label); - - - horizontalLayout_2->addLayout(verticalLayout); - - verticalLayout_2 = new QVBoxLayout(); - verticalLayout_2->setObjectName("verticalLayout_2"); - parameter1DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); - parameter1DbleSpinBox->setObjectName("parameter1DbleSpinBox"); - sizePolicy.setHeightForWidth(parameter1DbleSpinBox->sizePolicy().hasHeightForWidth()); - parameter1DbleSpinBox->setSizePolicy(sizePolicy); - - verticalLayout_2->addWidget(parameter1DbleSpinBox); - - parameter2DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); - parameter2DbleSpinBox->setObjectName("parameter2DbleSpinBox"); - sizePolicy.setHeightForWidth(parameter2DbleSpinBox->sizePolicy().hasHeightForWidth()); - parameter2DbleSpinBox->setSizePolicy(sizePolicy); - - verticalLayout_2->addWidget(parameter2DbleSpinBox); - - parameter3DbleSpinBox = new QDoubleSpinBox(RandomDistributionGroupBox); - parameter3DbleSpinBox->setObjectName("parameter3DbleSpinBox"); - sizePolicy.setHeightForWidth(parameter3DbleSpinBox->sizePolicy().hasHeightForWidth()); - parameter3DbleSpinBox->setSizePolicy(sizePolicy); - - verticalLayout_2->addWidget(parameter3DbleSpinBox); - - - horizontalLayout_2->addLayout(verticalLayout_2); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - verticalLayout_4->addLayout(verticalLayout_3); - - - gridLayout->addWidget(RandomDistributionGroupBox, 0, 0, 1, 1); - - - retranslateUi(RandomDistributionDialog); - QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::accepted, RandomDistributionDialog, qOverload<>(&QDialog::accept)); - QObject::connect(randomDistributionButtonBox, &QDialogButtonBox::rejected, RandomDistributionDialog, qOverload<>(&QDialog::reject)); - - QMetaObject::connectSlotsByName(RandomDistributionDialog); - } // setupUi - - void retranslateUi(QDialog *RandomDistributionDialog) - { - RandomDistributionDialog->setWindowTitle(QCoreApplication::translate("RandomDistributionDialog", "Random Values", nullptr)); - RandomDistributionGroupBox->setTitle(QString()); - distributionLabel->setText(QCoreApplication::translate("RandomDistributionDialog", "Distribution :", nullptr)); - distFormulaLabel->setText(QString()); - parameter1Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); - parameter2Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); - parameter3Label->setText(QCoreApplication::translate("RandomDistributionDialog", "TextLabel", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class RandomDistributionDialog: public Ui_RandomDistributionDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_RANDOMDISTRIBUTIONDIALOG_H diff --git a/build_retry/alphaplot/ui_SettingsDialog.h b/build_retry/alphaplot/ui_SettingsDialog.h deleted file mode 100644 index 801b869c..00000000 --- a/build_retry/alphaplot/ui_SettingsDialog.h +++ /dev/null @@ -1,210 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'SettingsDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_SETTINGSDIALOG_H -#define UI_SETTINGSDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/aSettingsListView.h" - -QT_BEGIN_NAMESPACE - -class Ui_SettingsDialog -{ -public: - QGridLayout *settingGridLayout; - QHBoxLayout *headerHorizontalLayout; - QPushButton *settingsButton; - QSpacerItem *headerHorizontalSpacer; - QStackedWidget *stackedWidget; - QWidget *page_0; - QGridLayout *stackGridLayout; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents; - QVBoxLayout *scrollVerticalLayout; - QLabel *generalLabel; - aSettingsListView *generalListView; - QLabel *tableLabel; - aSettingsListView *tableListView; - QLabel *plot2dLabel; - aSettingsListView *plot2dListView; - QLabel *plot3dLabel; - aSettingsListView *plot3dListView; - QLabel *fittingLabel; - aSettingsListView *fittingListView; - QLabel *scriptingLabel; - aSettingsListView *scriptingListView; - QSpacerItem *scrollAreaVerticalSpacer; - QWidget *page_1; - - void setupUi(QDialog *SettingsDialog) - { - if (SettingsDialog->objectName().isEmpty()) - SettingsDialog->setObjectName("SettingsDialog"); - SettingsDialog->resize(400, 300); - settingGridLayout = new QGridLayout(SettingsDialog); - settingGridLayout->setObjectName("settingGridLayout"); - headerHorizontalLayout = new QHBoxLayout(); - headerHorizontalLayout->setObjectName("headerHorizontalLayout"); - headerHorizontalLayout->setContentsMargins(2, 2, 2, 2); - settingsButton = new QPushButton(SettingsDialog); - settingsButton->setObjectName("settingsButton"); - settingsButton->setFlat(true); - - headerHorizontalLayout->addWidget(settingsButton); - - headerHorizontalSpacer = new QSpacerItem(36, 23, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - headerHorizontalLayout->addItem(headerHorizontalSpacer); - - - settingGridLayout->addLayout(headerHorizontalLayout, 0, 0, 1, 1); - - stackedWidget = new QStackedWidget(SettingsDialog); - stackedWidget->setObjectName("stackedWidget"); - page_0 = new QWidget(); - page_0->setObjectName("page_0"); - stackGridLayout = new QGridLayout(page_0); - stackGridLayout->setObjectName("stackGridLayout"); - scrollArea = new QScrollArea(page_0); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents = new QWidget(); - scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents"); - scrollAreaWidgetContents->setGeometry(QRect(0, 0, 348, 612)); - scrollVerticalLayout = new QVBoxLayout(scrollAreaWidgetContents); - scrollVerticalLayout->setObjectName("scrollVerticalLayout"); - generalLabel = new QLabel(scrollAreaWidgetContents); - generalLabel->setObjectName("generalLabel"); - QFont font; - font.setBold(false); - font.setItalic(false); - generalLabel->setFont(font); - generalLabel->setLayoutDirection(Qt::LeftToRight); - - scrollVerticalLayout->addWidget(generalLabel); - - generalListView = new aSettingsListView(scrollAreaWidgetContents); - generalListView->setObjectName("generalListView"); - generalListView->setMaximumSize(QSize(16777215, 16777215)); - generalListView->setBaseSize(QSize(0, 0)); - - scrollVerticalLayout->addWidget(generalListView); - - tableLabel = new QLabel(scrollAreaWidgetContents); - tableLabel->setObjectName("tableLabel"); - QFont font1; - font1.setBold(false); - font1.setItalic(false); - font1.setKerning(false); - tableLabel->setFont(font1); - - scrollVerticalLayout->addWidget(tableLabel); - - tableListView = new aSettingsListView(scrollAreaWidgetContents); - tableListView->setObjectName("tableListView"); - - scrollVerticalLayout->addWidget(tableListView); - - plot2dLabel = new QLabel(scrollAreaWidgetContents); - plot2dLabel->setObjectName("plot2dLabel"); - plot2dLabel->setFont(font); - - scrollVerticalLayout->addWidget(plot2dLabel); - - plot2dListView = new aSettingsListView(scrollAreaWidgetContents); - plot2dListView->setObjectName("plot2dListView"); - - scrollVerticalLayout->addWidget(plot2dListView); - - plot3dLabel = new QLabel(scrollAreaWidgetContents); - plot3dLabel->setObjectName("plot3dLabel"); - plot3dLabel->setFont(font); - - scrollVerticalLayout->addWidget(plot3dLabel); - - plot3dListView = new aSettingsListView(scrollAreaWidgetContents); - plot3dListView->setObjectName("plot3dListView"); - - scrollVerticalLayout->addWidget(plot3dListView); - - fittingLabel = new QLabel(scrollAreaWidgetContents); - fittingLabel->setObjectName("fittingLabel"); - fittingLabel->setFont(font); - - scrollVerticalLayout->addWidget(fittingLabel); - - fittingListView = new aSettingsListView(scrollAreaWidgetContents); - fittingListView->setObjectName("fittingListView"); - - scrollVerticalLayout->addWidget(fittingListView); - - scriptingLabel = new QLabel(scrollAreaWidgetContents); - scriptingLabel->setObjectName("scriptingLabel"); - scriptingLabel->setFont(font); - - scrollVerticalLayout->addWidget(scriptingLabel); - - scriptingListView = new aSettingsListView(scrollAreaWidgetContents); - scriptingListView->setObjectName("scriptingListView"); - - scrollVerticalLayout->addWidget(scriptingListView); - - scrollAreaVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - scrollVerticalLayout->addItem(scrollAreaVerticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents); - - stackGridLayout->addWidget(scrollArea, 1, 0, 1, 1); - - stackedWidget->addWidget(page_0); - page_1 = new QWidget(); - page_1->setObjectName("page_1"); - stackedWidget->addWidget(page_1); - - settingGridLayout->addWidget(stackedWidget, 1, 0, 1, 1); - - - retranslateUi(SettingsDialog); - - QMetaObject::connectSlotsByName(SettingsDialog); - } // setupUi - - void retranslateUi(QDialog *SettingsDialog) - { - SettingsDialog->setWindowTitle(QCoreApplication::translate("SettingsDialog", "Dialog", nullptr)); - settingsButton->setText(QCoreApplication::translate("SettingsDialog", "All Settings", nullptr)); - generalLabel->setText(QCoreApplication::translate("SettingsDialog", "General", nullptr)); - tableLabel->setText(QCoreApplication::translate("SettingsDialog", "Table", nullptr)); - plot2dLabel->setText(QCoreApplication::translate("SettingsDialog", "2D Plot", nullptr)); - plot3dLabel->setText(QCoreApplication::translate("SettingsDialog", "3D Plot", nullptr)); - fittingLabel->setText(QCoreApplication::translate("SettingsDialog", "Fitting", nullptr)); - scriptingLabel->setText(QCoreApplication::translate("SettingsDialog", "Scripting", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class SettingsDialog: public Ui_SettingsDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_SETTINGSDIALOG_H diff --git a/build_retry/alphaplot/ui_SwapLayout2DDialog.h b/build_retry/alphaplot/ui_SwapLayout2DDialog.h deleted file mode 100644 index 23999fda..00000000 --- a/build_retry/alphaplot/ui_SwapLayout2DDialog.h +++ /dev/null @@ -1,92 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'SwapLayout2DDialog.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_SWAPLAYOUT2DDIALOG_H -#define UI_SWAPLAYOUT2DDIALOG_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_SwapLayout2DDialog -{ -public: - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QComboBox *swap1comboBox; - QLabel *swaplabel; - QComboBox *swap2comboBox; - QDialogButtonBox *buttonBox; - - void setupUi(QDialog *SwapLayout2DDialog) - { - if (SwapLayout2DDialog->objectName().isEmpty()) - SwapLayout2DDialog->setObjectName("SwapLayout2DDialog"); - SwapLayout2DDialog->resize(172, 61); - verticalLayout = new QVBoxLayout(SwapLayout2DDialog); - verticalLayout->setSpacing(3); - verticalLayout->setObjectName("verticalLayout"); - verticalLayout->setContentsMargins(3, 3, 3, 3); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - swap1comboBox = new QComboBox(SwapLayout2DDialog); - swap1comboBox->setObjectName("swap1comboBox"); - - horizontalLayout->addWidget(swap1comboBox); - - swaplabel = new QLabel(SwapLayout2DDialog); - swaplabel->setObjectName("swaplabel"); - - horizontalLayout->addWidget(swaplabel); - - swap2comboBox = new QComboBox(SwapLayout2DDialog); - swap2comboBox->setObjectName("swap2comboBox"); - - horizontalLayout->addWidget(swap2comboBox); - - - verticalLayout->addLayout(horizontalLayout); - - buttonBox = new QDialogButtonBox(SwapLayout2DDialog); - buttonBox->setObjectName("buttonBox"); - buttonBox->setOrientation(Qt::Horizontal); - buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); - - verticalLayout->addWidget(buttonBox); - - - retranslateUi(SwapLayout2DDialog); - QObject::connect(buttonBox, &QDialogButtonBox::accepted, SwapLayout2DDialog, qOverload<>(&QDialog::accept)); - QObject::connect(buttonBox, &QDialogButtonBox::rejected, SwapLayout2DDialog, qOverload<>(&QDialog::reject)); - - QMetaObject::connectSlotsByName(SwapLayout2DDialog); - } // setupUi - - void retranslateUi(QDialog *SwapLayout2DDialog) - { - SwapLayout2DDialog->setWindowTitle(QCoreApplication::translate("SwapLayout2DDialog", "Dialog", nullptr)); - swaplabel->setText(QString()); - } // retranslateUi - -}; - -namespace Ui { - class SwapLayout2DDialog: public Ui_SwapLayout2DDialog {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_SWAPLAYOUT2DDIALOG_H diff --git a/build_retry/alphaplot/ui_TableBasicSettings.h b/build_retry/alphaplot/ui_TableBasicSettings.h deleted file mode 100644 index d2fb1b44..00000000 --- a/build_retry/alphaplot/ui_TableBasicSettings.h +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'TableBasicSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_TABLEBASICSETTINGS_H -#define UI_TABLEBASICSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_TableBasicSettings -{ -public: - QVBoxLayout *verticalLayout_3; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout; - QLabel *titleLabel; - QCheckBox *commentsCheckBox; - QHBoxLayout *horizontalLayout; - QLabel *columnSeparatorLabel; - QComboBox *columnSeparatorComboBox; - QHBoxLayout *horizontalLayout_3; - QLabel *rowHeightLabel; - QSpinBox *rowHeightSpinBox; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *TableBasicSettings) - { - if (TableBasicSettings->objectName().isEmpty()) - TableBasicSettings->setObjectName("TableBasicSettings"); - TableBasicSettings->resize(400, 300); - verticalLayout_3 = new QVBoxLayout(TableBasicSettings); - verticalLayout_3->setObjectName("verticalLayout_3"); - scrollArea = new QScrollArea(TableBasicSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 247)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout->setObjectName("verticalLayout"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout->addWidget(titleLabel); - - commentsCheckBox = new QCheckBox(scrollAreaWidgetContents_2); - commentsCheckBox->setObjectName("commentsCheckBox"); - - verticalLayout->addWidget(commentsCheckBox); - - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - columnSeparatorLabel = new QLabel(scrollAreaWidgetContents_2); - columnSeparatorLabel->setObjectName("columnSeparatorLabel"); - - horizontalLayout->addWidget(columnSeparatorLabel); - - columnSeparatorComboBox = new QComboBox(scrollAreaWidgetContents_2); - columnSeparatorComboBox->setObjectName("columnSeparatorComboBox"); - - horizontalLayout->addWidget(columnSeparatorComboBox); - - - verticalLayout->addLayout(horizontalLayout); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - rowHeightLabel = new QLabel(scrollAreaWidgetContents_2); - rowHeightLabel->setObjectName("rowHeightLabel"); - - horizontalLayout_3->addWidget(rowHeightLabel); - - rowHeightSpinBox = new QSpinBox(scrollAreaWidgetContents_2); - rowHeightSpinBox->setObjectName("rowHeightSpinBox"); - - horizontalLayout_3->addWidget(rowHeightSpinBox); - - - verticalLayout->addLayout(horizontalLayout_3); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_3->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(TableBasicSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(TableBasicSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(TableBasicSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_3->addLayout(horizontalLayout_2); - - - retranslateUi(TableBasicSettings); - - QMetaObject::connectSlotsByName(TableBasicSettings); - } // setupUi - - void retranslateUi(QWidget *TableBasicSettings) - { - TableBasicSettings->setWindowTitle(QCoreApplication::translate("TableBasicSettings", "Form", nullptr)); - titleLabel->setText(QString()); - commentsCheckBox->setText(QCoreApplication::translate("TableBasicSettings", "Display Comments in Header", nullptr)); - columnSeparatorLabel->setText(QCoreApplication::translate("TableBasicSettings", "Default Column Separator", nullptr)); - rowHeightLabel->setText(QCoreApplication::translate("TableBasicSettings", "Table Row Height", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("TableBasicSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class TableBasicSettings: public Ui_TableBasicSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_TABLEBASICSETTINGS_H diff --git a/build_retry/alphaplot/ui_TableColorSettings.h b/build_retry/alphaplot/ui_TableColorSettings.h deleted file mode 100644 index 82454acb..00000000 --- a/build_retry/alphaplot/ui_TableColorSettings.h +++ /dev/null @@ -1,445 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'TableColorSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_TABLECOLORSETTINGS_H -#define UI_TABLECOLORSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "../widgets/ColorLabel.h" - -QT_BEGIN_NAMESPACE - -class Ui_TableColorSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout_3; - QLabel *titleLabel; - QGroupBox *columnColorGroupBox; - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QHBoxLayout *horizontalLayout_9; - QLabel *columnxTextLabel; - QSpacerItem *horizontalSpacer_5; - ColorLabel *columnxColorLabel; - QToolButton *columnxColorButton; - QHBoxLayout *horizontalLayout_12; - QLabel *columnxerrTextLabel; - QSpacerItem *horizontalSpacer_8; - ColorLabel *columnxerrColorLabel; - QToolButton *columnxerrColorButton; - QHBoxLayout *horizontalLayout_3; - QHBoxLayout *horizontalLayout_10; - QLabel *columnyTextLabel; - QSpacerItem *horizontalSpacer_6; - ColorLabel *columnyColorLabel; - QToolButton *columnyColorButton; - QHBoxLayout *horizontalLayout_13; - QLabel *columnyerrTextLabel; - QSpacerItem *horizontalSpacer_9; - ColorLabel *columnyerrColorLabel; - QToolButton *columnyerrColorButton; - QHBoxLayout *horizontalLayout_4; - QHBoxLayout *horizontalLayout_11; - QLabel *columnzTextLabel; - QSpacerItem *horizontalSpacer_7; - ColorLabel *columnzColorLabel; - QToolButton *columnzColorButton; - QHBoxLayout *horizontalLayout_14; - QLabel *noneTextLabel; - QSpacerItem *horizontalSpacer_10; - ColorLabel *noneColorLabel; - QToolButton *noneColorButton; - QGroupBox *customColorGroupBox; - QVBoxLayout *verticalLayout_4; - QHBoxLayout *horizontalLayout_7; - QLabel *backgroundTextLabel; - QSpacerItem *horizontalSpacer_3; - ColorLabel *backgroundColorLabel; - QToolButton *backgroundColorButton; - QHBoxLayout *horizontalLayout_8; - QLabel *textTextLabel; - QSpacerItem *horizontalSpacer_4; - ColorLabel *textColorLabel; - QToolButton *textColorButton; - QHBoxLayout *horizontalLayout_6; - QLabel *labelTextLabel; - QSpacerItem *horizontalSpacer_2; - ColorLabel *labelColorLabel; - QToolButton *labelColorButton; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *TableColorSettings) - { - if (TableColorSettings->objectName().isEmpty()) - TableColorSettings->setObjectName("TableColorSettings"); - TableColorSettings->resize(400, 424); - verticalLayout_2 = new QVBoxLayout(TableColorSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - scrollArea = new QScrollArea(TableColorSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 371)); - verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout_3->setObjectName("verticalLayout_3"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout_3->addWidget(titleLabel); - - columnColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - columnColorGroupBox->setObjectName("columnColorGroupBox"); - verticalLayout = new QVBoxLayout(columnColorGroupBox); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - horizontalLayout_9 = new QHBoxLayout(); - horizontalLayout_9->setSpacing(6); - horizontalLayout_9->setObjectName("horizontalLayout_9"); - columnxTextLabel = new QLabel(columnColorGroupBox); - columnxTextLabel->setObjectName("columnxTextLabel"); - - horizontalLayout_9->addWidget(columnxTextLabel); - - horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_9->addItem(horizontalSpacer_5); - - columnxColorLabel = new ColorLabel(columnColorGroupBox); - columnxColorLabel->setObjectName("columnxColorLabel"); - - horizontalLayout_9->addWidget(columnxColorLabel); - - columnxColorButton = new QToolButton(columnColorGroupBox); - columnxColorButton->setObjectName("columnxColorButton"); - - horizontalLayout_9->addWidget(columnxColorButton); - - - horizontalLayout->addLayout(horizontalLayout_9); - - horizontalLayout_12 = new QHBoxLayout(); - horizontalLayout_12->setObjectName("horizontalLayout_12"); - columnxerrTextLabel = new QLabel(columnColorGroupBox); - columnxerrTextLabel->setObjectName("columnxerrTextLabel"); - - horizontalLayout_12->addWidget(columnxerrTextLabel); - - horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_12->addItem(horizontalSpacer_8); - - columnxerrColorLabel = new ColorLabel(columnColorGroupBox); - columnxerrColorLabel->setObjectName("columnxerrColorLabel"); - - horizontalLayout_12->addWidget(columnxerrColorLabel); - - columnxerrColorButton = new QToolButton(columnColorGroupBox); - columnxerrColorButton->setObjectName("columnxerrColorButton"); - - horizontalLayout_12->addWidget(columnxerrColorButton); - - - horizontalLayout->addLayout(horizontalLayout_12); - - - verticalLayout->addLayout(horizontalLayout); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - horizontalLayout_10 = new QHBoxLayout(); - horizontalLayout_10->setObjectName("horizontalLayout_10"); - columnyTextLabel = new QLabel(columnColorGroupBox); - columnyTextLabel->setObjectName("columnyTextLabel"); - - horizontalLayout_10->addWidget(columnyTextLabel); - - horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_10->addItem(horizontalSpacer_6); - - columnyColorLabel = new ColorLabel(columnColorGroupBox); - columnyColorLabel->setObjectName("columnyColorLabel"); - - horizontalLayout_10->addWidget(columnyColorLabel); - - columnyColorButton = new QToolButton(columnColorGroupBox); - columnyColorButton->setObjectName("columnyColorButton"); - - horizontalLayout_10->addWidget(columnyColorButton); - - - horizontalLayout_3->addLayout(horizontalLayout_10); - - horizontalLayout_13 = new QHBoxLayout(); - horizontalLayout_13->setObjectName("horizontalLayout_13"); - columnyerrTextLabel = new QLabel(columnColorGroupBox); - columnyerrTextLabel->setObjectName("columnyerrTextLabel"); - - horizontalLayout_13->addWidget(columnyerrTextLabel); - - horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_13->addItem(horizontalSpacer_9); - - columnyerrColorLabel = new ColorLabel(columnColorGroupBox); - columnyerrColorLabel->setObjectName("columnyerrColorLabel"); - - horizontalLayout_13->addWidget(columnyerrColorLabel); - - columnyerrColorButton = new QToolButton(columnColorGroupBox); - columnyerrColorButton->setObjectName("columnyerrColorButton"); - - horizontalLayout_13->addWidget(columnyerrColorButton); - - - horizontalLayout_3->addLayout(horizontalLayout_13); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - horizontalLayout_11 = new QHBoxLayout(); - horizontalLayout_11->setObjectName("horizontalLayout_11"); - columnzTextLabel = new QLabel(columnColorGroupBox); - columnzTextLabel->setObjectName("columnzTextLabel"); - - horizontalLayout_11->addWidget(columnzTextLabel); - - horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_11->addItem(horizontalSpacer_7); - - columnzColorLabel = new ColorLabel(columnColorGroupBox); - columnzColorLabel->setObjectName("columnzColorLabel"); - - horizontalLayout_11->addWidget(columnzColorLabel); - - columnzColorButton = new QToolButton(columnColorGroupBox); - columnzColorButton->setObjectName("columnzColorButton"); - - horizontalLayout_11->addWidget(columnzColorButton); - - - horizontalLayout_4->addLayout(horizontalLayout_11); - - horizontalLayout_14 = new QHBoxLayout(); - horizontalLayout_14->setObjectName("horizontalLayout_14"); - noneTextLabel = new QLabel(columnColorGroupBox); - noneTextLabel->setObjectName("noneTextLabel"); - - horizontalLayout_14->addWidget(noneTextLabel); - - horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_14->addItem(horizontalSpacer_10); - - noneColorLabel = new ColorLabel(columnColorGroupBox); - noneColorLabel->setObjectName("noneColorLabel"); - - horizontalLayout_14->addWidget(noneColorLabel); - - noneColorButton = new QToolButton(columnColorGroupBox); - noneColorButton->setObjectName("noneColorButton"); - - horizontalLayout_14->addWidget(noneColorButton); - - - horizontalLayout_4->addLayout(horizontalLayout_14); - - - verticalLayout->addLayout(horizontalLayout_4); - - - verticalLayout_3->addWidget(columnColorGroupBox); - - customColorGroupBox = new QGroupBox(scrollAreaWidgetContents_2); - customColorGroupBox->setObjectName("customColorGroupBox"); - verticalLayout_4 = new QVBoxLayout(customColorGroupBox); - verticalLayout_4->setObjectName("verticalLayout_4"); - horizontalLayout_7 = new QHBoxLayout(); - horizontalLayout_7->setSpacing(6); - horizontalLayout_7->setObjectName("horizontalLayout_7"); - backgroundTextLabel = new QLabel(customColorGroupBox); - backgroundTextLabel->setObjectName("backgroundTextLabel"); - - horizontalLayout_7->addWidget(backgroundTextLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_7->addItem(horizontalSpacer_3); - - backgroundColorLabel = new ColorLabel(customColorGroupBox); - backgroundColorLabel->setObjectName("backgroundColorLabel"); - - horizontalLayout_7->addWidget(backgroundColorLabel); - - backgroundColorButton = new QToolButton(customColorGroupBox); - backgroundColorButton->setObjectName("backgroundColorButton"); - - horizontalLayout_7->addWidget(backgroundColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_7); - - horizontalLayout_8 = new QHBoxLayout(); - horizontalLayout_8->setObjectName("horizontalLayout_8"); - textTextLabel = new QLabel(customColorGroupBox); - textTextLabel->setObjectName("textTextLabel"); - - horizontalLayout_8->addWidget(textTextLabel); - - horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_8->addItem(horizontalSpacer_4); - - textColorLabel = new ColorLabel(customColorGroupBox); - textColorLabel->setObjectName("textColorLabel"); - - horizontalLayout_8->addWidget(textColorLabel); - - textColorButton = new QToolButton(customColorGroupBox); - textColorButton->setObjectName("textColorButton"); - - horizontalLayout_8->addWidget(textColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_8); - - horizontalLayout_6 = new QHBoxLayout(); - horizontalLayout_6->setObjectName("horizontalLayout_6"); - labelTextLabel = new QLabel(customColorGroupBox); - labelTextLabel->setObjectName("labelTextLabel"); - - horizontalLayout_6->addWidget(labelTextLabel); - - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_6->addItem(horizontalSpacer_2); - - labelColorLabel = new ColorLabel(customColorGroupBox); - labelColorLabel->setObjectName("labelColorLabel"); - - horizontalLayout_6->addWidget(labelColorLabel); - - labelColorButton = new QToolButton(customColorGroupBox); - labelColorButton->setObjectName("labelColorButton"); - - horizontalLayout_6->addWidget(labelColorButton); - - - verticalLayout_4->addLayout(horizontalLayout_6); - - - verticalLayout_3->addWidget(customColorGroupBox); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout_3->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(TableColorSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(TableColorSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(TableColorSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(TableColorSettings); - - QMetaObject::connectSlotsByName(TableColorSettings); - } // setupUi - - void retranslateUi(QWidget *TableColorSettings) - { - TableColorSettings->setWindowTitle(QCoreApplication::translate("TableColorSettings", "Form", nullptr)); - titleLabel->setText(QString()); - columnColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Column Color Indicator", nullptr)); - columnxTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column X ", nullptr)); - columnxColorLabel->setText(QString()); - columnxColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnxerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Xerr", nullptr)); - columnxerrColorLabel->setText(QString()); - columnxerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnyTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Y", nullptr)); - columnyColorLabel->setText(QString()); - columnyColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnyerrTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Yerr", nullptr)); - columnyerrColorLabel->setText(QString()); - columnyerrColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - columnzTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Column Z", nullptr)); - columnzColorLabel->setText(QString()); - columnzColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - noneTextLabel->setText(QCoreApplication::translate("TableColorSettings", "None", nullptr)); - noneColorLabel->setText(QString()); - noneColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - customColorGroupBox->setTitle(QCoreApplication::translate("TableColorSettings", "Custom Colors", nullptr)); - backgroundTextLabel->setText(QCoreApplication::translate("TableColorSettings", " Background", nullptr)); - backgroundColorLabel->setText(QString()); - backgroundColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - textTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Text", nullptr)); - textColorLabel->setText(QString()); - textColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - labelTextLabel->setText(QCoreApplication::translate("TableColorSettings", "Label", nullptr)); - labelColorLabel->setText(QString()); - labelColorButton->setText(QCoreApplication::translate("TableColorSettings", "...", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("TableColorSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("TableColorSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("TableColorSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class TableColorSettings: public Ui_TableColorSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_TABLECOLORSETTINGS_H diff --git a/build_retry/alphaplot/ui_TableFontSettings.h b/build_retry/alphaplot/ui_TableFontSettings.h deleted file mode 100644 index 2770b87b..00000000 --- a/build_retry/alphaplot/ui_TableFontSettings.h +++ /dev/null @@ -1,179 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'TableFontSettings.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_TABLEFONTSETTINGS_H -#define UI_TABLEFONTSETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_TableFontSettings -{ -public: - QVBoxLayout *verticalLayout_2; - QScrollArea *scrollArea; - QWidget *scrollAreaWidgetContents_2; - QVBoxLayout *verticalLayout; - QLabel *titleLabel; - QHBoxLayout *horizontalLayout_3; - QLabel *textfontLabel; - QSpacerItem *horizontalSpacer_3; - QLabel *textfontvalueLabel; - QToolButton *textfontToolButton; - QHBoxLayout *horizontalLayout_4; - QLabel *labelfontLabel; - QSpacerItem *horizontalSpacer_4; - QLabel *labelfontvalueLabel; - QToolButton *labelfontToolButton; - QSpacerItem *verticalSpacer; - QHBoxLayout *horizontalLayout_2; - QPushButton *defaultsPushButton; - QPushButton *resetPushButton; - QSpacerItem *horizontalSpacer; - QPushButton *applyPushButton; - - void setupUi(QWidget *TableFontSettings) - { - if (TableFontSettings->objectName().isEmpty()) - TableFontSettings->setObjectName("TableFontSettings"); - TableFontSettings->resize(400, 319); - verticalLayout_2 = new QVBoxLayout(TableFontSettings); - verticalLayout_2->setObjectName("verticalLayout_2"); - scrollArea = new QScrollArea(TableFontSettings); - scrollArea->setObjectName("scrollArea"); - scrollArea->setWidgetResizable(true); - scrollAreaWidgetContents_2 = new QWidget(); - scrollAreaWidgetContents_2->setObjectName("scrollAreaWidgetContents_2"); - scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 380, 266)); - verticalLayout = new QVBoxLayout(scrollAreaWidgetContents_2); - verticalLayout->setObjectName("verticalLayout"); - titleLabel = new QLabel(scrollAreaWidgetContents_2); - titleLabel->setObjectName("titleLabel"); - - verticalLayout->addWidget(titleLabel); - - horizontalLayout_3 = new QHBoxLayout(); - horizontalLayout_3->setObjectName("horizontalLayout_3"); - textfontLabel = new QLabel(scrollAreaWidgetContents_2); - textfontLabel->setObjectName("textfontLabel"); - - horizontalLayout_3->addWidget(textfontLabel); - - horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_3->addItem(horizontalSpacer_3); - - textfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); - textfontvalueLabel->setObjectName("textfontvalueLabel"); - - horizontalLayout_3->addWidget(textfontvalueLabel); - - textfontToolButton = new QToolButton(scrollAreaWidgetContents_2); - textfontToolButton->setObjectName("textfontToolButton"); - - horizontalLayout_3->addWidget(textfontToolButton); - - - verticalLayout->addLayout(horizontalLayout_3); - - horizontalLayout_4 = new QHBoxLayout(); - horizontalLayout_4->setObjectName("horizontalLayout_4"); - labelfontLabel = new QLabel(scrollAreaWidgetContents_2); - labelfontLabel->setObjectName("labelfontLabel"); - - horizontalLayout_4->addWidget(labelfontLabel); - - horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_4->addItem(horizontalSpacer_4); - - labelfontvalueLabel = new QLabel(scrollAreaWidgetContents_2); - labelfontvalueLabel->setObjectName("labelfontvalueLabel"); - - horizontalLayout_4->addWidget(labelfontvalueLabel); - - labelfontToolButton = new QToolButton(scrollAreaWidgetContents_2); - labelfontToolButton->setObjectName("labelfontToolButton"); - - horizontalLayout_4->addWidget(labelfontToolButton); - - - verticalLayout->addLayout(horizontalLayout_4); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - verticalLayout->addItem(verticalSpacer); - - scrollArea->setWidget(scrollAreaWidgetContents_2); - - verticalLayout_2->addWidget(scrollArea); - - horizontalLayout_2 = new QHBoxLayout(); - horizontalLayout_2->setObjectName("horizontalLayout_2"); - defaultsPushButton = new QPushButton(TableFontSettings); - defaultsPushButton->setObjectName("defaultsPushButton"); - - horizontalLayout_2->addWidget(defaultsPushButton); - - resetPushButton = new QPushButton(TableFontSettings); - resetPushButton->setObjectName("resetPushButton"); - - horizontalLayout_2->addWidget(resetPushButton); - - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - horizontalLayout_2->addItem(horizontalSpacer); - - applyPushButton = new QPushButton(TableFontSettings); - applyPushButton->setObjectName("applyPushButton"); - - horizontalLayout_2->addWidget(applyPushButton); - - - verticalLayout_2->addLayout(horizontalLayout_2); - - - retranslateUi(TableFontSettings); - - QMetaObject::connectSlotsByName(TableFontSettings); - } // setupUi - - void retranslateUi(QWidget *TableFontSettings) - { - TableFontSettings->setWindowTitle(QCoreApplication::translate("TableFontSettings", "Form", nullptr)); - titleLabel->setText(QString()); - textfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Text Font", nullptr)); - textfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); - textfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); - labelfontLabel->setText(QCoreApplication::translate("TableFontSettings", "Label Font", nullptr)); - labelfontvalueLabel->setText(QCoreApplication::translate("TableFontSettings", "TextLabel", nullptr)); - labelfontToolButton->setText(QCoreApplication::translate("TableFontSettings", "...", nullptr)); - defaultsPushButton->setText(QCoreApplication::translate("TableFontSettings", "Defaults", nullptr)); - resetPushButton->setText(QCoreApplication::translate("TableFontSettings", "Reset", nullptr)); - applyPushButton->setText(QCoreApplication::translate("TableFontSettings", "Apply", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class TableFontSettings: public Ui_TableFontSettings {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_TABLEFONTSETTINGS_H diff --git a/build_retry/alphaplot/ui_controltabs.h b/build_retry/alphaplot/ui_controltabs.h deleted file mode 100644 index 7e25319c..00000000 --- a/build_retry/alphaplot/ui_controltabs.h +++ /dev/null @@ -1,431 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'controltabs.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_CONTROLTABS_H -#define UI_CONTROLTABS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_ControlTabs -{ -public: - QGridLayout *gridLayout; - ControlWidget *cwidget; - QGridLayout *gridLayout_2; - QTabWidget *tab_widget; - QWidget *description_tab; - QVBoxLayout *verticalLayout; - QHBoxLayout *horizontalLayout; - QToolButton *previous_column_button; - QToolButton *next_column_button; - QPushButton *button_set_description; - QWidget *widget; - QHBoxLayout *hboxLayout; - QLabel *name_label; - QLineEdit *name_edit; - QLabel *comment_label; - QTextEdit *comment_box; - QWidget *format_tab; - QGridLayout *format_tab_layout; - QPushButton *button_set_type; - QLabel *type_label; - QComboBox *type_box; - QLabel *format_label; - QComboBox *format_box; - QLabel *format_label2; - QLineEdit *formatLineEdit; - QLabel *digits_label; - QSpinBox *digits_box; - QLabel *date_time_interval_label; - QComboBox *date_time_interval; - QLabel *date_time_0_label; - QDateTimeEdit *date_time_0; - QTextEdit *type_info; - QWidget *formula_tab; - QGridLayout *formula_tab_layout; - QComboBox *add_function_combobox; - QLabel *formula_label; - QTextEdit *formula_box; - QPushButton *add_reference_button; - QPushButton *set_formula_button; - QComboBox *add_reference_combobox; - QPushButton *add_function_button; - - void setupUi(QWidget *ControlTabs) - { - if (ControlTabs->objectName().isEmpty()) - ControlTabs->setObjectName("ControlTabs"); - ControlTabs->resize(435, 470); - QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(ControlTabs->sizePolicy().hasHeightForWidth()); - ControlTabs->setSizePolicy(sizePolicy); - ControlTabs->setMinimumSize(QSize(260, 230)); - gridLayout = new QGridLayout(ControlTabs); - gridLayout->setSpacing(0); - gridLayout->setObjectName("gridLayout"); - gridLayout->setContentsMargins(0, 0, 0, 0); - cwidget = new ControlWidget(ControlTabs); - cwidget->setObjectName("cwidget"); - gridLayout_2 = new QGridLayout(cwidget); - gridLayout_2->setSpacing(0); - gridLayout_2->setObjectName("gridLayout_2"); - gridLayout_2->setContentsMargins(0, 0, 0, 0); - tab_widget = new QTabWidget(cwidget); - tab_widget->setObjectName("tab_widget"); - QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - sizePolicy1.setHorizontalStretch(0); - sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); - tab_widget->setSizePolicy(sizePolicy1); - tab_widget->setMinimumSize(QSize(260, 230)); - tab_widget->setTabPosition(QTabWidget::North); - description_tab = new QWidget(); - description_tab->setObjectName("description_tab"); - verticalLayout = new QVBoxLayout(description_tab); - verticalLayout->setObjectName("verticalLayout"); - horizontalLayout = new QHBoxLayout(); - horizontalLayout->setObjectName("horizontalLayout"); - previous_column_button = new QToolButton(description_tab); - previous_column_button->setObjectName("previous_column_button"); - previous_column_button->setAutoRaise(true); - previous_column_button->setArrowType(Qt::LeftArrow); - - horizontalLayout->addWidget(previous_column_button); - - next_column_button = new QToolButton(description_tab); - next_column_button->setObjectName("next_column_button"); - next_column_button->setAutoRaise(true); - next_column_button->setArrowType(Qt::RightArrow); - - horizontalLayout->addWidget(next_column_button); - - button_set_description = new QPushButton(description_tab); - button_set_description->setObjectName("button_set_description"); - - horizontalLayout->addWidget(button_set_description); - - - verticalLayout->addLayout(horizontalLayout); - - widget = new QWidget(description_tab); - widget->setObjectName("widget"); - hboxLayout = new QHBoxLayout(widget); - hboxLayout->setObjectName("hboxLayout"); - hboxLayout->setContentsMargins(0, -1, 0, -1); - name_label = new QLabel(widget); - name_label->setObjectName("name_label"); - name_label->setTextFormat(Qt::PlainText); - - hboxLayout->addWidget(name_label); - - name_edit = new QLineEdit(widget); - name_edit->setObjectName("name_edit"); - - hboxLayout->addWidget(name_edit); - - - verticalLayout->addWidget(widget); - - comment_label = new QLabel(description_tab); - comment_label->setObjectName("comment_label"); - comment_label->setTextFormat(Qt::PlainText); - - verticalLayout->addWidget(comment_label); - - comment_box = new QTextEdit(description_tab); - comment_box->setObjectName("comment_box"); - comment_box->setMinimumSize(QSize(60, 10)); - - verticalLayout->addWidget(comment_box); - - tab_widget->addTab(description_tab, QString()); - format_tab = new QWidget(); - format_tab->setObjectName("format_tab"); - format_tab_layout = new QGridLayout(format_tab); - format_tab_layout->setObjectName("format_tab_layout"); - button_set_type = new QPushButton(format_tab); - button_set_type->setObjectName("button_set_type"); - QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy2.setHorizontalStretch(0); - sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(button_set_type->sizePolicy().hasHeightForWidth()); - button_set_type->setSizePolicy(sizePolicy2); - - format_tab_layout->addWidget(button_set_type, 1, 0, 1, 4); - - type_label = new QLabel(format_tab); - type_label->setObjectName("type_label"); - - format_tab_layout->addWidget(type_label, 2, 0, 1, 1); - - type_box = new QComboBox(format_tab); - type_box->setObjectName("type_box"); - sizePolicy2.setHeightForWidth(type_box->sizePolicy().hasHeightForWidth()); - type_box->setSizePolicy(sizePolicy2); - type_box->setMinimumSize(QSize(120, 0)); - - format_tab_layout->addWidget(type_box, 2, 1, 1, 3); - - format_label = new QLabel(format_tab); - format_label->setObjectName("format_label"); - - format_tab_layout->addWidget(format_label, 3, 0, 1, 1); - - format_box = new QComboBox(format_tab); - format_box->setObjectName("format_box"); - sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); - format_box->setSizePolicy(sizePolicy2); - format_box->setMinimumSize(QSize(120, 0)); - - format_tab_layout->addWidget(format_box, 3, 1, 1, 3); - - format_label2 = new QLabel(format_tab); - format_label2->setObjectName("format_label2"); - - format_tab_layout->addWidget(format_label2, 4, 0, 1, 1); - - formatLineEdit = new QLineEdit(format_tab); - formatLineEdit->setObjectName("formatLineEdit"); - - format_tab_layout->addWidget(formatLineEdit, 4, 1, 1, 3); - - digits_label = new QLabel(format_tab); - digits_label->setObjectName("digits_label"); - - format_tab_layout->addWidget(digits_label, 5, 0, 1, 1); - - digits_box = new QSpinBox(format_tab); - digits_box->setObjectName("digits_box"); - digits_box->setMaximum(16); - digits_box->setValue(6); - - format_tab_layout->addWidget(digits_box, 5, 1, 1, 3); - - date_time_interval_label = new QLabel(format_tab); - date_time_interval_label->setObjectName("date_time_interval_label"); - - format_tab_layout->addWidget(date_time_interval_label, 6, 0, 1, 1); - - date_time_interval = new QComboBox(format_tab); - date_time_interval->setObjectName("date_time_interval"); - - format_tab_layout->addWidget(date_time_interval, 6, 1, 1, 1); - - date_time_0_label = new QLabel(format_tab); - date_time_0_label->setObjectName("date_time_0_label"); - - format_tab_layout->addWidget(date_time_0_label, 6, 2, 1, 1); - - date_time_0 = new QDateTimeEdit(format_tab); - date_time_0->setObjectName("date_time_0"); - - format_tab_layout->addWidget(date_time_0, 6, 3, 1, 1); - - type_info = new QTextEdit(format_tab); - type_info->setObjectName("type_info"); - QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); - sizePolicy3.setHorizontalStretch(0); - sizePolicy3.setVerticalStretch(0); - sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); - type_info->setSizePolicy(sizePolicy3); - type_info->setMinimumSize(QSize(60, 10)); - type_info->setUndoRedoEnabled(false); - type_info->setReadOnly(true); - - format_tab_layout->addWidget(type_info, 7, 0, 1, 4); - - tab_widget->addTab(format_tab, QString()); - formula_tab = new QWidget(); - formula_tab->setObjectName("formula_tab"); - formula_tab_layout = new QGridLayout(formula_tab); - formula_tab_layout->setObjectName("formula_tab_layout"); - add_function_combobox = new QComboBox(formula_tab); - add_function_combobox->setObjectName("add_function_combobox"); - add_function_combobox->setMinimumSize(QSize(120, 0)); - - formula_tab_layout->addWidget(add_function_combobox, 3, 0, 1, 2); - - formula_label = new QLabel(formula_tab); - formula_label->setObjectName("formula_label"); - - formula_tab_layout->addWidget(formula_label, 0, 0, 1, 1); - - formula_box = new QTextEdit(formula_tab); - formula_box->setObjectName("formula_box"); - formula_box->setMinimumSize(QSize(60, 10)); - formula_box->setAcceptRichText(false); - - formula_tab_layout->addWidget(formula_box, 1, 0, 1, 3); - - add_reference_button = new QPushButton(formula_tab); - add_reference_button->setObjectName("add_reference_button"); - - formula_tab_layout->addWidget(add_reference_button, 2, 2, 1, 1); - - set_formula_button = new QPushButton(formula_tab); - set_formula_button->setObjectName("set_formula_button"); - - formula_tab_layout->addWidget(set_formula_button, 0, 1, 1, 2); - - add_reference_combobox = new QComboBox(formula_tab); - add_reference_combobox->setObjectName("add_reference_combobox"); - add_reference_combobox->setMinimumSize(QSize(120, 0)); - - formula_tab_layout->addWidget(add_reference_combobox, 2, 0, 1, 2); - - add_function_button = new QPushButton(formula_tab); - add_function_button->setObjectName("add_function_button"); - - formula_tab_layout->addWidget(add_function_button, 3, 2, 1, 1); - - tab_widget->addTab(formula_tab, QString()); - - gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); - - - gridLayout->addWidget(cwidget, 0, 0, 1, 1); - -#if QT_CONFIG(shortcut) - name_label->setBuddy(name_edit); - comment_label->setBuddy(comment_box); - type_label->setBuddy(type_box); - format_label->setBuddy(format_box); - digits_label->setBuddy(digits_box); - formula_label->setBuddy(formula_box); -#endif // QT_CONFIG(shortcut) - - retranslateUi(ControlTabs); - - tab_widget->setCurrentIndex(1); - button_set_description->setDefault(true); - button_set_type->setDefault(true); - set_formula_button->setDefault(true); - - - QMetaObject::connectSlotsByName(ControlTabs); - } // setupUi - - void retranslateUi(QWidget *ControlTabs) - { - ControlTabs->setWindowTitle(QCoreApplication::translate("ControlTabs", "Control Tabs", nullptr)); -#if QT_CONFIG(tooltip) - previous_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to previous column", nullptr)); -#endif // QT_CONFIG(tooltip) - previous_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); -#if QT_CONFIG(tooltip) - next_column_button->setToolTip(QCoreApplication::translate("ControlTabs", "go to next column", nullptr)); -#endif // QT_CONFIG(tooltip) - next_column_button->setText(QCoreApplication::translate("ControlTabs", "...", nullptr)); - button_set_description->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); - name_label->setText(QCoreApplication::translate("ControlTabs", " &Name:", nullptr)); - comment_label->setText(QCoreApplication::translate("ControlTabs", " Co&mment:", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(description_tab), QCoreApplication::translate("ControlTabs", "Text", nullptr)); -#if QT_CONFIG(tooltip) - button_set_type->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Apply new type and format to all selected columns

", nullptr)); -#endif // QT_CONFIG(tooltip) - button_set_type->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); - type_label->setText(QCoreApplication::translate("ControlTabs", " Type:", nullptr)); -#if QT_CONFIG(tooltip) - type_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Select the column type

", nullptr)); -#endif // QT_CONFIG(tooltip) - format_label->setText(QCoreApplication::translate("ControlTabs", " For&mat:", nullptr)); -#if QT_CONFIG(tooltip) - format_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Choose the display format

", nullptr)); -#endif // QT_CONFIG(tooltip) - format_label2->setText(QCoreApplication::translate("ControlTabs", " Format:", nullptr)); - digits_label->setText(QCoreApplication::translate("ControlTabs", "& Decimal Digits:", nullptr)); -#if QT_CONFIG(tooltip) - digits_box->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Enter the number of displayed decimal digits

", nullptr)); -#endif // QT_CONFIG(tooltip) - date_time_interval_label->setText(QCoreApplication::translate("ControlTabs", " Numbers are", nullptr)); - date_time_0_label->setText(QCoreApplication::translate("ControlTabs", "since", nullptr)); -#if QT_CONFIG(tooltip) - type_info->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Information about the selected type and format

", nullptr)); -#endif // QT_CONFIG(tooltip) - tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("ControlTabs", "Type", nullptr)); -#if QT_CONFIG(tooltip) - add_function_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Select a function to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - formula_label->setText(QString()); -#if QT_CONFIG(tooltip) - add_reference_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Insert the column reference into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_reference_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); -#if QT_CONFIG(tooltip) - set_formula_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Apply the formula to all selected cells

", nullptr)); -#endif // QT_CONFIG(tooltip) - set_formula_button->setText(QCoreApplication::translate("ControlTabs", "Appl&y", nullptr)); -#if QT_CONFIG(tooltip) - add_reference_combobox->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"

Select a column reference to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - add_function_button->setToolTip(QCoreApplication::translate("ControlTabs", "\n" -"\n" -"

Insert the function into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_function_button->setText(QCoreApplication::translate("ControlTabs", "Add", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("ControlTabs", "Formula", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class ControlTabs: public Ui_ControlTabs {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_CONTROLTABS_H diff --git a/build_retry/alphaplot/ui_matrixcontroltabs.h b/build_retry/alphaplot/ui_matrixcontroltabs.h deleted file mode 100644 index 573a8d4b..00000000 --- a/build_retry/alphaplot/ui_matrixcontroltabs.h +++ /dev/null @@ -1,421 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'matrixcontroltabs.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_MATRIXCONTROLTABS_H -#define UI_MATRIXCONTROLTABS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_MatrixControlTabs -{ -public: - QGridLayout *gridLayout; - ControlWidget *cwidget; - QGridLayout *gridLayout_2; - QTabWidget *tab_widget; - QWidget *coordinates_tab; - QVBoxLayout *coordinates_tab_layout; - QPushButton *button_set_coordinates; - QWidget *coordinates_widget; - QGridLayout *_4; - QLabel *first_col_label; - QDoubleSpinBox *first_col_spinbox; - QSpacerItem *spacerItem; - QLabel *last_col_label; - QDoubleSpinBox *last_col_spinbox; - QSpacerItem *spacerItem1; - QLabel *first_row_label; - QDoubleSpinBox *first_row_spinbox; - QSpacerItem *spacerItem2; - QLabel *last_row_label; - QDoubleSpinBox *last_row_spinbox; - QSpacerItem *spacerItem3; - QSpacerItem *spacerItem4; - QSpacerItem *spacerItem5; - QSpacerItem *spacerItem6; - QWidget *format_tab; - QGridLayout *_3; - QPushButton *button_set_format; - QLabel *format_label; - QComboBox *format_box; - QLabel *digits_label; - QSpinBox *digits_box; - QTextEdit *type_info; - QWidget *formula_tab; - QGridLayout *_2; - QLabel *formula_label; - QPushButton *button_set_formula; - QTextEdit *formula_box; - QComboBox *add_cell_combobox; - QPushButton *add_cell_button; - QComboBox *add_function_combobox; - QPushButton *add_function_button; - - void setupUi(QWidget *MatrixControlTabs) - { - if (MatrixControlTabs->objectName().isEmpty()) - MatrixControlTabs->setObjectName("MatrixControlTabs"); - MatrixControlTabs->resize(260, 230); - QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(MatrixControlTabs->sizePolicy().hasHeightForWidth()); - MatrixControlTabs->setSizePolicy(sizePolicy); - MatrixControlTabs->setMinimumSize(QSize(260, 230)); - gridLayout = new QGridLayout(MatrixControlTabs); - gridLayout->setSpacing(0); - gridLayout->setObjectName("gridLayout"); - gridLayout->setContentsMargins(0, 0, 0, 0); - cwidget = new ControlWidget(MatrixControlTabs); - cwidget->setObjectName("cwidget"); - gridLayout_2 = new QGridLayout(cwidget); - gridLayout_2->setSpacing(0); - gridLayout_2->setObjectName("gridLayout_2"); - gridLayout_2->setContentsMargins(0, 0, 0, 0); - tab_widget = new QTabWidget(cwidget); - tab_widget->setObjectName("tab_widget"); - QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - sizePolicy1.setHorizontalStretch(0); - sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(tab_widget->sizePolicy().hasHeightForWidth()); - tab_widget->setSizePolicy(sizePolicy1); - tab_widget->setMinimumSize(QSize(260, 230)); - tab_widget->setTabPosition(QTabWidget::North); - coordinates_tab = new QWidget(); - coordinates_tab->setObjectName("coordinates_tab"); - coordinates_tab_layout = new QVBoxLayout(coordinates_tab); - coordinates_tab_layout->setObjectName("coordinates_tab_layout"); - button_set_coordinates = new QPushButton(coordinates_tab); - button_set_coordinates->setObjectName("button_set_coordinates"); - - coordinates_tab_layout->addWidget(button_set_coordinates); - - coordinates_widget = new QWidget(coordinates_tab); - coordinates_widget->setObjectName("coordinates_widget"); - _4 = new QGridLayout(coordinates_widget); - _4->setObjectName("_4"); - first_col_label = new QLabel(coordinates_widget); - first_col_label->setObjectName("first_col_label"); - first_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(first_col_label, 0, 0, 1, 1); - - first_col_spinbox = new QDoubleSpinBox(coordinates_widget); - first_col_spinbox->setObjectName("first_col_spinbox"); - first_col_spinbox->setEnabled(true); - first_col_spinbox->setMinimumSize(QSize(80, 0)); - first_col_spinbox->setMaximumSize(QSize(100, 16777215)); - first_col_spinbox->setDecimals(15); - first_col_spinbox->setMinimum(-999999999.990000009536743); - first_col_spinbox->setMaximum(999999999.990000009536743); - first_col_spinbox->setSingleStep(0.100000000000000); - first_col_spinbox->setValue(0.000000000000000); - - _4->addWidget(first_col_spinbox, 0, 1, 1, 1); - - spacerItem = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem, 0, 2, 1, 1); - - last_col_label = new QLabel(coordinates_widget); - last_col_label->setObjectName("last_col_label"); - last_col_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(last_col_label, 1, 0, 1, 1); - - last_col_spinbox = new QDoubleSpinBox(coordinates_widget); - last_col_spinbox->setObjectName("last_col_spinbox"); - last_col_spinbox->setMinimumSize(QSize(80, 0)); - last_col_spinbox->setMaximumSize(QSize(100, 16777215)); - last_col_spinbox->setDecimals(15); - last_col_spinbox->setMinimum(-999999999.990000009536743); - last_col_spinbox->setMaximum(999999999.990000009536743); - last_col_spinbox->setSingleStep(0.100000000000000); - last_col_spinbox->setValue(1.000000000000000); - - _4->addWidget(last_col_spinbox, 1, 1, 1, 1); - - spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem1, 1, 2, 1, 1); - - first_row_label = new QLabel(coordinates_widget); - first_row_label->setObjectName("first_row_label"); - first_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(first_row_label, 2, 0, 1, 1); - - first_row_spinbox = new QDoubleSpinBox(coordinates_widget); - first_row_spinbox->setObjectName("first_row_spinbox"); - first_row_spinbox->setMinimumSize(QSize(80, 0)); - first_row_spinbox->setMaximumSize(QSize(100, 16777215)); - first_row_spinbox->setDecimals(15); - first_row_spinbox->setMinimum(-999999999.990000009536743); - first_row_spinbox->setMaximum(999999999.990000009536743); - first_row_spinbox->setSingleStep(0.100000000000000); - - _4->addWidget(first_row_spinbox, 2, 1, 1, 1); - - spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem2, 2, 2, 1, 1); - - last_row_label = new QLabel(coordinates_widget); - last_row_label->setObjectName("last_row_label"); - last_row_label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); - - _4->addWidget(last_row_label, 3, 0, 1, 1); - - last_row_spinbox = new QDoubleSpinBox(coordinates_widget); - last_row_spinbox->setObjectName("last_row_spinbox"); - last_row_spinbox->setMinimumSize(QSize(80, 0)); - last_row_spinbox->setMaximumSize(QSize(100, 16777215)); - last_row_spinbox->setDecimals(15); - last_row_spinbox->setMinimum(-999999999.990000009536743); - last_row_spinbox->setMaximum(999999999.990000009536743); - last_row_spinbox->setSingleStep(0.100000000000000); - last_row_spinbox->setValue(1.000000000000000); - - _4->addWidget(last_row_spinbox, 3, 1, 1, 1); - - spacerItem3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); - - _4->addItem(spacerItem3, 3, 2, 1, 1); - - spacerItem4 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - _4->addItem(spacerItem4, 4, 0, 1, 1); - - spacerItem5 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - _4->addItem(spacerItem5, 4, 1, 1, 1); - - spacerItem6 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - - _4->addItem(spacerItem6, 4, 2, 1, 1); - - - coordinates_tab_layout->addWidget(coordinates_widget); - - tab_widget->addTab(coordinates_tab, QString()); - format_tab = new QWidget(); - format_tab->setObjectName("format_tab"); - _3 = new QGridLayout(format_tab); - _3->setObjectName("_3"); - button_set_format = new QPushButton(format_tab); - button_set_format->setObjectName("button_set_format"); - QSizePolicy sizePolicy2(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed); - sizePolicy2.setHorizontalStretch(0); - sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(button_set_format->sizePolicy().hasHeightForWidth()); - button_set_format->setSizePolicy(sizePolicy2); - - _3->addWidget(button_set_format, 0, 0, 1, 2); - - format_label = new QLabel(format_tab); - format_label->setObjectName("format_label"); - - _3->addWidget(format_label, 2, 0, 1, 1); - - format_box = new QComboBox(format_tab); - format_box->setObjectName("format_box"); - sizePolicy2.setHeightForWidth(format_box->sizePolicy().hasHeightForWidth()); - format_box->setSizePolicy(sizePolicy2); - format_box->setMinimumSize(QSize(120, 0)); - - _3->addWidget(format_box, 2, 1, 1, 1); - - digits_label = new QLabel(format_tab); - digits_label->setObjectName("digits_label"); - - _3->addWidget(digits_label, 3, 0, 1, 1); - - digits_box = new QSpinBox(format_tab); - digits_box->setObjectName("digits_box"); - digits_box->setMaximum(16); - digits_box->setValue(6); - - _3->addWidget(digits_box, 3, 1, 1, 1); - - type_info = new QTextEdit(format_tab); - type_info->setObjectName("type_info"); - QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); - sizePolicy3.setHorizontalStretch(0); - sizePolicy3.setVerticalStretch(0); - sizePolicy3.setHeightForWidth(type_info->sizePolicy().hasHeightForWidth()); - type_info->setSizePolicy(sizePolicy3); - type_info->setMinimumSize(QSize(60, 10)); - type_info->setUndoRedoEnabled(false); - type_info->setReadOnly(true); - - _3->addWidget(type_info, 4, 0, 1, 2); - - tab_widget->addTab(format_tab, QString()); - formula_tab = new QWidget(); - formula_tab->setObjectName("formula_tab"); - _2 = new QGridLayout(formula_tab); - _2->setObjectName("_2"); - formula_label = new QLabel(formula_tab); - formula_label->setObjectName("formula_label"); - - _2->addWidget(formula_label, 0, 0, 1, 1); - - button_set_formula = new QPushButton(formula_tab); - button_set_formula->setObjectName("button_set_formula"); - - _2->addWidget(button_set_formula, 0, 1, 1, 2); - - formula_box = new QTextEdit(formula_tab); - formula_box->setObjectName("formula_box"); - formula_box->setMinimumSize(QSize(60, 10)); - formula_box->setAcceptRichText(false); - - _2->addWidget(formula_box, 1, 0, 1, 3); - - add_cell_combobox = new QComboBox(formula_tab); - add_cell_combobox->setObjectName("add_cell_combobox"); - add_cell_combobox->setMinimumSize(QSize(120, 0)); - - _2->addWidget(add_cell_combobox, 2, 0, 1, 2); - - add_cell_button = new QPushButton(formula_tab); - add_cell_button->setObjectName("add_cell_button"); - - _2->addWidget(add_cell_button, 2, 2, 1, 1); - - add_function_combobox = new QComboBox(formula_tab); - add_function_combobox->setObjectName("add_function_combobox"); - add_function_combobox->setMinimumSize(QSize(120, 0)); - - _2->addWidget(add_function_combobox, 3, 0, 1, 2); - - add_function_button = new QPushButton(formula_tab); - add_function_button->setObjectName("add_function_button"); - - _2->addWidget(add_function_button, 3, 2, 1, 1); - - tab_widget->addTab(formula_tab, QString()); - - gridLayout_2->addWidget(tab_widget, 0, 0, 1, 1); - - - gridLayout->addWidget(cwidget, 0, 0, 1, 1); - -#if QT_CONFIG(shortcut) - format_label->setBuddy(format_box); - digits_label->setBuddy(digits_box); - formula_label->setBuddy(formula_box); -#endif // QT_CONFIG(shortcut) - - retranslateUi(MatrixControlTabs); - - tab_widget->setCurrentIndex(0); - format_box->setCurrentIndex(-1); - - - QMetaObject::connectSlotsByName(MatrixControlTabs); - } // setupUi - - void retranslateUi(QWidget *MatrixControlTabs) - { - MatrixControlTabs->setWindowTitle(QCoreApplication::translate("MatrixControlTabs", "Control Tabs", nullptr)); - button_set_coordinates->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); - first_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "First column X =", nullptr)); - last_col_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last column X =", nullptr)); - first_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "First row Y =", nullptr)); - last_row_label->setText(QCoreApplication::translate("MatrixControlTabs", "Last row Y =", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(coordinates_tab), QCoreApplication::translate("MatrixControlTabs", "Coord", nullptr)); -#if QT_CONFIG(tooltip) - button_set_format->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Apply new type and format to all selected columns

", nullptr)); -#endif // QT_CONFIG(tooltip) - button_set_format->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); - format_label->setText(QCoreApplication::translate("MatrixControlTabs", " Format:", nullptr)); -#if QT_CONFIG(tooltip) - format_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Choose the display format

", nullptr)); -#endif // QT_CONFIG(tooltip) - digits_label->setText(QCoreApplication::translate("MatrixControlTabs", " Decimal Digits:", nullptr)); -#if QT_CONFIG(tooltip) - digits_box->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Enter the number of displayed decimal digits

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - type_info->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Information about the selected type and format

", nullptr)); -#endif // QT_CONFIG(tooltip) - tab_widget->setTabText(tab_widget->indexOf(format_tab), QCoreApplication::translate("MatrixControlTabs", "Type", nullptr)); - formula_label->setText(QString()); -#if QT_CONFIG(tooltip) - button_set_formula->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Apply the formula to all selected cells

", nullptr)); -#endif // QT_CONFIG(tooltip) - button_set_formula->setText(QCoreApplication::translate("MatrixControlTabs", "Appl&y", nullptr)); -#if QT_CONFIG(tooltip) - add_cell_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Select a column reference to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - add_cell_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Insert the column reference into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_cell_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); -#if QT_CONFIG(tooltip) - add_function_combobox->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Select a function to insert into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) -#if QT_CONFIG(tooltip) - add_function_button->setToolTip(QCoreApplication::translate("MatrixControlTabs", "\n" -"

Inset the function into the formula

", nullptr)); -#endif // QT_CONFIG(tooltip) - add_function_button->setText(QCoreApplication::translate("MatrixControlTabs", "Add", nullptr)); - tab_widget->setTabText(tab_widget->indexOf(formula_tab), QCoreApplication::translate("MatrixControlTabs", "Formula", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class MatrixControlTabs: public Ui_MatrixControlTabs {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_MATRIXCONTROLTABS_H diff --git a/build_retry/alphaplot/ui_propertyeditor.h b/build_retry/alphaplot/ui_propertyeditor.h deleted file mode 100644 index 3e0b3337..00000000 --- a/build_retry/alphaplot/ui_propertyeditor.h +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************** -** Form generated from reading UI file 'propertyeditor.ui' -** -** Created by: Qt User Interface Compiler version 6.10.2 -** -** WARNING! All changes made in this file will be lost when recompiling UI file! -********************************************************************************/ - -#ifndef UI_PROPERTYEDITOR_H -#define UI_PROPERTYEDITOR_H - -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class Ui_PropertyEditor -{ -public: - QWidget *dockWidgetContents; - QVBoxLayout *verticalLayout; - - void setupUi(QDockWidget *PropertyEditor) - { - if (PropertyEditor->objectName().isEmpty()) - PropertyEditor->setObjectName("PropertyEditor"); - PropertyEditor->resize(400, 300); - dockWidgetContents = new QWidget(); - dockWidgetContents->setObjectName("dockWidgetContents"); - verticalLayout = new QVBoxLayout(dockWidgetContents); - verticalLayout->setObjectName("verticalLayout"); - PropertyEditor->setWidget(dockWidgetContents); - - retranslateUi(PropertyEditor); - - QMetaObject::connectSlotsByName(PropertyEditor); - } // setupUi - - void retranslateUi(QDockWidget *PropertyEditor) - { - PropertyEditor->setWindowTitle(QCoreApplication::translate("PropertyEditor", "Property Editor", nullptr)); - } // retranslateUi - -}; - -namespace Ui { - class PropertyEditor: public Ui_PropertyEditor {}; -} // namespace Ui - -QT_END_NAMESPACE - -#endif // UI_PROPERTYEDITOR_H diff --git a/build_retry/make.log b/build_retry/make.log deleted file mode 100644 index 768a3716..00000000 --- a/build_retry/make.log +++ /dev/null @@ -1,240 +0,0 @@ -cd alphaplot/ && ( test -e Makefile || /usr/bin/qmake6 -o Makefile /var/home/filipe/AlphaPlot/alphaplot/alphaplot.pro ) && make -f Makefile -Project MESSAGE: Build configuration: Linux all dynamic -make[1]: Entering directory '/var/home/filipe/AlphaPlot/build_retry/alphaplot' -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/matrix/matrixcontroltabs.ui -o ui_matrixcontroltabs.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/table/controltabs.ui -o ui_controltabs.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/core/widgets/propertyeditor.ui -o ui_propertyeditor.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/scripting/widgets/ConsoleWidget.ui -o ui_ConsoleWidget.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/widgets/CustomCharacterDialog.ui -o ui_CustomCharacterDialog.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralApplicationSettings.ui -o ui_GeneralApplicationSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralAppreanceSettings.ui -o ui_GeneralAppreanceSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralConfirmationSettings.ui -o ui_GeneralConfirmationSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/FittingSettings.ui -o ui_FittingSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/GeneralNumericFormatSettings.ui -o ui_GeneralNumericFormatSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableBasicSettings.ui -o ui_TableBasicSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableColorSettings.ui -o ui_TableColorSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/TableFontSettings.ui -o ui_TableFontSettings.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/SettingsDialog.ui -o ui_SettingsDialog.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/PropertiesDialog.ui -o ui_PropertiesDialog.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/ui/RandomDistributionDialog.ui -o ui_RandomDistributionDialog.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/About.ui -o ui_About.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/future/core/ProjectConfigPage.ui -o ui_ProjectConfigPage.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/Function2DDialog.ui -o ui_Function2DDialog.h -/usr/lib64/qt6/libexec/uic ../../alphaplot/src/2Dplot/widgets/SwapLayout2DDialog.ui -o ui_SwapLayout2DDialog.h -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParser.o ../../3rdparty/muparser/muParser.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserBase.o ../../3rdparty/muparser/muParserBase.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserBytecode.o ../../3rdparty/muparser/muParserBytecode.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserCallback.o ../../3rdparty/muparser/muParserCallback.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserError.o ../../3rdparty/muparser/muParserError.cpp -../../3rdparty/muparser/muParserBytecode.cpp: In member function ‘void mu::ParserByteCode::AddOp(mu::ECmdCode)’: -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLE’ not handled in switch [-Wswitch] - 213 | switch(a_Oprt) - | ^ -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmGE’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmNEQ’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmEQ’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLT’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmGT’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLAND’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmLOR’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmASSIGN’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmBO’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmBC’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmIF’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmELSE’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmENDIF’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmARG_SEP’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVAR’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVAL’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARPOW2’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARPOW3’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARPOW4’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmVARMUL’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmPOW2’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmFUNC’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmFUNC_STR’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmFUNC_BULK’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmSTRING’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmOPRT_BIN’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmOPRT_POSTFIX’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmOPRT_INFIX’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmEND’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBytecode.cpp:213:15: warning: enumeration value ‘cmUNKNOWN’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::AddCallback(const mu::string_type&, const mu::ParserCallback&, mu::funmap_type&, const mu::char_type*)’: -../../3rdparty/muparser/muParserBase.cpp:360:28: warning: implicitly-declared ‘constexpr mu::ParserCallback& mu::ParserCallback::operator=(const mu::ParserCallback&)’ is deprecated [-Wdeprecated-copy] - 360 | a_Storage[a_strName] = a_Callback; - | ^~~~~~~~~~ -In file included from ../../3rdparty/muparser/muParserToken.h:36, - from ../../3rdparty/muparser/muParserStack.h:35, - from ../../3rdparty/muparser/muParserBase.h:39, - from ../../3rdparty/muparser/muParserBase.cpp:26: -../../3rdparty/muparser/muParserCallback.h:83:5: note: because ‘mu::ParserCallback’ has user-provided ‘mu::ParserCallback::ParserCallback(const mu::ParserCallback&)’ - 83 | ParserCallback(const ParserCallback &a_Fun); - | ^~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::ApplyFunc(mu::ParserStack > >&, mu::ParserStack > >&, int) const’: -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLE’ not handled in switch [-Wswitch] - 838 | switch(funTok.GetCode()) - | ^ -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmGE’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmNEQ’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmEQ’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLT’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmGT’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmADD’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmSUB’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmMUL’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmDIV’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmPOW’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLAND’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmLOR’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmASSIGN’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmBO’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmBC’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmIF’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmELSE’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmENDIF’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmARG_SEP’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVAR’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVAL’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARPOW2’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARPOW3’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARPOW4’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmVARMUL’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmPOW2’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmSTRING’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmEND’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp:838:11: warning: enumeration value ‘cmUNKNOWN’ not handled in switch [-Wswitch] -../../3rdparty/muparser/muParserBase.cpp: In member function ‘mu::value_type mu::ParserBase::ParseCmdCodeBulk(int, int) const’: -../../3rdparty/muparser/muParserBase.cpp:1101:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type1’ {aka ‘double (*)(double)’} [-Wcast-function-type] - 1101 | case 1: Stack[sidx] = (*(fun_type1)pTok->Fun.ptr)(Stack[sidx]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1102:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type2’ {aka ‘double (*)(double, double)’} [-Wcast-function-type] - 1102 | case 2: sidx -= 1; Stack[sidx] = (*(fun_type2)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1103:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type3’ {aka ‘double (*)(double, double, double)’} [-Wcast-function-type] - 1103 | case 3: sidx -= 2; Stack[sidx] = (*(fun_type3)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1104:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type4’ {aka ‘double (*)(double, double, double, double)’} [-Wcast-function-type] - 1104 | case 4: sidx -= 3; Stack[sidx] = (*(fun_type4)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1105:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type5’ {aka ‘double (*)(double, double, double, double, double)’} [-Wcast-function-type] - 1105 | case 5: sidx -= 4; Stack[sidx] = (*(fun_type5)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1106:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type6’ {aka ‘double (*)(double, double, double, double, double, double)’} [-Wcast-function-type] - 1106 | case 6: sidx -= 5; Stack[sidx] = (*(fun_type6)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1107:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type7’ {aka ‘double (*)(double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1107 | case 7: sidx -= 6; Stack[sidx] = (*(fun_type7)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1108:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type8’ {aka ‘double (*)(double, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1108 | case 8: sidx -= 7; Stack[sidx] = (*(fun_type8)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1109:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type9’ {aka ‘double (*)(double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1109 | case 9: sidx -= 8; Stack[sidx] = (*(fun_type9)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1110:50: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::fun_type10’ {aka ‘double (*)(double, double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1110 | case 10:sidx -= 9; Stack[sidx] = (*(fun_type10)pTok->Fun.ptr)(Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1116:32: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::multfun_type’ {aka ‘double (*)(const double*, int)’} [-Wcast-function-type] - 1116 | Stack[sidx] =(*(multfun_type)pTok->Fun.ptr)(&Stack[sidx], -iArgCount); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1132:39: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::strfun_type1’ {aka ‘double (*)(const char*)’} [-Wcast-function-type] - 1132 | case 0: Stack[sidx] = (*(strfun_type1)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str()); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1133:39: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::strfun_type2’ {aka ‘double (*)(const char*, double)’} [-Wcast-function-type] - 1133 | case 1: Stack[sidx] = (*(strfun_type2)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str(), Stack[sidx]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1134:39: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::strfun_type3’ {aka ‘double (*)(const char*, double, double)’} [-Wcast-function-type] - 1134 | case 2: Stack[sidx] = (*(strfun_type3)pTok->Fun.ptr)(m_vStringBuf[iIdxStack].c_str(), Stack[sidx], Stack[sidx+1]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1147:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type0’ {aka ‘double (*)(int, int)’} [-Wcast-function-type] - 1147 | case 0: sidx += 1; Stack[sidx] = (*(bulkfun_type0 )pTok->Fun.ptr)(nOffset, nThreadID); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1148:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type1’ {aka ‘double (*)(int, int, double)’} [-Wcast-function-type] - 1148 | case 1: Stack[sidx] = (*(bulkfun_type1 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1149:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type2’ {aka ‘double (*)(int, int, double, double)’} [-Wcast-function-type] - 1149 | case 2: sidx -= 1; Stack[sidx] = (*(bulkfun_type2 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1150:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type3’ {aka ‘double (*)(int, int, double, double, double)’} [-Wcast-function-type] - 1150 | case 3: sidx -= 2; Stack[sidx] = (*(bulkfun_type3 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1151:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type4’ {aka ‘double (*)(int, int, double, double, double, double)’} [-Wcast-function-type] - 1151 | case 4: sidx -= 3; Stack[sidx] = (*(bulkfun_type4 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1152:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type5’ {aka ‘double (*)(int, int, double, double, double, double, double)’} [-Wcast-function-type] - 1152 | case 5: sidx -= 4; Stack[sidx] = (*(bulkfun_type5 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1153:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type6’ {aka ‘double (*)(int, int, double, double, double, double, double, double)’} [-Wcast-function-type] - 1153 | case 6: sidx -= 5; Stack[sidx] = (*(bulkfun_type6 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1154:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type7’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1154 | case 7: sidx -= 6; Stack[sidx] = (*(bulkfun_type7 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1155:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type8’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1155 | case 8: sidx -= 7; Stack[sidx] = (*(bulkfun_type8 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1156:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type9’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1156 | case 9: sidx -= 8; Stack[sidx] = (*(bulkfun_type9 )pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1157:52: warning: cast between incompatible function types from ‘mu::generic_fun_type’ {aka ‘double (*)()’} to ‘mu::bulkfun_type10’ {aka ‘double (*)(int, int, double, double, double, double, double, double, double, double, double, double)’} [-Wcast-function-type] - 1157 | case 10:sidx -= 9; Stack[sidx] = (*(bulkfun_type10)pTok->Fun.ptr)(nOffset, nThreadID, Stack[sidx], Stack[sidx+1], Stack[sidx+2], Stack[sidx+3], Stack[sidx+4], Stack[sidx+5], Stack[sidx+6], Stack[sidx+7], Stack[sidx+8], Stack[sidx+9]); continue; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::CheckOprt(const mu::string_type&, const mu::ParserCallback&, const mu::string_type&) const’: -../../3rdparty/muparser/muParserBase.cpp:379:33: warning: this statement may fall through [-Wimplicit-fallthrough=] - 379 | case cmOPRT_POSTFIX: Error(ecINVALID_POSTFIX_IDENT, -1, a_sName); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:380:7: note: here - 380 | case cmOPRT_INFIX: Error(ecINVALID_INFIX_IDENT, -1, a_sName); - | ^~~~ -../../3rdparty/muparser/muParserBase.cpp:380:33: warning: this statement may fall through [-Wimplicit-fallthrough=] - 380 | case cmOPRT_INFIX: Error(ecINVALID_INFIX_IDENT, -1, a_sName); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:381:7: note: here - 381 | default: Error(ecINVALID_NAME, -1, a_sName); - | ^~~~~~~ -../../3rdparty/muparser/muParserBase.cpp: In member function ‘void mu::ParserBase::CreateRPN() const’: -../../3rdparty/muparser/muParserBase.cpp:1230:17: warning: this statement may fall through [-Wimplicit-fallthrough=] - 1230 | ++stArgCount.top(); - | ^~~~~~~~~~~~~~~~~~ -../../3rdparty/muparser/muParserBase.cpp:1233:9: note: here - 1233 | case cmEND: - | ^~~~ -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/muParserTokenReader.o ../../3rdparty/muparser/muParserTokenReader.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/AppearanceManager.o ../../alphaplot/src/core/AppearanceManager.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/IconLoader.o ../../alphaplot/src/core/IconLoader.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/Utilities.o ../../alphaplot/src/core/Utilities.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/MyTreeWidget.o ../../alphaplot/src/core/widgets/MyTreeWidget.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/propertyeditor.o ../../alphaplot/src/core/widgets/propertyeditor.cpp -g++ -c -pipe -O2 -std=gnu++1z -D_REENTRANT -Wall -Wextra -DLEGACY_CODE_0_2_x -DQCUSTOMPLOT_USE_OPENGL -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQ_BUILD_64 -DQT_PLUGIN -DTS_PATH=\"/usr/share/alphaplot/translations\" -DDOC_PATH=\"/usr/share/doc/alphaplot\" -DMANUAL_PATH=\"/usr/share/doc/alphaplot/manual\" -DPLUGIN_PATH=\"/usr/lib/alphaplot/plugins\" -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -I../../alphaplot -I. -I/home/filipe/usr/include -Ialphaplot -Ialphaplot/src -I../../data/translations -I../../alphaplot/src -I../../alphaplot/src/future -I/usr/include/qt6 -I/usr/include/qt6/QtPrintSupport -I/usr/include/qt6/QtWidgets -I/usr/include/qt6/QtDataVisualization -I/usr/include/qt6/QtOpenGL -I/usr/include/qt6/QtSvg -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtNetwork -I/usr/include/qt6/QtCore5Compat -I/usr/include/qt6/QtCore -I../tmp/alphaplot -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -o ../tmp/alphaplot/ColorLabel.o ../../alphaplot/src/widgets/ColorLabel.cpp -In file included from ../../alphaplot/src/core/Utilities.cpp:19: -../../alphaplot/src/core/Utilities.h:33:10: error: ‘QDateTime’ does not name a type - 33 | static QDateTime stripDateTimeToFormat(const QDateTime &datetime, - | ^~~~~~~~~ -In file included from ../../alphaplot/src/ApplicationWindow.h:33, - from ../../alphaplot/src/2Dplot/widgets/AddPlot2DDialog.h:7, - from ../../alphaplot/src/core/widgets/MyTreeWidget.cpp:18: -../../alphaplot/src/Table.h:38:10: fatal error: QtScript: No such file or directory - 38 | #include - | ^~~~~~~~~~ -compilation terminated. -make[1]: *** [Makefile:5145: ../tmp/alphaplot/MyTreeWidget.o] Error 1 -make[1]: *** Waiting for unfinished jobs.... -In file included from ../../alphaplot/src/ApplicationWindow.h:33, - from ../../alphaplot/src/core/widgets/propertyeditor.h:24, - from ../../alphaplot/src/core/widgets/propertyeditor.cpp:17: -../../alphaplot/src/Table.h:38:10: fatal error: QtScript: No such file or directory - 38 | #include - | ^~~~~~~~~~ -compilation terminated. -make[1]: *** [Makefile:5211: ../tmp/alphaplot/propertyeditor.o] Error 1 -../../alphaplot/src/core/Utilities.cpp:278:11: error: no declaration matches ‘QDateTime Utilities::stripDateTimeToFormat(const QDateTime&, const QString&)’ - 278 | QDateTime Utilities::stripDateTimeToFormat(const QDateTime& datetime, - | ^~~~~~~~~ -../../alphaplot/src/core/Utilities.cpp:278:11: note: no functions named ‘QDateTime Utilities::stripDateTimeToFormat(const QDateTime&, const QString&)’ -../../alphaplot/src/core/Utilities.h:23:7: note: ‘class Utilities’ defined here - 23 | class Utilities { - | ^~~~~~~~~ -make[1]: *** [Makefile:5093: ../tmp/alphaplot/Utilities.o] Error 1 -make[1]: Leaving directory '/var/home/filipe/AlphaPlot/build_retry/alphaplot' -make: *** [Makefile:52: sub-alphaplot-make_first-ordered] Error 2 diff --git a/build_retry/out.log b/build_retry/out.log deleted file mode 100644 index 5671379b..00000000 --- a/build_retry/out.log +++ /dev/null @@ -1 +0,0 @@ -Info: creating stash file /var/home/filipe/AlphaPlot/build_retry/.qmake.stash diff --git a/build_retry/tmp/alphaplot/AppearanceManager.o b/build_retry/tmp/alphaplot/AppearanceManager.o deleted file mode 100644 index 0548180015c5b23aa1447d31d43b8ddbc652672d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17928 zcmd5@3wT?_l^#h}Vk@q$oCI)7+6d5g?UEQN32{tmv1}_D5jinQ%%cH>V#~2Nw&h6I z!GRPEvT0S}Bz^2Ils>YB-O@G%x_zfC*m1}UT9Uxhw7f#MU802+hkhGE(&C;ocSahG z?`@#n@7vCot9$34bIzPO=ggV8bDi5mk)?K<%|Upvk&hFbs7UwymlZ1Y?6IEAC-WF> zIn>_=7xKB`()hCn?iKubCfsN7=h<*S2d;B@{XDo=!u5V$zXT=gyuUtXJ`iX2DXUdgnyC%GSRwxTck6{LVk*@krf&>6dh9 zbDLnmSqIWrGWwY``_WzK^~db+a~v*0)8m!lx)=I?PP3mRYmG+q^$o%6bJ#wPKTuW& zMrq~@O~3A;!zcAQgC8gQd35A98_npxQbSS}o@ja$pf_peWt!Q`JJ{n{I}UmFkRLI zqf4K*-CjnApVzj18Xz#THnbievY!NB)R)rC+qCW!)tdKH+b?LgwKOuabZ$6(Y$8&< zJN%<>ebXp(?6f1SJ$xvf84Xt-iez@v>eICP@N3IywjX4k)P`o|WiBn283I3i9R-6M z=F;@56Uh3wESPE!{~UzTx-klZwdTVomzLP57CIOLXCnA&Q2WYg!RO3hk?cGl&FpI) z{;f82o*0;$DbWuDYbC+-J2q|TS=Mw!8#=?9LZHQ!pv5Z_Y$W?5wtd-ECBaN<30i3D zG)4`h`8C8j3V|%JiH^Mjv3W%IWM?v4HV^+=8_FSp4Rjj^4Yi?fBV*>&V>mr%-IK{V zx%&XgPu4=-q3OLgNGpy=w$Vr{kxV_L6|f;sD;Veyos}r%2+iJ5O0ywPM_B89B7&yQ zz~C~wAvg3s-Jx}lX%!&?`sg1p0(Acb-50`q%xs+d0WdK~7>N^22y--&!3o&} zxfNrNH@(d6lascJuQ^|X&A~{S^K)h7kutW{p}^qPF!t8fM$T>#$?GNXRkk$!woTi5 z9}snDZybP0W2f1F@X&n?Op{103P{sQu$u^DyYp?W@nzpKBHQo3Tg(NN8viup{1TLg@-3;-OV0t2)kn$vI27i*B(Z6#L%~5 zW{39N^}Z!6F@FHZ&2-(SAsd^F+K>aDBiYrUAH|gm@)xA%3C@#tty;J`k_8wB4Rx9sYtnvD?qfQD z=Atq|~Y*9A_(vW;qZ z^3F4i!<~n!c$SaMu8&lYG6i8wM_}AA88%na%+FAHnkg4_iSG7oca7kfJQ0XBtseuNyz z`ar35C$u3C%Qw9ce!r^}hB4yuxpN^>Rv25Cec(zKO{MIfNm<1w&CX&8(ura*#77!f z_@EuC_c9lOdAH4g=16u`DT|+7`7EqG{3ga(^_#SAx3+Z*(gTYh2%bpY&$W?900_f2 zVdR!cI`+mDSB`8sZ!)-xX>@optkKipahl#|%Y7BZ8~eQFn3M`;*$cDgxsts&1@^M( zN0pJmJ}q~_BqlAxUe+-HUM%r3--~F-y~S)fPDi%*{1Mmy`i+^M$!DeVA=}>RuauIL zr6M80UJ7F5O>has@s|9S5uW&tZ#vA+8uay6+~sugT{(JO>%5$>%*j1Y?8|M0{Q*fM&aWeme4~ZxE=o zY7wj>-(vv8|MArZ!y1)g2V1qK9=VVl9As|;Sou&BU*05aTYFlKVi31qK9=VZOlt z7G@TOW%agEnwbv@gGR;+7fe=opCdN3wjoEX2moNm+<%Yyh+M%z=UYbQ$_}|QSg43l zV1WwCVOH=P-UlMWyz)3cu^Gf<8=fi(qWYpBYC(FCg<|TDU%{ps1W|q7#Vvm}h};Il z8kJ!ONY$!Mg6KuuA!v!~RfbW#)u`nz=!>+b7}dD~;j4J6f*Na&sH z*}Ja0KVAf^PsZcDMMxqU>s_BG>h47Ty_N>w!VZBGfj5H1meQ)h%1Hx* z{T8PKPx=9aSJg*tvz*^ABel*k7rEB?sEc$uf9N6^oAcjY9F>UKe@M?)-v_ykmE6bCInM=Vx5xXo+*! zMgCCYJW)oz>~y|fM!xNIzFJ0p=5+q5jJ)J@o+%@fPUp!ovTd4k&_y1Z=6tb?j81bt zQ$}8y=KNV1IWf(7w2XXiy7NF8`Py{no-#5%-T8PKd1ktE7w}Hnoc=dpf|(b)Ynsup ztg-PjZ`HCDt<~PZr8Ns`0^SAw1&jTG1q;1ZtK#im8q;~h{Mu?lN`T7?7p@$@MC`;i zikRrg#_MH(VZpO`EVf%#5!-;rc7FNv((OPz53o6`g^-PSZ*hC>wg=sncR8Be-gJpQ zJnpVszSr$(c*;;vO zkD+kzY{KO(4b5m`KJ^3i2gISYLO`)`f%LoVOWl=e$1?Yz!|_0gi}eUT4uY!eyN;hb zxB|??cz`hNxXX@y?Bo5hoec`MC@7+YoXCIgkjWebBW`MOkn*V@AP)AGYHE{%MWq>z zU$3SXM}D>xw>j9Ctzryo4uW60rWObL@@0m9UHIf4?1`?4%$EeT?P1aG{(XoL`7xyVZR5VWjNG#$tpALjfkU z7|w-C_yUHrXp&Gut^xc)$?t4F14ROGj5oD>)`I>U49BmTMqxP&9)DsXXSW4@+(OQ2 zz-LNv3sqLm0TYP2i?&bUUl`P*8qNDUJ5=NC1rtsj^Ty*CH(b63;YF!i&e_Vuh_#P2nC@# z?~>iZ7WkkAK5l^@w!n`8exWq4F&|^O00Q1jA3VJ9fKAo1*n++haP$ioo4?~%XT(Jj z?O$ZLOTc;hCpa#268G0R?&TZ;p9R~E3gXJgkH9bEc)db@Bgb15{7#PFq~QO?@ji|V z{h#5uuHbJ2{x9~6I9jl6`Sikbz7ZdSeSPs5ye+oHn`6DP_3>m)TVEfEeqzO?S4Fx~ zdbswg)q1k4cYP=ji1+k$$J*izv9=B2D_8rYp-^ZQ+?x7Uu8G!krIN84KQJx|M58G^ zrgybPyL!9yu2^^1El^AJMq|D0(e`*sPxiO5x_{GqB(G^pbhne}vdGGYU<7*UUl$EW zLDfL*lu-m00&OChYU_;m#8c6b*@&7h4WR}r#1I=V4Ye$9LnKgpRWO;1ZElL`v6e(v zuO3f^n^GacVAd>zq<$JrpR?uy?mQ#A$(!<=Hbyp~f<+Qii`vG$_wM65lu zYWa%Q(LkUP4ZoTho|)Z*J`iBu;Y9C&?^21cC8l@2mp&J>BaKvNJg!IkfY%5LGwl{j zy{w2q{BX}rwMjrGMTPRD1t-e^Bx1lKzVa5H%3X-BKO>_+^ll^tYLofs3--1zOD1j( zttbl5MTqI0Er}FNIk73WuG^RxEBjJ~^j6EW8)UWsX0}ZOEU%HCcu!Aa69|g7rxMXl z$YI@BX&Z<|LE=D{&W2zT8B16YH745QYdX8yHuT0*Da+|lo2R|5CDz`K>DEeYf%Mw5 zkuK~_^u`-;Hlh}m5*Ka`C4u6sWCQPt%zw+-Mfo?s3z~tm)6}&kdV1o$I*rHL<4GFF zV@}IqF6bm8=`;-EYxD~-wRjj}4kHI+pcM|>pJYx~` za2C(Xw+uLsi#M)kB^>1l`sWo~&__6qdf?vy3i@sfT)c50J-)XJ`b#BxeCrXoOfSoS zul+jt#vA*sk>qdTdpcErc!E`eGr6# zJKXoNC*udtM6e(|`dZMZ5riV>#Yw@v20VrSdmI<^vv~cW1^sUndLOT!v7kSf+gZq8 z%<1My_LucvrqG8u{S6lM0}B0GPQTTH9^Z4Z2z`2uDtX+3{=Ydc@<2JK|E+=x`%jnR zNA~+{3;Y5Lyv73ms0B_f@Ky^vYJqQ(aCzR{%5k(?;jM&_K?yIM(hxE%;fuJ<@b(!= zKISfAw`~$V#`&E{4CP*lUXGLf3cZN?mn`VtR_Mii(4>4N%l`<+MVx%!P>0l8(63eK zk8t{p7W8*3^b?%^YZmnXq0qmN$KNv+^uLqn3#U4eFQohCK4^iDSm0l@z#p){eoR4xG{VvDt6B3U05#^wS%klrTBwvp6 z|KvE@8FQhq=c^K4E8#*1Y?jxTlM+4t{{tcCjDq7D!-~_mVZTU!jZq~|1wWt1l}o`z zp41e4n9G^1;FoYY?^p0fj(4OUXd5$kt@UL@xxq{>QDV7!me}&`Xyjl2V2p^z)LZLs!>7xp+ar$-z$8%3C zT?)RFUdv} z=w&&-x4>Q8-fF*A`;#RW^eZj!4h#Gi3!IyWeL0x{74cm~#v4Qh?q2?k;`q|XkQNEY zv5C^hACR7_z>pyY_wf2X3hw3goeF*vua7GD4qks&!4L8JaS7)k&k*tb5p{$k;e4s( ze#CW3yxU@9gyTpLN5%QlD$$E~0&LtV(U;|^;X8vwk9~+z!i|MD^ouAy1+V7~^Er+( z#5)c)T`SS!dL&9rp&#Q7xhUHJ$h^%sexlu-hq^2DXfJx0d z_|vDFJX!;1N~VXq#U$b^uF*KHEp9YBLB<1SJli`vr4ap|>HpFbznb-JZPEBZTf9$) z(-Js8LmQZlA+OnA+*6U6|GJ|)Q?36>kp=bO8%I*_?*n%wFiJ3v0yTl+>Jr(R{k`2? z8{*xY$rQaf6@D&>#_+oX2R7>bh>F0M4|dW;YI+lTyaxV4Wj^%Zwt?5z_x9KHB@=KY zs|((EXS5>;XV=hMG68D-AC>=s`6SOrA-0}Bi2eUZpgtQekvqlRia%n)f6ja0zt)5w z|KF_WSKO`oZ#Ut`zabEO;%>z+3@q|Kjvx2kf=}G7_y>U&i_DMbIf75zt@yVy?!x;Q z_8&Ci_X36~T3!>NN_OB6lvBnn|10zn!1?fiy3`AR-%s(4mCytG$Mr(28R9$nhXKR> z<+T>7dfkui8J_6lJRX;#)Dza~cmSKfXJ$@$+>-kPH5e0^oO*ANPiA{0jf4 zs|*G|=fm;iTu{e<9bjhtl&~^q=7RKgbzTf6RZX{`en4$@|CLDwiG%7AO}h3X7_^UuVI84?h5( zYlzAJiv9(EkHz?Z$oa+Jg$V(IPt-dt#=n1|L2-;T;P~;JPV_J4C4P@U61WwW{kT{{ zIcVJSziR)V2S&^*YW}?kg9VD{&!`pZ0^e$(|ATng1x4tI`d!o%qEuyx7Km zX&op~mJZDd8Bzb>k7*N~*fgYdqME9Wbu7x%j)Jyn)rK^Lkcw2qV6c&WfS5Mgopawg z_RXyyAhZ)b-+O=ecg{WM+z;R9JQDBU=J)vmg2X3o6+Uh#W$cDpqf1u1#C4)sa+g3m z1P|&p!qWtgc@|M9`miP5#*dkik#OV6BUlyY#2el1JpSL2h>J^JolFj?l*VzYv2*tU3f zpLDS=Y)&6)X>zkR{d`LVSZ)sfFuMpDDrQbq+y89LcZC|)EoyN!EAPp&`{xGebU(Kg zJ|T(2=geuRr3puf&bQ3bSFbsJQuZV71oL?WRtkM#su$ga*A27`_2s+v0Dwqflq#kJdb zNc2|_%|LR2?!tKYr>ithE{quGDZKWS)QP*!*`f)Mn{TDw{&kR00{y!zS z3vn;0O`88S%)@Op7vu>A96D&L3zZLAIvccAt!@Zd@0b-jPSkA(Jtx$jnOdWIR@6=x zsPUOpJ^$DXu!NbDW4v?z(j{NRwQ$a_4Zi3T>08eE1R#r+Ef-jB-vB*Zg71dJ&fps% z@q`bnzwiZL3yBN9;L9QLEr0O0A@Ngx@JvX&;SW9^5=R5UlOZt|2p$iKzXgKd4~dI` z;CDjO>I8nDxH8b68nWyyUrc99sUh1+KRA>czAsbEkLS|H7NeLMO0}+uu3yu(-dM8{ zo=xj+Hiq)Wv{l?ciRhZx)TQTqzO zP_A(c;d@}0@Rgf<*I&6LGy~)&z*kTobFhpMCd=LiBhwI)T$AwYsKj{iI}PQ__|e_a zH0e(R+qGRr421o_@gA3m5UZ%<@qG^@`lWYEtl0{I5@VB9Eo%TJ7Mq2T;qt;EG^4A%gT zt;=@-sD~d1yq=vo!VM@{xQON9j^y` zl`=29mUjSNZ`?5t{^Ml-1lh;+jq;3#onLz37d-GA;o4fypIbffy&ibk1Ao#3{{i5b zH$ARj5sqgM3hq0UH$3bFU`y2VzrzFX^T6-+z$ZNLX%GCE2Y%86e--enM1vb7d{VgL zUxag;%jHn{o*&=tT;bST0p~jR$+9PJ=Zo@7D?D5%h~(FHMk6(>r!Ai79Jn)^&R9-( zIB%zQLabytk{;i+qhmnUYP`;Y?qV@D(VKEoiF`KaSjF3WOYz?J_yOHaZ=1w+-=PkU zqz?BBmHHR>)*G#3CnB-5oj5QC>bpmC(T-$2t$IDK?#>;m4>1VbjnDPjBP7>-7^oI; zG?KPbww)hNIaWL|m@JoN&>jZr#G>Y2B$JtPIa#oZrF<@BXPt@Ufe6~`92j(p*<2R|7l+(Gaoxyvezk6CC*ofGh->b%}pXFWRyozNR56px zjuq^9Ih$=C=ow8F(J9tw&lD{yM>@2LHVxV1>>NSuDZ4P5a%sFLqnOx1XTr7yM=i@y zruVYM3^}=E38zNyiEgro?4+H|S;>QPcEtTo@&K$fNK?{DWs>71OM~#P;R@bk@K(TQ z3${@hhs(E=FS$h(XZ}|-ocWsx$8!yD5&wnvGnCyLpY80|aJDm{;mkj*;mrRg;rh5g zAslZ;*vE2~Dv04-fc^ZFf`385|4KOLhyA&z;p|U<@`v`XSL`fT@D&QaS;22m@O}lq zQNi;H4(~=)|Bn)m@#0;aWme&<@%~1^R{@#xa9+VzEBJ>B-lE`eIh2C&u2FD9!PhGI zdIiTd#^d%YxXRzH;H?VZQE-)iNWtN?scQcz1y}iJJ@DTvxEj~{3a;AuNWs;(R@27A z{HXk!6kLsKK*3c$-e*wIjvCh^3a;{>P;k84a-I*P0T3+I^>fSvpYy<9_rL@Af(oMB zU+sbSc;Lex_@oE^vnCzJKbC^4{3jJ$znAd0G~6M4Uc(Nw|B$2qS$ z&Uw{w&Z~}dUUi)Fs^gqL9X|^3py)Wy1LA7lekj>4zXj@?XM*MLN?~q5X;2;K5g(RK zRAJnpHt#RSIbZuVeu3JDH2fH~XB3={G>JS*IDX&Z?=mcBsKVo(p!V;mL_RG^7t!`9 z(Zm&mGyiJpSfTK741TX&qw(<$fwE8G;}$Ux1hF*!s0#}bE=`O%sUawxqFat~t!UY) zuw#`S5l+J^ng|b-N+MiE!+7oXcwNEwop3RaYG^nbj;e~|IXiowWlxB3W_UPhm4~f@ z12;+dJ#?W`jGLrAwV^$74%jF#_48KrrC^_&;Dz!7Y@o=G-hu0wo29X|H zqsftC3SJh%_-iXK1J1%{F8=|VSJlz(B8<-w-1|7UxGzw+^wQ_`tm98>z>=kSzimFi4^tu*4y~KRB!&DqXSi) zfBe;q{bBrPG=2n1RSY8X`z!Zx++5B<2iKW{t6uu*sYHZkeI&$KZO{j3I9CQ@ts)LN1A?i e03`0BpF}&g1*3%{&+dBqF}l$G8;vQV>;Dgxo0{7I diff --git a/build_retry/tmp/alphaplot/IconLoader.o b/build_retry/tmp/alphaplot/IconLoader.o deleted file mode 100644 index 5a8c4202895e8de20dd686e376d968a575dd1ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23328 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 diff --git a/build_retry/tmp/alphaplot/muParser.o b/build_retry/tmp/alphaplot/muParser.o deleted file mode 100644 index fc6b04710bba8fca29ec5d2f70b3b898453436ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31624 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 diff --git a/build_retry/tmp/alphaplot/muParserBase.o b/build_retry/tmp/alphaplot/muParserBase.o deleted file mode 100644 index 1f40d0d57c1b422808330e7cc334c366723f33f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172688 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 z 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%0DHT#<{eMvR|pQKl`inY!#`4-vWxr}`$$J__D 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 Bp+o=x diff --git a/build_retry/tmp/alphaplot/muParserError.o b/build_retry/tmp/alphaplot/muParserError.o deleted file mode 100644 index 217a3731b6b554a1b3f54ef49a344043e4e07d0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35184 zcmeHw3wRvGm2S(@;6XMTnV8@t4h+r!a==0|1}yW)$darcJT}6Tje{Yhu{5&gB5B0T z2tNXe9ofdcgA(0@T?l#L&CT67AK`}05<(J4WDJ%eJRFh@kOy%ffE9Uz2?5Mw@&2dk z)J%108jMNqclY~leQtI4-+!HR>eQ*zHQhDi&o)IDO)4p|R4K78vI=JkwXFV)h2yX| z3|k@VV}g4e&MUA5uvKEC`qQu-&&SiTKLHz+`nHJk*78<6m-5@WlkK|SWzX&!?&_)z zoV;0Fw{z#)Lk*R7-DvhWJBNdz{*wK4#U9)h1byJ?NN#4x-twF536WejRB1cEw`V`S z>dN{n#)vgcN4tg#^6n;dSK+)X@ZyL)+Dv9zfoYR>*+b2hIQP@J?M%jLjqNlCv2WQ8 z7A{rMrQOXnxZE7Zxh>CI=vw<>6zsbR+Z8xDY}GF(i4o_OrrMGEwjUB+`*`iEKvUsX z+j-L-Jm5FBQE$;ZKTJC~_kWe@Hy5oUG;PHwcURlDTA{<5ap z!}Tj7&ZG6qBlo^d{c-s4XDP~lxg6HF!rxVP?qa_^)EKJVjSbyc7P3bhLw<7OcunBs zjdT#nt?);k{q`BS5Xqfu*X<2_j&R#~L9{cHi-!Esp$n!&a`Qq_=M7uAHn#+UJOJK( zwzJE2_C#mD5uJU=uDj0;H1Cbpy)MNl(b1B(Cy2HO-#i@H@@d!&p|t-s?vMJ*?mh|Ru0Y>I^(*jq zZ~gMF!0Ly{q@h%0tG(&KlSr4gbC$j3)qqHW!o=4i4*osT6$yOiVQH$<7z#(6-S*(2 zK;Zg+Dn*^aLnVPN*W#!?aMy|3T9FDH5TTjy?nWQ3qG?g*HPI?GW_JVf*Jwi(*&WF( zhaVck5rnOf9d$a|?V)=@Be)2XXq;4mjj;>mjfSUR(QWq7nt1`YLS^AUIY=%ESN}F z+v!h#VD{$FMqHJuhO(iR1-CSYR^p09&B1O4wy1MYXgl^KYX|mJc5fDjNC~+N+>BT* z+eu{h9=1{Bg(&1W&)Ck>bT>qLgUrfM%O$N)GhOC7@(0dN;HKr?A-Uv)#usJMDJ0~m z^O8N(Mv6#_upMe@LT#5UhTwTZO%ezHY4OK1i()|*h z64?B?w+=+lz0722mF)ZHJ<(` z?_t(+H{DcGXT+9%jyk6!iS1Mq7kl#}rFO0@G=s(i95@=OyFak`k5s#EEU@{^G8|xj z&}9eua0i|e_+Vow7?{@J7aj8pq9JplUN#imO;l1;$I%VFYIcdRItcq%@x>fc>IC+N9TdX8d67&La^KV8=;8`SN}o@Q@(Jo|Zj@Qsq}8MgCh zX}iob=Z|GXzN60>n9+~j|0bnpDL-%*EZ#PG{Fhp?#at^)@#Pm;_#IO*YPs1;jFMk} z8Rch@nVo;<IQ_M7D97_dyIkq3*>e(}NfrYetZH_rQgSj%IEPX3S#h z>Y6q49g$+uYILq@cdqJ0`c|_(IRk$nF!%r^&YjQsqGHIE{E51+J?b15xtYS-ouH9> za66_njZq*o^ax3)`%_@^31v9QEv}^AYqy;bzy&Hivy7G%(oO^>?2nclW>w-o zz&AZ4<=l0cKEM%n2|lNJO-Q$sWJKWz_C`)tGm#cC(&ve7jcrK~&*g6vex zF1jfd6O|HJH`S#kVJGwOonit?&Agkgp&$>B&|XNOJj@?mDFu^c>RWthz{HqFWsS&- z#1|>}OisZY0dNYgp%lE0&fjrf8l)6lQ%J#;;zkUcgPejxA}!9KP=xkV3n>_%bivA} zU3+%#TG~~g z*Yo#RF_dZSM$iA)Kr=-j5^=Qd&FodkuAdpf)T{y7ce2R7En__*`~E5WNgA>=bj7%( z>LM4|NW2kHsQwvvXh-74f6z5d`S%Xt65L9KWn(Y8@~`tJ+u1u-!Bt-ts>NJwEj<9i zXWHyc!Z4SUIa#Ha^T$?zFiiQk9r+h?8~N1g{qBd|&#US$qlZbqs$bsZJYc3@1R|an z$P~eJ*Z%iN#Z&Rz^1pv3=434sGE%QA6Vp=zWcZcHbFRCCMrm@Ma>^w`S`m<^YNdGRG)mwc@9`LKGvPY(LYsql3D z3Vt_HiKJUezQ+q3&ZXzq-(3qpy$;D;Rz(l43m572RQ}>k+b9oi8r_IpfpVUUV$)#T zG#bXPKsnPz>6Vms7v&5WWt*gIbWvzhS+He?q-=LlsJR8oeo5KqqR>mV0;P%)_@>by zb_H{1x+s20v0Rk1b;@PxLn*vj?YdyYo8f}svs@Ruak0H{u|~gm6X7syA9e+b+XLG$ zZ=v46u0U~1*&(HDcS&*Ce$yUF8F5iAz*)gb+lVsw;>LoO54f&(OGDaShBUb-dn9GV zMQLc2V5%w?lTtc2`$SbxGMKDH~lB`iN6#jx8x+7p2)n>6Vms7sYl__Q>EG zaRry#`+nIX%he)R4BWIsQntG&3tWn-Bqivg)VV0Oq=a1*cOUwtxt7aZcc52EO3+1d zyKay4%ZSS_ZbkbgW#2nc{4$MLt~BEIOO>PqU6fPYjh2+Ki?Yl`>6VoCJZ13y%2nds zU&I*|&l{}Xfdva%;^|Bx-IPwJ(n~UHP76-N7A#2hC(`k3Dt%#9N2)KAEy6i%HgsFn z)o0<~+3C*ycsjfOtlk0aAsh#qmgpl(gPjYWU4RNl}_~r`v!V?NLF7e z8@wjolkAl0tmS=)b^VEsY@#!mOxl^YW2)a+^tPDlqk6J5zZIKv!7s!bUF zT|LQ;Y(}^XzFIwy?8yd`eR-v780&E$lLw~(k8aiK!N6V&V#*v`Gm}M*L;jf(I(;(ySgnfM&3`+g_{savZ)$gp4>r3~^Na#+a6I2(2B%Or3d=<)bDyu1jm!^W5 zfn=8QQ!sT+BHfdUcZz_>cY|`?gdrnDG$uNdz0gq@i%=qyRtI%Yeh?|U3rtbJt-CN} z@+wt-BO!Do5}nke>(Qc)9;95jadjG5D3KNQBVBVawEN~HdNODL-+ZW{y-DN}@_AoS zT_iDYs|+Y^y5{8;v{Cf_Q&F@*jo)!ln;?Owirc zYAWPH>a*Vd?E1njLQBaibyQQkM02%dXEi3TK~IqHXpmTqsopq3U20g0!B00MF&?aZ zRzU_Hpb?RQyJg^2TP@5rW9sx?dbm0Y|SEXo&#v9PI7 zr*=ft((7Y^(+ez0E+Z>k#FIa@K1?k!Q&I~gv7A8)z^CA_IKnCwMm*|cA=e%* z@g(g5yfK(A-m9`R`2-Dqj=_%QnD+E91l8eZtgmcWj^&_D61@)0xlQpbsU4wr0V~I^FEnWUXWH>k>DWuCjm0ZcU%@yd;xthYvIR8%*IxLr1%+2B zg*QY(_V|}cMiEzyKU@$#mZT>j(Od@06-py@yR*mJx%u``3*Ik2F)+&>90`t((R$V` zhqF^@je$zimKPRF9|8o@lqK{f7nNIw;n@gym*Z7^>XWX#}Yy&Es(N~3BGddtr9s0 z2nw%LMK)mo?KO(y~iFMK>#1d%ENNlPz?vx7_#FoS`UyI{*6XTnpaKV;W zvsc+z3zl138O=4rs)NzlBl5lRo-|$-JsNdz`n)e%vOE7$URxh3hR0~wFJxha*iOs7 z-Qk0HRlIxPS$pRnd>0Rum0$^ypVxJwu^RcDF|_xb2$wzHcZN!Rd(yDEZpzByEgiq!(nWA;!Pj!9gOYQ5mI zOGe!@Q`5!-}VOvzY4kGS9g~M zw!DNRbmqN*y8`vw{Js$ zTtAl!L>xcG*A;<75$6j3A$#cJ8TQ~G4q?q>W6AF5?9svJ4^dM-_ZHU0;n;S{LRi1- z97OCjIy>tJN6<|(1GY1>qP}hSX^g z$n${F<1i`-`m?a2@`g!`6*IP$)>i}v%Ol94`(x~>tz_%aq-e#A z8%i&(2yQKFs;C6T!O4vk?UR04UNOJEqNcv0YGFlip=Ngwa%Qr= z^KmTgZXcYy^_UxcLuH>Y{lX-%kYgWnE&+#ZhfPahuJH9+d`-my`M(m$j*7gSNnVIC zp##^5H@^rLEmF7L;L+leEMxSDQ`(dylZ3s)e2w~5Ub{wItHJ4a_}VS`Yv|rox#)nV zDa+Ksq_FG~i(-2p*NIV`ctx-s(n!`y#z;!;P z>JV{jseoI6Df>1tmrTOQHi&Y zDZl=fb)N2Ohlm%EW0A5-%Y5aoghly~CgxOHu}NEN2IYvyHDJHw>!%S3`RPhAg6L#o zp%hSNy>xiu6$(8z(70G?(P*7mN-dR1+}BF2ayP(drPkC5IK4@m1irXW;P@0~Bp4TY z0mqc{R4KK@r!sY#-@$C-TEhC--jpk@K*(nMi}KO;FShOr>_D(UW*^ zW4vEh&(A4(Ab*-QnNfM~ppzAXUx+u=!T}GxgDig|OH#Id!vo*R_%QP+FHm{P1AmF} zeS&3KG)JLw5r&r1B@y|z)dT;k2mXu)ej0K>G5Pc{mHfPql`4Ba$M|;c;)Q(u>x>^{ z{Bp+c^1vTuyaoM3h2}a`=3+8f%$~I#_zyks*FEr=2!&$u7XYXBwxb`YTq1YY3dZkX zTxG7?86ROB%@O4njPGR}ZWrYcL;Kl60)0d+7_dIYs<0;BN5fhMN@~`l~zv6*^#{=K*f&aw= z_uQ1mUh1rb1d-x47`{h{>pM{IKk5#ib??Xk)0;~ap3B+jbzHd=Mk<0 z>UiP;h1lgw=k^ZN*2?!JVtGWv+@@uVm$qili^V$Dt*foAovW`yh;+1OYim2YRpYHxr&UB^?YYYm;>A_#z-sxv(Alk^{6s%5;LQH=b5!=R&UGrXO2xqF@#DOgB@)?CBao1>R3 ztdGWGnSs@@NQ}e4px4&)#v)i+6YuLtG+EWrhT2;3cP@pE7INq4A-8&<%RA~C&uO{_ zm0PoOYm=!=4D}MRo+RF~rq{=keaS3c6d`U{(g?$Gsk5i$nqDtTt)LXEJwM+FFZuCS zj3R`h6^q3)c)y>Gb;XlC9-81qCKt7}q1Jub7_E5|T)1Yu3qRV?jfSjQw=Raa)R`1s z_F`>A?3x;CkJfERm?>&&@ccY2Q$ka3FGi&3g7+?{4szh#=e(!xd56fXXg@B_Bj(M52@&2Y|GAxiE=EY*!?sRHx3`>n-sjgT$-nS+Z>*~$I z$PH*IC^d@GljvKM?T(4%2Dn_T-_AjNB(jAJp$AB9O=}{%D3$IV=!w6NP+4r=n$K&7 zMl7#bc#gO;OXU+-=YoaQ{O+WdRK`QZe28eHrGxJ*gzRa+?M_P3`uIKMZ<&YNR$y9D zsFjHKdSrbuhFY`d_M|%EJqa}sj!rd?qNA%^GojH(n*HV?YvmVnMxv`RZ)mzkjFjF) zZ%6<7qaSr0VvSkTvR*M{L|_=Vz2rL8qyM8=P@6X*J*eO1E`$ag1HGKy7V$qMfhL3s4Pl;ypE>P@%Z0la(O27?%U;T}bn2F45FdJVQPo^npxRh@vXhdB;(WTa4iLsvNw9)XMyqzD4onCh> zwCjBY2~Xo(5m{v3O-(k_CKOMYpBLp7k$1E)eS~KGEyWkH{^+JDH0dwupCW#Ie;N?; za!Ex*kM$!=r1ZJ7^_*B!Q|);Z)?+kL2JBla@*stSkp?-r6r0-1(HHB?q+;FizRsQm zCcYi(;xR0WU6+(kdc-e{;4?Kne)tGBd_PQ-tNC*_9>-WG@iFb5;A1=%ap5mAPJEJu z$AF@If}by%{6@x!dpb6yw}o+2&MFW78V~-}9{kN3UZv^%o(KL@5By;dyquq_n*P+^ z(dvG_Q{&fY_B^cN^o=*=pMdrpQ|GI9jHGw2#t&^RAw1?NW#|n9M ze0G-=G4L~4PF%z3?Uk~pTf73^TvK|#rs4WH`o0IgU&D1d>ct)D)#XgXdjTq@ ze?Ds9%0H(Wcv#f7tP2=7mlB6(EW4P3=T%D_XCZaD_7 z;{0D3r}pY`ei!4U?^0~ao^cIt&~QILA1D4o4X@VlDhJwJR&!}b2%uHg~XQF_0{xbpK<5{mK@16O`~mT}W>QwTsId-V7}o^d5# z<%bU$cu3U7x*-oapD_5!KVm@&>MHpv9zLb<_56^~a94g{oOZ7KVBpVcQz{RAtU(XL4G`^l6wlHq?`;7)35?U?mb^}-O{3PSl zuEp3?Uiuy5WT&17`tV+f3gP;={<4NI#5L7l8v?|Ze0`j5Vw~*P^T0L(Cp}bdVVvyL z^T1;s@@u#uRA2Y=g&MBsfkwuaKRIlyRR*s7b}i$k-*#y7qtLDV@LfZW$^&;9cnEc< zJnSLo7Y1MX=hp^)rW9lSMZ@(x@VbWUd0_f9S&`bc1e=;C1Pxrp`2xnt4m}UFX#7iX zjn!G#YJA;4*K2qS_{wk3XthU@))sRzDQ!*w}d*Kl3VcNsVR z^J4>7{<+`4!?2aguRY|CYkWNq9Mt%F9(av$6}KuL-ZpR*56AIRD#Z^;bF9-0T*dh% zjGJ-Z#yIJ_6r1w@pEX?14|7-`@fT|RF%8%AgHQZw)5N?nm2t9P&l?{waOHCdwnC%g4=v4C+UU*(N@0}lzU zmUWqjoKG2i<)4Ist2nt%!|71v^MB!}YxJEe+Sl`~4cO_xo=>@JddMWREVVO2c(Ib&Q+-X)@F>c2B(~OfoJ#T!57nBmN z=Z$+cd?Bu>IJ}hCwGjUb4UaKS({y^&aS$7oK8>%(!?hZpWU2A>KRx)jYJ8GUzqUf< zP7nTl2EU#8Pk8X3Gx+pf6Dn_b@ck5ID5||9%>O9k)F!>XXBd37ZZYh^U#js*))}M> zrNe`NwZRVywqm$^0^bqPcq)d`9SekF#dhU zNw0o?f06(c#lKFTTKfz<%lJtgUyA>E#?L=i9w_`9j5iqgEcVM{1HY5`tpnP#>Wl(Ta3SK;6G#hO#^>| z@u>l+U)iJH|4ldW*O|YBCxnV`(*eqI1OF`JR~q;Z#uEnaFy3q6>b>27fvfq$bq0PF z%h_V!^j{xP88Yx?jQ@`3pL9y0_gluFGw|ma{|^HnVf+;XKg{@l8h90t6Ccm_h(>yU z$^7FCyn*>A82A*%KWgAtFn+3mzsT}iInOA)>OCc2&d)Ppk|Y?*X65xY0BTC@pZjw zzC(On@0T>a;?A11!;w`2J}Y05c~aT2Hd;R43Zey`W$=>5J#!}WMu#&|i)S9#`gjjzXB zmxk;9|GI|jp9}s)!}a#wt>HSKrwQWzrQ@f-J}T7S3$azw3CbCAC-@iPSjFLcl|!~s zA^+=g<_lEfx;@l(D#TxiP3i3<5QXptYzlvcKor8S#HR35v^de_)AzWkP`^wQNAl0p z8h;)jC5Ps0REV$UHtL-Aq&J35@p)P;`0c<|QRB>%!_!8==SL=@$}Fx(^5fW)e1Ee8)_*=mH`MgKNl}`xTsNp0>o!@BS!+id4 zyeB`L#>ceV!^g^=eSH3N-V>icLJP!C4MHJ4*`wl8-S-v$SR$cRX?&`)ozK-eNu^gk zN9{NG>iOh)#+7^(L+bvh?72W_wX6pXzOwU=hWvIOx2iLgJ?eYg(+NOP_z3f>3|xJ0 z`vL>s$9&ZeB}aX4yVKx{z=pnc8m@dvcHF4p^TQgS>ZtD}M-2YYn17?jC;2m}63W*MemTeA z-5Q^$+c~N1H2B9ee<}$@QTD6f`8a`bW&aB1*Jylxl`ZOT)NqoezQ?S-Kdt0^O4+IL z>9C*uyOVLn?`FPweo3-jd9pgQz860aY*pi{B68oYj?#&qcr})EXRYeacs6cTug+ww z>U4@uh+bPg-+hWNs^;rd5A^jUuS)c+x2o54;Oi6XIuiZanD`-Lo#p;E;*o!YLwtck z({|Ky=sQZDa*lA7eXaM`m6W@LeSf!w{IWM(?*IEL)LkZi{(7LFA^H+fES^rs(eWY} zI9@t3SwstdY?*%A-Kxg#@h7VBLv?ddyW=W8U(+{G-JhmkdCscZiSAez{g64LD4l|m z_glV=0ifbVisuYV8q+l$n{qDcK9FdEYOy&tER z^2}u?(^;WZ77oP`&HboNVR2UYGowWw@8C%t*-tz*Um{;np*afa=X67mD5Hj6g%ejV zXX1opn)UZ^eWgd$G3~F#1(G>e5qPiaH>d|-j4S(<9bw?b>QCVZa=W>n+NpYKPyI~C zrvD%3`n!yVQNGp7B{(VO{}FybM!zdVR zz=5#e5a6F98S43?;+y^-zy)EyQUC61WDT1ulKsbFGwr_*STX(cS-+YmvY7nmFLh4O z)r#r2)=EY@6G=aP_AvF+eZH9fb*%puuCI1x`|0^wG5zhVzlJN4e#$eZ{&v=H#_#df zvZ9&~vlwA39h1#ee!=zC^C5|1zQFaLG5RH}2)ut3^^4g*T*QBr3r+j!cgV;VGyZ4L zz(k?^pcm7B^HE>u*GV`&$ohvFKLvYww`c07`FaI#W0+ZC*01<1CSPCSi#_yjTqkR& zaYp*-Sk+T_oZGL@-KeI``px#L`f7iLhyI&czaBpn3#y*d-^cnDk91R6$@veevI~fwZ6JuZnNhzXcVG z#m^r0-yyn)Lj6a#6jfjOkJ@AE24rnNkN#pD@rSxuIHqS2W_`MB#vUMRZ~k$_TfNyvqyh9o8vh>8-N zL^vHrX>0r0er-Q`vD&IFUsa^mOSs0`ivdtq&@~v1O?2-^+UTdAfI^Hlf&3Z&|E9Z*aV>Unq8YuD=&r zjm$A)ZQgKfQC`S;uB`AcVe8K!&+KRE&S=xxC6v|E+i_yp>JLxcZC-Tn;K3CuHklWJ zYuEB&J-s(P3|2WC$yTV1e%jsJu{adFMHCmd-c98=(X{@gI7UwO@9gQlD(o@eHa(%& z!(JId67NE03$X$Ww9n7u5jyfpeu`Y;9_5-1j^0rzXqBKTW^)cmgbnT z8@y)x`h2tSy~qh>tSH~KM*GZot4rx)wC@R%8pnD@0N~N_SSWV0Hxw_+2h$w0@R`W5 zp;$0Kkw?&ntv5Bjr~3&K$9i{Q8HzPyH=(@ZduO)lz`GwvCa{o?!XzsVldOTS3ns#IQKO@+ zW1rWO;KD9RZW<=J0~ZmK=+?ZeRBtP)M1M2mrMdN8f~!?pj?>)| zHF3ILo(6Eb4w*sQfYVkwUAdju0jV;rWec}>CIk%O$lo=i+jA>ov->e}nk)PEf`e7s zZ^mZBSC;Ojni;WRjv4>CC^6nqU_}X3H-^3K$q6n*hpV!pF9Ckrb6k|_0zVeX5;S6L zj8dgc>*wOo(;GSV2``9oOOnK+)ShH3Th?;_I6q{)1Lp|AVn68u#gn=CPjUTQ*s97& zaEL~!HC>X0?vJQwt7%=)38umy$4c{3_`@Ev03^m^7}QI`!KA~1&%qw zcHu#C3H1`Xy~LMigsoa%0YL!;nc!05TS!-QQbi}CIpE}AA`wu>A16DpdI;9H$ViaQ zgc_=>9%UvyY0RWYn#to1WNHz_a&`DxQqQSIqm&Egucyw#4 zFcQ<+GC<;UdlQxxU!m=G*Hr@};gz|4s2)h}>u7XB`+VT?koBQyy+?C`koCI-X3YRZ z`g_QFgC?`GzSf^Y@mnzGeBHD*3B=kG-G8uSSW)cSoRY%9j?d6k)_OtvUD3}mdCD?t zwwTsy)M{B&Z8JXgY}2*bj5nd-tVzE9)_2KHXZk|%FpWX;G3SWEN-%C$n}z+J?k;2s zVb+{eZ+etCZO;2|-c|~a*x@CsShXNvJ z5KFu=Jt&@v(RIi=h_)7qv^|7ON-$_g_*ZzDZtVnR|<_^zjW9rR(w zDxlYGq*wG)=y6=KTU{a*+@Jf7gI+z|HxrA(7v!w$kh*Ods#|5*=yhDL{VDA(Okn_% zZOpN0b|pM4&3y;HjNuvMap4P*bJFV_HIY@?HMj=OQ~JXc{mVJFu#}A1p`B(#tDrN0*zQv#+~>sy;i(hM#sm6ysIJU!hf3~^Dq z;+{J)ac|&rL|{{?zFy1654oNTS?>xH$E+o~ry$k>)qRfI-;1)n&>JT2L$x-`cL%!iB|op6<(`SuA_ZaJ(ujJfkYt(_I22Y{|uge<#@%Jhch_ty)t@~bXV_b?logmF)9Qx zb8kiugolK~ulFq4RA1zIE+}j8q!+Z3jrBJ{gP}utQY-_jLe>)dz#USJ4w;Ko3rhwt z;>?OXt0He-@wu*!nXr@1#~Q}Z$;@c5&j}YEl)cc)dtpIx$V>VS3h-da%JT0MtOp-d z{>1;{;6u6r^-;`+^?IDb8|KPAVj4oWgo&0Cu0Sl%#SLqV84G3w{jY}O_xrrmH1UUg z2982QlD?(`PUbNmO^L$R{o+V>VF2B}T&fb)Dn4d7b>=J@k6qjQr@et?cWg%3ddNqU zIkBQAy2R4c>h@8`#00>M?)P|Bxv5Ne5>L+{;3Ch4lUCm;1PNORhjsh*0}c8QZXcEb z4c;j(&DdjtxjExbA%`5_!&u#8x!Emikr-G&D=Gl@C+<>R6S@y}AB>z-6g_a9XVt-B zaMjlCgT8Gj&_JjIbKop9x+SY9y46K`>v;{%2?3#%TSsN(I_EmhRB)6;zic!(~6 zo}-kHv!31}&z*e(^Ux(Rev!@6vLCUT!Ha2q`H;{I`UaE?`;e8CxuFO#H>OY>Tr5>n zYEe~}!ge33g48W2i?R$n0hAgvi$h5%t=P@7w{%1P=RvnGI4R)i{uW401P>iNV5WsauNc|DyiX44s%@n)t06s{)}}X7GY>4FIg;>~XdZN~KVeWdV`^=J zC|fh?EqF%vpW^vyZ?uQZ$>rJ58}BxDKuuO~(!d}ZH@SWQ9}KP2AXM}LK@7E>3+Lvs zwvahdD?jAx1sCf3>v24iw*Ja+t;cI{CffQ=#Y}jCjo@d-*9g8(zzB_@?f#g!N%q}6 z1p-kQ=@q%u6mwu4Q1olGdyc0&OUaz@Q)&SD2zF^eb+XMH5!g|(lIvt1i)1B35o^74 zveHc<>k1LDvU#n6Mxe@0g`ao;*N8U`&P=w4cFi=FN@pu=B+-T7DzvqBs~-M`9V9^oKKPv{dqlG0MHpLzZ5lA#(klP=cN{Rkq`RBno!9rzAVWg+VX z%ZGexaXbyTXZVGun|4*q_Vvv-#7^q#|F3JK|+j=Cz z-kuP4Ir_H}R&o;Fwv)VVtAkpX`&xyJ-%>JCzNCz+fC@hp6TzH;HAIE6jhZ4c)Jf0B z#)23PacODqEO(~rzp@==L}eV*=z-y@5r zD?L>k_%1;-LAVV~h*{CV6!@ZqeTzF^M?jM9JT81W)fT~89LZBc z^$E=R!dUcEW2KY>4G#WL6!PbN&UKpaD<9Z~`?TyTKU{4}eC4(xss?{3;*EN}@vk0- zu2-Ua%vdEYHpxOzLotyg>%*m&R-AdzCM|#w?67o50Ve0QelO=hQ)D*L z5lLAg0{5@u>F;yu>92lPtDgSuRZoAnu&2L|fD1j@?07Uhqt=J1M=>OzfLUIs@Hemr z&Fz#BB!V=%L>N+z<)F&JqvZ)@*51&>r$Q_DqeHA%k&6>3qsy~~4kcDEdcf*8aB9|w zx|e17cOpuX=jr(azz~`|Ald23cM=loWKsn!kb7ydObcaNAR|zlTZTVcC=VCelk4OV z=JPORtfse!J9yxVRr0m8O7?Vr6J;ht-00z>Lw&Qe02)Povqdn(3g%%l>5X_1s6|uV zjPdIICq{#S`~f{S_DxO#R`Pc>{>l0`CQkt z0Td;3kZ?=0zx8^Qc30MsYj86-G~4vlb6S}`gwQAIv^f-FN|G*2q2!Z z!&b9Ih=iUY{DFJF*_5yn8H=ZE6+-A4cS|415~j|UBSTApvt znD5K&_zF1_Jb>RBxxu6uT{4ma6X|J#0w4|T5uv>gQX>D0Ntq~fxbS@`E==~BIE^88R$TDX%zH}090gJI?@ECkdDNofkR6aUx+r*kNMT|LIa6@hhP-?9T^Vqc|L#BUx{y0fF9_Pk*esMXbFS_3(>ilexbfBGqqpH>>Zo1`9Y{AM?|uU zpg$3#E^@)92i~R$mo37$wm#8c5MvVkr2tXyuEXS(i{;1 zV-YK+?QIf9evtSIw|TmMBAakwVz~ac0K(uKm1DN4$6^|{Y0ReKGHdXJwQRgj(3BOv zi$%HKt%awo=mkQO#C|P3VyEoa(j)f9aA7Su?XeId&4_)f9I>Hx3<4O>WgX!`@(wj- z{|Y)$WA-MTqM7hG1+RfN4HaMA}u zeWh7~s;{()j%XbIe0g8-q+yY9;`s*};g9tL zx|Lg3BYUcE7xom6J=ldi;rM-YzzoULT@8JO<2U6E9*=lSS!|jB!vM)r5LOM>{DnGj zKDt5J^;*%v%X1Ls>v%34YsWy^$G<5(qxqPf&H=(S1bJ}^gi;%>Tc_+K2jgkNJJcH(MU=6wK^;@5CM1=8tN zkvgQ|(-|(sj?V(BI80Y8Be5=#4;sjE;0{8q0~^4JqE0W1nUMG|IbO*5P|*K|dL-Il z#;`jF+hazU(at=h1JAm*Hk4S2hq@wCUIJ~?tS#y6sdz78UNMn6)Ks7RzH%LEt{=M; zQ?Obr0x)kx4;)vx$p3?@P>>V<*CGgIb; z5VMH2qG_udLKEMinhu-{bqPNtx+Au7B7SVZddCSy1N5lFKG?}|5EBhy(YpNus~-uV zW{Le%o(-!~u9NeB+SL`^(_q#tgEzYZ52UA@9vSQZ1=+jx6r0$naK4!s+n<_h7>1 zp&7R<^mM;YLc~ik#e*j{tr6sP<#a6+on7uVW1pdgFE&klh+V1W<~g&>P~R}0>=ygo z*bgo0Mf=^*oiJbqX$l&`G=@qv=%k8HXpr?Jy|N$`1{*KQ%TPT9v$Djv!Oa&fB|1%F zghh+0-Xhv^;1Stn$WKxq9!=&8q4NhQGAQgE8pFfL6H!;Wu|ep1|EJQ*!+~G3gbvF3FC}R*fid zNNPku6C!f_8$qGQLy!%eh5G3D9IEA|@kuw590}ym1ct(yU?A69rKl7%taso8#Pl$} z!Ht>vq33{?@kKl3qQbByVT7a!7y?8C2ceUJbx<3$m2R6|U(^W@7U$<0L2WNw(+x~Dgc^Sq96*z6ykxI+c7#>fDcXUz}5gT|h3Q_1KV zIS4KgLx_t_)~b1NMohq~)we}4ul3*Z zYs}WIO(AQC2(|Br5rq*E%8Im>_57max)6e1We`;elPc_I#pF@7Bcw(xmD;JkQtehB zwclI*gW-w4)ia23Y6h`9+j?fxn-c~{t9~cs75y|!+l&xY_@m$#iegl84Z!;4cuM;8 z3Vl|RFOYVmix$>n!YrX##E%j|%qg^;N822kh?i=la|wZyHs|S~_@!vqr=;C^?syu- zD_v*7V5~=RT}FFFZidQxdT}-IJ7f~;3dlz~OI24ZsZzHsX$wIFvF*p3&|0F6p|hm1 zdhVdb+@23$Dub`mz?=`N$&sFy7IC1QpGj5PbVQuf4k zifOitsaIikRfTSW(UnG^a&mABi3ve!ZGbgdIh$n9S2)HQ(D({Bd%9N)qbcYlYz66n z^`i&3iec)D;-bBiJVg1y9YRb5Hpp_Zl@QzJ)DAlAmlLf(!Hzz)GtRmhQKw*)5G8f_ z3ib`*SVIoQbBHBI|629F&m&?x1NnE9xR8Q$cu^;B@FcPeYfo8h3F7v6vqs-2E5z$h z6bE=-#qH&wBD*=<-v0D)`z7>p5#siU0w5%0qD*=<1_sBu9jD^*3($|kKE$~*_k<|~+B~U*< z8j(6Z)clXK!u`)~F zY`^n7SDYuK4lu?lvv8Y??N-6hBnAXbs5?^v4#{~wW*K6lf6fBgt+gfgETulBtW8^A zIR3q-gmTkaU!9Zng=0TgEprz#BfP;H2ut&oLM!xGXfYIqg&s{Z%1y-B7Y?3G&$q;b zfRq)bAQkTqn)>}gz37&fxZ9lAuPiZbJnB)YQySw&pm?lsG0Xe_&87KaOeOa#V6t0f&yX=mY6z=H7(sty4aKmsDxD< zBLKRoG-y&B<7(kkr3VxbdoCqFL_wGP5aFcf667u5_vks&n6ULm8o!s~7kKp`H$`dHX>~f5dRU z8IxO85OD7HQI$X-URFc6S-hZ0VGA7t?hD1lo0=i(N!rYeIoyz!8jJI`7w4gmPQ?@T zo8V82(RGSVGkzVKzqnv~v1t^=hZb*b0vC%F0z~d=oGHnx(0Q|nKNiY3RlYXow#f%faLA3vX4`*tA@E`q> z)g6T{M_x0FyDD_(_wrr+4hMv!pYqe{8HD+=D z(e}sDb|!)>Qrr9RjO;%;{5U#%5<3W`4u6WXA;$S1SMc#>C!X$l>|K_M{XFerw)gt~ zDE8wj_E@aprD6?Q&HqQSM{9EM5Z>*VioFMCDT);r^#0ywFoLnwOV5Xx5f^o>$TvDh zgrX~24SY_?)*wAEg2aEYC^i=>Y%Hy@0`o#*gk(Z;V;{ot2*_A!J7o-Sm(zp7?Yfju z%@uitnn{4Hlr! zU2GFE>{w<9EAL!lroO0w&&L#5!+f+5!vn+DDGpMGW+Q4m3%D+)4DmjSv+PEeQ0y9r zhi`q|iwiK$3RyuZFYR78XDmbris-bw*g)o`XQuQjb?TS3FWcicX1E!{+}0 z8a#j}t!PmpB#xrySg~5yLOu#T;TZ*l^@y!wf9hW+f)-fv;z0s^qH9J7UoKH{_AEqA z#N%AaA8%5}I}t((=Ir(Z$N~W_3VH zNOAYi0LMm!+>o_^^bx_A>G=28=pzC2DK&(7-w`CSS&$VWh8H0`>2P2tPLj`?n8;$| zK)V;_s70rik@`}P(gV;Ij0ED*(QV&yoh;hj+B`^|{#W{rIZQe$gVdS2_OGyC6Fvhq2%!t9TLud~|IV?(lRI|8VSk z(%QbVkzn#j^&wC5Rp_Ym;UKv8MSF2Y2`1+09z%W4`g8wGEXlAtCJ|4R?MY48@s4SIMRIs5*?zpe z%~($__=RIWe5pXyAtofSL}4U)&waG~pjThwk9QGqT`TFv;wdx7H_gE&}t z?idSpLblGBcyrl`?!ax&h926owK_`w%l8ct4(oXew=D6IF6eDHF6cX71e#WqF8lEZ zayp;@8E1Q#4px*fbz6S z-}^B=?4{2S2J_1h#TDP&I^_2UU+vgDaJ-11lt4BVlVraoVP9wkPxn%C2{7`lA?q*n zj3S4s4ukI{gHP>m$!5b z8l;c#slMHUkVr`-7yypst91n}7tIBKd4ozKuGH@-;gn+Ll;B3Xa1g3B<2`h4TIZnBcn4PO(Iw}J)7|0*MbCSv zwm<_oT?Z~WZNO*_o7sAY}X{c_y z_!bl`|e;Dps?a)Z5o^XjT=>)KMPETOz)JxK#+Pn5-c zv~nbi$u+I5M)jha+PeD14UJ#8u4zegOY8M*?U9b9%Q|nkv1nFtNpN z<(JK?n7`oiD;9qKN-Bz1bh=bpTSrZ#v8CBt-`29k+uYIACAGyZwP^fLqRAGuv@|gT5yI-m2(@2c-2@~rLMB)lxuLc0EUo`D+oyXg zD_dLIy?M(T8fzLz2WQ^cG0}UmH`379e(uHXjW^ciO|;z|V%NH;WC>2f5apb@&WMmO zZ=z9M*{ZF1a%o+psJ6BZ=#t7-X=k|KI3EI^c2Uie%ZuivUWWPQ>;-d*DPJ-5m6E#p z)Fz)^-QM1~xY;<}2DjCsky0RmYlnjP%z}+fM;5d`ctxRNj-rteg(p&#-v4W{n!;03K`0pvp_00J7ApvwNy!_(8+wBYPoMm< z7mLp;COP?g6UAZ(lCO3T{*q)3$Q#L;?GnIR(|TJJAb6snoyXl;b-O=?;VL14JZXSL6aMx?eDn*1tFrsEr+R$$($A3=q zELn`)`6kX29tYnORe)^IwOA^Bv>cG}2@@)nyj8jM`vLSm=?Xl@PkCn%;T_DLFjrC^ zPRFE4KaodN33u}74n82+o_7_(0ImUQW?Da8wS^|kuHj$JDE(C?oedl17RcxyyWIU5 z#-kbTy%`e6Pd4EGao4(knPEKOa^s8jt25j`S2xcTH;|6T;sp9-D}1gzx24@$u-{2ao;)C*nHgG=(PWRg8Q3ejlmOXs}+jzOnL<;cV@W9 z8b8R8B_4m#hZ+ClHnwNF?{OR79_Ge5$unNvoxXk8w}u;*+kN+NW1HKJbGkc0-W|Q5 z&-JZL<3}0pyJam-llW(@{hwjq%rb5t?*2}ev2FNwT)05C(HFXB8ex!Bx$Efq_=Z1b z{M2ncKg|6jx3SLc#yK%RQ8F2M`Lr!ACtMSnQvrz3?l$KnPdRr}m8%E~Kbjq43p-1Xn%jkhz4zcSwFb&HE_BTBzF z-dL9#6Baa)}By0 zc&hR03F2blq|$$$YCN7RE;gTB`u9_fubpxcvUH6redSc+g>mi|Pc=55ItBV;r!c~?(J^Z!^1$ibC~;=Zc@X|A{Xfb`A%^6 zxH8Xk-{C?-;oXXQ_y4$zE|+_1<~Ll(^CSB2QTmVPJLo#m2k04>`)66kABNqEd+!c+ zZxY%cb_(v0{@!%C|KSp1PLjyT6L9=uhWicKJqmI4|7N0Z$56akjGw|Q$T%z9f=ERR zu;R~?`{T{{(p()dN8Au@r4)W<1=g#jUiz4PU#UrX^rz(eO0(#4J68KCU*}Kx#C!+b z)=dR^M^h|_txNjj@`u~TG>%q!LT(I+GIpcfS_#&LdKGvLtpbz7848mg72C6Hu9bu} z#7l~ZY)>!?{~7tLX?;LWlI>T6TQ*~-B*QNzzP~*v3ll1%HNE({KKbcrAH@Z-pc}1| zl)974#<%s=ZmuJ$JNWXt+v~lB#)-Ft2zzqqB__ms@ryXK#Fv8F@L|rK5qw-Z@v4~& zS5VX;x;5u2yvrFtP|!s`nNva!LO5<(Q}Js!^gKt+2JkG(v@+2GlDMZA^f@&8L>@Ey zdPOV-zYOx_B$uUiHIWu9O)JYP+v>1>ZmFrPZf&h=mMc9|yyl8*nTg0X?JLH{%w>2; zb6%PCUfD!!sNHXF+V2*DY5KwqqQ7ESJOV4Uk2uTp1Ya;+Tg;7AJW{4vxCL)*zF=;8 z1wm*z3lp1UFNx1A5avOzKjMSwv1xb#QkVt4f#B)B2L>UYZS)V8%5K3dA^oXofy*V( zxe1OpLZO?zrqzjKuQycqT%-z`fp%^LLB1IqX%@cU@oSyPwk3eSpYdn&?HEaIv8#0pL8;u3skG!`!0k9UzS-jAmp zFt^wCn-f1Qa_u!IzEu?6y`O~j+&UJ@r7QowBI_+YU6>OabIcrTjHjeouz*>c+VjPBiGN zl!h07iQUYDasM}jq?mwXO8QX(Ic|ff;b1@I7M?Z9gDJa@^PR) zNnbk%~z0S=l+aXUxjZ zjb{e4y=#UQW#`@IF3HZ14$t_}$n3ni*4jT!@a?;!rSXU@v@#)r+y&RgRy%Fe%Scu{sibVNyZRpzr9*#$sQGAI(IAuH*K zwslaNNB;?(WXu|womDmpIw3vQs{3oyk+4p6u63ISOy8$>{Yj=Z8AaK-w`H2y-srH5 zp6pz(MimW%Xg8|-7ba*+h_;Amo06oW9bZ+ny3MKl{R$)7phOrwE2g9ecf!01L$M+e zHq}O_?ZkCsd01G{h)kl*)V2gOH++O3(R)Io%w+x0SkYl6*=t>ykGV!>dr@au(V|hH zC*D=~qeNwkyr7K^yDf7KfU8^4{1LB-ccCs%p*PDo?()0 zp=H-V4sBbPWS3tzGCLo}1EnUKJUA-jOX*PJ8y3|zj2jYskxkibDe;8`MTeJWmuLJU z9g7lxb5cty9kmdAt5jQ&&1l`-k%9IW_Nw}W;9Zj4dL_8POu5YFsEls|ot=sXM|r_p zd`$>PI+wa_jSj!fy=K_$nRk$y0{Gjl%CFGn&rjH6E6Z*PV*rnThgRqa$t` zzQ!GwH7f@$K7)Yc{rGHBx-ye~poIKDY4+ZX%qywTp`O4bTlL~^w6cM7bUl!X7fj{m zE1I7`#*a{LNp_bj^NNhLl`YZbb}OD|fWK_VE|lK9=SY&_1a$7G!Wg&>o-I9{M;Mc17os}qaXxrYYX>b&$hxYNM z*}bmJG3j+&s_WXXct#TC_715lt@0_+m%!4MYqR5$>~*gBX)8N>l&I^~iXZ)Uq~M1P zT)*VwwvM0@4TJmW7t&yR(qKB%Sjoa5``n?*q*=JGLp%fBdku{*w+%D1^P=w3?EH+? z7-~bpV?(%K?ygL%7K5sjmEZUCj3Xca2psZ#oS`8qFa@q zgKv&zUYhOASU55}HzcMNC`V_?2i;bchho*z|6h{rZIM%v;HY`}BqN~aBxI8h4JTqb z=7~CD!g9ztKzZinPFH8HdT=wUHYQN(X<*rY$ajI*rqNzEQ?-Jz}%Q@RR*W9!oGbr`@(2z1y`xW(r7ZlA5 z&*ADS=82`*T^X5QrMeDPFiMqmounpV*CguNl`=k1UFjzeDE;}cK17X6fy}R_Z`V@M zuIm&(TAavs4R9A?GyvbKXhIIQlpG69((k316aSE^3iGmg>5!O$rx_zJ(K^T1;po$?~j6Yd!e$;*2ur-;t zt4WBsoBAJ$0_|G|Q&D-9shzUzW~QMkFa)Qs{R~Z+M)nYp{Coz(#rgwSOyJ7kaW2+( zIQ~Q7>v5!{@i;1w0XeIvB1mGLhU2-YGU4l0)y4WsP+&nIX5{KZ9i9>N+2S{n3DWY= zd8R=gAvI;7|C9Vv6`Z4vXDhr!U3=B>n+mU0*JN9i=;s57&z48ZBF zivCdr)BKLoy9)oSx;{g~#$xzK;y+U9!Kd)&6+T(vG>4&7hVh8#=PR7%7?hq=_)`j} zd4Nut;#a5jRq~i=&@WIAO__!s)9_D(>ou0Pj9KWrgkP)ZHU5yo zTNO_JmeQcWG1r(QugS+!`X%}>@%fFS7l9n$>(S*1zg@}aC1RwP6#ip{t7;gT=!!(Y zTjAsrD9sRE^mKW_{tqZT+4JPh*$UV8t+Rv`PU~Kt<|*9EL7XpCc%BWvR^ZBL*}Vq@ zu9U*?w*;<~!|)Qg7`u#gyV?P7aljvRz#nzMH#y*MIpFUDKb=WBPu0Q1*q#pmFW|?+ zkF7(0rKDps+Z^z}D?DG#p|oH50+f?ZKkFUv9l)vF9g2^L@1Xq5DD7@T8pNkGi6QWCKp93RvC6@Hnxi_N?W*JHVe?cm-51X$CRd$j|8KX8)YtA<(;%K@J;W76}P z4xH%MiT;s{>)qo(KN11nbn?srF3N=+QKDE2rHu;jQkitT=4>b=9iIgb_6Z%M;gi=Cd!RHELm<(2se$(_)d7A8JRSeH9qg@T#k14Eblk)9Leh;G(@$eQCW+sRZqvj{Y_We1il2lmq^p z1O8XwBu`+Pl!Ml_ls=Cs4&hxhFL)v;G2MxJgo~1k!W2+=@oB!+Xdu37(v9pu{6*@1KI_uVMo%ZNCkbUy34^&abQ}sH})g$**r| zTUOmxTiFnHeZPiDqxH*NDm5ZA@#O`M(rn#kUNp(}AG?J!bY9;A_ zM4I){L@KD9w+KqCs|$S$bp$ISQ(LPW+d`LCTu@nFi%WlgWkp>Ro>lwXBcY1IN}_10 zYi|#MfSQP);FPJ*;^MkUWn(ioWk)JInj5e0sH1JX!Fd%IR;H-z-yvTC#6t_V*9FT_ zqw}?fpzzu{Q3EC+S?z_)YNbsVPYITj1?I~;v}Zgxxu&J5mdq}FmTB|qLd}hl;L^j; z6@=Q0+7?&TwFc)=2}hyF98R(eLhZr1vp==s{8K{hq2~I=&bh7FW&NoYTNrAe)zR1# z2{nIeMWQKZcQk*Rm7Er8pWE67|M)4Hj^7_@FK=m&e7a2uy~JK%c>kRPG$4i43|2&2AFCT+D7NG0U!VnDkU!QaNva{=dIdd^+_zjFnF-5-()Y zk^(9@^vn*E!BnzK)6W1eC~j(L#+)<##Bp-Cc&dT_{Q2Vl^Tq$u=>PKtGIffcTONfe zVaWx-rE-Pj&)2i_NLxruUG1wX7|~R8_v((ONM$YN{t?WP{cyvY$5C3>6<LRD4g|~+B#4!scVinbS2Q&HkB`3LXsRMJ(Nt5O>?x^`IGEE+B!zpB@MNI zsPQ^e`=?b@FRhzZhgEakyt+t78z$aj*?tu4H%P@E`SPBcUcPBbwl=nFQ^PRwnvgKn0#DA z3#O9ga4&~YAq6`y>J^i@wzQ#~@>(irX^;y)w4tWqRaH#OWy?EwqYFV3>}+jI3~PrF zBOkO2+Uro^k3>E-v>36AIz3AWE^=m_SQVpZFYfHDY^`f+Z)wIG&XF4`mm-L>pm|wi zb1lZV_KqcW&TRboP}FS1OFEjWg_Rw7V9A+zA$Vh*FB;nJyD680g8fs1orqr5$ajf@ zXg93Nj$E!r1Mj~#)isNfjy%8r!g^9*eIwpPhy6t=Tk1&^I6h~|r{pWi=b|~t@Wk8D zv5YEoC(}@n9V8pWMo{dhk>pT5{F8_~rPUreY3fnJ{anu7}&b9x9 zVqVS#egfexD(uL+lyFb#lN7-vOK2DYBh1#PY71)VpaG_`t-5(}U1j}}2uN;pt{7?Z z6Nsu&fevHxC*bAN`%RiNs4%|hNDlH8k_VE}{(pTvrWOw9(I0PSrk79)hT)roOYUEy6^eb;fe^hw1=oqebn9FFc&3FpF`BBGSzV@%PewRbGS;s!&B zbCIl%$ywH+mesVr?`ReaYvoRzm*9Rsh_OCvZm+My${MDFsFt%FI>>hjio;F?t1FU| zMTY^wDMqNaS2U_4ZU3OHCio(uNNX5=A;ZV2eHnK8nGEOjKVx_S<1qT5`b7dqfe9Ps51_)7|><~#>~+OG8bLsV{n;Y-xMQak=7h8HpVhZxS~e~sbA zjD8=(OBmj)Ho}pdlNkQ6!tMIm?0|p3`0)BJRU2G~)XM?i$Z%fY7a7j$`=$dvLhVDf z%Rj*Z4>3Hz^stNJVBAl1|Ifav*&=x^0=Uhe~V0bgbxjc6> zob!K?;k1=b^M8-woX-lizmMeP^j~8*r~j71N&d-<|8E$5fZ=->&iPEt0TGhD+!BU! z`Ue^QdF0de+Q#s?4DV++_x}eNekG$HaU3p?NFGjK!0@YZPnR2F_|**WV0eJxD;UoG z3GGX#MCD$CKh6JMhI2jiGMvl#4#PS9DQX|HUC-Arypok0XLvco|LlOz!+vr~#GjYj z>VR7cr*5oRQg-7HjGm950 z>{q8`*XNZC=jE8P4tP6^3*E(@#qB=l%L>hI9URFr4%G zE5kXTtlT7j&PV?Cz|i(;Wb_xZ`aaBX&i{FabN={PoJgd9F6Y$@=X`EqIOp>)!#SVP zCnx!HK9d>F`7B~M=kp-LIiH;j=X^5NmUO$FpU-fvw_1izgUH%`?qoQpr~UJk?EK$l zIHx}Y`{C2kmouEx-@$OMhnE=6_3#11xgKu9{&`(4=YK!Ld42aVoYS9#eeaqNr=QDk zPJbiAIsIhpd)ItwaH92G!f-zBJi_n-M(^`0@zD`S`Mv;avZo)4&wT?%%=;=kzZ!d>-;?`QK!CCBu(Dow!T>oX-S?SK+?q zGn?Vuu5M*G*XIuy&iQY0z^9x+(hQYnI>QTbU&~YOfPa_aT%N5A=kolD;hg^q4CnSR zz;JF4$NPl%qP+r4&T$McX873*=k`#XPt=)q+$50z@OGnA;WpUxSHX- zzO4+ulJU8T;hg@54CnfJl;K=Ie`0um@$Y9i*Uvv0&h>M=dY_8w%k^^}!?~QFXE>+d z#qb&?&pw88y)}LoL`YOFx2r7<`0;sy9Pj8F#(DVD?c!57@d+?|F2lK;*E5{^?Qbxg z)1NjGOp%B`@27V#d@=56dG292=d+#Ryxg4%x7X`UMjv4O$DfT0Bzt=;VmSBn-3;gB z!dO~_D?Yrv@)^$C>mG*l_S)}&Uq30yKY&xMpSu{&_46ACJc|~SNK{|0H!s6EpUW7| z=|5mNZ^wLE>><(mm&$0N3#6dJ3A+-1TK+W-^j~81+#bH}Kz~1@=luO-+(`ENE@XH+ z?rV9v86IHxLk#Eo+2w#AaKP*G!4%0Z&&>?y{2yXCx5MWc&h796hI9Ip{mF7UeF4KG zAklhwgW=rojh>R^!}Zq4aBj~JJK!HMoY!~c`APm9pT}_SKW||;FL%<^Bp;41XZSK! z-+LI|$?!iioby?9L3;kTkkXN;eYqd_8pG$}p4Rg&g_FOcrqg&oqYp4Vn;H*^_;dZV zFr3S|*#VzRL`cMk)8FTSXOq&A?By0Roco6|h1=^@&*%f-r|Y|h;k;h&Gn~s=Mnp(< z`Cp!q#JT?WGo0&x@ysMW=fBYbpKy_+x7X_&g_Ar1{ONklV>qwZ^9<+Z=Bf8-?e&T? zob%bqaIXLHpG(R~LyDH?PYNggS1|m904|X1@?RJb@DRM7;YA?P{4IuaIbUHooof31 z4)|%r6p7^F{4ZuW=fA)KZ+F0B4*35vycT6^Ir|wNVED*cxInV&t&riARr9%;;avU= z3=c5+UpnCX8P541N6s3FoFfPbCgod07C=klLe0;WiIJ)Gl!FJw69 ze?7ym1wSqSy$la9{AmaLeTH-XE;q?qZaW*cH?EDKH@Wl-0<$jUjyk4&|Jb-ev{O>#9XO)sPQXbC#N`?n;U-Mb+ zfZxY(&gVA_=W^zmRO(PYT;za%f#ID0a)#dwep=2486IHxvkv&M5QvbdT{!>GGMvl5 zlHmd5(dB;40pG%K&i`44H!?n>FTn+p-A*Pu;MXvm^Y3Cfm;Vn851UY@gbbnPLxJ_tj;+98mOkosb@X#fDE+eBQ9(rzreA8@@sDe@-b}*Grds z>q+U$-JhEtzjthUe8I`-@mt5G$JdQd#h;Ov#=SQDHHELY;lovZH`?$rh4(A`Q%a8D_7yau;F_D+)vL;r9WHIUw>9AezC%Du;J$^{987>QQ`O7@N$KZ zotVo1R)sIM;os5x&rYSM-$Z^M71@QA|6UoF6&_J{A< z==E#9#BxClHA+&c8sQ5}%24U2cHkG=fnLvR?DQ@r zua2s+pp%Y^>enZT&f|U(cHe=lXAPpx5&$JAJnUy`E>;>A&tk zujgNO`uiN{^}NhZ|F{Fao~PUCpH}p`eYO4Q`5n<$<4@bq?;ZHR%y6zxJ?|qvyq|u+ z=y|)imE*R{spoxmKBqH!&PUJt?0odR&(6nm;G^evc0LOfz1CZUx~{b0y8r0+IJDiK z2z^k}^Gf2+`$e;jkLKTL!!`e#8BV;^G{DgFP&@xsjGp?PZg)KoC3@cOUsv>mb3N<% zEaAM}f5`aLy({rY>BkJGa@VPAJP9bUS^m1HGQ7+v)W@-L9XN4t&-yyqU>=C&Rg%dVX!^ ze=now^De#4u*<36pVId8g0h1r6(5c3e!7+6#7p~uU$AnyAK1xo-oCpS&f7OJe+O^g zzIzxw=kq?pIiC+1&iUwd0LjknB%1&vI&l6cDxB0pfA=f>=ye0#=KRla;FHgAE~j2+ z*!f(<=(#+XFr4$5%Wy8w6%6O~t#-g08P5C5^$h2HZeTd4U&(MzZ!w(H-=%Q7p1;fJ z$%kqGpw~}yoAcSg=(+uGcHsXsqv!npkKw%Ey~uE0Za>3$x$h|4Uatd;o|o&Upa2rx z=H(vGaNh1GGn~uw8No&J;q>P^;C%hX=@q#_(;ceAT`EqRrEb{q90xqt0rxuKc@B8K z176^O2OMx+U%UL}4)hBh@G1wq!2xfz;R}@m?X=GuyPt(J#GyR@Dlfoz47 z{qS~F;eTOQ0o>F5=nIUVeQ8_!$fj z;9S>hngc$c;k;hU7|zR8;ZLEr3mN}fMo(qwa_bmg% z7Ig12`VJtvT+unx@X1o+74heK_Trin-BvC{Tu&AMOI&3Yh_+|K=x@EE`=&Z-yh_P; zz=rGJ>C)?8q93Jb=+L0@X+Gmc3|0;UQPV%eAZN@M% zKqR6k`Ag^m=~#tp`qL$Bcg zdGzntthCWTujqfp=;>7dj@+|0`ZpB)UPe#+*PSMByluvNp-nWs_lL(V36VfId{TYh?ON^dK_3!Zf#YV4xUr+lFEx-PK zyuuNpn1uYZ6o38Q1EQxt{rf!E*y!ge`tK`T^Vj|J0UN#cgZej8HUCyMaeImJp?msw ze)ih%wTgb2@+(9;7JoYBGFz()TiMgL7kPj;gH-Q6~N{k!(PjGoHSzZ3Wi8~s+rKZgWF zB3k0Fe?M@n!nOP_DEg_4p7QA5|GCIUzemyQ-xk&U!^)q2$wt3V(cf?5uYX7AVH^F2 ziv9qjC;6{c{M~9WrrXEjPtO~?3MYB!PyZg#L>s*xFC&be`0L+AyxB&t<8F5`dg8Bt zFHwJYLd&Dq-TjQ7`0L+Me9OjPxBKYPAVSje>)%H@LE)PJIHiY9Mo;|p?=h~l(N9zK z-(>VuhW_28yKVFrEBYObp7`tEb^N`JUdOHWGJ4|QMU!i!ENUbqT`&DROUEf(*GrGz zCZnfvcdK#hG8?_N2V-*k4ND@`i*Ssz$zy{)YpZLjo*b#`j2M$^t0UFMoKQ48i$sNs2jn~yR-M}&Rb|2i&B-hjfCn=G1l^HIReO(F8|9{Np7n+Q$UDU$9eB1ytZK50`YR<=6Ue07kOteTg^~X?3+c&QsU=pq9h>(x}0iDBmVn z=Wa=2DoQG!^4iOP92k{v%Wk}+%CEQSU)w*ji1a)BpDw>yC-1M7hs6K7d<{Hbd~F4?A-~c260mgoYyC4(C;JJNPoZ3U`S~b3 zUHSV}`2)m+C42kPIyYVUt5x~EDle6P68`Mv-|kR;f4$5&Q{~qOd-;|_`Q|G!ht@Nd zPr9_1ztf@oyu~uVz5m(E|FuK;RjT|d$wst4`8s>~7r=1AVo3Y1SLJ_0<<|#$`T5A7 zPXE2C{Ct&>>QC!sd-*X{zTJOa(jYVPH9R3CDc-mSJCI;=*3@_y4LNwLY05K!u6r^3-V0YU*kHzKGO4XlHX2uugZU(&Zv&M-un1e zmET5YJg@TGah*@&cO(A@T-elPyl@!#b^gay`S$!-*GY;hwGPwty59PFBk~LVYd{_E zdR3lyN6KR!4m8&4{96B1AA8x9qoI@jH;jAL1ZE=6r{d3^pTZ#!VMxm9k >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1957:39: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1960:5: error: reference to ‘QValue3DAxis’ is ambiguous -src/core/widgets/propertyeditor.cpp:1960:19: error: ‘axis’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1961:9: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1961:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1961:39: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1964:5: error: reference to ‘QValue3DAxis’ is ambiguous -src/core/widgets/propertyeditor.cpp:1964:19: error: ‘axis’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1965:9: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1965:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1965:39: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1968:5: error: reference to ‘QValue3DAxis’ is ambiguous -src/core/widgets/propertyeditor.cpp:1968:19: error: ‘axis’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1969:9: error: parse error in template argument list -src/core/widgets/propertyeditor.cpp:1969:39: error: no matching function for call to ‘PropertyEditor::getgraph2dobject< >(QTreeWidgetItem*)’ -src/core/widgets/propertyeditor.cpp:1969:39: error: template argument 1 is invalid -src/core/widgets/propertyeditor.cpp:1972:5: error: reference to ‘QCategory3DAxis’ is ambiguous -src/core/widgets/propertyeditor.cpp:1972:22: error: ‘axis’ was not declared in this scope -src/core/widgets/propertyeditor.cpp:1973:9: error: parse error in template argument list diff --git a/fitPlugins/exp_saturation/Makefile b/fitPlugins/exp_saturation/Makefile deleted file mode 100644 index 65a8ea47..00000000 --- a/fitPlugins/exp_saturation/Makefile +++ /dev/null @@ -1,715 +0,0 @@ -############################################################################# -# Makefile for building: libexp_saturation.so.1.0.0 -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: exp_saturation.pro -# Template: lib -# Command: /usr/bin/qmake6 -o Makefile exp_saturation.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -CFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) -CXXFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) -INCPATH = -I. -I$(HOME)/usr/include -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = exp_saturation1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/exp_saturation/.tmp/exp_saturation1.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -shared -Wl,-soname,libexp_saturation.so.1 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -SOURCES = exp_saturation.c -OBJECTS = exp_saturation.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - exp_saturation.pro exp_saturation.c -QMAKE_TARGET = exp_saturation -DESTDIR = ../ -TARGET = libexp_saturation.so.1.0.0 -TARGETA = ../libexp_saturation.a -TARGET0 = libexp_saturation.so -TARGETD = libexp_saturation.so.1.0.0 -TARGET1 = libexp_saturation.so.1 -TARGET2 = libexp_saturation.so.1.0 - - -first: all -####### Build rules - -../libexp_saturation.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) - @test -d ../ || mkdir -p ../ - -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) - -ln -s $(TARGET) $(TARGET0) - -ln -s $(TARGET) $(TARGET1) - -ln -s $(TARGET) $(TARGET2) - -$(DEL_FILE) ../$(TARGET) - -$(MOVE) $(TARGET) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) - -$(DEL_FILE) ../$(TARGET1) - -$(DEL_FILE) ../$(TARGET2) - -$(MOVE) $(TARGET0) ../$(TARGET0) - -$(MOVE) $(TARGET1) ../$(TARGET1) - -$(MOVE) $(TARGET2) ../$(TARGET2) - - - -staticlib: ../libexp_saturation.a - -../libexp_saturation.a: $(OBJECTS) $(OBJCOMP) - -$(DEL_FILE) $(TARGETA) - $(AR) $(TARGETA) $(OBJECTS) - -Makefile: exp_saturation.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - exp_saturation.pro - $(QMAKE) -o Makefile exp_saturation.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -/var/home/filipe/AlphaPlot/.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/var/home/filipe/AlphaPlot/config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -exp_saturation.pro: -qmake: FORCE - @$(QMAKE) -o Makefile exp_saturation.pro - -qmake_all: FORCE - - -all: Makefile ../libexp_saturation.so.1.0.0 - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -check: first - -benchmark: first - -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: - -####### Compile - -exp_saturation.o: exp_saturation.c - $(CC) -c $(CFLAGS) $(INCPATH) -o exp_saturation.o exp_saturation.c - -####### Install - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins - $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ - - -install: install_target FORCE - -uninstall: uninstall_target FORCE - -FORCE: - -.SUFFIXES: - diff --git a/fitPlugins/explin/Makefile b/fitPlugins/explin/Makefile deleted file mode 100644 index eb6d1344..00000000 --- a/fitPlugins/explin/Makefile +++ /dev/null @@ -1,715 +0,0 @@ -############################################################################# -# Makefile for building: libexplin.so.1.0.0 -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: explin.pro -# Template: lib -# Command: /usr/bin/qmake6 -o Makefile explin.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -CFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) -CXXFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) -INCPATH = -I. -I$(HOME)/usr/include -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = explin1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/explin/.tmp/explin1.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -shared -Wl,-soname,libexplin.so.1 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -SOURCES = explin.c -OBJECTS = explin.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - explin.pro explin.c -QMAKE_TARGET = explin -DESTDIR = ../ -TARGET = libexplin.so.1.0.0 -TARGETA = ../libexplin.a -TARGET0 = libexplin.so -TARGETD = libexplin.so.1.0.0 -TARGET1 = libexplin.so.1 -TARGET2 = libexplin.so.1.0 - - -first: all -####### Build rules - -../libexplin.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) - @test -d ../ || mkdir -p ../ - -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) - -ln -s $(TARGET) $(TARGET0) - -ln -s $(TARGET) $(TARGET1) - -ln -s $(TARGET) $(TARGET2) - -$(DEL_FILE) ../$(TARGET) - -$(MOVE) $(TARGET) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) - -$(DEL_FILE) ../$(TARGET1) - -$(DEL_FILE) ../$(TARGET2) - -$(MOVE) $(TARGET0) ../$(TARGET0) - -$(MOVE) $(TARGET1) ../$(TARGET1) - -$(MOVE) $(TARGET2) ../$(TARGET2) - - - -staticlib: ../libexplin.a - -../libexplin.a: $(OBJECTS) $(OBJCOMP) - -$(DEL_FILE) $(TARGETA) - $(AR) $(TARGETA) $(OBJECTS) - -Makefile: explin.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - explin.pro - $(QMAKE) -o Makefile explin.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -/var/home/filipe/AlphaPlot/.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/var/home/filipe/AlphaPlot/config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -explin.pro: -qmake: FORCE - @$(QMAKE) -o Makefile explin.pro - -qmake_all: FORCE - - -all: Makefile ../libexplin.so.1.0.0 - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -check: first - -benchmark: first - -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: - -####### Compile - -explin.o: explin.c - $(CC) -c $(CFLAGS) $(INCPATH) -o explin.o explin.c - -####### Install - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins - $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ - - -install: install_target FORCE - -uninstall: uninstall_target FORCE - -FORCE: - -.SUFFIXES: - diff --git a/fitPlugins/fitRational0/Makefile b/fitPlugins/fitRational0/Makefile deleted file mode 100644 index 2c72e42e..00000000 --- a/fitPlugins/fitRational0/Makefile +++ /dev/null @@ -1,760 +0,0 @@ -############################################################################# -# Makefile for building: libfitRational0.so.1.0.0 -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: fitRational0.pro -# Template: lib -# Command: /usr/bin/qmake6 -o Makefile fitRational0.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) -CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) -INCPATH = -I. -I$(HOME)/usr/include -I/usr/include/qt6 -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtCore -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = fitRational01.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/fitRational0/.tmp/fitRational01.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -shared -Wl,-soname,libfitRational0.so.1 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -lpthread /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -SOURCES = fitRational0.cpp -OBJECTS = fitRational0.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - fitRational0.pro fitRational0.cpp -QMAKE_TARGET = fitRational0 -DESTDIR = ../ -TARGET = libfitRational0.so.1.0.0 -TARGETA = ../libfitRational0.a -TARGET0 = libfitRational0.so -TARGETD = libfitRational0.so.1.0.0 -TARGET1 = libfitRational0.so.1 -TARGET2 = libfitRational0.so.1.0 - - -first: all -####### Build rules - -../libfitRational0.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) - @test -d ../ || mkdir -p ../ - -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) - -ln -s $(TARGET) $(TARGET0) - -ln -s $(TARGET) $(TARGET1) - -ln -s $(TARGET) $(TARGET2) - -$(DEL_FILE) ../$(TARGET) - -$(MOVE) $(TARGET) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) - -$(DEL_FILE) ../$(TARGET1) - -$(DEL_FILE) ../$(TARGET2) - -$(MOVE) $(TARGET0) ../$(TARGET0) - -$(MOVE) $(TARGET1) ../$(TARGET1) - -$(MOVE) $(TARGET2) ../$(TARGET2) - - - -staticlib: ../libfitRational0.a - -../libfitRational0.a: $(OBJECTS) $(OBJCOMP) - -$(DEL_FILE) $(TARGETA) - $(AR) $(TARGETA) $(OBJECTS) - -Makefile: fitRational0.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - fitRational0.pro \ - /usr/lib64/libQt6Gui.prl \ - /usr/lib64/libQt6Core.prl - $(QMAKE) -o Makefile fitRational0.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -/var/home/filipe/AlphaPlot/.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/var/home/filipe/AlphaPlot/config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/unix/thread.prf: -/usr/lib64/qt6/mkspecs/features/permissions.prf: -/usr/lib64/qt6/mkspecs/features/qt.prf: -/usr/lib64/qt6/mkspecs/features/resources_functions.prf: -/usr/lib64/qt6/mkspecs/features/resources.prf: -/usr/lib64/qt6/mkspecs/features/moc.prf: -/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -fitRational0.pro: -/usr/lib64/libQt6Gui.prl: -/usr/lib64/libQt6Core.prl: -qmake: FORCE - @$(QMAKE) -o Makefile fitRational0.pro - -qmake_all: FORCE - - -all: Makefile ../libfitRational0.so.1.0.0 - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ - $(COPY_FILE) --parents fitRational0.cpp $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean - -mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all - -check: first - -benchmark: first - -compiler_rcc_make_all: -compiler_rcc_clean: -compiler_moc_predefs_make_all: moc_predefs.h -compiler_moc_predefs_clean: - -$(DEL_FILE) moc_predefs.h -moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - g++ -pipe -O2 -Wall -Wextra -D_REENTRANT -dM -E -o moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - -compiler_moc_header_make_all: -compiler_moc_header_clean: -compiler_moc_objc_header_make_all: -compiler_moc_objc_header_clean: -compiler_moc_source_make_all: -compiler_moc_source_clean: -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: compiler_moc_predefs_clean - -####### Compile - -fitRational0.o: fitRational0.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o fitRational0.o fitRational0.cpp - -####### Install - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins - $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ - - -install: install_target FORCE - -uninstall: uninstall_target FORCE - -FORCE: - -.SUFFIXES: - diff --git a/fitPlugins/fitRational1/Makefile b/fitPlugins/fitRational1/Makefile deleted file mode 100644 index f10eac27..00000000 --- a/fitPlugins/fitRational1/Makefile +++ /dev/null @@ -1,760 +0,0 @@ -############################################################################# -# Makefile for building: libfitRational1.so.1.0.0 -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: fitRational1.pro -# Template: lib -# Command: /usr/bin/qmake6 -o Makefile fitRational1.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) -CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) -INCPATH = -I. -I$(HOME)/usr/include -I/usr/include/qt6 -I/usr/include/qt6/QtGui -I/usr/include/qt6/QtCore -I. -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = fitRational11.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/fitRational1/.tmp/fitRational11.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -Wl,-rpath-link,/usr/lib64 -shared -Wl,-soname,libfitRational1.so.1 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -lpthread /usr/lib64/libQt6Gui.so /usr/lib64/libQt6Core.so -lGLX -lOpenGL -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -SOURCES = fitRational1.cpp -OBJECTS = fitRational1.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - fitRational1.pro fitRational1.cpp -QMAKE_TARGET = fitRational1 -DESTDIR = ../ -TARGET = libfitRational1.so.1.0.0 -TARGETA = ../libfitRational1.a -TARGET0 = libfitRational1.so -TARGETD = libfitRational1.so.1.0.0 -TARGET1 = libfitRational1.so.1 -TARGET2 = libfitRational1.so.1.0 - - -first: all -####### Build rules - -../libfitRational1.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) - @test -d ../ || mkdir -p ../ - -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) - -ln -s $(TARGET) $(TARGET0) - -ln -s $(TARGET) $(TARGET1) - -ln -s $(TARGET) $(TARGET2) - -$(DEL_FILE) ../$(TARGET) - -$(MOVE) $(TARGET) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) - -$(DEL_FILE) ../$(TARGET1) - -$(DEL_FILE) ../$(TARGET2) - -$(MOVE) $(TARGET0) ../$(TARGET0) - -$(MOVE) $(TARGET1) ../$(TARGET1) - -$(MOVE) $(TARGET2) ../$(TARGET2) - - - -staticlib: ../libfitRational1.a - -../libfitRational1.a: $(OBJECTS) $(OBJCOMP) - -$(DEL_FILE) $(TARGETA) - $(AR) $(TARGETA) $(OBJECTS) - -Makefile: fitRational1.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/unix/thread.prf \ - /usr/lib64/qt6/mkspecs/features/permissions.prf \ - /usr/lib64/qt6/mkspecs/features/qt.prf \ - /usr/lib64/qt6/mkspecs/features/resources_functions.prf \ - /usr/lib64/qt6/mkspecs/features/resources.prf \ - /usr/lib64/qt6/mkspecs/features/moc.prf \ - /usr/lib64/qt6/mkspecs/features/unix/opengl.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - fitRational1.pro \ - /usr/lib64/libQt6Gui.prl \ - /usr/lib64/libQt6Core.prl - $(QMAKE) -o Makefile fitRational1.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -/var/home/filipe/AlphaPlot/.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/var/home/filipe/AlphaPlot/config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/unix/thread.prf: -/usr/lib64/qt6/mkspecs/features/permissions.prf: -/usr/lib64/qt6/mkspecs/features/qt.prf: -/usr/lib64/qt6/mkspecs/features/resources_functions.prf: -/usr/lib64/qt6/mkspecs/features/resources.prf: -/usr/lib64/qt6/mkspecs/features/moc.prf: -/usr/lib64/qt6/mkspecs/features/unix/opengl.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -fitRational1.pro: -/usr/lib64/libQt6Gui.prl: -/usr/lib64/libQt6Core.prl: -qmake: FORCE - @$(QMAKE) -o Makefile fitRational1.pro - -qmake_all: FORCE - - -all: Makefile ../libfitRational1.so.1.0.0 - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - $(COPY_FILE) --parents /usr/lib64/qt6/mkspecs/features/data/dummy.cpp $(DISTDIR)/ - $(COPY_FILE) --parents fitRational1.cpp $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean - -mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all - -check: first - -benchmark: first - -compiler_rcc_make_all: -compiler_rcc_clean: -compiler_moc_predefs_make_all: moc_predefs.h -compiler_moc_predefs_clean: - -$(DEL_FILE) moc_predefs.h -moc_predefs.h: /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - g++ -pipe -O2 -Wall -Wextra -D_REENTRANT -dM -E -o moc_predefs.h /usr/lib64/qt6/mkspecs/features/data/dummy.cpp - -compiler_moc_header_make_all: -compiler_moc_header_clean: -compiler_moc_objc_header_make_all: -compiler_moc_objc_header_clean: -compiler_moc_source_make_all: -compiler_moc_source_clean: -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: compiler_moc_predefs_clean - -####### Compile - -fitRational1.o: fitRational1.cpp - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o fitRational1.o fitRational1.cpp - -####### Install - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins - $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ - - -install: install_target FORCE - -uninstall: uninstall_target FORCE - -FORCE: - -.SUFFIXES: - diff --git a/fitPlugins/planck_wavelength/Makefile b/fitPlugins/planck_wavelength/Makefile deleted file mode 100644 index 3e480645..00000000 --- a/fitPlugins/planck_wavelength/Makefile +++ /dev/null @@ -1,715 +0,0 @@ -############################################################################# -# Makefile for building: libplanck_wavelength.so.1.0.0 -# Generated by qmake (3.1) (Qt 6.10.2) -# Project: planck_wavelength.pro -# Template: lib -# Command: /usr/bin/qmake6 -o Makefile planck_wavelength.pro -############################################################################# - -MAKEFILE = Makefile - -EQ = = - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -DEFINES = -DSCRIPTING_CONSOLE -DSCRIPTING_MUPARSER -DSCRIPTING_DIALOG -DSEARCH_FOR_UPDATES -CFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) -CXXFLAGS = -pipe -O2 -Wall -Wextra -fPIC $(DEFINES) -INCPATH = -I. -I$(HOME)/usr/include -I/usr/lib64/qt6/mkspecs/linux-g++ -QMAKE = /usr/bin/qmake6 -DEL_FILE = rm -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p -COPY = cp -f -COPY_FILE = cp -f -COPY_DIR = cp -f -R -INSTALL_FILE = install -m 644 -p -INSTALL_PROGRAM = install -m 755 -p -INSTALL_DIR = cp -f -R -QINSTALL = /usr/bin/qmake6 -install qinstall -QINSTALL_PROGRAM = /usr/bin/qmake6 -install qinstall -exe -DEL_FILE = rm -f -SYMLINK = ln -f -s -DEL_DIR = rmdir -MOVE = mv -f -TAR = tar -cf -COMPRESS = gzip -9f -DISTNAME = planck_wavelength1.0.0 -DISTDIR = /var/home/filipe/AlphaPlot/fitPlugins/planck_wavelength/.tmp/planck_wavelength1.0.0 -LINK = g++ -LFLAGS = -Wl,-O1 -shared -Wl,-soname,libplanck_wavelength.so.1 -LIBS = $(SUBLIBS) -L$(HOME)/usr/lib -lGLU -L/usr/lib -lgsl -lgslcblas -AR = ar cqs -RANLIB = -SED = sed -STRIP = strip - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -SOURCES = planck_wavelength.c -OBJECTS = planck_wavelength.o -DIST = /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - planck_wavelength.pro planck_wavelength.c -QMAKE_TARGET = planck_wavelength -DESTDIR = ../ -TARGET = libplanck_wavelength.so.1.0.0 -TARGETA = ../libplanck_wavelength.a -TARGET0 = libplanck_wavelength.so -TARGETD = libplanck_wavelength.so.1.0.0 -TARGET1 = libplanck_wavelength.so.1 -TARGET2 = libplanck_wavelength.so.1.0 - - -first: all -####### Build rules - -../libplanck_wavelength.so.1.0.0: $(OBJECTS) $(SUBLIBS) $(OBJCOMP) - @test -d ../ || mkdir -p ../ - -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) - -ln -s $(TARGET) $(TARGET0) - -ln -s $(TARGET) $(TARGET1) - -ln -s $(TARGET) $(TARGET2) - -$(DEL_FILE) ../$(TARGET) - -$(MOVE) $(TARGET) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) - -$(DEL_FILE) ../$(TARGET1) - -$(DEL_FILE) ../$(TARGET2) - -$(MOVE) $(TARGET0) ../$(TARGET0) - -$(MOVE) $(TARGET1) ../$(TARGET1) - -$(MOVE) $(TARGET2) ../$(TARGET2) - - - -staticlib: ../libplanck_wavelength.a - -../libplanck_wavelength.a: $(OBJECTS) $(OBJCOMP) - -$(DEL_FILE) $(TARGETA) - $(AR) $(TARGETA) $(OBJECTS) - -Makefile: planck_wavelength.pro /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf /usr/lib64/qt6/mkspecs/features/spec_pre.prf \ - /usr/lib64/qt6/mkspecs/common/unix.conf \ - /usr/lib64/qt6/mkspecs/common/linux.conf \ - /usr/lib64/qt6/mkspecs/common/sanitize.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base.conf \ - /usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf \ - /usr/lib64/qt6/mkspecs/common/g++-base.conf \ - /usr/lib64/qt6/mkspecs/common/g++-unix.conf \ - /usr/lib64/qt6/mkspecs/qconfig.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri \ - /usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri \ - /usr/lib64/qt6/mkspecs/features/qt_functions.prf \ - /usr/lib64/qt6/mkspecs/features/qt_config.prf \ - /usr/lib64/qt6/mkspecs/linux-g++/qmake.conf \ - /usr/lib64/qt6/mkspecs/features/spec_post.prf \ - /var/home/filipe/AlphaPlot/.qmake.stash \ - /usr/lib64/qt6/mkspecs/features/exclusive_builds.prf \ - /usr/lib64/qt6/mkspecs/features/toolchain.prf \ - /usr/lib64/qt6/mkspecs/features/default_pre.prf \ - /var/home/filipe/AlphaPlot/config.pri \ - /usr/lib64/qt6/mkspecs/features/resolve_config.prf \ - /usr/lib64/qt6/mkspecs/features/default_post.prf \ - /usr/lib64/qt6/mkspecs/features/warn_on.prf \ - /usr/lib64/qt6/mkspecs/features/qmake_use.prf \ - /usr/lib64/qt6/mkspecs/features/file_copies.prf \ - /usr/lib64/qt6/mkspecs/features/testcase_targets.prf \ - /usr/lib64/qt6/mkspecs/features/exceptions.prf \ - /usr/lib64/qt6/mkspecs/features/yacc.prf \ - /usr/lib64/qt6/mkspecs/features/lex.prf \ - planck_wavelength.pro - $(QMAKE) -o Makefile planck_wavelength.pro -/usr/lib64/qt6/mkspecs/features/spec_pre.prf: -/usr/lib64/qt6/mkspecs/common/unix.conf: -/usr/lib64/qt6/mkspecs/common/linux.conf: -/usr/lib64/qt6/mkspecs/common/sanitize.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base.conf: -/usr/lib64/qt6/mkspecs/common/gcc-base-unix.conf: -/usr/lib64/qt6/mkspecs/common/g++-base.conf: -/usr/lib64/qt6/mkspecs/common/g++-unix.conf: -/usr/lib64/qt6/mkspecs/qconfig.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_concurrent.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core5compat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_core_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualization_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_dbus_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_designercomponents_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_example_icons_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_fb_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_gui_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_help_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_input_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_kms_support_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsanimation_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsplatform_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssharedimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labssynchronizer_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_linguist.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_network_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_opengl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_openglwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_packetprotocol_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatch_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qml_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcompiler_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlcore_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldebug_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmldom_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlformat_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlintegration.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlls_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmeta_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlmodels_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlnetwork_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltest_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quick_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2material_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickeffects_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicklayouts_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickparticles_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapes_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickshapesdesignhelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktemplates2_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimage_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickvectorimagehelpers_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_quickwidgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_sql_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svg_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_svgwidgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testinternals_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_testlib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_tools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uiplugin.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_uitools_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandclient_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_waylandglobal_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_widgets_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_wl_shell_integration_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml.pri: -/usr/lib64/qt6/mkspecs/modules/qt_lib_xml_private.pri: -/usr/lib64/qt6/mkspecs/features/qt_functions.prf: -/usr/lib64/qt6/mkspecs/features/qt_config.prf: -/usr/lib64/qt6/mkspecs/linux-g++/qmake.conf: -/usr/lib64/qt6/mkspecs/features/spec_post.prf: -/var/home/filipe/AlphaPlot/.qmake.stash: -/usr/lib64/qt6/mkspecs/features/exclusive_builds.prf: -/usr/lib64/qt6/mkspecs/features/toolchain.prf: -/usr/lib64/qt6/mkspecs/features/default_pre.prf: -/var/home/filipe/AlphaPlot/config.pri: -/usr/lib64/qt6/mkspecs/features/resolve_config.prf: -/usr/lib64/qt6/mkspecs/features/default_post.prf: -/usr/lib64/qt6/mkspecs/features/warn_on.prf: -/usr/lib64/qt6/mkspecs/features/qmake_use.prf: -/usr/lib64/qt6/mkspecs/features/file_copies.prf: -/usr/lib64/qt6/mkspecs/features/testcase_targets.prf: -/usr/lib64/qt6/mkspecs/features/exceptions.prf: -/usr/lib64/qt6/mkspecs/features/yacc.prf: -/usr/lib64/qt6/mkspecs/features/lex.prf: -planck_wavelength.pro: -qmake: FORCE - @$(QMAKE) -o Makefile planck_wavelength.pro - -qmake_all: FORCE - - -all: Makefile ../libplanck_wavelength.so.1.0.0 - -dist: distdir FORCE - (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) - -distdir: FORCE - @test -d $(DISTDIR) || mkdir -p $(DISTDIR) - $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ - - -clean: compiler_clean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - - -distclean: clean - -$(DEL_FILE) ../$(TARGET) - -$(DEL_FILE) ../$(TARGET0) ../$(TARGET1) ../$(TARGET2) $(TARGETA) - -$(DEL_FILE) Makefile - - -####### Sub-libraries - -check: first - -benchmark: first - -compiler_yacc_decl_make_all: -compiler_yacc_decl_clean: -compiler_yacc_impl_make_all: -compiler_yacc_impl_clean: -compiler_lex_make_all: -compiler_lex_clean: -compiler_clean: - -####### Compile - -planck_wavelength.o: planck_wavelength.c - $(CC) -c $(CFLAGS) $(INCPATH) -o planck_wavelength.o planck_wavelength.c - -####### Install - -install_target: first FORCE - @test -d $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins || mkdir -p $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins - $(QINSTALL_PROGRAM) ../$(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(STRIP) --strip-unneeded $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(SYMLINK) $(TARGET) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -uninstall_target: FORCE - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET0) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET1) - -$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/$(TARGET2) - -$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/AlphaPlot/plugins/ - - -install: install_target FORCE - -uninstall: uninstall_target FORCE - -FORCE: - -.SUFFIXES: - diff --git a/tmp/alphaplot/AppearanceManager.o b/tmp/alphaplot/AppearanceManager.o deleted file mode 100644 index 0548180015c5b23aa1447d31d43b8ddbc652672d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17928 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%0D{iP7^`k`{DW6E!PPI-MU4uHl9yo9QWVs z%`HFfq|Vuqiszz(S-17Wx!YAXLT)1-P|h;y!EBy$Wq^LHtfsu;aY9VhlViQ!iQ8?> z+IP%Mh>Ri^52W|(r&A4pf!VnUh>E7Sd`G$!!~KAHyut`z4MF5Ccp>wHj4GKH^KV^V$&** z{fR<&wce_haBiIGLphNFWCx`K$S^*1nj9(ZC*M2V(x2rPP^dRkr?;+7a_@_C&)^`s z%G6{?fax5OXde%LjwlPirnep#+;qbxE~3j+&}ZfIlv{GKC&C9$Gja&~^T?Ef*dwnx zh0hTYInzW$N{)`=r#K(l3B9fjhaeJ?-4udt>EJdiFTte>akC}X=nvg^HFS`Deueuy z&IfQhWL_$+$&yw`nUz)zA5OB+wLedg#a$It>yudQhu71Pr%cgML`@vSiNh(#oDR@Y zV^Q_#TH8xQcu`^jEQ~RVPlTgCpHG^xiq!Qnx$^AO{ zwpsbMi1j=bo5p>>#o1I23H@5K^x2xwCwXLN!05knJu4s;szjqvXB_>8P)Gh`;xW?s zMaqxjTr|Q8KMd^<`+710`pW-N=gegN zEbnh_KBhMHVoZkHkT&M&J-NU6vC>aV_Evrnu)+y1YmTCv>cLb(6yC)7 zDlugGB)o~zCQcH1(@^TyYWEktRPaqL1|`kAresN7$v|C6e^PSO<W(gL3 z>?Wt%==&lDw4AV8P!n8NFGH2lEp~mt7~LT`^-f~FHT9U$`?YoGJ7j1~p1?%{5$Hqc zQ~Y9E<%`rx;m-vs-F4^=1YmL8$*T^$K4z{BM1vT6gH*CUI4tDl7h6jA(etJc!Zl3^ zHj~1ZMui+jOfCER5seB{bhR~8q_u@9>e@mQxB*ESKXq#wMZ~D3q9P^v!hqn!<3LHYCx*;NE z+(x8B(}8Cui#clW@b<-*y5 zO~F2Xk&G1k;s?ItkSPv&pjsPg;0Mqp(Xe@lAP!Nbta^-u>cKbFUQJ?o*+4V2vD{3w zKg&B{7v1rqbhR^CRE|Gil=Oc%2!)W!g<$BN<-Mk`pG91raQ=cWa_Abkh6Um}xVnvm zE_CcD&T``^xqcd{V?wb@qvjk3($q^kv*0cM5!&av#9+rlTaMu2)WQ?YLWr==E@bPP zT|iPoK=rf)wttB5be8v-B7agKFxtDa4zQ@*cFf`ea?&HwLAy} zwqQQud~RXh5}a=nxySQun@W!$0tU*hzVRXVjfUrQ_5Hu$ielam%Z%#hI&&gEJHw;o zIzGy&GB4koDuW#Wh`<}}J2jLNRREFd++bs*`dcx!_h*h^o853C&Mz;S)#O$4?3aPd z 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≫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≤1typ@r%GHU~>dYY1^hPnu!J9?-0@h5}tFxN!wR` zH-Ybq9zN|Ol5m{Gq?yHxGxpNRG+OfWpF`8@y+cpOO@O8{Z7q4zN{rS$d$oG?R7MtE z*Mt{`@R|ec%e-0YEVtT_^V*YewVNNWKo7}iV>Lj$^AM^0NePh16`Vpw`NucO|CTqe zmsS3sWpcGX{;xF2e|!`C=f?Ak$@-tw1piqQa0!2nEQoDGe4SIKaiQLc%cOMGDxI=` z)EOpXLgJYAoa$hcPK=*nQieO(dHPwD4;mmhPWwNX%2lZfrNDW-%{2S%`i;=8$T< zZm#Y;Xr#_JB`s#@mW)_i2h|VHk@254J?FprUOgB-$cTTS_a2!d@4XYd8#{vN`XzoZogDqYd=gKPZAc5d7y`f5`0GBHZWgv zzqgA32#n7+>ymlOE!{5N1G*nK{VK$Y7`Rl5s9myV3>e!vK) zVgXu&JY^^PF%9sd!EjzY7=upEs7Je8e#DA_LMNuY)sh21^Z~>2fi>73G2QoSy$j-y z2xlKx5rXKkC#LC`pu)oB_3Ub8b-&nqhjL*MSdo2dm%OS>y zm#DE8LChN=SakZ1>pA4?DStbvc$ueaMB zlnZE|IP18JRBR_8rG=b`AL@8IAbaL;Kd$Ejql< zPE`is1*4pfl@xOcJtklUuRl*K=#YWgy*JJm&b&YwYfPtLPIQWC!&%FhTr;F9T?%(k zfG3;nIBXTo)X703?bR^5d~UX%9ByV#4w@Y&2aSrWj3TS$V?e9yp?naJ{8u=$ybC`t zOL*!oYuXEC?o#1DF|1KM1PkRZq`^UB$8q^MQjRdciP~{-P49!InZS6YGl04Vdhf%e zreM%t9vtYsb3tZ(Nci@$d{c8lzN17krSQg!kb%#DzvmMCE|fQ66ym#PzGa3 z&2)Jb07^xjUg{Q`%C9*Y*eRRZ?xk+Gsq4Jd9X7ScOWkEt+g$4IgGepc!Z>m7;01%{(l^*8PZTewcNuQ#)a~zNfFgen74)UcK0~z9uK-lE{O0S zxYJL!msg=vAl6R)s>gNiamYQ6y2lCkxZOR@y2pe15k^o1CHxGlpE30_rG94A&o1@D zRU1IIqbz>bsGp+x8CE}I>Ss#*%&4DT>Sqx@sK;Ua=z1J?j~x)5PFltU%;P!*ER5ihB=N{^E#hZZ{Tx(3oTwHfm5$GJvj=#ytub&ci^)r=dSe%+ zP!S6(lsoXie|Y2tK>UZ96<}|}n=*RTPUn#RK6d=b?=kra=XhJ4u2oHhmBRP8F@CU} z8L6BLTz3Las;*?hIaNe4HoGg9ov6$0agp$#zC;`9aBwM{ zTa(R10*#YwDVife&D#SCn-y@+NyWDAq+%;(V@ruU0GtbS7|bUG&h6q2^fB5vd#rKx zmd4o=%wA&*H^tgi zKkzP}<*#}?rXO!FAIH-wIFrNp6>FCA(N#SZs`@S`ay#0AAuM;{M}VB(>$VVqlLf`i zvu?)t{c3}w4i@vGk=FZB^gzzv_@B($JPiV})hB-O_x8la-!ouG*n&41f%Am(npSMC z+!;K3J}42Vmlt6 zjZckdX|v{};hqUoLb*@6d_Ogab`Ar=dYe)e*U-Wv%3$ec#Ik_iX>ovyX_V%b9NJ~d z<~@7-C6<+Rt7J!W7N^2P@jev+R6d!5=evz}PPl2CgHJ1?TJAK3Cr_!g5-Q|LFpbQ0 zN0uo}6*4BsfrnrX@i2JEfrnrX@i5BBfrnrX@h}|8frnrX@yzDKL$HQ;7~nX5Ab5r} zv4n%MguV7^32JLW?oWo%7$R!Vsk9JlbTHJqmg60u)iBv6BX!t&1_BOz~o~EFqtA^A=SRO?kWnCfK#YdAo=8~O(gyk)ge3d%nh)*kW&IZxg1e2?K zj$!%M>B!v^bB%?@ZEfj zHuBqEvr%~-FX6l8@4zl8KwO-!b9lUlCAefFN8#e5#dTP4$zP3&>p4|72?W%A)s3eS zpJq43r%VSa++#7t*XMHzxuk_U^U>m(7F_bz!_~OXTO2MvT3i!?Oa3}s z%_=$SknzzX8xv&mS0mfkWgACqcsvYakv%S7#A=w@++r+S#jI9m3QA>0b1Y}}!e|$6 zA(aKI1)+rjP6K0@F~Esl>@S|(!B?{wgbNWi%nEOq#Nl)ZHfB%bN5SH|akytozw*M0 zBA%5o#xMK$Z{G7_x)AS@1;Xo#T?Bb`8<#953Tan)nXXA?xtf*rv9 z9Q8%4I+=c<%&M!>v87zBpLL;fsASBHVV1L2)gl?B?9wT!n!bVZs@jEOC&fe~<+?K} z?Cg|56=v?RwY9p9c$;b&JI(a2P}^8}4}sB;lPlz-+HIm~pCssd!kJGA=V0r?dA3O9 z9QCvIy+vT)Z9@1doH^3oL`L;ETTF3wsCCYMO>w4v)_!nAaYodIGe;Y7<`!eQRYQ#T z-CUF6JcX~nsLWKoyXSs5w_#;eD8bfe+NdaB+9&#Z9`k~GWh9EJ69sY#0O2qtV#-%O8SxpL_8>`$4uS3msrlQ1Y&Pf#)>#4hfXoSHlu; zI{xkzq!@Q$5fLmi5lv9{m7&_u$p#9AyOOp-KvA#3KJw7@8qs0fh@=Xzvm=cf5mq;( z^(x=TG2gUthrBgPn$5Bs^sy8#$D8mX?KPVhB5Trwtt~ijn`s?lFAT-4&9UVom8!39 z8v`YbTJZOoFgCPXiP~H3OQX&68sE6!+vpCO>F?3CwP9Ne?rvK$|O>^2ni>zjA6;gx*n=sc#5lL)lnSG>GUP^gve+ zeaCbxmIJelb<@bD@$axQQk-Q52pn|ODetlxl;@Z`UA|s`G2asOVoT5mTY^5^67-== z=z76R8;(Vw0Q+3-4MFhIu2Ynx8V=kfc*!2P5$`Aw*PmIaCwLN8#Pb+c54zF((Cg|# zi+x8EpzRM1quFD1xltviQYDTzDKVWY(bj}3`kOdc+!2^vYsJ+}sss-THY%|rRid*= z3AVX7S6y{WWDU^Qq@djpDZbD%=i)AJLyGlgb&HMJ0H>v5Zmy`MVlKRGso4L^b+ZaE z3v_mX$^oyAw(V?}Ywo)#6bW0E$ws@0DV9Jb#S$ofKY?>$VmOF&N3oo!F-bD9Wh4`4 zMzRb>Vn}u;iKP-`;F{Tsae_SE5QTHlcDW5Yvh67p%9ony=m7Q5w5?3-gYNqA9z>CY z)MaN6r&=XP8<+(qDAX8v5DJwlnZyUcbv9b}iOb@W#uo!>f~_kX+f(6%95x5k1lyWy zY)^?{b3je7aa(IzryqS<44VULf{m*x8Q9byQuF}1IiM!kIRxIfEFB36Kve*o1xPu$9Qu< zO|W%j+uJY1usNV6*p6k_lxxaP3l69WwjJ3uJtv0E0X4zanO)P)7&Zsg1l#fKnsSr1 ztEmHOf{h!;Gjz&n5r@qI0h>M*RO!$$Hp1;r7l5}}`}L!4O!Nfda7QV`vYwhRTPV_` zu?D-1ct-h*D0`JwCfY4#W5cyGo^~CO!j{?N2bq|RVtSln);Yxt*)n+*Lp)6sV@MVq$-t2u zZkZ(UGrkZ|_!&BXWKhy|5YY==G1+uYcK_6)e`dB8k(dV=i?sg|!9zjz4 zkL|;Yc28nI!S#BsuFy?s6n~!m71e5>HN&^N!>}N0JA%S|dq3IY}-$ zl7}40gDsOJo@OMw*c8$`Kn^>)9o)Q&RZyLhu61e$h?z)y2HRQT9QCvI2ECPls0(Kf zH`+?TCRuNa^O)nTQ*m~@5ocJR6~cAaL|4X38?FUp9XZ{KSd`PPIwey|jd>xm709K- z@e(LrIvep~7O6eCWKaDPuQ4L)+v1zb>Zz*Bu{5MuT60oZBHm@P#4GHz#sZ8*ps{tW zv&3N@>{|V--KOoDs0(KfE!VD#j?2yb#$6c$s#*Y*D;y zUp_BHwgO&e94`}!mmSOJg~(RG%dF#NO7XI5`MeO>3V4}!yi6-z4lbV;B3l73i;kD= zikCyn=Y_~tz{_FB%Z%dX$ntq1vK8=h%<-~A@p63myb#$6cxl7g2;Ec8Dqh-kO1;>o zL4QPKE8wNW@v=+t(z$$Ih-?MCbU9w;6)$U+&kK>QfR`S}%R$A3V0cDyc|)yj4q!SB3l73V~&@@ikB_R=Y_~tz{`Z= z<(T4SYWchn*$Q}>cDx){ylh`SFGRKiUS=FGZEAeGWBI%g*$Q}>b-c7IUUoI&#SB2a zF-i8Al6ad8;Oea-3}>wQ?C!*ZWookk6R`w8Vhc2wo*lJ7{`71;9>!XN-qI5EL`%?9 znb2l}ZeA-3W2S>nlgAp(BVjHly)H#ODRs?eu1hUCl7}2g-g}ge8uU_FCQ0JSN%F8G zdBl-yLpyGbB=O`SiOHUJ?A9)uwhT5H%TJHl=yUtr5sZ|U}?KzX~?lOykeG!EC);27i5~cH8V7Ivju0w zPehB(T+S2YY@y7jzk5AM9l552A>=rxxAJe&kA;T~!Un%B?eujNQf z(7e+wKkh9pK~J;<&1?1YbF#f9Xx`PAANP)ypl4fx-qjNHd`r*=TY{c$3A)%4^kPfU zhgyPeYpGqfw*=kM67=Dg_&(AS^s$zpkGBNf*-|aLT7n+Uw+7yk30|-7>1+wQt0m|)EkVy@M)tDdWY%Ui7}4yoKzVw)U764(gmSqc zC@jod_y#N-v_N@SSj>dZTv|lDc?i%5fyZ3Dxn;%iCXqFXHcqNZpg*lki7RTUya6c zLk{JJ3>rY%i>0F7L!4)6YkRDYyL1Blno6*}0rys^_@5=R;(vR9cupYDnsL{ry1XAJ zl84QGD*oe}hYcsnFKHAp4^fKVFl?^l!7tBd!A%VC#FggR-v^Z#8{@;EIL4AaK9(C8 zMv2Bd0Vj!W8pPBo`5V1?jgyRbNkTGs6)^Cm%)s`jNicjlA$lyn6*ywP;r$+PA+g9|OSvWHhx0WQ*4Wr3)^|?#)*~|2A628@UBPjFR zjNZx4H}$Ufo2*YgxK`6uJ+u-|cBPW|>IpYlx#hmMTKQA(bS62xgSL-{M_&A14Zl^h zaWMRzTzAuV5gg?FtMElCd-=e;@yP07-dCI6I>!Ubq^M}1w+gBQxc6+Ra8tPhy(F*K3h(YO+!UP#ZyQwK%`to*1N1h6oQ_0& z;y>Kap2?w#@E!CChUBW-*gUpy!Rx`3Wh#i?(~fufmMcs7y*6%QF`PyN^ZdA``=0!K z;?sLtIF}#kotMtSe&5+#DRN?Q>CWWmgN*Mr>C>CM?}J?=Uj-Aqt;dnadIMAZUxe<3io2cYB#*YJ6wReCSF?GZ*74 zT$lD;B1WseYbTVJt_yT`GmTH5g`ewVC6&dAt=X@Iny*Xh-;*E!F>4hdXrvSlK2@sZ z(H9;F^f#vT7f_!7qZydIr!e^!FqgfE6!ra}@zVNcn0QehDtCgX=_)yg-$DiX6-0EN zTJrv9t@EWDK;FC1gb(@J>r6) zfO>Vex~E0))8qIlOuiRT{z5*-{7R5>Y(g}` z>9g=9m1*+XWzZKUe;!CkqEI=V=uj>xkfnERnwBpP*!n2%tLigk>Vr?j zLBzjF%tH`yVe*$X=FMjl>rjFlsW#y%PXJu)4E%w7G4N_&A!0h9Bh@j4Hos?SE@^(t zeaE*0C&@t@zR-TrMt)oUOt07W3UI&WH(=evih=WTcPq-L<_^Xm0H@o zJBY4RA3O!*4nS(lsh<7HpnAq)u>N3S@=b8;347sJ6)Ja(pL?u)?yAk*LA1_kBM3|U zj^pZX%{AZX;L7uzz_uB;9I6issuDcKDu7~v=h9?U6(&puzX8aXpz3{)@H>S!$@i&( z=-m_tHg;dD>KR=twZWHl-ZCGAx@uuWpu(9EMOs*^MFJT-LuBv^ahBM@E8anolyyb6 z7UhAa$aV%56e@p49~Qkw8hA?d9~OZcdyerRSKX#*G4Rv0f%g@*-Cn4CS5U{56Iiv} zTBvXvQk-)u%-TngC;mLel&ieHkM&9FYl}*_b`Ie>;T>W=Er?#(p~ZPocTZt$KfbRH z(XBpKM$hf*gw7YSlldn3F370u=63v1?L6AugRl$Bo9k@!6;w_Hh5qAOtmCgh+`$Q7 z;xKn%jpM7CcvYegq7r-o8h;Q(7j>@*UQz->lSL@ZgYgPq**)Spa@|+M%}^-jvze1n z=j~vU&3}Xy(|yIemD7);5Z-lYH&(JiDb=H4VtG^AEu()yHB|#o7nuILUt(Qdk&n^JYY85ydbd@2YRgYXkU_=6z) zKEB8&`81CIjldwr^hp&*P=%3Zpx1V>VwvcMV;e>7|3J&=e<4{>zZJ2v6TUjjGtJv} zk-ojy2IIv(Nz)XkeiO_$qlPhDkFY(}-p_sBzlgXP^^G@!?DjH#R=lnBqfWLgg(l|G zScW=ikJa0#nInZZ;H-TI7j{ZqnAu6z9(SA_J)Hes04-ItWyBO z%%U)Uj&Ax|KqeP;m^0>Cbz-z?W!SeSpR*gAH7JTezl8|*e*cA(j6&#s?0*i>D0f= zNZou^5)Km_joeY~O7tEdb2|02nW=j-Q+c8wjp1FHsaI#FZpus@%1nK6W@>k4>Ju|lc?vGg@7FR@ zKbe_&Q)cQ+X6j#NrjBQ(zBV&8$V`2HX6n;3Qy+uW+B*>;@mmVI1t`}mGsy@yvQs73 z%%*$48PM67H%<3RtRizfnA>4r5M79w!v5}cmHEwQakP&#nW({BW8Y=_gXl3q^on)~ zQ5Ghd)0i!mv_dcK=9w4=ScdyDF+gGdbzZw9E}+x!yBmC-Q_c3;&n5g?wDg22R9((uxZsqt%CIdZ_ z66gteTo1rIgt0NRFwzgTLL*&By%`YT{krZ>yp*c5MTt7qm7$m#MK>ol@ZoNv&}vmB zO(DTxZW)C%DrW;_Y%CTVfqUb48G?JGvPt0xgLtw|e(DYBwadAsyT>sFHr+t>OPn0= zGAHFFp%Uh2$ZU*+2e2zo}T|sn{Oi?1d{iV5T$*~n=Jg#1H6{yK`J zjr5}HwN_UbOV#uCm)3u0{CR5rK3{xt7vqy##LN_UT2M6exmiA6P667f4jXD=ou`>yNe z#2RNydsrUT6+dM4OL`?=m8$h2MRN4jw)DA*H=#UvXQ6T*ts3*uM2`ULF8nRQRdoFdvmzxO$mD5y(hpOYocmLxEvRDIG(h8)YDa%y)^&_W^4Ayd z79`r2-DL`44yHB#GQ?`e+X|BsEkI^yp2&a@llrYOHm{Qxaz^K3uz~T3?tz*rq=9$dg~&EFC))v?DuaPwVCbqhpuzW;oFK$^ z8F_%NVvye)RuC|d0x?l~c8cf_kz(mo~sjJ4?`50*E{!IG_`Y%>9 zEi0f4!b>!L_7l@0jqjHby{cV7lygsJSuJP1DF;#n2q%3Gsfpnxswq*UFK57Y z!B&NuHcsioZR6!Cv(crF+@b$z(J5Tkb;_kA$S4=&sS|MYGCmpYuz<|b!b_~>m}GC(<71|7mIaKRz0sAbTb7`MwdR<~uC@Ysd7{9@sX+6T%j;ia1f z_mAXk672oO#8lIOJVgT>%4#FFA*>>2qHmgO-iF~!-8GRln)#&B8+$_agcGqEfknu! znMJ=ucWk$IjG$37L?6Ph9iB*du46*f5W40_R#COT@vyu;ZKuaEpS6w!g|7g4YN84H_56BeJeinW_Q)8mG0o3W3f6j#$&3KmiDO{V{}2g z(SkmuV;Z9gQUBkxYIN(SL1eV?E;flZzD*#0Wm?g1kcf&TEz!~;Fp(Y|^D*{3iMD=R zrNtt@wpd$#v^Wsm-%%FU2X)ye)g>7B!Yac*H4R_x{qK4kL&hKjh1?FZIIt=r*$%e! zT;w{W1qgjvB&h0XFmHT?aGYK?tzkEYjZIG?0=>?k^>M?cX`oR|fsEy_cFwoCI*H9= zGU;A>{n1B#rE1T?JVJ&*{A&3-ynY&jul)tanuzbr%8mTWAD3t{)o%R=Mhuc3%tzzyLHy!mayVZ%Bb8N}IloIJegO*mgE@p$Ey zMXaSlj}qW|+H?ESxn8Muq+?%|9ihrZnc4h^n7T0eAsH{-&OL!@WZ=!c!e7jqP)Syr zxWNQ)bjLP>vx0o#c5!U2J$F@M@_o|lVGM;u2y_)##rQ<9_G3Z$TdRWgpD2_$CJfeo zhR$3HR?mBdxLu3{Fg#)0U6grz$;5u|d0@AL0=~%jtgx1wgE2f%#O=P`R}wq6?t)7@ zp0`hZ;R4qe{sb`6@wBpixls92c0pxC25sY)+3rtBnZ6LSzXRTmWYEPb?UmhQQa?zK zYZyk*WMrFc=h9t}MxyrlTb9}N^l zOstB>xFlS5uQUzJs^|5>f&T7dJQm>kI4qCA)^=PVkcBxWe!D^mjg4{k5^(^lqzI#~ zW0bPD*>x;gA53Sn0KvS~WhP}n3Y&3ACM6-OyLoYs80?W3ed|Zqx~0OZ+7GeW!Q1ax zcjvqrg>&NolrYTpvyMCGi{s}~gF~L}JVx4v8R6G@K*H=h=N#%{#{TH>-C2TFlXO32 zm9cdx7JNq~F``u~V6=enq@vi`jI6GvPZ-s{D#kp4!fxL%btXjA-e1uwQ1wU}7U|E4 z(W^ZVxMTZ{XXEAh>Rf;^<0-o`gPK^1CV-v597J1TvW7*x+86Mrp7VdC(@~YS=;g29 z&)?$IpPs=7&N#Q>p?6-Az261y`M|vs7p~_0kek8_1)fKyln!y65k+1VL^tuoZ6aCH zWiS;7$AD`e!KGUk{Lwywx%cu>%#PdHC^V3EoNes1`J|VHmwaj5n!UR(wuM*^PV;@< zr6k{ZUbTapfM6?F4*F)fxMo!lnln>O)M)QjzvTlR7w?Ax&FM|!22Pw<)!zAYFKoNu z=UBT8x(i&^P1IMVC91u*lf_Nl!Cq&e;TB%rK^#eV+M$JiRZzX`Sg`Q&V*+Ui*m<|T z1da)aaHsyAlED9G5(vU${PHUk#u2g$Hk4HI9>&IG1nOoIewZ)2!nb$GwuoG^6bfsfev* zo)qBX-j!HEp)g}8SadjsB(k;%C>t0kqW~$(h}g(f{qnM*Vwb*Y=()kd>3~4TeRr^M zK?ffNN+M}b9U8^mxFG1irG94MpcUo~CF-X5_7LN-XsE_gCz7e$+?=qm`}cCD#xN(p zsP+AO$1+nrO(`a&CJ1uuxHr0l!=(5`7`2%TCdP)d0Y0g5x+l-Q$I={T!0BNba=PN! z?bSn0+REZGsG)S-JcFk`g^Zm0_fDm`Z-D8fz&EPJ!;#mZK1wS~_cYWoc+y(OQ@XXN zJhSWCT1Jzam{NLkj&+w!?F4ue7DWDh%SRiK`uJ&valgeo4h?meLY&!likvikEfrVZ z!?>(GUEb^;NVR0$vR%GzJ;@gD-h*&SRR~O))#rqJFif{tC_iS$Zk+N;({aFd?`X0i z!xERznb?WZv$jbqp1XZwx+b1kB*5$DfW{sk`_*cZdtUYP)@k!FYaSNWgJuGKLz;}X zSkDU6FdZ77vF|0EE;9E3R=3Xd-NN}sLvunNa4Q>bEUL=!;}{dB&sK$&J_VQ&Q=g?z z>C{^-{-p)`h=&Yjo%oDkH8Vb-1Ll9$jg_ONhF?$&2jWB6gNu2Flm#vD#1^QC_T zq?a1sHd?zB@TRz2Yp0=0RsY)L80q(lto&Y2_k^*S&-H}XlG9#7TQp@am8O?4t!C+n z_xxq=d6CaUT8PHK*t-vqS6^5DB57>J#$sIhfLYs74BZ@ijjb6Ol1ou6dFftw5@Qov z7h}rwb9N+h8u8sA4{eo$kT^0Ua#TwR)~MK8TFMP9iHN(nS87C%m9X4eT)N$c1QyrQ zf0(qTzqe0^?bGLF6csq0jB_%)SQi0|Dnc+R9Em8}$zG>PdQ1TZ+j5Z^y;?lrQ=6M7 z*B&KtF14dTDZHh7JE|On*Xz6G)OBv9@B`jjH4t^^`k8pNaeW)s>rt1P5}XxRY;jce z9!5J2Yw-wRgd3Q!wh9F)<9F_cPpS>2LLqc`-b&%t`NGpzEZVxm&3G95#5MoAiD8v=SQUU-uAzq>lD!~& zTE{0fe&G{(aoMxeuSV+FI6K)rC6!s-ZKaO138a;PcZ~4ZN{hpCe6m5n-gYTu_+w8% zE_hORkvS-^jxUGw%Mf1<<3;l+)R;D_0l@ZT_b&YcekZ%<9W)6;Vbe%qi{mdLq~(DU zIv~~T6mlz;m+C7oQFPJ9HDFUUMk7ZuZkneNs4iLi-|X5m@s7 zTEn$}LHU@ddgljvPn4?vr0NYA2u4Ij3E~Mg7Zu`uPCTGuQgt6CHv*+us(l}OLo63P ze3HU31;=^&c_6YT1QCr{5#fb$+dKQQGmADO% zNemZdW4K5|F5MDDtDijrGb%j6Jpu0--8A|RY5bZhqC%k~Bm_iqHEkC&YSZ!DhH-fD z_(!el`~9#8BESj4bwa~7Lv-<-U{TjiW259$3ZBO7(~y1YNx^FQbf8O zX-Yvsv5e9pQL(pC5o@OvClYztt+YfuX%RtKrUFJUR<_n=;I7OJATBDgN{EcthOdsP zM&Wkj0fpK111S>(f<=S28C9cZLw)Ie>?>L=UgP~_rnMQ8wcqs;iIqK6343*wh-xoJ z_H&g&`E0QIk$b9BqiK+eU@cDGH~x69s0ZBy*{N(RMANr< za`a_(Ol-o&a>_jND3?Pqvu39f6MprSKpp{sG%?>(*_l@8#A0WL zZP#DB>H7!<-RlkdRr%D~KgM1Or>2&d_W0eEO+`FvVv5?Uq-Ya{PGuurb5jp1>B*dy zA9X^_WGFMSNhLDNWF|I2)Fk_1K-q-isq9lSf0Vd_Ohr6mi7ROc7?0vGGj7>nH`FEZ zNNrfZ{%pF|-ur5QbBy)Ll>bU(<@evGkUvVA-YJEiGR0G-28(%s)Su;!%8X)b zcS(e~=anI&H%0(j4}-=$%q%Yi1G5l={_Go1d?)UBf2+N2jAH-z$uGi+xu2Wp}{{7eo% zkUhlxUrMrBn3g^a9BBgFi=37Gw#?+(l^`b4G_|b#ImvrFJ8Rq$9VoWs*s@|tkJ+sp zopw%Wo^SCs*o1eN!hhi|-n>tA>$TbX@ufEkX7NVbg@_8@awS0aUS7VM9NN za9uZzw5Zsym}*y`9)RNYxHBj%+43b#Q+1=jT2UbH-P>cpk`RVi?TJ}9S0NE{F$;KTACcoZL7q>-1yX z9Wh43nKDu`I;E|QDdFR3$UbSOfV2*k=FL*6yrr*A@0|fUYqbqvNk!paI<(wUJC;Rj zIi+L^%Mf`U;kF@vyN+r1YK0jFW43OnjU0Bz0fg;#uI1mr0d3{mv4}mAsUw=guqewI z5L3ER>Kl=irLS3k-ob_ZF8Xt9Cc~B`$xr0E4CB4TvJ7_JPE$tW6wjxGDcPRl|FZYq z@ljS;{P2Bd=FCj`ge0UQ2_hy+wXI!TMR7&N-WBWO?z+p`R(Ewb5CVh{Kmt-i3504W z!AK1~^dK!#g9Hg}7-H)PY%q;Pr%&bAK63?eLe+&=-Sa zoxA*MVBFu)+sE`U+spEXNUz$({J(Mv*OxM83g0edC{vejAO`a_5i)fSW04UvPcRbu z<{*M)4JYDTV)}XCK>)w&d8^Ae(DVQ(lyMow^L{EN{e3{qD*mc6eE0>Wkq>`~EPqjI zc^PFyZd8IlHh&B%8+`RYh&RsUHCT8fM`od{0QO z8@W4xg%9L+$$8u87?#L9N*_3@5)C#kw4evSf?kFX+-B-|ydC{LDr2;ATQA8$6j5_A zSj1QLjQ5pEEJaQzX z^-T#F7pqla%vRLhNKh}PQE;s4yBl$sjUOZ?&}#{Q znrofqjJ2R;EXiGb#2i-NqQVetS^}bf0!7E&hȪ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%0Ao8!oN5Mae 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 tp}!ZrJKxv%fn(s6Od+JN~21{J8n`{|}bZyBYuh diff --git a/tmp/alphaplot/AssociationsDialog.o b/tmp/alphaplot/AssociationsDialog.o deleted file mode 100644 index 468dd3cef4005ea884b0d5828915e1202bc0089c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68200 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 diff --git a/tmp/alphaplot/ColorLabel.o b/tmp/alphaplot/ColorLabel.o deleted file mode 100644 index 2aef7c4860b4ca6d234dd80b61c8e06dd2d41973..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9080 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 diff --git a/tmp/alphaplot/ConfigDialog.o b/tmp/alphaplot/ConfigDialog.o deleted file mode 100644 index b11b595186c6c0cf553d8074855ccc4e3ac699d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196136 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 s2n@Jq!@g6?mjY8`4(^b diff --git a/tmp/alphaplot/Correlation.o b/tmp/alphaplot/Correlation.o deleted file mode 100644 index cf845c6bbcab8c7f4138e33bbb80018b96e92e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20352 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 diff --git a/tmp/alphaplot/Differentiation.o b/tmp/alphaplot/Differentiation.o deleted file mode 100644 index b22769fc6aaa57412e2fa13cec3519819524dddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19608 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 aC|i&~DyUB`m}c_vulF*lGYW(9O8yVjKo)WU diff --git a/tmp/alphaplot/ExpDecayDialog.o b/tmp/alphaplot/ExpDecayDialog.o deleted file mode 100644 index bd7253d15177418cce1f01b4f430af587bb7e20c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50216 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 diff --git a/tmp/alphaplot/FFT.o b/tmp/alphaplot/FFT.o deleted file mode 100644 index ddfc8fb27bcdf25094af70e1a18b01d4232f1abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48296 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 ZPK`bbB##Fg`y@^OuuYYw8Aeb4{{S?oh`Im( diff --git a/tmp/alphaplot/FFTDialog.o b/tmp/alphaplot/FFTDialog.o deleted file mode 100644 index 9bb3d80334fa4d406d54988eb137d1a3d8e12d7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50248 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 A2><{9 diff --git a/tmp/alphaplot/FFTFilter.o b/tmp/alphaplot/FFTFilter.o deleted file mode 100644 index 42fae105cb33d8d16c807149027af07056c3cdc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28504 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 nm+4OcW-)P=U`vo)v@26 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 Q--189d?ECYn~wkg0>5^X=>Px# diff --git a/tmp/alphaplot/Folder.o b/tmp/alphaplot/Folder.o deleted file mode 100644 index ab5fde5cb3b6d096b7d4800aa76ba74378c5e79f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57864 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 diff --git a/tmp/alphaplot/ImageExportDlg.o b/tmp/alphaplot/ImageExportDlg.o deleted file mode 100644 index 96859cf9ede3f9cf0237b8018f4a846838ff9b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54816 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 LzJGQ0+UNiOA3lzP diff --git a/tmp/alphaplot/ImportASCIIDialog.o b/tmp/alphaplot/ImportASCIIDialog.o deleted file mode 100644 index d95dc268c5dbbced9caf997d4ca314e5f74081b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57504 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⪚kCS5vy8eqKSN40Q zo*_h@&Xe7Q&jfwS9zWq_gm2XJH%tAS2&Z=LCVJ@g?gb)`6Tpi;pbBS)r3RVYUfRaQ#+s3^zW1UI|-+DK1=jaf4)fM(a!g! zp1%`$YG<#Z=$*)VA5J*6vx@MmAf2k0YYE3kriw2j91j&=PIx)tKPP++;r9_bI8&r{y{*xoZFTJ}wN0G@gPtTo67cdM3lUD%aP9)A_AyI8PQafAd)In+d1>yqj?9 z&&Moy%!p9F)NkhzPW9&yPW2a9@EZxI^XlJO@CON}_Us^>*5g6KseU#xR4&RL7JQrq zpJTyqu;6Pg_%jy#pao~S(d|Fqf;%nvRTlg@!l^&+Ae{Cu_-QU4u>Vqj!Vh{y+zzzkUZ6o^BWAP|4jI({&E&V2s*!2_CM@yHuxy{k0eKVTCNeYU+VmE3ywe0hC%61 z7N=~G#+7|TG_I~Oqcnbz)PwJ1!=UubX25=$7|u;`%E~p~DET~%|5Wl?jW3tnr*S2} zNaMef@;7Q+$@?w%EgGLI_54EPf0F#y8dv%+u?qp^pDj{;xW=ECe5}Uble|ddN`8vQ zKbG<{H2$sRvo(IcY-etbEB*5|o+#y;G=8z<*K7O?$=fvkinOO)c$?&3Yy6Lr#|;(^QFLq&CFN^1{<7pgjjQo=iN?Q_@~s-bRpz@=<4;I_o5r_Gey7G?ko+Ev|3c<_ zzs3(p`A0Q=Lh`3Ho`M$*2-`G%q2$kNT>byf%Nj3}@^5H-w&d?f}^FtE@!O<)e~sTIdAi20lYFqoTO=Q*@r{y?(fAI@ z3pKu1a+k(Gm%L2l$#_ABFiYcSN?xV$p3={?8uv)<)A*Y*-z6GX|KHxK@u4!`l^VzQ z!D6^g<291ssqt$izenRr|NR|*{_-&FurSZEY-=^_DN&dXXXG{LF#-EV<4UH>1 z-_iI^DSt%c_?}w~pK4s?`?bcMQa%oE+99a+|EA>08b2y|AC2=D@k9Fl8podz#gMLX ze7`P+!5UAOe3-_ENl{AGhG`de96-_UM2ZpjWOyf%=AEWUVk{4?HGRa*USMO^m)A;YC z{49-clDtae%Kx<*SAO$p{5Gj)iN=+lq4IuK`Ts9cezeBVP7w7}pz(_&pRDmWq@GfZ zkCXCOYFz2B)OenhzeeL_l6y6NndFN#o*{XQ#__$`7y=qs_TQ@U8mZ?Fjqj3r?$)>} z*B>od-3p^uTYq^Pt*;;_zeaVf;3! zUk=}VeS@x(BnxrQFMwmUzM<9|Fx^Fj<1q%E%gbg2SL+SB{CJ@zLVgnA)SelHQ+wuG z@T)DjTF*dxsQ#rE^0!*>`z-jA7W{b&uI{sS|NPxT{yoB}{l^HW{`uO1t91fBU$q{f zbNc=+sy`z}WT4BdeIGh^TFARBxcI$`$o6)%h5Yq|PXp6bdsg@NXwLItp~XnNHBG3v**t@2g(!MY#ReX!2oB>6gt9<{EZ+pq4M^?cQRv##HU0|o@-PWUK0 z)%}XDU#(l{`qlb`u3xQB=zO?EzH0qL&vzn`r}d)NGjw~@x`m#vy5G_{{yqr?m0hgVFLppAgA(b{X>`UXCbfFMRa+!K7pM2Gq^qhoVF7u(eH#f zt92AzzgkDp^{Dk2oj+`$ zU#+9)`qerLa_avViJpsypVfMXF0a-zbbF2xJx-!Wt;gv0#36uyU$nicbsAk>tbsr4+ zX?s)mbGm$vh5Q)8shyK7_zVk9-`_~}Tx%h()pEBW zwa80Jd-zQ1$LI5I_@u#y2YLUh_#rtzHpqQ#H3+KqrtZs8KOKM6{k?7veP1Ol??|Gb zmUoH;ue9Ke7W@Va-fqF~w&1vD1_PGs9QY_dxDZ0nd9A<^+>m}ndA!$FdenP~bv^tc zkko%Uk@uq@1pK-JK1$Cj3;uh;X?u8xa9WRdlX)pEZyRO`0h5)%N9C)2vlRJH2%kXo zP!#eOPa=s+{VQjatEi3dF40m6FXNP z z@+ly%f_hIlMyoo+xHmOD>!hAxvJqgk9R+0=E4eDy(^6jDr=UE3)bG08uF3yJ%I_!o z@ld^Y_$^KTm-70}vb>At`zq$bx35ur*QldLcWp(M4}K1aWmUlsZn3PnUN6fE(yXSs zTF*7^+C?mDUS(yuySdWc;DguW!!IOIDf}ssC_i_BKih>rbdl9qkIFIooUEMi)7;b0 z6Z{PbsZH6OWsz@C{$KrZ4B~+BUo7|+exE|gs*& zEcli2OW>!HDzA~}^Xi(i8XD{2SEhVW1H4w;HRaWf@aqatA^3YjvT1#ctO+m{toG9%6w^hyl$Ls{#8-Zqt4S!ubfNsuZfc00St#0 zI+nvJTZVrie3~b|)n7GEt8={epiNE%q>`452)4R6c*2Wfgy7K8fkkjHxZv`e`dtJnOm@>l8ak?G^Le3nfU>8}-E z!M}R>*Fa3P@;A%!XUmjW{$B7=`76KRd-^T+>F!u(@3|7YVr zmqF0;)6Z|P$Up5RkzV;3^FJFtdj6|q{y4VN;FS3*c@?M5)%P7Ty{cy=XUg>QalFF8 zc8g`kaF0wc&O(0|%Jd;3j#N6u9|eF-Tyr05mg#l7l-(-*^D=)u{W_Wcgf=kh>32eU zUjIs={LWDRm+8^}=fOv%SM`GB(ep+XYs>L3W5;@kZwGw!fsdXZqcszOFxDY&j=rFi ZS>Tu-4cI56rFXs}q}1~?l}1nh{{V?S$dUj6 diff --git a/tmp/alphaplot/IntDialog.o b/tmp/alphaplot/IntDialog.o deleted file mode 100644 index 1b23b4e45eb3a8ab598ab334c971f57941047731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54960 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 RseJLHvcxx3IhL&D{}=OR#Nq$| diff --git a/tmp/alphaplot/Integration.o b/tmp/alphaplot/Integration.o deleted file mode 100644 index 88cfcf6547e1617b5f62c853d1b06600776774d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30536 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 J$dYj>{y*i%Yajps diff --git a/tmp/alphaplot/Interpolation.o b/tmp/alphaplot/Interpolation.o deleted file mode 100644 index 521017e0aaf63311ce6e2b1ae3e04e95c3c4811b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23872 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 diff --git a/tmp/alphaplot/InterpolationDialog.o b/tmp/alphaplot/InterpolationDialog.o deleted file mode 100644 index 0994c97799caf4081d2747a1363e492bd3426f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56536 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 ZF|mzstYc@i_UnC?8}T=L5&G9`|Gz*^RH6U? diff --git a/tmp/alphaplot/Matrix.o b/tmp/alphaplot/Matrix.o deleted file mode 100644 index c869327eadb214a527697bd8977a8aa357b2cabf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56808 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 bckFlc(fqgVM|0P7=_|MD6bmiG*y;ZtRaqd; diff --git a/tmp/alphaplot/MuParserScript.o b/tmp/alphaplot/MuParserScript.o deleted file mode 100644 index 0fa83439a1aff01a8d959352f233d7406f602d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98888 zcmeFa3w#vS`8R%cHvC~9mH zbh|84>!q!&#nxM`RcoykFBm|s-tmT)Dph~V8ZW37QCstVpL5wgJJ~_Bwr~Hx_doe; zX68H3dCqg5^PJ~A=ggUz%L1W^PKU$A3l*i@R zPm{;fv9FNFmDtaa$1|}%OCHab`#IR3E03$>z8d=)c|2F{Yq6gvkL$6Yk6*nzcio0n z^&{QGI&sFB+0`39XGVn?`O55gKhum}oMT4*y6c_Z-d-~r@R-qavdymU@L{_aBEyA|I&?`Snob&9#(*w4@2`S{T;q_=aQY9r(tm`AoyhX%XG2x8&$!TplOkJf{Qq`lXAUG9t z|2ZipYwDDi6uX3e>Pcby6h|?6kQyVGAPo~3#y**tQF0&bA^K-_ecPF^yX8sk+H}yek~HZhm~^4vbkip5UX#H>Lup) z&-GWKkE0f!!`oHaKjHAdp)j;+Hd%IrHSrtJij(rWJF~x{PV)2k+o&@gzgpluC)cm?Z5Q1M z8eBH_e4-)1sByZPI?8-A8Y1^cW**sQMm`i2;!34AJ3a~A>Q%h+J@A`?QhcBM4*U|q zR%9c0H*shJ;nYUC-(WdcxZPgSTlaSK3b)d$^Aw>J_}%uapt4fN{4*b=BKj*4b6);F zRh1c~CW}x45nHwyZ8mX)3Kg|To?Tqc##MCk2htf7^r`#Oqv){ST`8dG1DWU*aJr-3 zJ@aLEUWmwNZTO_rJz}RHrrj$IX9MpoC@Hwj^JXF-1}WGbOqdyY!;BJ_=fPzg7(DTb zdqlkB14rb;-c=qnrOs}57blFmA|G<<_S>mdU;Y^J=f2_G-ko~9E6O|5KSP#z2W6v` z8KEvO^B`}UB4=*ea9_#Ak8I|-`3pC>V*~`cK3Ib8?G1@;6ex;C;+96 z#z+3M>fIl8`+0FGwx?Ro;obGbYn9v`8dOAfKwjL!BhFk=~r#7Ar}3wy$&llF*l z6_Mv~@*!sQR56}|Orpa?#Fb+f{VQ)K*gsr4Ak>2njyE{&X zZpI+&TcwRJsb1r|(HG19Bz<*Q1v-LPM?xx9TcR3;N-LF0GuE3?bCC zv#G2U^;Y}#Bua@qkj3`!Q6x?qjHAG699)o?nIoi(R-#rhGV@?0Z*q}CkP~v}a^X!3 z#EGA~^LSZ^Y#OaoTF8TBWTK(iY3qW8PrEx$qxd~K&+F;A%ss3KLI*N=-N}Y_pVTsx z5bN~rM5)b4hL;~x5s|6vF)U4KCtZcXqfD5=IFu}lAWOl59gpRd6~624yabFt^}Cxg zywu9Ygn}8l&r9`6j)2ngMqLU*Q5tcP7?UC~KCxB|RS2H}P_@!I4B?hj{rZ#9I)7*QcD33Pvxnsvy|05q0@d+Y98uvPIqr z4+gD6X=s4(zBDwK3JyhND~N2ea~PeXCdi?mjN+4Y?yln~bVE&ar>ThpaE;2JPCsj4 zJ)*%PXT-5wX+4*tD^+bGRQQFv>wU!Y@gS;P^WW$(saK*+^-S^ez92CWAPK1sMT+>> z(5DI{lbtm`(*5NOU$>n6E0D7vJP^Z}x;H$eeF6&~XvQuR^H63-H@wm&GsZ*lS42f4 zvO*v(ho_MZTnehbek4k`2H{Gjmx37d(P&xjOJ)4_2I3VCp+CYQy5O1X5VEYNkYzuj zt&YbE&Y9D@lk}CWWG8YEii{v&;w7zLzO17X5Ow4=bn=v#c zoba^5E0$ApOkgPln6|_G9_H>M@6pHvl*_zg+ETR3#3>@hP9I`a^m7Re9oklTPA)6Q z)Z!n=OsC1pUEytqsP4QKyrFaH9O!L7g5O4W8le6YUN7K#JA}!g)gU$Hgejscnj1n= z%qR5}ak&sR<+(d=1bW$Q91nMQ{vwmdQn_uXuFVCEkzWU;nNZcH#p#E z%AJD8Pf?#8jgZ0Jb<|MGY8hN$6cucQYoOk#uDu9T`J584v{+w7K(c=6*>Of$TvUbtv*K z2UCUl0T;&8SC}i6Fz)+t)Cp;RjbR6$^jJBVrqmy$kX8xh+a8L%!-e5_pqTE?`5;r* zc?tST&WS0d-Wd6Ok?bb5HcE=XoIebt93?Kw=A|9%Aq{p@F%h_v639LBbGWjDDOzlE zTY4hBF0=rFs=-PrRnBY2PI`#mPBlon<}{&*9Cgan-0hpOYj{P|d@g1%sM>_4D8ffl zG7L=^f~>-5CZtiO5xcLrJgYPkqOE0H#rwC3<=YQdZal7=RD`BSWYrjYcs?ytyb-VG9J7upKf@ zP6zsCx)#|ij1F}pJOBm8@H2`#8EHEwyhiLT8C+@20E|}wODiOJt(Ls_-oi`xlcb^Z zVJYajgq$Io!=Ap)A)lHS zwadIY)K$hrr%eHU?Q_a3MaUqc1w;+e6?~FGdAg9}3n@Y=IvC7AP-g0)8IipOx=#^h zaGxa$tT%o@mI4!HdtXX|`cR_ZBS(G4=PI%tgQF?2jK#s&k&gunUki_t{d+LVN!1c)z=2qEbk zlY;BLAf>i;GqM*H$+^+WJT+yt1G3oJ{;RdGxLndS5~4pTvWmxP{~cnH+A#(QA{Nd~ z%sA$wprm(?)Imb;1oSNk>0N}?X-b3IqEyxbNqwtm{Qq*)QD7DC-==S>!)#J3)v|0r z%`!j(RKOuM9R}SMk;dtkZQpo=f`KC9Bf=935B_a&hhU6GM41*)_utM7ks8zd$3u<} z`i2~s)%$M?IXpZhIGhBlhSn@DgwG#{inet4RQDEQG9M3VJ~fgdC=DeOlOLp#{5UzkhQT*sT4WJx#gJUgSA}Z7ir}AIfi8I zU(caNg5SR1xH(hw8{f`>QIo-4rcFt=MYAN&VN!^?jUp&!t)UtmEIx$k8PUQpGE8(M z|IWt7o0w>E)ZeyKE&jK(I6mfe(>NES0oBsf@E2W1J2XeaQm{|ccmML3m*PiZ#``fK zt?o-nkj2oc5f$~NBq$A~M^L&uC;nYEqSJ6hg{MoF6mbu~)@RZPHssF3oetiyVA7~j zn>55JGx+Q_xB+LbwkwKV3qN$@ZK#t^OwwWmtNQ#{q#RQV#sZS#bzPP1z zJ8A=C*ZbZVa<9f24cJnr`VhwfN2S4EfRNwX>be|9)*>zh#^>|a<{^QKdE+wytNUeUz_aq0~`62#W-hl<5OA4P#D6GZxo)%Q^2-sgVCbXh73?JIQ?h z+Z@*awpj^nJVNztX`A0EKF}R2OV5*6Ee*~Gf25pXe;kn$q)Qel;yoYo@iSR_H!kzZ zSZ$WE?+}7Fy?u<@;QRh_GlMqbr5W7ViWQ&S!=0hHzxb`kw!*K85Jk8p@|AbOdnJ71 zevj95Uc$u?ubJSL2zL_mohjiCA7A_@0v=WGa`?iB7|8d(Cg$nwJIcU)%5Oc&fM;Bd z)+J0`P0GW9#O!YT^G_4;_V-oEy-ux?51@96A6n!8AJg(-Hm?aaaqS+QA3y#xEQ#oj zpRlX9_aW32Ix}@!m5$0eJyxS_!L`T^ZS@h-yhh_H)bLIu6LjPoWL>L;)52urWif?0 zosSJe`Yh*&RsY)jrtj5w32wftR^@*HC$!Q7l8IXqs!jXXcmVmfVv!VrGXDdZ22ITQ zN+EF@vVBPX=i4Kl-g z+zUqpLhZ|pot4isjfYaCiC?%cS`S^6H|+m|`(!+bDKx%XU>}*Q?v&rI`zGS=dYv+% zAb?M%epe>{Pp89rk4iIkVUB#D?Xh-p9v;!4aK|B^xmW(0+Fkb}u(@6=o$zh#Ih~KE z+P@sob}XJWiA2$wIHD~o)DAna1_l$h`DX1Fv+&tVFbRlg!2Oqlu-^2`UUuQm_Ajxt z;w4mK`cTqx~X4w<^{VOcH#X8i_xSVF*CtOrL2vP&hwF4oy7&4(q zqG^k@>_wC|N0bo{09Dg{CQKJ4%ALFlcTq$`UAca=hD;4uwT7Lw4SW`CHJc=_WF8JZHELgF5jj z)Hu!vW#vyDb-qg;4Y6vA=q3#(bf-s(*mhr-2NJWG@nzOLFV{75`D)T})=BujZX zckc(0Pb?BaGMI@DVsi-%(wOLIpaBnQK%@6qf@(aO*e-gV4UzZOy*JG7dp`atU&ICl zLJSLe{6W5!tsPnL>oR+C(_HlU^5k{D`~D2?mHo*|u&NTg;)7tB$@#pzT?y-`eTJuw z?Bd27Z-D^n`3PR$)udLn3X-aoZatBrF|om)k3el~!+1cdFOeZVm62Fq=YN=_j!)+j zmZGV=8h-`HN!PeB79=1v=-boSWk|~jNMMp zmx{u{(i1D{uy9UaJcngB{1FG5Bjrsu8*AsD#o9Tno13*oKB+*qELPu*#^O5ukixzn zU670E#QYK2pj&*1ksxE$$)0_ahVb^CbMLq2dJHIIAzBuF~tW8oHE zlFQmi|9H|O!>c4fo>KW@rQSaEk9F+(qkr*?1&?X*=tyE+tq{`Uxq9wYdQRwj(T(89)UDuDKY2^@f2$d=Hu8C{Yqo6-hfH=eKz4{g5$EAO$`^OEFZ&rs}U?`p1% z_b_L#oHxH;$EOwE;Qf*0ld^CY>p*eOo02BGo8ho0JRqK^W?sWk@H}r0w9B=s>f4My zBp>F%ddEsUf+H%KR){`EmAuOzYm+zbuxL`5j$X$QHcj<%sl|w3pEXO8@3UqL_qS%d z!AXr)0?Y<-Fo7EO%SDO9LpMm{yMpseG4^u@wLxqnIa2nY=_ zsTa*QV-F>r4Z0lwvkGY0Kb*!14s@p-kKq>0j&p>c)Y?1hPr4{Yk+j9c`vm-FNr7m^ zEuP@PLr<{Hicstp$`tY~p)es|EHW0R6a5vxM5eJ4Swvl!d3Seq;Ba?`3(w_?#foOM zi<6-U`DSd1=;wl%r|Ei?0-6(%q#a4DmpoNy_LF{p+joi>O0Z{R`NkYH0z zPmBkVLvj#Ujwh?#omu3dd8nseDiHsQ_wWqy#|(Pzyt?OJDIa1yxd>XeY`i)_h7u5j z#}%)Hw5Kf5eOG$R0AKRcpAVVbT0kJhe@W zaM)HGZfIKMsc&go=vma(*yw3!^(<-%dluI;Hp~;rSS=ne&du{&*wk`mb&AK4>F-Aqdmv@JPk65=eSX6=vtaClti4_ z5>92uMwH;)Ul0M}6daNUydNXAN< z+8XCAIzH^FZ$N2kB$q`s3qgIHZzSt0hq{(ps@&OUEju?a7iC_?wL=G_yS&-0C(O=; zt0$EKJjHWiOB1AB)V6SLU5lrw-c!>uzinaNqHwDxcTpX39W}x;AC+*NFOLdHJicuj zN~iL(sXJ5y@4tk}k%y4R_l6ni;fFmZa>vmJK1hSf<#B>w3{T^zhzd<9h$Zo}NDO{e zwLH~2H4b?EQ|0$ididt_a7=>}V#LGL?h>WpULbjj>{Vv*DXD~~rJkOYdU|x~sXO(Q zrJPcBLMQQe(c)>Tm{4tU(U?^os~&Aun(}Q|Q&==3yag~kt{jDmmF9_vsvQ?;wPH8+ zo8&5VQCU%WOFDX=_evr{-K@r5Uc8UrA$f>W)-&Qr#r$)+nT%D3tbE*6fc#w{!)8sH7LwmiH{{clN zWFe`Fgs!MqQfop#ebub$R2zX}(F*!GU3^(d>LJ`@>l5~{&$Rm`S0B#kHl-=`+(Uh6 z+LJ%%SMJbHZqrWU`P8hEJmS!g4^a{)f6`Cx(ocS`pWLdQ#0!PpD<1LDI8Pdch!pWOF&Tp}3~tN3?ynIB zE)7Fky|9iHgD`7fNZt?mUuF3LE=!JAN$S2pS=>$U3J zqZ%{1L+adiJE#TU=iP;UqQZ6(h>LV@LUxp!QGrAYVobM6+ZXF=6a`%o_gAT*(rO&h zEMv1VHHl{+@`)?jdDnI{#b=0r5l8r91v!lgu$n-$@JuNVzbqOgrD?}y^%O6WVOWJR z5hqfEAPk4-N>S32Xm^8opTM)g+aCBH0SWC@vx66*n~q7xih7jpgYw_WX)%*6pU_UE zL#3|9HKCfQeqT-s4@{O4M@mtNPFER8(!nbGN!FgKJ5D2`6RH$m1IY>!LW;nI>NUNp zNySP-c=sI;-*AaYFSALNjyS=pxr>%O5b=5SETIZr2mJZFlbk(Hu7K9H~zoT zC&rJ#Yfa+I=--v}?;8BGRB!x*G?>SNDQ^-VYpSmg=7w-fGBHs9p!@{L53 ziTh7@8sB{grrhZr5!qY{{+bCa498oGLXn%jd#N62NC}t9C>TN=Q!hae?NP_T)5QNs zYtkqpz`Ub$*m%>h#f5+8ppX|xstCEFK$KBte0*x(r}{+h?r^s|*=t5JyzynJ#5@Wi zN|mZ-xi!Vrx5hCxYQB`zbmMT0|iubF5Qzd?G?#RKeIA zd^(0}LaLmmpi~^692@uatV*efU?~g6ifZ*ifRK$&w^y zf`|0suC((VvlQW zzEPv`ZMMwrvAr@21xhc#8P=kjF*RcbR}-J}?d4n6H;K-1pskP}W9d+OAz#83iX*!5s?VM7mAN+7lJP=W!k;f^mI;elqym(K9192G)fQq$wxBLhU~X86(^aalSk z!3GVMNjRlsm`+Cv*8LmZ&F2fpa6zc8{gO%+9%{yBNU1#u|Cb=4iGVlO&~pc${$4GQ zN@lD|q)MA8D>w;nEJYJu_j~i+RJ0V%5MclPc`_nXBOb15IVaMMvZ^@|I%aB)nk!UH zj8K%q^H0o9^TiVS9UD0ZBJS8oXHRP!lQSN;4^F8tO)aa~c7|F_PV3W3eDZ;&&Jh~f z&(|x~P?(ZIO;GdV@It6zIoAR&x*7~o<2%3S7cyh`~RQZ7;Iok&s}DmPiYq%ZvladkH?Cn{MM$nIXj zzg!dcy0(vO_Hpx(D#*4jR9;qX@5ha(gqr)@1n7BIyW^X#{gAz=_Cv>9wX11QPDQkz z+i@y1jVP}un4Hm9cRaPF!~D|A zY%oPpJUK7+Vm@RL1^B;FZ2Q9ENt!SP6m*Z%sv4yby;pb(^`JS75n6u=GPSay=U$8= zdJqb1?7>$Q-W7_FRbV|&dU4CRdIeu20A*`;O1Y-VO492Z6VB~a7k#WoSxFzyyPC)? zp0|(nD3R0HN+#0t;t8wSuayQ|g>sOSuy~b+Rq6ZD$a{LEL#4v-wW4Z9tmk*A-zY_Q zG|w&SA(?^n^!ut%UbLRas3PB`fA1%I8)X&R3LY3y$H+kt{IIc14U12py(lc$)%EszLmnMwrR<8t^_OzM3K1jE2nSq;GbBc zM06@hP=nG9J@_n(Vuu%J^Hn&>_zY=9A$u@cE~83dTBOzUyRyPMPk3rstPLv}Uvqbk z#lb-I#s2M5Aq~(iPgXy6a zv$U=^{ALd-12H{rGm}e6%-4t~8eF`*{819{;op8xb>DNlT2G6wTJgS17-t!jmu$O9 zgVjh*=t}~bGUeJuTGkqhHD%J5tDfgeTg}MhC_LU-yeE8~pFhO#Xpzzno?dmC(JA~r z((BELneQG<)w7)p(&@l@)DnE>2Y&HQtgkL5b)ke<8e3E#wAK;G<*&=mgaFxU8L?QG z8!CJ+{F6|$I6oAfoJ;S5jZVW`RsGqa2yVr{h&!O6$a>BMYelc5)u-`#{Oj#?WaRPX z!TuRk*_-$`2_j!{iBXCicb+sQNInIvp&}perpF9ehL_$@wIvvtLF;8<6lEUq8VHnO zN&$VVE0BXi!{1(_VCpbqB;`OQKE6PUe{5MgO7kZ zTYl!a(doF$Y5d8FcXR=u1|l{*PeSXTp3ZIkwZk(^X=Z{ClW`mMsfYLRKhOZJ%yNQMHNFEa>7K-dNrAoDUhK z`%jW)MMC; z&O(L08lFm(Cw2KU{}f@=&s{;{MW0Kx4vD@*pjrlwHHzd2|6w z$`gy5<$12$S5@JN)~oaXI2qw#x#yfZd(j*$!p=L9H4vTcg6L5rM~@uq$(>%;SXa|p zm&Zosj~e3}*Lodm9K&E2oetyWq3mXd@$pdB?HKmAq3k-Rv2G}P(`l?3%I@!R1g;VX zBp{i824tdO%9aruMT5tKeo$Z{H`DSihxZ{;~xfl$7y_Iuuq-Fn+Chu zWxQapyIsZ>gT3l9KFnZ$$oQpXKH`sp`GSeY27^@_e=^t#hw;9PJwm)zIE`Bkc8AmW zxq-KR8Y>L;ywm8-U>`b-PcqmIF5|`w_O2@m7QgCe{IfrMsGrew0DHWju{V?bPd}q4 zllAs9Ue9EA_BU?IWPAJP@q)Nd0_$eu4j222lhUGW^c(yeqsPTq>;U8H1K2$WfCk{e zB~Q9;@6R^(7pEguJB*l{Eq9)Lt(&dN@Z$Jd<8&N7l{%noQxV9g=D#LiU zKf5o(c(FfwCd0L{Kl>oVxUWBp8OCq>vquc$g??;RKjWExR8+>E7-0M&i@iU<_*oYF z+12U*5#L)aB=W91Om?KZv~%-(Pt z?+j-Da2tOc%x=gwUK`9F$~Ima%zCno?St8qgGs2L4mIA-VSgBE{5XfbGt_uEhjkrf z{Pj?F$3e!99Jci!W6z;1evol{4!hxCN*y%B zSj3JpCb9f8`1zNv6G1Y;cyt2HYfmw2J8WeM+v+ejm9RfLFM6?rz34K2?q@&GFrF%5 zk7f)5@}qu6?*w*zKVxkP`>Nk496!+CxV4x)-QQSS%-+eQtL+CEj}@_74lp(qvsD8K z`ON_1Cw}(u0OS5*wr(IHy9OGcPhjf?8Ow`V>_FpdKYRT^V`VY>P4=G+WD`HwxXI7n zKg4)<0$YBl@jE~J{h`KvMeMp9LT=A7_W0TQ9OH67d;2isLqFSdm~nj(yWw!-#$vYo z2ts~#gz<3^yY~p=x?*GMPN2fP zcS7+yCG4pajgKa<+eR3#7qhQM7*`ds=T9;|EM~tQX~c`z-$xqnpm?K*{^3!^(-YW> zql~+tj?siXH`=(dgncmDxT}P%9b>HZvmcKg@p2JcJJz_fh+RLPL>Ct3Mk5 z!NA*H#%KLpZ@Y{)`nmpU7(g!XXS~-BP1kV=braxojN@Rks2TZ>IoP!hHaJa5?z#Tag7delU97hiVkK>GP2Rk$W83+5R!+62L?spu{*n8xhQt5>c z$rz6dC{ni9_??q&cFelj$sVU@6Ijj|?ES_%CtHSth{M1qfnJa;;=myW?i?Ov{E+3B z3kJhiK-@JB<5?%`a^mgFU@&!}vB`xNf{z)r8h5(L3;){1?sOPeyVwqg@u-vC;#|ns zFEflk^kesD7_0lSH#3aK4fYcQ8QyLf5B6h!g2MW-O~%=roRA-U@;w=>!H8zC>m0`4GT1#1GNl_!-E35ZWRiGhfUd-YFV>!Kp}cr71UVs-T!Tm)HxVn&Dbi#91|3-}BP zMp{)+>8s%;jH)mM?iqkM{v00b`Y_hc4dLTup=cS%Fu;kth#@>5$ZzF*ySkTb$Cy=o zlKa)Rr^^ceCwzPmGa>o(O7tL}x5=csp-UVLE|?ls+ITTBOncY102#9_gXox4MM>w^#c{tmI3>%Mda-FH6| zjC2R{o}mKgeQD-B+cU+Cwt*)mlZGaEPE6$)z=X?f#2CZkVP?m>yD90TI%Cs)_e)@A z7Gin!dPwr@o{1R_(;e7GcNz$M*YCcuJ2_V2>Iy|MlO5U2AH+RW6)cMj(T0M}V1D{^ zMd$PU625Kr6~7dK6q6yv-*)qoYza9wN2h1_BQr8cLo54nYLw<}v|?g{ufHue*ZmD+ zs_o(I=n$?;{+g6H5jY?lKHRs?-T4Pf7}+b{jZye`%aQRLfT)L&wfEAP9h>Mo=&n$- zM9emYB1PHm!O)?cY~mmG>*&VE{T^@GZbmWL0As;7au#h2k*XsoTx31X2|Z2If0)9- z7hc{D|9~hq5&Rszr#w4|87jPVqH%p$bPPU`h6Og5 zP8S~_{A>6G*!ee)AH{bEG5?2ATC!HuycciU+H=@t*{H>?t)|-~3ybGsijt3`FGN+C z!>Ec;8z!Cx$lGSFv6#iPrt2(}cQdMC=!4`jdDT-f`5fpgDB%WZ&fU2X)j_&IbK$d+ z^xk=BqtX);;Wtgk>+wB&E*`mT zb$9M00#th87I(+Q1ApzhGW4<6bo)K) z++BrKp`3}6-bAo+DbD5B`skZmZ-f$ZgrYQgRsv;0vMI5Hib8qa!Pp>tpz9!LXem0w zr_6P4x~PLyGgmmmbSm9lZ-CwpGdoJM9WXAF&wQajhqPdM8LVjmzLz?PPrGh4@pbf> z+_uOb%~;E@P;?4r+}_z8DtyY_c{q9@F!g$ak%ql!k2Slfh=ZtzoGyBCcCaH3quGpm zAV?RvIJ+k*=RG(97zQ6oG!d{Zi);(#eG-IoE_2`gTqt^WW?9~IWraK3U4!6$psVn5 zGTg5FVKng<@GsdeHN{mY6(<~+ni(VE$xpeP4kAVD<#UIS&^>st$pyr8zR-#E8}81F zk%>^ZNmGq*wdhGAxGnIsnYZ3d_9y85)_v`Q=if~^n0cR@g`3@1RUD(|Xu5c0_cW)8&sfHu0|mbK;_IcXV}mY(Ic!7U z7(P8z_-weK4B8n@l{3W4LB1*(cZAZtufvYZ$N+-VE0HuzmZjwR^#7i*bTp9oLiJS1D)e^dggkbf_&h6pz zgN3ubIe3po6J(B`@%v zTc}@(Rb}>Ef%2V&NK3pE#l$OHFuyNUK%GrHxZ|!852aS%*#9URQ0ncGZ@Qag#>x=Z ziQ7rgIlN}N+euJG$7AB9zUN%IjlO3uzGe^qLl^LE-mQJ`7h(~_ zGXpV9h8Lf5YNT69^RUDYFOSGYMS%80o(Tv>coF5apk&EOc-(qS%E7aaPXmFPUrsO~ zzQmIEdx~ZJ2O!1m%$@;sPm@S`;HTC7Zw!2JUyJ9hZgA3j4ku-bw(>#+zfVN3xj7CN z6N*kmYnYl#_7%lY6XVP@cLkR&43e9n$hdGv_)N3~!Jo$lbHKS9QG9+dTAmwf3=+xqQ8uwUXdHWw8M`Y@^sN!YKkOY;kQ6leRN!w z%ff!#@qh(QhLX+(%O&t2&H3aV>0YcDM_GIhv7VG<`|tq|7Fk-bx3_ir|t+10Qjv{&WA=Lbnlx6M6q%Y zBF{^^gSZ8bjzTO^$k^Q>z6K4;`Y;%~1XhZQ#T{OL<5=DU7v_a$gd@*k)k(M@SomTX zqfShSP;AE?WGM16DmO%LC=+k@2zCVW9X;pp{t?TN<2#`Bpj;OrZyg1rOSD@@JY#A8 z5P?rOgrrUN43+(?k`19M`ti5J!-N}Xvt54D@fb{1|5CacZOKQ6j0Oc>5Qw)fjFW@( zCd_9rR0$!PiHN(Wyxb_}m4}h__Qnszjyfrukj9^c=1|!g<2(z<@{9$OT>L*L|>uETV^5d9pZbd zPXEWK%P@c3xfm`~?l?o!_`{QB(5;Ev@0U#TPDFdXc}lq%<&bk{O&lB~&)`%<^f| zD=KHqJZshu&pz>_6V5$(!f9ume(W*c<9@L0(&MX6O$g;2Kr6!;%Q>mE@~dMGC~7$C zpy+@{jUo=RofE`S(*NUj3x!< z5iK@)IXBBH>d08`T7ltDg1_UU@(|Cxzl$hbN`_LLcnQHq3yY{6l;=ukaaK;uH8IPx z0(s^xH%hbeJNivR?ll9l^8H!4kOmZ>gbWi0;vTb{n83b9iVbCg**!+Z5wELd3auJ1F|wF4?GM1gLo&h2iK_HX`?$dNjhgSNXkIMZ6cp4 z4%=|C<5;N$qwi48lGp`AS59^UeJ>{+bYwV#8?thyY(n)s!OKIQmgYWbTTTBesg8O5 zpk|#=8WLm|Kb4g^6&3AT=|oY5fq^y1O_}x!7`3XetH?%HQvJp<0$I5$$VQg;E6pnC z=sziImBaPhegm=!{M=fKHESuQa(eLlrQ~@Tbi#QeQAhvf{Z`<<#Y)#zPO|IMxVbWh zJ28w+q57N4%R@HwnoLitHkC{(tu_QnoX#h>y`r?jhCom4?nuddD)useXNR#oV+D#I z!gZDRn;QSCi2q6#$`i{drZS^^%lr9dnVrtNQRK;eiX0f|0gn|jKir{7=BJgn6g2lp zn)OO2+_t&hLA$UdsudXT#DOlufwLe#3l6+2ab?m#l6|k_b1ROOZer9%^!7zHzs%CU z0t3<9^#;eVk_7e7nJ|VsUI~6H$uGr77pXp?+|}lUlbD+7B&H5@w)S-$0T=_-vWp?sp(5pAeirrnt+&uWM2d`f}gCM(~rQP;tn`yJ`0sB+=_JPCIb z9C)tYy`gL2ZFP&}^O53{RZZEfBo{#TvrAr2)B`UAxGH~mo2UuMUOF(8I3~BuX5p6$ zyP<6le!L!$Uivp~->?y_4_pdEo|u(eqItE614{wI4W@$BKXppp<*H3vWGl@ocQ)yT zh6R#sJuK4&Rk~E$>PgrZ`XI8c_a%LoDucAGBAjPZr-to^iWjd3OMg2ltKI236s>}K z_k_3PIwF4=k~}6TI{~@!mnN<^%Ip6~$%DrcNgW179I@NsT7itLkp#H|=E3g)$!iQM zgV#saZbwJI<;IGP7_anspm|NwY}4{vL7|4Mb8>G#(e)Y}=zId_2`lDx=7AD~QBS5S z^uT9`(-M+}d}*l+Y^?Hrum#8P?*WsLoU%7avJV#x|Aym1bq5OOdro zKz%{I`A)H8A&GCoN;BH1 z?^l~kcno!#*t>Wnl{iftxY+c>u{vm!{O>UR+#U z#c|nzY4lEHX)P079tM1f)=%-`0H16_Kg|Ze)&~Ej4Zg+(f64}b-UdGeDoaM4{U11evfre+CfXjhq2FSIzh#4eYQx_N(;u$&zchD6+hC3- z``O_FW+&U=WgJiTzly%m29I()*)Q{XF642K4gLbhRc*+5F3{6}ez?|;uaC3>w!xpU!N0J0g9k2Dn;|I&6k@O1jGlJw0q5rB=xxU@wj{){vs8kf@c zkPV;LC4Dvp_Sk4Hfwlq2l-mjHi?(;fj*SJLPM(>PzFBq+Z%X>hZRj`J;4j+XA4vY~ zlCQGcyuoDWr4p5MrZ_7HjwF4yOKtG;(J>9y#!YaKe7nJh{t+8|hYkL*4W5HQD4m>R zZSX1^{6ZUiiw(XL_%Wn=f4L$5P?x_mF? z^p%1L|7pILwxLI*r!N6MTpM@Oye)0#b9|OK!GAtyiv14Y+;0?#OEmvU+gCRHryZR> z-<5>Rw1R{9e}fJE3pV(hz>nc~-9&o0U%q|8@j3Dg>mKA$_OSHw6aqhno(Y$m;!|!z zznIg{Rpd;%54O^V{(j&$IqMVjs_wSh(6h2OvACq7wxyvtJhHaAnN^)VwIV#es;YL$ z5}(gEO8?Yau(l%X^VKe>X{idg)HH-!gSCN*8vF~Cj0#qat_lRor_@fLf}@fAn{3T3 zP0b_ozkiP4-Z)RNEvTA47sAxl1%3I`ikF7#{4FgtODn=-nrj+bf>SE;tL6nDbbeI@ zo`kOr`&z?XP!QmoZ>>RGrxI}4K~z@Nun0?S!c{?Dim4TaRX$&pzp=5YwrWw+yt+Vu zn2lF?RyBm{T57^gEu29)E+xd_b7W@Xj%%KWO44XrITN*@Wze_ikb$PGDK z>jEUg=!A46F_-M$mGO9FT-(&VG#HwjA4sPx8=*s`mb%ua#>I6d{0$N1HQ@z;WI64#8J`dxuLNxFxQr3OdUR87+7q3-B&0C z=A~45lMk^?F)Ck6q3PZ}flp76OtDYB_{J`-X=$K$c}%RSMe|-tGL_qxqp-CuT-wwI z`oO%T^piqo7W+e0RjqAvtAbT&?9ey9wW_wQr3If$4B`uxHH)w&kn9zU{zAUd!ZFXR zYiY%2EtB~86ucBw7hoepC8O!zSo-Jl@&BXve*qVWR*>|MGaKqIEEyYwtf9F+IJN0h zDyxV_ReH%-DlsABL|ZEz8(7SljGx9GEb^@>Z)(7ICtKkD_jR?jb)T12jtQc|Y2osg zhQ%n?==^DcCC!ZuwGH9Mr4?w*b@Q}rXO0RMOe?EtCMZ}D9=))pImMICOSpLSOXT7c zUBYN|3A9P6E5f6E4Na}wS64MQ%x$S@S&D9;AuI}PaX`KTR8+W*K5vrs1Vki>aSobm2mtZd75S6ObJmzHVC8Qa87zk*sX4jbBD@IK6@! zLb4Woqp6)k`DJwrsU`Tvq?!@ZP^r=TCJe)uKd-Ka`b;WOc}3NdC7_tsSiTs-A*`sW znp-!&VNn$>*DjDqOC2w!JgbAS^6HF57vfWhM*y(8I7xHZbn(qyg05=TC!AxqY%T; zr)?>B(Wy~O<=rdy0ID^P;;pfArab3*N$C~G&8ve&)r&@}`o&U_EYYTY;<93zzt1Kv z)B4go0Ld!dRdN9PNKBXaky@#CpFEO8l2g)r|Lsmh7VSTnqtceeGm#g66RAm(;EH|2lP?n%K5r+pf&x-*+w!aT@REtpozYkWuL3%cN<`i3RnMC_BqM280Z9o%@J zeB!)$^8)8ht*G)91c;BnwY90Xp(fn07#=z>H(gPDLc|jKg!OmKmXCyd<5L4=1joKH zh&mTk)yn|2m3xpW79IJ<%%tyQPsJyqg(`Vn644l0z3}97YiiFYe@Eq;XHyRUym=*( z^gEV=lwM`cHZWcG?G@vyFd9pA>f=&6^@{Oy5q-M!tM>9IrMHwX;e;&B$~Hz-wQ1oa z^aMFXPS&<#7r+v?KD7IYUB4-JSxr`!KARyzy6kO6Is436nMa>|3(}5&h}XA|m-s+^ zUPEhh6NbEGuaz@3f22ZX-4i4_AWP*^WuUk7H!q%o0f#e z)Yia7ltTZCAD?UVGJWEO`odSpUg*vTc~YS z_^QA>83e&ZnnH;48ViaW!c`0E8WE9#PH2OoK8gzyvohnV>gegGLzWgRWAwk}i zSn_P^FA~Idz^?GgI*cYZpA1uBuEn~CL%Q-rZ|*+`WMZcgfUJabr3Ozu<(NNrq%{B z-N2G^Sf4bh#89I^@d%XjfyNT*LdN;U-~*}73xk%Q)d()xs?U*lm&LD|x?8s^Qf3)>i7g1y#c73Lcw zM}&PEJX-LQsiUTaePc@y)>YIkqN?Mu4~aZ(B4%ytT5NJuS4Wc#RkY2m=fnslRJL=u z;EF82rKu?_7|IqQPR7x25w?^}2cdY%l2>ql8f#iGlYuIwsT_E^q;TV=O>C^0-x?&d#f(oF^C`+^xzSGXrQt9ZeJR>+ zk_(w^A)H9w917y<@&Pr+sXM? z-5>ZcrQ5J@Vck5{I8`B(jG9K$*_I-=3=_sfMsL^NG0n1+#NL(QTv+94k~=|Hkc5$X5Z zH;x*ESw1*ib%&{KQNsmobybLARfmb`zC>SK#piEmmeFRa?t7QdHxBa2$wDEUxGRQ6 zgSk_?dtP$`)RRG1=>m<0C1m)C`N2dSC}KSx9)7J2;@xTMqrp9uMedPrAx%%ISXM4^D`Q@Eu~+0O}UL|9x4&GnDm^@`(d&HZJ*Tu;?M=NWfG+EN9CE#uwOog3xGs-J z;>717{FFS$Nu27DaJ8xDn~48p{1p8kHU1ZC_%j;5OvB&P@Jlp&C^5!nk*G&q zo4>+<|w z!*zK!Xt*vYziTB;ESj zPBEV1b0nVsp^fX*X11P78E3p&gXH7 z6Q4gSCfL8K;nYrLG1BTIS-Nnt(AYFhU|iH7U)U!w8R<$qAa??YCqT(4@lF8^0H_|PHgLv=lvT0;Tru_A}RlWyhi^MjlNF9bvb{e;d;67?JB-m<+)y? z*X21{F4VUA!|@U)`6p}gOwsUjG<=qZ|3Sl-YW#ISbGe4=erbh<>;7k_#$VUNrxK^~ zlB{Z7{*ibNhc?1=IrBAq4X!CWJYB=j)9|x2{6P(`*YJll{2~p1Si>LG@JBR!_#rsK zMsn(QTVaD=YJ*>IgKySw-R}*+^EtFpzPi6UUgD%r-9Ga*dfh%JYxr8EQTjYnBnL(x`G>r{NE3_#+y=Uc=wjaGn2P*+8uNIoAfi$OiwVhU@k4X3Ibiyv)`8lQV{uK4_1!*zY$ zZ{Z`|0^6X`pQG`4MZ+J}@ctg0V6)cC6c2~_c#!0jX3yqGoalA_O%hk_MXHxwXhZ)? z4ew^j@@~>_y}Y|^@Gm8<@|CBo|1pejRyhYtT+u6kc$f|SXbtZMM^!I#G+dYS3LAWb z#8tjZpD$?ix<22q&?|kuYePS1c(S~@oZ~cHm$TXiKTqOHPLE*AF4X9CIWM=+D}6?6 z=zpu>x|~mHxGv}CHu#WZg_8}L*0a;yzLR^qB$XNcsiSfkg=HBH0M)%aIi_^9&U zq0v`s^dD=u&PTlnTFImOmtwCFjLN0+iE6m6pFi8+Z`j}m9GB#;^BHG@SKHuM+u++Y zd>yh<^|D*ys=Ufy{ZpgY^*`hXNjY_YH9^C5`B!N816sbfN?hezF4(d^Y4m!&Yc*W2 zuO}^hPLO;KJw7RCH4asIYc*Ww(;{&tkE-|kGQ2IiJ;Vy`TNNhCin9aY%&|f4zPOOI+!52(Ht1 zjtza24SkyhSMh4pg3IR2ex~u)?dSIzJ{fW-Jv^%6)f)bk#0LPQepafN<(!BUY*gNA z{1l%?4cG1JVu>q0k}cb)(d&E;l7>h8bw0;RT=7x%S*OwKeD2b4y?%Gt;LekfAvVfa zrypU1&$PkYZSXs6@Yihce`xq)kV)ye-$;^D%!ljo&rpez{Cd3~XQ4lur)KOV8~RBa z-VIun?*$sJ>*od={1%C;`trzp@73saIUlyrtN!aT8~WEZT$l6YlSM|P2faOBY=d7b zaV6(WDd%rAdR@-DHC(sPwH7|g&NK6q@>Jtc>GLcN*ZI^-T*;&C{C16A=ku|K>-F-r zhM%Y9+s}s+Y@{C@&$hv(#}>*c-4!si6Zr$?i&2B!2j zev}{}`E@=MC9dRAdb?7i*ZJI~;p;X24`}#C4d1EZy58Qi!9TIVdu{MDMk6z9RIcgx zsq&s}gD;jim6y`AJMa(N#TtH%fcXCojnB0}6#ttw{6-D$)^NSNTWs*RZ14|k@B_yP z;gtO9I~zkZT$lfFiBnm1`A^kwUH-WmzDXa|;lm|Pdb^$oQw)=~J(l85*wJ;am;>1JWot+a+%0-z9O<1KD{aezg5c7jiBoy?dVgJ`*Y)<6#8tUe zyZb`pqt|-|34x9H>-B!H#I5yyl!oi_|5W3n*ZZGr@c+^H6d`X_-oI<~x|{=u2ph?{ z13yJyRD=_3gzNdPEFx6kI-frmahTKJfDw%Ly`=w>1z#@d z`%|EVP06{O4zTeL!(p%RX%fHHLjOE9Ol+<}Vz20L>o3j^vcXTV;A*`uy^otVVoNrt z+T&Ck`ql%9Iw|LZEOGuT3+`2NyTx@SXQ@2@$b#2Pd)*})tfIelh)7TG5vEPyKazAG zTkspD+=k{R#D8nS zAD8&=Ex4lplLbHjP{H>h3*IjA4Ho_Q-OqTa*3x21>e__ENk@Ek>g5NCZ@37$8CH=h?yi3wQXu;P?e7yx% z<=tk%FF8b%Yr6$sAn{i$xLS{Rsy2T@_W8cdccKL!a=73>&4M2(@!1wUPvSKeT&*W- zu;6dXd@r!zdnBH%%~z0|>m~nQ3x4krLe4qbc%SIsm3W;6|3c!wwBQ4e7JNRn-~~qt z{4zQ2R{io*l76EFpDPCjP8mQd`mc`>d^#-nRUU!AWWkpV6Zj9c@gSA!q2U7Ww&1Tz z{#z`#dVl@2B9TtXbLX+*{APbDzEUyU;eE5lF4lWH7B_+=U{tCPo{5e--404x0{(9lM>PA}EZah<=4->vjBI2XZZ z5ssCdH4>-r^~d-rxm8?Ge4_X%dP++h;gnY4iwVR=_*wWVydB515w6QgJZU3bFW2=P z?Mwd~4cF=K(r}&s8V%R!H)^;}|Fnkd^sn3CY8+`T*Ipa?{?dS~+|rXc4PY`-iPtX}4Om{?JN$u-jU9+tq#Fx$m1i`7+;1&bE8b ze&^h|_dfIfeed_)@7|fYGvojB7~1#OZDE{OMeJMyzDWAw&r-uwNe&s{(WcV>+&Rdcpi4{6y$Nf1^xx_cVXXaOf3!nfIcQZ*UQ@NoCV$l zJ`SAuxfq<|<^Scb@qbYkZ#5>b{7VjH?XQD12Va)OKigr4_46z^ z`}GTO_Ulz}#-so1sZGbcLl)2fAHaFMAFhJZyhdDp7&!foi12eFd~AeY1kU&`1MiTy zJf7*`jQ`u<^^kuCoObkoL$&FOc3uMKarCBf9Y@{tdGEi#c^sXp7gf^qX&y)8!CC*8 z8CUzP|1{)T|5$x3jJ*Qddm=bMbHU)Jqy;H+DJe@^?wy6u2{=4~77sLmEyw0#Sl zd3z0Zn77010#0pk{uvC;`DZjZ=by>o%zyGfqsctU{PTPF%>O50hxzCC?wS8PAW#04 z2;UUpUkB$nZZjT^FmKM$PoUj)whF9T=%TftfX-!-n|!a9E$T>HF67Hx0C4(oqNzvTI_ z{?7ns{quJTSpRb%&-(Y@CD1ro|2IOO^}iOpNpyUCH-K}z?v3z=B79qfKMv0Edd9fM z&w1?o;H>}WV2Ab3-&LUf-$K3v{rw|2>*0w0A|x%W=i|VcpHm`yRD_pCcm|wxxYoGl zM`Idh*V*@jvp)6zYqhB?>+rjf*S9eIb?8qaf0b~r2mN1LZR&Sxek*zSpaN-X{}EYS z{xsvdqWu!cryySs{xR?@IO~5cIP3pzmgaL2{2mK_6ZrAQ)f|tPlfiks_~&M7pT|oH?6clJ0z0ZxY4tW0ob~n(u)})0 z8=T{~H^Scm=lJ%u&(pNO9N$sKHAar_dEgx1OTd}u%OiYtg!}(thU3)?d5%}B@o>D_ z!8u<3`C&L-x4}N+_s=K8cifajuH+nowl9J6IDG_mc$~ff&g1S?*x_+^gniDgK6%`o49@(27@YYp2WK9}8P|Ss ze!Bpi$BTddukmnxn-2TTTNCUsZ%e_Mx3#dtynO?ldHXi(FmJCwo_YHdIP=!WPS6@7 z^L8{i^LDK9FmK0$GjFHD4)b;vIO7=y&UmJQGoCBJJERYOoZbS?ae2tN#?Sme39h;D z>z}=_!*O{H^1KfDJ>+?v^B&}Ropbgv;!K+Qd_)$H|3c#$C+$yxJg;*Wg7Z4(GvK$v z{(a!At8W@tzpSgDLY{T?5;({4O>mCmA0zy|2=8zA(S-HM-y@>^;Su>W!C60N8`u7F z9w-H8Jy*gG>v;<}>+LbvVO{+QoOSpv?6BUB94rA!(>PfV!;GtK*4s$PZ&gKWb&zMh zHA0^DGmvM!-3iWmdl;Pc_B=T2?PtcdU#z#oha>@OzgTYr!C7x7fwLY)M)vN%X*`r4 zFjRoFkPnIQQzHCB;LKYYc!&7$e!UBR2l$c4$&NIQXND{;um1R9;C~PM)4=P&=Yn^D&j+U+zt1krv)`8y@*81?ajuPUzi&nDuzvi$ z80EVV=aaDW6!`bR8UJ2z#`8vm`~6&Dzx;l#koP-Yf{+$+zppLiejiZC{XV{s`+Y_s z_xlP%?)Sfh-0v$4`PGs5mq)nYN2zw0XTPs4wD0%*h5X)#eZSu-l;0ka_xk}udA~0y zkROcr_51QddA~0&b`K=NAe*bJJe}6>Y@9PZZpNPo&eXODUzeVJK8{vK*XlTdpj|;iq_ZsriClnr+ zizD3cGY#!r9g+9@YD4)|5&5+d?)UeFb{>t$`~7h$&w17FQw!}Bome;z10vk-vr{{q zH~c<3TWxJ3LH>kzpe%6xUUAM{5o*vVPk}Ej__|p_`iTN54*rSq;Ec6&w?}l6HiH!qIqE5Rv6cO zYRR-FVnyS@S+`fh4(qlZob|Q}c35wBL!R~aAUN~cH=rO+Gp*Xw!6VuZ~R?N*4yi_zfttPUw;Ch0zSA{cBHA# z+hlS1(Z#YOO*!kfyjW?^`H!Uq#E)Z zms)U+%Utk9V$17ceuOUqXa3uahxyNeGyf}LhxuOv&Un^?({BfO2jbrh&g1b>aOU9| zaQgjmguf0>JO2F@9Y^|o8}hX8-?Itj`;8C-(v-6fhZ@&B>vISHP9CIv2%L3T13Rq4 zMsU_u26k9iw?m$Fbr(4E@Q>i^?*rf*$A^q-zj*w96P)$q-z(A_uzsF`edg`Q;5<*g z2+s4=e)#2i>LBFl_s`(WL*LVNbds@R9*zcQ9)^N)OooHzfzm$GTHcs}>R z{w(k}!CwF$dWP&sQ#(JC#qCTm{sCdS93_jkX^`i*q`~?6dL{UkqVM+Cfb;cr2RQS& z34Au}JPxkcwr+nnIP>h^hwCG<%rk%2mv!==u*28;14oJhX=;aY4hCnOrQpo}#o)gX zTOR+%!I|ez7!Su~3*=|Qj(_jd<ff1m4y2>0(Dx_tkMiT;RWmCwTz z+4lICfKLV2xl5bo?Q&UMev?9JTIVOraQQjYKMwwq zZR_eu+tzq~DT~Lm+qlQ$bMz0u)qb(<>zHa&dB&q-s!ciNU(VBnGoB&FHP3xz@pyh? zJdE=!aL)f)^V(FtRu;GOb%oND*U92sbFNJ}?R-8@d-B8W{2a=U0O$PUzx(3#DQ(F9xUmvEcJ$+vB&}(u>sId|B*v zm(I23tr7B?b8X6b{I=z3Pd*NOfo!|qIT7C5c-Sx6Pr*Lpyf(rofpZ??xX@0F>s+BN z%uh>#d+>7OVZF_Z$Y;SB=jS4PxgMO-2FT)bgYIvL@a+-41Dw}m`@w1d0667W?HCSnyPrhC*$X1V?c4=U`N81NLB0~4^>!^d&yTNx(>{-vO|Z}N$bH~Cw`2j3rNXsOve1BQbe!Zc2_=zmu-!~!8dgJj$d7d}*8o=#L!uYm=Uk=W3`3U?n4|-15 zrg3syuFKP&gk?^@$( zZh$PF2R}Dy9yq?=G5L_Q9%%nPlMn6lcPD87WaNk3%oOR(`dqE(UgIj?-?nw-uP;>oNbm!;t@65f9{v4hWk;Kgu1?bqNmDx? z%x@(RbBxo5KI6Y1ul$%qH2>HE`D4L%fDZ=W5ALtU^lAV74UK0gYW{J2Apb>^Uk>>*Apglg{y~%94f&Cfe=d;s>#$LF z5NiBqLcYwn$N!YsZ-Tt)`1j?O1oHm-GXA>5^Rvhf;->=nJ}Mw>UtoWb9UQ+75eAb*z0uY$aW&|(MQO@aJ}ExvmpulDzil?Q45 z`v4wKg~{)OyrS3bp!{`U-+w=%=!m?ze7&jtRp%%B{f)c*4zphkc|}j#!Ce=~?=<-) z$e)v#&Oa^*g9$a@{EhP>L(*ah9^1NjSWJp6m>Dy#M{us5{+HIT0}`2&IdJr|0SH2;3O z_xB!?ue9UC?XNsFk)LSX<)1M5s~}&Vh~^*DfxQ3D!gnA)2J$}$6R5_?YV|*ZfS-nHFtV_t}-=qekzwur)$be z>n>T5OHa&Z8&=fkDl!et*_x^KrKtr~^|`XrRDHT7-IyzD&(+kANeQZGNw>Gx$n#b8 z4S7^0Leo;st?lV-E>$ygs)$XmAD=2KOHFKPX=_Ziwk=3kRjILY?laY#OJ^H$ZP~nm zT6wB7oV<8yenWe@zB)ByR%+&~(o{)vd$ysZw5ViZV`D14yfK~0r6f}=>5~7yUFjON zzjhzS$!IjTWmeQ&KEJf8&`3n`t$0l52cnto=@pnsnSw&av&u&g%due%1 z?bOE0=a)&r&YU_c6&yC>>gsdZ=GKLmmRE^b_a`$gGyG{e1_Dhy*+X&q*!sq7b0#;b zylPqD67MF^Eq;Hd^!-%x0^L;0#?|Ey`AIUD)V4LZ$`M)9Sd|3vzJin54^`50Qb>M$ zU9L9UysROY9#dLZwLH_(+}NCJSyA8AkWDW@T(iq-D(j{-WE9oZ=f*5<$aI^v7Ie-^ zIzy?5&thX_7Sm?k!o*o-qZdvo-3N90RF8j5Lv~?JeJUx9`ji$&^LcfbN~nQGg+|&v zysEJa(z%AlCLN@1sr{=?!xdLIw=SrfSzjL1-t8<$Nt=sYc>FtK&P+@ZAn4N6Lp=JWq`DpbWy#Tho?L6Rr{x0Ve~5Lgs9xf!Y;JANr5f~l zNCHXbjMUs&^<`tL7H4uR>f4rP8`D+UY?~kYT{1NVWx7mEFJHX0tgN;nD;G<73su%t zm?$XIWumsA3%v$}jlx2CBj#{PZdp3pF2{3c7aQAidNrANlAW@#MJ0`Gix;O`F+4cNfsF>V^LE1@tfLh5o(*`jdO1f1rT=t-a8H zr-1%_z0mJt@2@fc_xD17Pyzj~^+Ml2&!GS3dZ9n6fPekG@KEd5f0vv7wI&W#e?kHO z`uWbG>ig%D^uMP{`U1ke_nz3U+#r|i|Nz@ME8t&0cRJMktt#OE zwO;72F5q83+dEYM>k8<~n2OrlXR?*F4%5FuCw;VHZ0n}Jov1NQkcF*U4;E?f z*!!_M|LR=q-zlB z_ZP}W-hZH9WH&5To1pezQyKa{Tb!%^4+Q!f7bl7?pX?>FzOCy&oBrW}{$|tn|3Pq_ zFn@20exdlQE&iRRsPT`I#pChu`zP^RDE^1UR}RC8y`62^Z|#DBH)y^zu5ej!oPl=68hg6 z@xR*qPwe!ZY=r&)R>Xg8f&QOc!2gR8|9i~8Uq^cwq5r)R|4jw@uX9z{|Nn^iugxSL zm%3wHhyL|<_6y~Iz4>2bdfFZRd?fTgP?WV&!sG8L^Y8LzCNJyTx~?$&uzvTL{&f_V z?J)jxMZZw|qwIzt#;+eedOTj&HIewIElC`^yoZq-6~0$g)E0?i&%$~1iiGF_kgZ$4i z|2s`k^FKwFu>U(E{xdfuir<&>16$btM9U0WZ;bda{;X=r{~RQ%&d1RIs)+x7(~|L@XPWB2R+iBJ z$pQ-Xf7t3ou{JSdR(jU|@uFX-|4ruqplPcAnX-ibCrA7@-IORk`#%0JiTIy0JyG15 zn91i~Uu%T^--!6H{9K}VQBc=m{$GjsA2uWL@83(%{?9Jp|3taZLnXuGZ@IqNC2ijO z^na-67s`LF4IJm6IbtvDzy9CBK;gk*R~-zCom<_%3)p&8T@pCw-?^~o ze53V0ynfqf{s#wk!~E}x=)Yt7?#In|+`j*q#~+OI1dG4g1aiy=$@M+{X7}#~ZJjay)d4RK_LsSSF#g+3KkRR~za$cW zk^NDj$Jr)+ua+f@|C8qb*dVUm?~^~bb6Z4ze?;Ho_w@$TFAe| diff --git a/tmp/alphaplot/MuParserScripting.o b/tmp/alphaplot/MuParserScripting.o deleted file mode 100644 index 12f47c2300cee697bb7be96b47d385fc03b46673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46152 zcmeI53w%`7weU|81|rZ*c&MqGFom=x8e=8|NE9)F1Wq7ecquA6PLc_UO=iN(1Sa^R zO|Y59sI|7mTkpMUdn?tp+V5hE+^XRr;Gv~wm$f*eGI;g)&GIt zX6JvUADh_doB__6oyW?}o<(`)w!ZME2Rrjp+NYU4*X8Zb1i8mk;p?a>QTAH<&&|&L z=~rI0&nj23wmSNkiZ#{I7f3TIHG8s^^tM;R>zp&njmE}8=Zr2yhWn|l7aHMDnZ4Jg zSQ>lHl(dwRXZl)RiMa3>`b938C(^)yB0v*)UEv-8PvbK5KJKdwGl zg}xb$&UgAMoKvcx2K&=%qDQa1s$zY`Rr~(i8K}xLd)AgVn$8>hs-tT&Eg{hJ;$Wwd zk|-VbuVM`qKrAGOaSA~uCIgPil3nQV>eR#VioG_OMx1g(F11m zEvt$>?NFyT&FDL{3%-II6MBr!p_Cgl+)ufWxKG57j>}DGgZa6l4XS(A=ayG@?#D2M zGa;Joo$kJ4w>W2PMSq}PF4Ky_J~O&+Krz~4o)c6qiyhpJa9f`leZzEC?S0RgiCVJu zDbdl&DML^Kjf^Hih+Qw>eJxtp+@JLr@{4?H_d*} zbQbhMhj|JPl?H>=qufFG8|4gIvQYe(S#|kUP>F-jX(b^qV zz4Q8Q>kjpPnd-gn7hb=l9!+$UTR=Z)G{t0T6X>L0a zK5Od&BYe8qdm~IaVHz|h%%SO~nuXpoqp!n6WKBDr`!lcHXP7-OgY|{S;}joG-FLg$ zb8∨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 diff --git a/tmp/alphaplot/MultiPeakFit.o b/tmp/alphaplot/MultiPeakFit.o deleted file mode 100644 index 2d36c1bc527e66bce9d5a8a97fa76bdd548a6fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75184 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 Pm44n3Nx8*{G}Hedb_UEA diff --git a/tmp/alphaplot/MultiPeakFitTool.o b/tmp/alphaplot/MultiPeakFitTool.o deleted file mode 100644 index fc29b8501ed5f09b67cd42861cbdf1136ba201c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9256 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 ItFQb2KMj^LK>z>% diff --git a/tmp/alphaplot/MyWidget.o b/tmp/alphaplot/MyWidget.o deleted file mode 100644 index f2752dc184d844e483e4e3fcbe255a93a31623cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14040 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 diff --git a/tmp/alphaplot/NonLinearFit.o b/tmp/alphaplot/NonLinearFit.o deleted file mode 100644 index 08f991c63898ab02dc0ee584955496eac75edb74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21568 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 T=nn;@>W_9`HPTdqo6l!#=BHQAaZcu#<9 zEHg}|F!l%CdLO%ogW$ebE7jdh*kv7ufN#Lfg6Y+p)cu^&`s?|LAfk z5MNdJ2o`xf9e&=y42Q!%x&-pCwYB^MKi{;Zz(0B|@*Z9PjAZ?zK{{!9yc+~K#z=WC z_8i#lAMI+#j{(Q}7mNDOJcRa;ADjwf{R6!Iy{isMomBsTRzI6@px$CF|G>|e@cPFN z+r71i?4I|s?fAlCXnx`p1LiN<~McBKU0SHd*2ik4QGB z_6a|b>w2CpyzJYhm+x4z$&Le?7BKyFM~)ovkM0&?-11-l!pT3fr+*-DL+4ceL0Na? z_x-m67qsu2NA_S{`-8w{$99O;KH51Eucem+`zm73moBJ`{T5^4KNi@rPbeJbfJ;v; z?Jl;WBPx5l(yE;3s>0~9d-?!+%8upOm%~I_H?jU+I{%RjFdn`3IMzbAE_M()Q?;y6A~+ztJH`%NBjp=>dXY zb+OaIphSy2jC~cDbFpbjPYh4 zk9Tin6}Sn6U~|EcQdVNeXBT6WLHL7rRFl1k15kRJjm|`;l-T}9-nme^6~`8^z~smG zKxMq6&g314l;g1fS`a3+X3BEX9jXrq9kHD*ZGcn$v3u#S!0z;`C*KK>?XjJ@_m5BR z8YZ{59fp|wLh|^pD0VOtYd`t7fc@m*0LTUnUyJxSMv9t~r0;P7Mu;8nh>*i^U}U3$ z>g=lTDI}-DztNoWBCI5}jzr21+j*|aDa{W^5YdlK+ zXRQ9Qy+`)McJ}}FZ)j49C8hy6+`*FIy}ybjK{*B(j)1rXpfRWaI*{VbXTbakh@h$K z?|t4>y0G+;%Gein?9VXxt;gXVp~oSZ*Eh z*u4*m3uml}ua(!hI>7~B=LkD4`SqDwjd<(&O8lFDW3PD{^~T=8PJj!H(%K!cev%7= z?Q({A*^ccJ76|Ls_W9S=f>qMC?a;gAOezeT3j#jAM69Q zcJJEUt$^9P*5=|e7)h+({o`eZD*UqDyFoI-S_|ZqKppH@6?N+PgSj>!!ZX8`Z5F$-?A#>17H^4hQ-yI|8rOrl8dThpW-Sr zvHXmEs+>djj^HHn3{~dX{emkV=@)bcgaC>7y8UqxXmasK4#0_J8ch>+9PhE9O&Ucz zuFfr%t3VWh&11)Ym#{R&^>@H}%JFe@7zS&xs3XMmx@SOPRqxMo10W`;--*DkQZom% zNmcAGj$@N=$-WDXCghcF4}kkBf_+u74=|Y6vQdQ~ge{niLCQ={x;sd*eu%rHUd2j* zEVP@2*^dDh#vbJNs${sZQr@`sZWf^^Efu&;cdpwZCM$cdvB55x0cx~p9)sFdm#qy?h=MUfJHytoO>6TvK<%d;LvB#+29Qvqo9Vt7h#B$E~?*S zPunBMYk$R4&_T(WmqGKD#%44?zm=SH_x05rgo|M1`2WBCbl@OY2kps3SbB#%BE5uz z#;)Ltxk+uYc{ovJ99r{cCgK zej>q<(fKf4Koe~TJJl_pYAT$_{t4Ejuv)+f?Sp)2YocM2CIUIa$Tf8{+T22^C()a$>Yu>^nN*-^+B2d+ zmA?Wq*5+oj0#&g5fO{v{=Mhm=c#f=F4EL-%|yv*Z^)W0sJ;~q4GGeLzjXvraZPew*d@^$u^kYTb_9Y z(ioqR_F}pj(o!7g6W&ZLJZ{A>1z0p`0^X`%3#*ubf2!bpcm`N*UY(TGf%?xAOZpNJ zD|>;q0zL3MXP?h?h1y>vZb@W$v{ozMKL?hd@_y|xVYZ%M&hpWIJ^x&mU+0o9Z%L$n zxBQ1#{oL|1#4Qn&PxNiEl$O&18-6Z;yOP8z1Y2RN@~gV@y%UEx7)!bVRt;F5TgTd? z1sTMy$~qX%0v{haB6fS%odhX64vTTU?w@~zH$Ki1aXa3Sr`Yv6fV378H&bd`IZ@7K zWVF?w2rB?FNS1EH?Hz4UECF{L2E{MGZK;f36TzDv6p#|itSIJdb*3dr{~d6Lh;fs; zyh9%c9Lb4lA}&p)<*yuD#L{lRT;`!wSXR~)8_|ZVqc7{2(RHatqa2|bIvL|cNUI+2 zyo?h~(m7Sda8})N*c5t9##RgtxaZ&xzFebmq`2ig5hJcnFW^MyrVlAP*F(xRI$I!P z$)Ki66F*IiJ9VkChp{6YXP^(VTP}EHWhF|gPRHH4IKXEV-R>yr>ZH3M0k2pmyE=-ZQKBb(Mde- zv0<%%w!?GQOnX;JCgvc9iv_@dxdgkrz#@P-BdsWuJQTV4;D0k{`PU9VNCU$lNSOlS z{SP2dZTpDL57_RpW6#589+mrjHmNkZ2mxdeQvK3HkCD7Ro4QJ1p6KHHar={hbj*fG#y6P&czC9d@Hnp|ZMw?o~ zR(&WUE;=INdaE@ANONd$xY_E6hN7Jv*3xiWOE}uT(&`FYD}z>7k+rhOs&8wJhFhc7 z@=$YU*ow4=mo#++mbA487R{*&gxlL8)e`RL2rUhFSO|f_28o{&umbt5ZLMe5w>L$b z>O;+FYXHp+gqy=HAQa?uwl-KHv?m%sg90s09UV=rO9LP_+!Bedv^ratwYIHjb&BMj z5zK=*pqIbQp&pmfqj6dyJ3Noy2XRAB_71$ViIpZ^=S+7K>YW;eJ9DuklkQVoa)5^{ zlJ_#ibKuXEN}dRzfZXe~aoADQCBLx(hB^hqZIc?ll4U1Jq`L~5$Hn}8;C6#{c6-qu zfjP=mRR1NALjn%;Q>wpGFMy>3&h!iy7QfgBE#XwKk1qQE3R546Jn)K>g7=1GI~;h3 zQtrlW$Eg!^m5{FfU#1|p=tz=x`n#D4NutP^{qs#6{o7bh|7S{19oa&ma^y%_@i*YU zbG-L$k5%G**<bNe5(`C;fSkwZoGR2$anj4Q1i% zp9SYS??Y+U4QbxT(?nJlysijYnSRI`>AhTFLnQn6(?-G8|25uSS=N1N-dD1$r_#JH zWLXE&y!U2V+tU$wE8Y7$?MTApQ6N?~yF)wE-g_eak@atv>6Q14l#pHRdzI-Kb}m}PAq z^sEP(Z|SXapASIT?Q+5WkO}Jp5puwQi($f1cGh(z`d$`u-@){o$ybSMscPAwAyuWR&+v zzV+EDPow^)PRrRi-nwD5_ulc=Eu+1+jki7;g9UoWdXJ2=zMqR#eks>`XP)(6x!&9I zth>+f-kN9qc3e8(uZ&9v&Ns)UgA)#nOTTrzb$DF*#yoVkcg}qt=yOPN-tn*fGo8}_sV{Q#MIK1|$zh+AB zjV3ts=j*_clPn`AG55()0^UjjB{@RLFgt#(p5L>h(Vq5(e_aanTG2!9NQxI4nrlS8OcD?4q}(1DqofEjO@@cm>Y zERTd(p-5R4KEy&o4BRA$WahxtB89=@HV6-2c29bhFB6i;A4LoZuaVG(>qScGEcXR! zfE#(YDtwGOBle(%1>pJ_g>~Xt=!*{aWzHV55PmC%NV)GRo~s?6^is&43)#YF_|7U) zLPjTK&l<7_er;e1KwhEZ*@%on&um{{s_H5c83V-#;Gy`K1iZPTgk}8&AV zN%$wqiodw4`il>2iM4Qg^6@CZWv>e+MA_x#yQe0a3CHLS29*r66}FnD;M%uFd=F57+j+q@x&0)7*j}ZiC>KNWZEw-X=X{} z9TrKfT{4Xj@^C~?rb@uau(%R&3@l3pj$iUf8mi9M3p^25WWg^0C!bImJU=P;6Y(bI zJ-~l&;6Ehz6LCo6^H}IjZt_b3AH(7k$5Et^fj=hr6LC96vRgkCIF(McJAMW|iUD`iTcYH23obQRLwcc-L%5iq0dEC- z7#nA(UaJiF^$I6BWX~Dx6la}fz-I%F^(|C#aBfCw0^CjSH3s}P1Aeaof6IXXw*fzFz$ZY(-R!*BfJY7Z zJqCQY0e{ngzYnQ|(IBj`tSne_ zxY;wofX@aTgU4Y0wee?7YZ;FE-%a2K=Xhk74tXSTjMr zUN_)bFtDQ^HmQLh*GxzSfVLdzf^Xyf#1Si z_k#LJ#Hzh??j*dJ)YRG(t*8zb)xgF!Y^b*`t!Q0dP~XG>DWo;t54+78Us zQ|B#gYFHYMR?n`VGH*t6XlX~~+@g8WVBx~1)`qqf^H)Z~6&1J2Tqh0B(M zPch967AD$0SlAE_H8;1_qqD1PYP-6Us$3q_6%`7gp}Bf_3vkYFYz%SGc}nvGA9n zQ%L6;`;79Dkm@>sShclFySi#4;r5QUR@i}zuB=@yy5+Qa807O|qcJ#HZ95Vmt1@+7 z6*NtAxJ>DQ$d*8Hv`r2<&=C?+FoFwbw6(W{qGG7QN>K^r>DCq4ZV&^qM^-d6MM1bW z;yL3ObvRKZIhv+{`{bB{Jz1utKA9H&ov9u>f|Zl!U99>#_0FmA{IM0VifZV~Fk;pO zYilOfit%z13=)_Hk2jr)1cUSDgrgzq*$EDcp@bhKvY-_^Ozp+tj!t+SO6~sD$8UJ1 z+TI*)m6esPP`sqQtz|)UNpVGR(!A*_qhT?)UeXj^fm}|f1l@_z!SPy6VXb+xfb#P% z5uuf+K}vhM2>sF-$Pty8d=P?25;GCRL@*d_t8NZ8waTdpb14>rlVI#`X$d#fHinxa zrYkOHy~;Rip@h`AEI4%q&S^E#Py&d%tKC>kn?cL z^d6in45(;rAcq(yY{QKFCBv1WMA8UmSWpO$@)nfqjA_xfWntM#g`IM2or13&G}R~i zYlSS%yKqso9eO_Ydf~d16-=+PEjFf($0xvPj1q*T1k)oM{lIo{-gsDv(m*6unCpKmA;!yk2+NPFBbBfj`X)k&` zwS|gA3oQ(_x8h1U(H)VSx>;~)w5<|Wd`sICZcZ|>da*Fl86l#XRhk@;!xS%G$q6m3?d%9!$q?O`!0nD8JdcNi?o((dlkgn1KXj2~7yJ4XAPt`Z2x>Fn zafOo{l7F*?ll)&XIe7O(^7k^F>;2S#)3Z5U?{KxhML6lbNa46`!{xUb@XeYWs@D%R zoaFzS$>H_d&v33cL-|{`X9mM@Z=U>fDZ_D(p71Lfej&rV6pns44GtplPz^3nFYdCE zoV%Hv5{5s>@KT23J}?r>4`4#kYmEPNz)1f444=;Mk+9E+gmO+5Dfu%+;b>BHK=Mx(?3W^;{UvY^ zK0@JSPcGykozD1Y!!_|wWcUJxpRdU|4}}0-&iF5ZYm&2B;b?#2DU4;^&G;8G{s%Sr z7%NCGF@7%pb0$9^IOR_!?8hRZA9z0P8AOelCB3!qNUb!6|<>YjQ4Ed3PA( zJi~Ba-xoDGiQT>g57bNQPz`Se`rUdGSmKgaNIG5gP5yc%zn}4Q zJH1#TAoLHnGs}RFVE9ZZL-i_V_ymS8GT>bXe2W3!X24%H;D-%(4t8iDtS`5-*nlrG z;9UlMivize!0&;5btJUs3OLB0zfw3>qZSULrx=d&{&Onh1tzBsFp{&E;UR_(Qm>@w zemH^QI3|&tNer)Nc)7ySPPB*SyGq92!1yoM_%}cvQb@z^maw&i;oJ`qCch4N$<9@b z|0E>?Pu&bhJ0Def>ln`EZ#2lijp1RCL3(#Hdpel?WIwG3rZIkQ|4fE+ zIge{{s17?B|7>n2!s#*}Do!?>jISNNRF&+YNAYI6C-tO|>%gX*(2YlqW#fl&O z9DswUh3Vz%jXM~=446sIy$o+=_yF}P7~0R*fx{Wj@0%tt{6Z$DNa1MbX>bsgGyc&4 zl0A(KpULnD!%G<6#c&=cafb8u-J)=clUX1OsgLpVIC-AoT+UMU>Js{=1rD;;ll`<#`xE2m_8(+8mvhZS_ZZ#^EL5)t8Q#Y5 zoeYmK{CS4+d1S8vKV-l^XE-0{2dno5$Pd`}kcKH7>(u}U*?%U(`8Zj`aPI#ShI7Bo zQ8?*sN2NfmjGy~|4a2#dtqkXSf5C9h|ER)AFRfSq$oRS5gAC_#eBY4vqJOyFQy9+q z$19xl(mHk){Z&f(yrSkNQoJo=INp;H9%uLjhTmhrpEKYG4ET_oggspT1OqCdqyVoa(|wz zaI*6Y$!49#aJ~+iz~t01y%QPE{Xc`@yk4sqzKqFP&v3pDxsTzzUauMOj8U>8dYlYp zIF8xmx6>HT+@C8M&iQ|Az_%-0_y6Mz=l*|=$*E)Zzr=9v|F;>={XgoI zgnzjI$1$Ayzl`C$UiAjN$AJIHfbTHi|7pNIYV%re-?0X~%z$5Rz`G3iW&?ho0pD%F z-!b4BYH^J9x`4IsX$-%R;b$m(2w*A+Da)G5_;C!TI1e$Lw__{AOBnx63a9w|6XYTN z8^d{g-oxb70Uzo8Gs8O={ucv&E*cGle&BH!W;nNhqXB=?fKL(9rTjA?O?ECa;5!&z z!1$-8$qclU%lVc8e}Um#&WY&>Ia8VZbQBDP*?5adb`I9?0muY2Ov3{Lg|CY>T;1+j zV>BG=fb_10pCe%l-zP^Rd#dCmeAp}#gkP@kQA3mQsKUo;IL(g}H2iMGKhc1ntKrRx zzf8k#RQPNS-=gpu4JW;q8Sr`yC;7`XoaA&E@Kpx9$AHHT`0#+N2>JgpRj*MR{;a~s zYWRZ+pP=CbRJ=~qaG%1@HQ;3$ezoGCt>KfWPHocbbU215OO zp2a;MBpu%%VMh+hzgfdc{tF7%$RWZTyKVoJKfJ^jGwPVc)M_1Ez?rkoz@*F{~S2T&(!{imoS{i zC%?}M01p!K+i;K^tRs>xAJ<4oh;uv31)9oV#c(cvKEv}NO?qklqTAEJ_<4Ps8P4TL z8P55yVR#9oNiVH~biK5`K%C2=^^1=GkjdwMzMJ9P&ifh8<@&-(mDnCdA(?zqRSb@`URIW)_~Lat;?Z#L&xcV zQ0O?VBXqo#>E(V{#c*!tIs;Dgwl1IMc^#+qg^trYLdTzDdbypiGMwA_mH~gyfYZ7_ z*Gua`9Ur3RTOB{ufPd3~ml|+dU+D5_J%Tuo^9Yku0(lhAwC>R5+`#y`-)=SFKQ-XL zWH^uiE5HUM)XV3EZUljJ{D%@w!JjhVZyRt0TiDE)~yvEo=LY(FxyzasuAjAiXl>DLf3F4UyzeA-FAH?u&3?Iz!-3-S$o9K{Apq!xu z!Z};TIpWCQ4F?kauM*<#7AX9C5yp>sM5{HtTV?!EWdx){G70Yz&xe$ugp@nf=3 z1Mf+);H;M71{5m+0&e!;tN!X(I zW=TGM|NSkEzeDlk|3g4Rev}`<3!s}c{$Z;9@c$toA-{SQCazy)IOfs!)_>CEj8t;+ zm0w9O^@pIs$q&~e15!c9%9dzoF`T3A^4v(N_Hc8k0KW^h3L4;>RI6ZdM~5YV0(f)Z z`8Xi;>r#j3%fB%#a1Q7_x)M_F1W+wA(kNPW>DoBz+;8nyr5)YS1M< z!!+gLCzi>1rVobkW21uhHf%F&)nGx87wl|pZdw*@UTGC9t*@^Qch!d@(OPKv<}l~N zZ%bT0y)=BRl%la%$+|MCKEH4bs_%#fr&#d8G<>cG|L3#-|3PU1{KvJk;q#>WW$Joq zYiB{Ey$!x(gMUdXD;;jE72j%s+3jte)SYAue}&)sp&zJMM3SVGs4JRtis1SbI8--s z&ZhD-|MBwp=-^n(S1bKAC!zk+j-x!yv%GxZILbEyFA^_52Ck3Qe!73+<#Ugtd^hkS zasQ2j>toe_y(pbrKJPfnZ&Kw?RA=-*KB7HV{dcHxy#6DPqx^j?%Rap+{)*u^3?vO@@ov`^Hq7i zwnZ7b{?&k?jU}4>mRh)wpV9xgXQ=!Ce!$%9FIM_}kk3ii|8vN6)1Tv_AJ;Xy{@(%S zrr%cjiJxrH_3t+5FLcpA!bQIyl)LG#R{C+w=cMZ&429k5Z!7(UsxXZoR3B=W$p-xq zrC*&K6LkH!U*Tr|mSZfB`xI{F`&9W)9L+MJ>t7Cq-Rj?^>K{PiKv;jA|MdFfzK5Is zZDX+%tesVPd6gRf{{;DN`nNR85?nv-+w1xtFzA0KSC&7T|9@f7zYSk11)_Gw`kxMm zt{?Yb;7|AmP7b}R^wW2ml!3fRbjJM{OzY$K7x-`i=vV3TOuyQth2LEY{}F>a?@{(| zRrgV7KboZ5|C!RS%Y7hU3c6m)KwCKtgM4AX##b^ya(&2|A+5(>7L*hAYvm*AMyyMf zNBeR9*X^IB^kY7!;AvSWoRU#OM8PnG|shEu)i+^x!MY}Q^?UdO2%;hUg5?)ShciT0`Tx?SXd zV!li1*UM+0Ejes-E+f7CkD#FNKjRTewScAjZ;TJLh02rvu|B$PEWZdB7C_lUZ#gUzzJ6oTowEExnIN)V9(cc4U zgy^qR8Bd{!zQaWS6VXpIsi`wlS{2FIy<~7mn=_Frv#9Bx0u{;JQRbWEn(rtBRm3-W zr^%9VMdP8F!4VL@}_(T$XGo#LZM#RLzQQr@w#%<*&ova(SOIAm}cd?pC2m% zA7Cp4O{aQ#$af$wkf|cz;jmiX;B}E~41UJIpQw(CrHY@%5Ts;WRoDfh4*XS3faud? ztd<(8x*>jO->mW0lI$99B?_(NEFeCV>F`!!PZed9)EUbbr|*F8uy0cIrD%BGJ^~Hi zIo*=8s3j7NVf~@T-0R&+dDeJ)(4HRIo|w1iliG6-gh`&k!G>n$;E!R?5aqeoyBl(~ zJWX@isvlG2lNy$b4Ay0KZdeZf7>3~#L$ddJC%9pl%Z5EeYs?L68l2MRPWV$-!XTdq z69mc3h{>a1SJU7mC943kN1%*k=sy(9rwEOb{aGskY26CY)pNR?)9Fem-Em5Hxfke; z!WhCCAuI`d7%}}XViY`ECYr^fZ!D;f(pEm}5fwxS@Hq;G^uL7kw^@CTaayPb^?fsk zCx$lRLo~#vN5n$&!(|jRfK}ahw zG`50p3|&~IhqQLOQmti+TjnNjDaqPlQoVeH)ST3+r1i*#)TNYq9?5)u#D zJRSAacuxU-HYto>YveD~zS#x%rC#8yMS_BT9H`at>EuQWo1t^?g{rM zZi%*Qia*w~Arg)yG*1slJY|0nL_jP!`Kmlruy8Nu@cuQP|_Tp)1~z*hryeiC9Op7iUGWhZQ^J+%zzK z&fuG7wh;sxu?M7)A|ihJJPZPG9%chtmUeQtIpN9w24Q>3fKMzhC%@unTSZw!AU&y_ zMahKjCjHcSE6fFZJiwb9LiLECG_g|BJ#oM{$!y3i2;&QZFvO=2v<@u~>3mzEH}IoK zD6<)kBC;V^*iC8K-l$3cAlG0VuDr0>+Y{1ZPuHaXEmyr$uC5H}umy!iR1V4njN z_H$V7{;uOBY&WvA9sfRC**%+qC27lO(eI0u$zoRix#e7V2{;~iE3J+nxRp)#_Nc}2 z9k()MaU60hf3-LcxRtM4y~A$h=T^s4ZY5=N?3|}OZ1dhdPkGhm*g8-7hTU-n=2Unft^C^IIObNSW~m_U{vyY}xs~r0q2wPGIqq^RPZlA5yvU)ul`}<- zcU;O>iyhx^E4zx3=80m*TQ24A#g0=hB|Y2mE0^-q*^U=o%42gJ``~?!eY!}d4Z74`8_Ie|LN$NXu7oMK z0qH+_{R-Cn7T2#YD>t$!0oN~BvgoWZLbWOi9I5n4JXHnt7nx4|mvA!m3{LiGWbi;= zf*Gc!Q?NJ^m=^Bd>L%5EhhRqq~;7!oAwjSuSur0 zIFwzsAeee>B2>ON_~au$WQh#FYYVE69SrJ2!SaJ4eJ?40my{nm*+?>dAahbppPiGr zY`V+bHjS zKB18u%3KbI`mv_LKdb3;MZ=ubh(2gotKv_60NdnW(W=90`aN0|04r926~CXLE!iKk zjAd5Y{d%h%J+yrmrH0lV$NdrrA=#3CGW>h!yTh6*GmrYRY4Et39!CNT7!3QAVKx0D zWYo{FnWg51-V4UR35YlhcXn2YSCSgFz;V(R%GA3$iMnNPNUwFNZt&q@%|4N`!d(Px zWKu)0nR%i2Fv+Ziqh`R>8C2uXh0xVHG)~_Oobi`B)!4A=4!|knxONFrj3WHYAlz@b zf-uLxX)(692`)NjG*j>?ZmG&7;F6hO<14JblVdG_V0|n0A2wg!IU>8Gg5dBS3{ycfg5Eh4s z?FMKs?BGkzemb|E!)6ZQ&u^fGBj7nT-3{G=zJU7-k1%9}?&AiJZn=yMPO0gYv`aBI zAPB$@gBO4$(0{(6@dv0)TXBd%JPQi#55#h8d=fTn*vo?l)bwje0G(d5UrqfA-}QHC zk4ya<%E0jis-O}(F}1feq}QDYWojqj_5fD_SO)4QpnL|(XL$KcP@llS0KvU`XkTON zUWWjLtAsuUTDdQz2OvxW%6JX)Uog{DOv>LN<*-HHPliuiM=blFLUH5}3}!M+EJxTz z`sy)oP@e}|?K?a^k8VHdd=zl`CdVI=%EjYv;0_Z*4b`8f@dhS<`sc`4z=hJO2|ocQ zItJO|f-Z#RKBVJ-gryCCT)c{%D1gy_J+zVC1f@=e#UynM`Xp1FddH$}|0WRe>kTW( z+yb{VbyQ<0Q>D7+kklP6#joBs+%yQfV%}Qy-o5I%4c=1T29?Gl+`$#dE1@jb4!#W6fiIndp`N>#+nGAnmgK2XDTSCg;CN*Q~ zjyI?m4y)UT(17fG2-O25d$pC+yrgE)MR2h5O(Au*@o>P2%JslA(>hI`}#M`4CD|@uA zL_As64nLZwWwqAZ6<_bUq+F?jW04l^T^)_Vkt^CUlYmOg|5)eDVuj`P^`G;UEpKiu z_xKi9R8{yqRh3msDt%Q~dCFG7sf!ppOH z8NYjAvfRE(u?)B@pDrmX-U-BrUqEXh9x?xd)6?ZFrr%E%aeN`q1)b&gaEMANf(^W) z*o3TVD0n$7-j|>~ir?wlW^HzsrfkcdH(Qs@ahBFQU4CaVnQKi!VHqtn&&9?0W~7I7 zK0K7yd2`CP&8l1u8g7XELW79;CU43 zAUy$ssH{4tYr8ezEX~^LoSu8^4bHM{js|CCYSwaR*w$yAaQugJ}9_vGMoF1?eJOJVv=h}W_k%79o*2m>? zUF?cj1tq2q+zJJ9a!Xm{3L=PbL&;dfSUo8@;_r;1iMC#<$F&zj?`1`JFEnp^|w z@LQM{o+r7??}AM{cR@nIMz`w z#uz3XpO_Aq$ibaeA^CQQmO}Vq6Z{J%c&`b57vKve4RpMNo!>XXU!Zute{sBHx(KGG zLUw-91b@H;e+2M_Qk>v;$8^es{w=`K&**PVIF2z@0be0|k|ub@1jqIjl5^Muf5!yB z7#5B~a#~Gr-2~rZg8$3}KWKtanBbSe6jR8~ZWH{gCiu5Z@JCJX|1rV;YJ%J06LKLt zuQtJxCiuN3_%kN>D<=3U6Z|c}3&tlboZqqH?8=g8O8{{3F6wBGSIhinxuGi(ORTSG z@99z6zS!(rI-{zp@a`$Fs&OgbI#sm84X_D!eN`a5wB?4bj`dM(-IA7NvB>&lu(_&5 z^Hs7dg@VR4|JX_#3p%#es?G{RTe9!n&n zf&OS*3xs{Xmik-~#WwmDxA@m3wcbd(R@bL#iFi#{vVKFf{nluQxni`didR?W?ebN2 zL?f|Sq8+xJf$-|KfdMniQGid#pJDSyJ6>sPTR$++))VbbCgPD;m$s>`zY>)RmsEH5 zCc0a-&gy_~QA^z>*aD+(ukVU(q^%ZYOS|G7(Senn(5GN7?VZK-kz{mrG@k6zy81zI zfVRQtC0}JSstG@>W13lC)0#j$vMvT5gqqg)Mo`kWDw^!;j#61m^Bxl&E$qp=^+Snr zuKN&4zNNjn&hW=OmiHz$2AX|xZ!JPh+YnA*QxoyPKzOyUjan#CRp&dD_UJ(K>NejJ z_)dbo3|#C;!JH(q`D*goTd{}M$H5&SA>2P;E~4hPx=06=O=G^MMGNP%5t}$ZzJN8?7nodFB+M|&w+Xw?U4^?TsfpB9x zG`9=Ih*`$B2x5}YEnQkHDos>Wo3ABrz0U`5EN%&PCAEB?fsXjbZrS*HA4Z4y zJjq)?>JkH?$fiV}1`ISvMC)rnDXYPGm%Sm=5_n%1jRARn-p)FtWdHI&Y(#T1*X5S%9 zr7bKbmxAs%#%36%O%{o(uWF;y=c0O61yciE;E-)v@cJtA6v7@1Zz(px4t5Wb4D=y)i4A{2P zeFxke(X@)=c(TMgk#6BHh~cSC&~KJ-+|>yDK?%n@2Z7VSwt=#c58FJN_Ve5*AJ1`^ z5SQiS6)Yyi@l+z@Uu=T6nc%x5+$+g>jN^E=zZf2|H+$BApWx+vJQwW}CvZIXVM1K^ z9Lq0r9PR%Xc!d3blJGJKp9AMFOh^ycQaSo_I4<;_heVLhmvC9{HIf`zZ=FPsIxeG9 z6s1L?zZ5WGXIjE9lyLYeO%uxajD$a7kiUeHDNjqdY$v-=W$l&id{LrD9jm#VW0GFk z&iQao#Dui6oz)U9+Zo`v@MnZ_E6NH9m+ibkk|W!BlSGfY<6KT$qL=Obp@hqJ9+Gg` z&SM7o+qnEcO1Nz2gd|6{^KTM8+PRa$zvOoJIIkG?T z{Ei9RTM3V7*ZmUilkle`T()Oa!mA|uqZ}7@J^*!?UXyUy&a-B*dbCHj^Bf7k3hIQN z7fU$aOADMx_+klfm2e!>f_{^PFO~2#$A$g7p$^m6B>WNv(cd9Sj%@#a3773ZBH^(DOac0EDI5Xm6 zJQ?u^OzaFv?UmQfmfU&!h9N%VXxM3J{7oG+~ud7tA#&ZWG(1|0wi^(m}YZa$iI;DD;3F2-CATF$fZ#xye31maTz6zhr*cXp=-5QN;QYzNBx3@(H+M_)hT#mu*xJ+dt zK6h`aNU1ihu5t!Ze>$^VZ&`@e4u)zU6h}{jX9HPiWB!_yeaa;5NVg zR$g8o@2h}+TY-;O8u*TOM07)2XD{58gDZOzeLbwR|A}9`A9EMrujNT!cbPE zw(?h+-3PzaeuIDszCjoJR>5QR|4yhVQhHG~r{;hauhIEkI&q~Z!;vMt<1G2Gne*gdg diff --git a/tmp/alphaplot/PatternBox.o b/tmp/alphaplot/PatternBox.o deleted file mode 100644 index d6aa461e17f66d0a070e9c41c100a4a611446f01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21456 zcmeI4eSB2ana58O1|nb*6y>eT0D%yc$xI-SxLXO3z#x%M2vV!7VMqoT4ViRugVB$x zKq57SxM@L`b*Z9jeOo^k3u~2HHWn1y+AgbX*Hv5T%c@jd@%^>1&vWj1l3$LwA@sBP zqxtOld?x3d?|II1pYuESp8Ec`TR{b*vnCb zw}+cPnSI@eaLa2NhPStlyoFm^4qdsQdKRnJ%qO_s6<@k@VYn?q@f|7}N^v!H3@S=@ z#)RAEr59b2?qpG6czDBS+^6BiP{;mo%TK}^{>atv)1Rffk!z2cr9au9&URoyMwSBV%r{F>9Ps8`pAf^oNRx%<&E&clI$!E zT1v75o($s|8wt;20ZmrGkR&VKW zh8}O4nv&VvdX6R7zAq2{3=XbSM>lYH{H-N4{?=`-QyEeVi_+q5$u+B5mYqd9{FLRc zB9-6Ie4Rwk%q__-W_eh_;&ASvFxicyT_okbaOSiQw)_fH1D;!zIr3@l6B#JlzjOAf zwIAAl+OH7pSM*)`x`Cp7#aXA;epr8L-<-XkT)Xn`(dE9*Ky!9G^&BXZ@F*?3-B#-! z7N6lX-hNqpXn`WvG6`Jn`y}il>wz)}XV7)UsV3n}R;NGC0Cf5y*D?uQ?)xMhBI|)N z3Du~lfV~e{WJ-RuI^+KxZL+i$m+Z< zZ2OD9ARS9rJg1rj_bOj5?EeohNSm|$FbQ1l`y>Ph&?GdZpL!D9`-Fa(gkqQkF86&B zA_Hg=4h=r_B=D_lKP^WqU=q08_erQ5K$CC*DSWEsh~}xkCSg5H0+;(f3GD-D5;oC- zf2v8~r)B+gBFw5^(r0 z`08jdKdy6%yG?*RbmV87>F!0ic?=0pJ2xCSLgT-3KRuG==f17()zV(N^H%%#VpjKi z>w(Pi>#5?^el+dG$&>ti*Q5W@tH0>I{mIXIZy)(-@9l|?dvE{QhrPE?{-F2v_3!oG z{>t&*+h@Jgd;7QF?!EoPw|Z~?#vkdKam#-Fi2ncc{?(x!-hW)y@?p5;SNs+v+;q$w zV+ZwHo#M>Lsp+-w!TEeBnR{S)FVb`%{mQH8WyUk^JC&~YDRYi+g{>zuAbSld)2YU0%@oJhuRNYpyf8nrx@bmCQ1n4e74*QJK#u00hV9_fuzi`9*1pF3=xNw)JPq6Br(rwo zG;B}&sqbTZ;WTXTC)@VUw~#IGn3JFTRh^PV z!-i45`+{ogDBl+}fKfRg1k|0Qb;G8yzGDHkeXMUsp4vG!XIq}Sdz@})J&h_1wryk4oJ)ftZ%*{EFr`o6aND-2K z&;nAO^7IVKbI<&$X2T2{O8EqzYsX9{I{wrd^yAlE{Mv<|`tw6)e&)$nDZJ$J0|&O} z+bwxFPDPzkhcZ=a9R0YTS~!3HMgFM^mt2(xtV4wOnIWo#b?S5kutr-A^IegCfl7#cGyW3foaXc+;(m6vjvgT%_FJx^wo(Q*7+CbuJTe51R@`c1|bc<4@l#8EDsS7ej zH>EAi@Yf8@7)=8pXLHFJ``Tgbc`U9ke^c6~RPE~t(>6=m=4E8vmO9t?TH*Sd*X2te zxMbVS*KNE9^qhEp2B~*X_SBlD_nI%ar0Kn1opao&V9)w; zVqKYUG8W_dVi(zWZGm;_9evGey6dQeRv)5iJM8#7J$Qi!FZ1BHc<`+r{5}u9+k+qW z;BR>FPds=!EhIhZFp9X|KgYQH0k2V72okyaM6HC_4OEdgrVG6-z?FE;ch>8+S_A1*#G?)ppzb z{L+#cS6B=$%gth70&fFu~OT2NgpPyK}GC{)&6_B6#4asDz)>%|r z9cwI&bJxW<+)yD6r6N`nt8!x1vP~V)VsMmSgcmPT6_t&Ry-64n2PS?Rx|u~)S-HBgv9d0ftmpf*xO08wIz1b+%Oml|wb8oy zq0+b(WfrMclSoos%N<%+lUNz8(M+o<9cHeI*VNFY7<&$@usjmg^GTf}p?tSi5?dFq zigEL-ay@m_*x9Sc8SQja$eUP76G9yd%DKQDwUcg}E2>ULujA(W(ugtCL+LiXv+A8F z-LqaAbE02cc?~;dAB#hw@-CF`B*{ZnMW|BuFDPGBm8jM6%BXdpuKl5)D$!6&2MOaY z8VbhgjyLHna$;*s;~YEtS-N<3d4-dV*REc=xUhVAG#QW9I^5B1E-{nW*(AV>SgM`s z6vdL!`k0YtmX>D$yX!QV5v#3sL+eE1M26$mFRQ&SURzzcG*;iRR?id)*X>a6K2B=t zJjSVI*>ddH-82-UBe1kO?nGD8al5j6V@cRl@go1<@Q!`<6x-;p!~+6Vl6 zft0@se#TQ>{HO7ND6tPe{e%w#J^}c2;1hvg1bhyVpK&&j}1&wSvh=W^iL;C~Hp)N>bV8@6zU`K-vu1?+yxx<{E^|Jr=NUr>Hv;bVCv>iINq)bqcAqn;lFM?FXIfGDv(sAnN?)bkGDsON*gQO~`=QO{=# z=Zv>KlYX3j1|0SL6Zk#oDV*IU6|Yxd=Gw zxy*3UvrKzc>KnjO&n@5w^}GwXpL~d(_X9^gp97A1{s(Z>^Hboc=P>gyj&(piCj&=4 z%YdVv4+BR%p8}40{t`Iq`Co>Mo)t#V-vCEFN0j(WBOM?D_~j(Yw(aMUx8{@E5M9vA947dYz4|ICXM+oPUW8!mcYp{NrIO_QVaMbfP;HYOB{S!e>96#!L4sg^n4>;<%960K^2RQ2aEO6BG zCE%#%?+q6{qdIE(ECx90Ic}tDz~e$arvvv>o9I~p9QFJ9Vb@!f_;EY8O^r^_wQbI)mo#S2`l)>!;C!|Na7XOjqPgwjHhId%}Wy7Ddc!S}GEWXk3mn?pd;YTbk z&(q(uIDhZJ>A1z`82*XH7rN$({__!?WItbKc)G>Qjh`%w%k%Nk7N2bF{T9zRe5%D~ zoACxMeyy=DwD_mSzS!b}jeXeSZy5WC#j6az+~Us|9adQU1;Zb+_)TWJ?^#?vWs-BZ zeZG+OfH|ILWgTM9mmadt$nnZN8@L>=%<()c$18I@&*D0X=ULe=*nS%Lm;Hh{#u=qL zC*~Mut)?!|rn1B@>zVCG)=S&Z-+TCxbzwVU!^4lvr|n19GuzKG4?nW5*nVXF zv;B-V`yKOa`iVZW{@H%y_^|!(_gI{4Ke8^`eq?{Q{nUB*k@d;;BkQH@2j2r`Q(Q7G zS+{IIvcB4Wp7V%D)>qq)9N)H|4?O(HI$`^fb=3CbH^(>gY#5iUXSN?%cWpmq9)4sU zwf)HYXZvaN@I#+r>csYW5T~p|%<;Is!^8eA;ApR%(;t>~rc@~Rn=*GZT{RIK;c}f5 zvFvx6dNuGgQ|7G6l!sC-Ya^rWhKqk47_oZ{XZyjX%-I1`W_!Nglk^Ky5c})Qesjcd z@n2`w_oJ5m&Bi{<+ zt%+Y7tGQkUR##P3#u}?)bq;;&L0_4WmF{G$zv-ASL4*gY>YYMGAFr)lOP__QKyAW_ z1?cGYvc)wQO+y0#%umrT%iQx0uH#~WKyxhff@4`l+YlZgh|$;=%6IoWaQWFAR% z>t1YX!%fcnBHt_Vam7h;ul{AOS?8C;+8z^a?d65;+89rWOoz9_jc^_&+R{p z`s(rXK>;aZwm%UV7qhH-i0XR$R)7Bj*HFgE~3uN9Y7Ro76zp60L6#J|hzC>%epDR%rf5##OKew+EB6Qu_vP`BC{zp1Kr zD)iJpINr4=6ho8yt@?MVuKQa7tTFxV`LgTVsee!N_vR(;hH(D)KHnbygJ%2YF{|5& z{x+KJi@h{RUGjf1{exm)^7W=apIb4BoRaUOMk%A+_f3CfT()h0NsRYPOFp&B^ta=Z zxY-w{*XhST?fyqhf4SacTTXWW-xBL-|5J;#x!P_5=KYVa`=!6kOHbS8o{zW2crCU2^L>%Mb`VnGDg2kt-FWh*x(P?O@gH8hd+NX4EWjUkTDk?h|NjCdib(bV diff --git a/tmp/alphaplot/PlotWizard.o b/tmp/alphaplot/PlotWizard.o deleted file mode 100644 index ae8c7add457bcd106ee78cafefedd15a73c4fe23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57600 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 diff --git a/tmp/alphaplot/PluginFit.o b/tmp/alphaplot/PluginFit.o deleted file mode 100644 index 954b6fb51fac2779e5415bddef204b599745aa61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21536 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 diff --git a/tmp/alphaplot/PolynomialFit.o b/tmp/alphaplot/PolynomialFit.o deleted file mode 100644 index 03942a0ffa0d42b6c1f1f68d1d51fef4abb79cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 z 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 diff --git a/tmp/alphaplot/Script.o b/tmp/alphaplot/Script.o deleted file mode 100644 index e5f961f69ba69245f8391dced8b6dfb27afba100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15920 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

pW(b&i%ETX+I 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 d?@e(CG9%-dH?r)ufE*e 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 Ee_{&zTL1t6 diff --git a/tmp/alphaplot/ScriptingEnv.o b/tmp/alphaplot/ScriptingEnv.o deleted file mode 100644 index c03fcdd64aa02fb51b5a0b22c8602534be0e0322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9864 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 DF)eNW diff --git a/tmp/alphaplot/ScriptingLangDialog.o b/tmp/alphaplot/ScriptingLangDialog.o deleted file mode 100644 index a81bf42aed9702b99397a77365fdf8bd7afc2c87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14632 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 Yy;bnLXrs(x*-ii(}nLuiiiOD1c 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 adCTXzX!45ER6hQ7^zs+wq{TR^|NkG*W+UqW diff --git a/tmp/alphaplot/SmoothCurveDialog.o b/tmp/alphaplot/SmoothCurveDialog.o deleted file mode 100644 index 913dfb612327bb975883c6fa3e2e3b95c1c0cbc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37160 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 Ty>G7emGWl)O6nXd_V)i5K#4xh diff --git a/tmp/alphaplot/SmoothFilter.o b/tmp/alphaplot/SmoothFilter.o deleted file mode 100644 index da4170dcd5b83dbe6b716795f990cfaacdd5c8fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41544 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 Yr@<1{#}mz+*~(kDNvgO}z__&j3#mXZ>Hq)$ diff --git a/tmp/alphaplot/Spectrogram.o b/tmp/alphaplot/Spectrogram.o deleted file mode 100644 index b5329e0041c813fe87e6759f233a15ca69a08759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2864 zcmcJR&rcIU6vt-^3L3N(j3Lp4dQmjGb}OP$V;Z5hiAV@&Fvg?|W%?tw-F0_b!Gm(p zL~c#=z)>&i!GjkQ4<1N*;NZoBe}V@tM!j*<_qK0v85R#DzGVC6edhb#OyACK`#3#z zEn*lQjLcwHn4yAzce?%tDSwz^QMTXL?t*wXO=myi04roy{gmudrn^-zqXSQTMXMPd zV1?~tYo*m}{>OQJ{X+D|N_I69!_8%v)}sfyTK+!OM`SO3v&_iI#rR-m{ML!Mb(V4kxVS+4$h3n2Tq*q>0n#PcYUA1>$gFZy{#8t1K1Ai64)7Z8c`PabJSk3u< z$`N_#+C`UF&Aj8V+?{dD3c!(My0H~nA<#-Zk)jH=1IVKvS z;*Hm)}Rq|Qz(rx>a8c8uPnF&XgGjrDSnCXfNH}6a8Iy3WjwJK_$ zso7GP@LE6ZNuIw)aj{l69oKe*D;FqNlyU`lfCMv(u3cB(QEg=>{sAQ6yH2+hfu4Ym z!nl)SUf>q8h~IzA4XZn$=uZ$U2Bj06uc z#Qn5T48}pz<5Mt+y+~>KU+C4?Ps!LvM7UQp#V^Acmr5WE*dVQcCctn=c*CayEGV5; z!XOOM-U5dItF-O2+mx^GOYL8ktx`=r{~6`4DXk)dg!|Llb2|D*@vQ9EtpQ_uecb)Yk= diff --git a/tmp/alphaplot/SymbolDialog.o b/tmp/alphaplot/SymbolDialog.o deleted file mode 100644 index 426daecf72bd3c60a7ccb8954a237eacbb5bfa2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29976 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
)m4c@iw;@Xy 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

d^Wb?v4U!rRKmj1!5tBTpOg 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�&27DQC=I;O= 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 diff --git a/tmp/alphaplot/TeXTableSettings.o b/tmp/alphaplot/TeXTableSettings.o deleted file mode 100644 index b2d29e04f966b353c59fb91820f94a1ce976c89e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 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�>OvC`xQ*4J^93WUif|L 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 diff --git a/tmp/alphaplot/fit_gsl.o b/tmp/alphaplot/fit_gsl.o deleted file mode 100644 index 263fb657a01e0bbd77e470a28bf776ddb56b43ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22952 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 diff --git a/tmp/alphaplot/globals.o b/tmp/alphaplot/globals.o deleted file mode 100644 index 72242761b52960b78d3b27d028fb41d234c19875..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14552 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 diff --git a/tmp/alphaplot/muParserBase.o b/tmp/alphaplot/muParserBase.o deleted file mode 100644 index bfb5e37b2e07938c7a487b0648f3c2ddc6b93e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172680 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 z 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%0DYxwRBOcqAxq5G?M9=s4LvY+ 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 R9>m%kY*aBSA0{{d{{t@`x!wQ( diff --git a/tmp/alphaplot/muParserBytecode.o b/tmp/alphaplot/muParserBytecode.o deleted file mode 100644 index ddff5a63b92586a66405b07156812f4d9d852611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28488 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 Bp+o=x diff --git a/tmp/alphaplot/muParserError.o b/tmp/alphaplot/muParserError.o deleted file mode 100644 index 048ea6773421eae4cecf4d2d1f649b9fb75cc093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35176 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 IM40ve5B#BF?*IS* diff --git a/tmp/alphaplot/muParserTokenReader.o b/tmp/alphaplot/muParserTokenReader.o deleted file mode 100644 index e9d774312292a3e18f03d57e57e42714c313a135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64840 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%0Ah- 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%0Dyno=apNE0d&-a6$hIAhQXFmBT`022J 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 S#j5|sZHW6-6_HhAhCcu^k8Lmj From 66f95e5df901b8ad53969d424d11af7db9d14e98 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Mon, 16 Mar 2026 23:42:42 -0300 Subject: [PATCH 10/42] Port to Qt6 - fixing more erros --- .gitignore | 2 ++ alphaplot/src/core/AprojHandler.cpp | 3 -- alphaplot/src/future/core/AspectPrivate.cpp | 12 ++++++-- .../core/datatypes/String2DateTimeFilter.cpp | 4 +-- alphaplot/src/main.cpp | 4 +-- alphaplot/src/scripting/SyntaxHighlighter.cpp | 29 ++++++++++--------- .../src/scripting/widgets/ConsoleWidget.cpp | 28 +++++++----------- alphaplot/src/ui/SettingsDialog.cpp | 1 + build/.qmake.stash | 22 -------------- 9 files changed, 42 insertions(+), 63 deletions(-) delete mode 100644 build/.qmake.stash diff --git a/.gitignore b/.gitignore index ba670d96..44a84f0a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,8 @@ object_script.*.Debug *_plugin_import.cpp /.qmake.cache /.qmake.stash +/build/.qmake.cache +/build/.qmake.stash *.pro.user *.pro.user.* *.qbs.user diff --git a/alphaplot/src/core/AprojHandler.cpp b/alphaplot/src/core/AprojHandler.cpp index 4bcd94f0..c49dd844 100644 --- a/alphaplot/src/core/AprojHandler.cpp +++ b/alphaplot/src/core/AprojHandler.cpp @@ -492,8 +492,6 @@ bool AprojHandler::saveproject(const QString &filename, Folder *folder) { std::unique_ptr(new XmlStreamWriter(bytearray.get())); } - xmlwriter->setCodec("UTF-8"); - xmlwriter->setAutoFormatting(false); Folder *root = folder; xmlwriter->writeStartDocument(); @@ -587,7 +585,6 @@ bool AprojHandler::saveTemplate(const QString &filename, MyWidget *mywidget) { } std::unique_ptr xmlwriter = std::unique_ptr(new XmlStreamWriter(file.get())); - xmlwriter->setCodec("UTF-8"); xmlwriter->setAutoFormatting(false); xmlwriter->writeStartDocument(); diff --git a/alphaplot/src/future/core/AspectPrivate.cpp b/alphaplot/src/future/core/AspectPrivate.cpp index b57e58e7..fa283b06 100644 --- a/alphaplot/src/future/core/AspectPrivate.cpp +++ b/alphaplot/src/future/core/AspectPrivate.cpp @@ -144,11 +144,13 @@ int AbstractAspect::Private::indexOfMatchingBrace(const QString &str, QString AbstractAspect::Private::caption() const { QString result = d_caption_spec; QRegularExpression magic("%(.)"); - for (int pos = magic.indexIn(result, 0); pos >= 0; - pos = magic.indexIn(result, pos)) { + int pos = 0; + QRegularExpressionMatch m = magic.match(result, pos); + while (m.hasMatch()) { + pos = m.capturedStart(); QString replacement; int length; - switch (magic.cap(1).at(0).toLatin1()) { + switch (m.captured(1).at(0).toLatin1()) { case '%': replacement = "%"; length = 2; @@ -170,9 +172,13 @@ QString AbstractAspect::Private::caption() const { replacement = d_comment.isEmpty() ? "" : result.mid(pos + 3, length - 4); break; + default: + length = 2; + break; } result.replace(pos, length, replacement); pos += replacement.size(); + m = magic.match(result, pos); } return result; } diff --git a/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp b/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp index 980c0ba8..0c725104 100644 --- a/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp +++ b/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp @@ -62,9 +62,9 @@ QDateTime String2DateTimeFilter::dateTimeAt(int row) const { // try other format strings built from date_formats and time_formats // comma and space are valid separators between date and time QStringList strings = - input_value.simplified().split(",", QString::SkipEmptyParts); + input_value.simplified().split(",", Qt::SkipEmptyParts); if (strings.size() == 1) - strings = strings.at(0).split(" ", QString::SkipEmptyParts); + strings = strings.at(0).split(" ", Qt::SkipEmptyParts); if (strings.size() < 1) return result; // invalid date/time from first attempt diff --git a/alphaplot/src/main.cpp b/alphaplot/src/main.cpp index 5fe91e57..28dc03c6 100644 --- a/alphaplot/src/main.cpp +++ b/alphaplot/src/main.cpp @@ -17,11 +17,10 @@ Description : AlphaPlot main function */ -#include #include #include #include -#include +#include #include #include "ApplicationWindow.h" @@ -129,7 +128,6 @@ int main(int argc, char** argv) { #endif // Q_OS_WIN // https://vicrucann.github.io/tutorials/osg-qt-high-dpi/ - QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); Application* app = new Application(argc, argv); // icon initiation (mandatory) diff --git a/alphaplot/src/scripting/SyntaxHighlighter.cpp b/alphaplot/src/scripting/SyntaxHighlighter.cpp index ac53c1fd..07fe9bd8 100644 --- a/alphaplot/src/scripting/SyntaxHighlighter.cpp +++ b/alphaplot/src/scripting/SyntaxHighlighter.cpp @@ -125,32 +125,35 @@ SyntaxHighlighter::SyntaxHighlighter(QTextDocument *parent) void SyntaxHighlighter::highlightBlock(const QString &text) { foreach (const HighlightingRule &rule, highlightingRules) { - QRegularExpression expression(rule.pattern); - int index = expression.indexIn(text); - while (index >= 0) { - int length = expression.matchedLength(); - setFormat(index, length, rule.format); - index = expression.indexIn(text, index + length); + QRegularExpressionMatchIterator matchIterator = + rule.pattern.globalMatch(text); + while (matchIterator.hasNext()) { + QRegularExpressionMatch match = matchIterator.next(); + setFormat(match.capturedStart(), match.capturedLength(), rule.format); } } setCurrentBlockState(0); int startIndex = 0; - if (previousBlockState() != 1) - startIndex = commentStartExpression.indexIn(text); + if (previousBlockState() != 1) { + QRegularExpressionMatch m = commentStartExpression.match(text); + startIndex = m.hasMatch() ? m.capturedStart() : -1; + } while (startIndex >= 0) { - int endIndex = commentEndExpression.indexIn(text, startIndex); + QRegularExpressionMatch endMatch = + commentEndExpression.match(text, startIndex); int commentLength; - if (endIndex == -1) { + if (!endMatch.hasMatch()) { setCurrentBlockState(1); commentLength = text.length() - startIndex; } else { commentLength = - endIndex - startIndex + commentEndExpression.matchedLength(); + endMatch.capturedStart() - startIndex + endMatch.capturedLength(); } setFormat(startIndex, commentLength, multiLineCommentFormat); - startIndex = - commentStartExpression.indexIn(text, startIndex + commentLength); + QRegularExpressionMatch nextStart = + commentStartExpression.match(text, startIndex + commentLength); + startIndex = nextStart.hasMatch() ? nextStart.capturedStart() : -1; } } diff --git a/alphaplot/src/scripting/widgets/ConsoleWidget.cpp b/alphaplot/src/scripting/widgets/ConsoleWidget.cpp index ec67cb65..135b26a0 100644 --- a/alphaplot/src/scripting/widgets/ConsoleWidget.cpp +++ b/alphaplot/src/scripting/widgets/ConsoleWidget.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include "ui_ConsoleWidget.h" #include "scripting/widgets/Console.h" @@ -111,33 +112,26 @@ void ConsoleWidget::addScriptGlobalsToTableView() { << "variables" << "values"); QJSValue globalObj = engine->globalObject(); - QJSValue propertyNames = globalObj.propertyNames(); - quint32 length = propertyNames.property("length").toUInt32(); - - for (quint32 i = 0; i < length; ++i) { - QString name = propertyNames.property(i).toString(); - QJSValue value = globalObj.property(name); - + QJSValueIterator it(globalObj); + while (it.hasNext()) { + it.next(); + QString name = it.name(); + QJSValue value = it.value(); + if (value.isArray()) { - // Array variables rowPair.first = name + QString("[%0]").arg( value.property("length").toString()); QString arrayValue; - double arrayLength = value.property("length").toInt(); - for (quint32 j = 0; j < 3; j++) { + int arrayLength = value.property("length").toInt(); + for (int j = 0; j < 3; j++) { if (j < arrayLength) arrayValue += value.property(j).toString() + " ,"; } - if (arrayLength > 3) { - arrayValue += "..."; - } + if (arrayLength > 3) arrayValue += "..."; rowPair.second = arrayValue; appendRowToTableView(rowPair); - } else if (!value.isCallable() && !value.isObject()) { - if (name != "NaN" && name != "Infinity" && - name != "undefined") { - // Other variables + if (name != "NaN" && name != "Infinity" && name != "undefined") { rowPair.first = name; rowPair.second = value.toString(); appendRowToTableView(rowPair); diff --git a/alphaplot/src/ui/SettingsDialog.cpp b/alphaplot/src/ui/SettingsDialog.cpp index 32106f34..6191afdb 100644 --- a/alphaplot/src/ui/SettingsDialog.cpp +++ b/alphaplot/src/ui/SettingsDialog.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include "../core/IconLoader.h" #include "../widgets/aSettingsListView.h" diff --git a/build/.qmake.stash b/build/.qmake.stash deleted file mode 100644 index 5808fc89..00000000 --- a/build/.qmake.stash +++ /dev/null @@ -1,22 +0,0 @@ -QMAKE_CXX.QT_COMPILER_STDCXX = 201703L -QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 15 -QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 2 -QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 1 -QMAKE_CXX.COMPILER_MACROS = \ - QT_COMPILER_STDCXX \ - QMAKE_GCC_MAJOR_VERSION \ - QMAKE_GCC_MINOR_VERSION \ - QMAKE_GCC_PATCH_VERSION -QMAKE_CXX.INCDIRS = \ - /usr/include/c++/15 \ - /usr/include/c++/15/x86_64-redhat-linux \ - /usr/include/c++/15/backward \ - /usr/lib/gcc/x86_64-redhat-linux/15/include \ - /usr/local/include \ - /usr/include -QMAKE_CXX.LIBDIRS = \ - /usr/lib/gcc/x86_64-redhat-linux/15 \ - /usr/lib64 \ - /lib64 \ - /usr/lib \ - /lib From fb9ea2f160c8c8ef3ba4fb02cb5bafe92649e8d2 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Fri, 20 Mar 2026 22:09:24 -0300 Subject: [PATCH 11/42] Port to Qt6 - more changes --- alphaplot/src/future/lib/XmlStreamReader.cpp | 2 +- alphaplot/src/future/table/TableView.cpp | 2 +- alphaplot/src/future/table/future_Table.cpp | 18 ++++++++---------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/alphaplot/src/future/lib/XmlStreamReader.cpp b/alphaplot/src/future/lib/XmlStreamReader.cpp index 71553929..3b25fc01 100644 --- a/alphaplot/src/future/lib/XmlStreamReader.cpp +++ b/alphaplot/src/future/lib/XmlStreamReader.cpp @@ -183,7 +183,7 @@ QPair XmlStreamReader::readFont(bool* ok) { // size int weight = readAttributeInt("weight", ok); if (ok) - pair.first.setWeight(weight); + pair.first.setWeight(static_cast(weight)); else raiseWarning("QFont weight property setting error"); // bold diff --git a/alphaplot/src/future/table/TableView.cpp b/alphaplot/src/future/table/TableView.cpp index 4cdab16a..c121a2e3 100644 --- a/alphaplot/src/future/table/TableView.cpp +++ b/alphaplot/src/future/table/TableView.cpp @@ -1078,7 +1078,7 @@ void TableView::drawSpikinessData(QPainter *painter, QRect &rect, double yDeltaDiff = rect.height() / static_cast(yMax - yMin); // set pen - QColor color = palette().color(QPalette::Foreground); + QColor color = palette().color(QPalette::WindowText); color.setAlpha(40); painter->setPen(QPen(color, 0, Qt::SolidLine)); painter->setBrush(QBrush(color)); diff --git a/alphaplot/src/future/table/future_Table.cpp b/alphaplot/src/future/table/future_Table.cpp index 544783a6..9cf46542 100644 --- a/alphaplot/src/future/table/future_Table.cpp +++ b/alphaplot/src/future/table/future_Table.cpp @@ -49,6 +49,7 @@ #include #include #include +#include #include #include #include @@ -577,15 +578,15 @@ void Table::fillSelectedCellsWithRandomNumbers() { WAIT_CURSOR; beginMacro(tr("%1: fill cells with random values").arg(name())); - qsrand(static_cast(QTime::currentTime().msec())); + // qsrand is removed in Qt6, QRandomGenerator::global() is auto-seeded. foreach (Column *col_ptr, d_view->selectedColumns()) { int col = columnIndex(col_ptr); switch (col_ptr->columnMode()) { case AlphaPlot::Numeric: { QVector results(last - first + 1); - for (int row = first; row <= last; row++) + for (int row = first; row <= last; row++) if (d_view->isCellSelected(row, col)) - results[row - first] = double(qrand()) / double(RAND_MAX); + results[row - first] = QRandomGenerator::global()->generateDouble(); else results[row - first] = col_ptr->valueAt(row); col_ptr->replaceValues(first, results); @@ -595,7 +596,7 @@ void Table::fillSelectedCellsWithRandomNumbers() { QStringList results; for (int row = first; row <= last; row++) if (d_view->isCellSelected(row, col)) - results << QString::number(double(qrand()) / double(RAND_MAX)); + results << QString::number(QRandomGenerator::global()->generateDouble()); else results << col_ptr->textAt(row); col_ptr->replaceTexts(first, results); @@ -611,12 +612,9 @@ void Table::fillSelectedCellsWithRandomNumbers() { for (int row = first; row <= last; row++) if (d_view->isCellSelected(row, col)) results << QDateTime( - earliestDate.addDays( - (static_cast(qrand())) * - (static_cast(earliestDate.daysTo(latestDate))) / - (static_cast(RAND_MAX))), - midnight.addMSecs((static_cast(qrand())) * 1000 * 60 * - 60 * 24 / RAND_MAX)); + earliestDate.addDays(QRandomGenerator::global()->bounded( + static_cast(earliestDate.daysTo(latestDate)))), + midnight.addMSecs(QRandomGenerator::global()->bounded(86400000))); else results << col_ptr->dateTimeAt(row); col_ptr->replaceDateTimes(first, results); From 36fe05425d12b75ebc5c346b4ad1c8b5c217112c Mon Sep 17 00:00:00 2001 From: filipestevao Date: Fri, 20 Mar 2026 22:47:29 -0300 Subject: [PATCH 12/42] port 3rdparty/propertybrowser to Qt6 - source github.com/hpcdgrie/qt-solutions --- 3rdparty/propertybrowser/QtxDoubleSpinBox.cpp | 2 +- .../qtbuttonpropertybrowser.cpp | 49 +- .../propertybrowser/qtbuttonpropertybrowser.h | 40 +- 3rdparty/propertybrowser/qteditorfactory.cpp | 3321 ++++---- 3rdparty/propertybrowser/qteditorfactory.h | 662 +- .../qtgroupboxpropertybrowser.cpp | 49 +- .../qtgroupboxpropertybrowser.h | 40 +- .../propertybrowser/qtpropertybrowser.cpp | 1601 ++-- 3rdparty/propertybrowser/qtpropertybrowser.h | 529 +- .../propertybrowser/qtpropertybrowser.pri | 8 + .../propertybrowser/qtpropertybrowser.qrc | 2 +- .../qtpropertybrowserutils.cpp | 131 +- .../qtpropertybrowserutils_p.h | 47 +- .../propertybrowser/qtpropertymanager.cpp | 6995 +++++++++-------- 3rdparty/propertybrowser/qtpropertymanager.h | 1297 ++- .../propertybrowser/qttreepropertybrowser.cpp | 1451 ++-- .../propertybrowser/qttreepropertybrowser.h | 40 +- .../propertybrowser/qtvariantproperty.cpp | 223 +- 3rdparty/propertybrowser/qtvariantproperty.h | 53 +- 19 files changed, 8274 insertions(+), 8266 deletions(-) diff --git a/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp b/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp index 649f7380..2c2c5f48 100644 --- a/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp +++ b/3rdparty/propertybrowser/QtxDoubleSpinBox.cpp @@ -353,7 +353,7 @@ QValidator::State QtxDoubleSpinBox::validate(QString& str, int& pos) const { } } else if (myPrecision < 0) { // Consider too large negative exponent as Invalid - QChar e(locale().exponential()); + QString e = locale().exponential(); int epos = str.indexOf(e, 0, Qt::CaseInsensitive); if (epos != -1) { epos++; // Skip exponential symbol itself diff --git a/3rdparty/propertybrowser/qtbuttonpropertybrowser.cpp b/3rdparty/propertybrowser/qtbuttonpropertybrowser.cpp index 58cfc510..dad931cd 100644 --- a/3rdparty/propertybrowser/qtbuttonpropertybrowser.cpp +++ b/3rdparty/propertybrowser/qtbuttonpropertybrowser.cpp @@ -1,49 +1,13 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #include "qtbuttonpropertybrowser.h" -#include -#include -#include +#include #include #include +#include +#include #include #include @@ -277,14 +241,11 @@ void QtButtonPropertyBrowserPrivate::propertyInserted(QtBrowserItem *index, QtBr if (!parentItem->container) { m_recreateQueue.removeAll(parentItem); WidgetItem *grandParent = parentItem->parent; - QWidget *w = 0; QGridLayout *l = 0; const int oldRow = gridRow(parentItem); if (grandParent) { - w = grandParent->container; l = grandParent->layout; } else { - w = q_ptr; l = m_mainLayout; } QFrame *container = new QFrame(); diff --git a/3rdparty/propertybrowser/qtbuttonpropertybrowser.h b/3rdparty/propertybrowser/qtbuttonpropertybrowser.h index c46a458a..afb63347 100644 --- a/3rdparty/propertybrowser/qtbuttonpropertybrowser.h +++ b/3rdparty/propertybrowser/qtbuttonpropertybrowser.h @@ -1,41 +1,5 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #ifndef QTBUTTONPROPERTYBROWSER_H diff --git a/3rdparty/propertybrowser/qteditorfactory.cpp b/3rdparty/propertybrowser/qteditorfactory.cpp index 12b284b2..8df7502e 100644 --- a/3rdparty/propertybrowser/qteditorfactory.cpp +++ b/3rdparty/propertybrowser/qteditorfactory.cpp @@ -1,69 +1,31 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause -#include "qteditorfactory.h" -#include -#include -#include +#include "qteditorfactory.h" +#include "qtpropertybrowserutils_p.h" +#include +#include #include +#include +#include #include -#include #include +#include #include +#include #include -#include -#include -#include -#include +#include +#include +#include #include -#include #include -#include -#include -#include - -#include "qtpropertybrowserutils_p.h" +#include +#include +#include #if defined(Q_CC_MSVC) -#pragma warning( \ - disable : 4786) /* MS VS 6: truncating debug info after 255 characters */ +# pragma warning(disable: 4786) /* MS VS 6: truncating debug info after 255 characters */ #endif #if QT_VERSION >= 0x040400 @@ -73,143 +35,167 @@ QT_BEGIN_NAMESPACE // Set a hard coded left margin to account for the indentation // of the tree view icon when switching to an editor -static inline void setupTreeViewEditorMargin(QLayout *lt) { - enum { DecorationMargin = 4 }; - if (QApplication::layoutDirection() == Qt::LeftToRight) - lt->setContentsMargins(DecorationMargin, 0, 0, 0); - else - lt->setContentsMargins(0, 0, DecorationMargin, 0); +static inline void setupTreeViewEditorMargin(QLayout *lt) +{ + enum { DecorationMargin = 4 }; + if (QApplication::layoutDirection() == Qt::LeftToRight) + lt->setContentsMargins(DecorationMargin, 0, 0, 0); + else + lt->setContentsMargins(0, 0, DecorationMargin, 0); } // ---------- EditorFactoryPrivate : -// Base class for editor factory private classes. Manages mapping of properties -// to editors and vice versa. +// Base class for editor factory private classes. Manages mapping of properties to editors and vice versa. template -class EditorFactoryPrivate { - public: - typedef QList EditorList; - typedef QMap PropertyToEditorListMap; - typedef QMap EditorToPropertyMap; - - Editor *createEditor(QtProperty *property, QWidget *parent); - void initializeEditor(QtProperty *property, Editor *e); - void slotEditorDestroyed(QObject *object); - - PropertyToEditorListMap m_createdEditors; - EditorToPropertyMap m_editorToProperty; +class EditorFactoryPrivate +{ +public: + + typedef QList EditorList; + typedef QMap PropertyToEditorListMap; + typedef QMap EditorToPropertyMap; + + Editor *createEditor(QtProperty *property, QWidget *parent); + void initializeEditor(QtProperty *property, Editor *e); + void slotEditorDestroyed(QObject *object); + + PropertyToEditorListMap m_createdEditors; + EditorToPropertyMap m_editorToProperty; }; template -Editor *EditorFactoryPrivate::createEditor(QtProperty *property, - QWidget *parent) { - Editor *editor = new Editor(parent); - initializeEditor(property, editor); - return editor; +Editor *EditorFactoryPrivate::createEditor(QtProperty *property, QWidget *parent) +{ + Editor *editor = new Editor(parent); + initializeEditor(property, editor); + return editor; } template -void EditorFactoryPrivate::initializeEditor(QtProperty *property, - Editor *editor) { - typename PropertyToEditorListMap::iterator it = - m_createdEditors.find(property); - if (it == m_createdEditors.end()) - it = m_createdEditors.insert(property, EditorList()); - it.value().append(editor); - m_editorToProperty.insert(editor, property); +void EditorFactoryPrivate::initializeEditor(QtProperty *property, Editor *editor) +{ + typename PropertyToEditorListMap::iterator it = m_createdEditors.find(property); + if (it == m_createdEditors.end()) + it = m_createdEditors.insert(property, EditorList()); + it.value().append(editor); + m_editorToProperty.insert(editor, property); } template -void EditorFactoryPrivate::slotEditorDestroyed(QObject *object) { - const typename EditorToPropertyMap::iterator ecend = m_editorToProperty.end(); - for (typename EditorToPropertyMap::iterator itEditor = - m_editorToProperty.begin(); - itEditor != ecend; ++itEditor) { - if (itEditor.key() == object) { - Editor *editor = itEditor.key(); - QtProperty *property = itEditor.value(); - const typename PropertyToEditorListMap::iterator pit = - m_createdEditors.find(property); - if (pit != m_createdEditors.end()) { - pit.value().removeAll(editor); - if (pit.value().empty()) m_createdEditors.erase(pit); - } - m_editorToProperty.erase(itEditor); - return; +void EditorFactoryPrivate::slotEditorDestroyed(QObject *object) +{ + const typename EditorToPropertyMap::iterator ecend = m_editorToProperty.end(); + for (typename EditorToPropertyMap::iterator itEditor = m_editorToProperty.begin(); itEditor != ecend; ++itEditor) { + if (itEditor.key() == object) { + Editor *editor = itEditor.key(); + QtProperty *property = itEditor.value(); + const typename PropertyToEditorListMap::iterator pit = m_createdEditors.find(property); + if (pit != m_createdEditors.end()) { + pit.value().removeAll(editor); + if (pit.value().empty()) + m_createdEditors.erase(pit); + } + m_editorToProperty.erase(itEditor); + return; + } } - } } // ------------ QtSpinBoxFactory -class QtSpinBoxFactoryPrivate : public EditorFactoryPrivate { - QtSpinBoxFactory *q_ptr; - Q_DECLARE_PUBLIC(QtSpinBoxFactory) - public: - void slotPropertyChanged(QtProperty *property, int value); - void slotRangeChanged(QtProperty *property, int min, int max); - void slotSingleStepChanged(QtProperty *property, int step); - void slotSetValue(int value); +class QtSpinBoxFactoryPrivate : public EditorFactoryPrivate +{ + QtSpinBoxFactory *q_ptr; + Q_DECLARE_PUBLIC(QtSpinBoxFactory) +public: + + void slotPropertyChanged(QtProperty *property, int value); + void slotRangeChanged(QtProperty *property, int min, int max); + void slotSingleStepChanged(QtProperty *property, int step); + void slotReadOnlyChanged(QtProperty *property, bool readOnly); + void slotSetValue(int value); }; -void QtSpinBoxFactoryPrivate::slotPropertyChanged(QtProperty *property, - int value) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QSpinBox *editor = itEditor.next(); - if (editor->value() != value) { - editor->blockSignals(true); - editor->setValue(value); - editor->blockSignals(false); +void QtSpinBoxFactoryPrivate::slotPropertyChanged(QtProperty *property, int value) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSpinBox *editor = itEditor.next(); + if (editor->value() != value) { + editor->blockSignals(true); + editor->setValue(value); + editor->blockSignals(false); + } } - } } -void QtSpinBoxFactoryPrivate::slotRangeChanged(QtProperty *property, int min, - int max) { - if (!m_createdEditors.contains(property)) return; +void QtSpinBoxFactoryPrivate::slotRangeChanged(QtProperty *property, int min, int max) +{ + if (!m_createdEditors.contains(property)) + return; - QtIntPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QSpinBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->setRange(min, max); - editor->setValue(manager->value(property)); - editor->blockSignals(false); - } -} - -void QtSpinBoxFactoryPrivate::slotSingleStepChanged(QtProperty *property, - int step) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QSpinBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->setSingleStep(step); - editor->blockSignals(false); - } -} - -void QtSpinBoxFactoryPrivate::slotSetValue(int value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) { - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtIntPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setRange(min, max); + editor->setValue(manager->value(property)); + editor->blockSignals(false); + } +} + +void QtSpinBoxFactoryPrivate::slotSingleStepChanged(QtProperty *property, int step) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setSingleStep(step); + editor->blockSignals(false); + } +} + +void QtSpinBoxFactoryPrivate::slotReadOnlyChanged( QtProperty *property, bool readOnly) +{ + if (!m_createdEditors.contains(property)) + return; + + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setReadOnly(readOnly); + editor->blockSignals(false); + } +} + +void QtSpinBoxFactoryPrivate::slotSetValue(int value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) { + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } } - } } /*! @@ -225,17 +211,20 @@ void QtSpinBoxFactoryPrivate::slotSetValue(int value) { Creates a factory with the given \a parent. */ QtSpinBoxFactory::QtSpinBoxFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtSpinBoxFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtSpinBoxFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtSpinBoxFactory::~QtSpinBoxFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtSpinBoxFactory::~QtSpinBoxFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -243,13 +232,16 @@ QtSpinBoxFactory::~QtSpinBoxFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtSpinBoxFactory::connectPropertyManager(QtIntPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - connect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), this, - SLOT(slotRangeChanged(QtProperty *, int, int))); - connect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), this, - SLOT(slotSingleStepChanged(QtProperty *, int))); +void QtSpinBoxFactory::connectPropertyManager(QtIntPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + connect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), + this, SLOT(slotRangeChanged(QtProperty *, int, int))); + connect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), + this, SLOT(slotSingleStepChanged(QtProperty *, int))); + connect(manager, SIGNAL(readOnlyChanged(QtProperty *, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty *, bool))); } /*! @@ -257,18 +249,20 @@ void QtSpinBoxFactory::connectPropertyManager(QtIntPropertyManager *manager) { Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtSpinBoxFactory::createEditor(QtIntPropertyManager *manager, - QtProperty *property, QWidget *parent) { - QSpinBox *editor = d_ptr->createEditor(property, parent); - editor->setSingleStep(manager->singleStep(property)); - editor->setRange(manager->minimum(property), manager->maximum(property)); - editor->setValue(manager->value(property)); - editor->setKeyboardTracking(false); +QWidget *QtSpinBoxFactory::createEditor(QtIntPropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QSpinBox *editor = d_ptr->createEditor(property, parent); + editor->setSingleStep(manager->singleStep(property)); + editor->setRange(manager->minimum(property), manager->maximum(property)); + editor->setValue(manager->value(property)); + editor->setKeyboardTracking(false); + editor->setReadOnly(manager->isReadOnly(property)); - connect(editor, SIGNAL(valueChanged(int)), this, SLOT(slotSetValue(int))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(valueChanged(int)), this, SLOT(slotSetValue(int))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -276,84 +270,90 @@ QWidget *QtSpinBoxFactory::createEditor(QtIntPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtSpinBoxFactory::disconnectPropertyManager( - QtIntPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - disconnect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), this, - SLOT(slotRangeChanged(QtProperty *, int, int))); - disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), this, - SLOT(slotSingleStepChanged(QtProperty *, int))); +void QtSpinBoxFactory::disconnectPropertyManager(QtIntPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), + this, SLOT(slotRangeChanged(QtProperty *, int, int))); + disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), + this, SLOT(slotSingleStepChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(readOnlyChanged(QtProperty *, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty *, bool))); } // QtSliderFactory -class QtSliderFactoryPrivate : public EditorFactoryPrivate { - QtSliderFactory *q_ptr; - Q_DECLARE_PUBLIC(QtSliderFactory) - public: - void slotPropertyChanged(QtProperty *property, int value); - void slotRangeChanged(QtProperty *property, int min, int max); - void slotSingleStepChanged(QtProperty *property, int step); - void slotSetValue(int value); +class QtSliderFactoryPrivate : public EditorFactoryPrivate +{ + QtSliderFactory *q_ptr; + Q_DECLARE_PUBLIC(QtSliderFactory) +public: + void slotPropertyChanged(QtProperty *property, int value); + void slotRangeChanged(QtProperty *property, int min, int max); + void slotSingleStepChanged(QtProperty *property, int step); + void slotSetValue(int value); }; -void QtSliderFactoryPrivate::slotPropertyChanged(QtProperty *property, - int value) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QSlider *editor = itEditor.next(); - editor->blockSignals(true); - editor->setValue(value); - editor->blockSignals(false); - } -} - -void QtSliderFactoryPrivate::slotRangeChanged(QtProperty *property, int min, - int max) { - if (!m_createdEditors.contains(property)) return; - - QtIntPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QSlider *editor = itEditor.next(); - editor->blockSignals(true); - editor->setRange(min, max); - editor->setValue(manager->value(property)); - editor->blockSignals(false); - } -} - -void QtSliderFactoryPrivate::slotSingleStepChanged(QtProperty *property, - int step) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QSlider *editor = itEditor.next(); - editor->blockSignals(true); - editor->setSingleStep(step); - editor->blockSignals(false); - } -} - -void QtSliderFactoryPrivate::slotSetValue(int value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) { - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtIntPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; +void QtSliderFactoryPrivate::slotPropertyChanged(QtProperty *property, int value) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSlider *editor = itEditor.next(); + editor->blockSignals(true); + editor->setValue(value); + editor->blockSignals(false); + } +} + +void QtSliderFactoryPrivate::slotRangeChanged(QtProperty *property, int min, int max) +{ + if (!m_createdEditors.contains(property)) + return; + + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSlider *editor = itEditor.next(); + editor->blockSignals(true); + editor->setRange(min, max); + editor->setValue(manager->value(property)); + editor->blockSignals(false); + } +} + +void QtSliderFactoryPrivate::slotSingleStepChanged(QtProperty *property, int step) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QSlider *editor = itEditor.next(); + editor->blockSignals(true); + editor->setSingleStep(step); + editor->blockSignals(false); + } +} + +void QtSliderFactoryPrivate::slotSetValue(int value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor ) { + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } } - } } /*! @@ -369,17 +369,20 @@ void QtSliderFactoryPrivate::slotSetValue(int value) { Creates a factory with the given \a parent. */ QtSliderFactory::QtSliderFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtSliderFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtSliderFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtSliderFactory::~QtSliderFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtSliderFactory::~QtSliderFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -387,13 +390,14 @@ QtSliderFactory::~QtSliderFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtSliderFactory::connectPropertyManager(QtIntPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - connect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), this, - SLOT(slotRangeChanged(QtProperty *, int, int))); - connect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), this, - SLOT(slotSingleStepChanged(QtProperty *, int))); +void QtSliderFactory::connectPropertyManager(QtIntPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + connect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), + this, SLOT(slotRangeChanged(QtProperty *, int, int))); + connect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), + this, SLOT(slotSingleStepChanged(QtProperty *, int))); } /*! @@ -401,18 +405,19 @@ void QtSliderFactory::connectPropertyManager(QtIntPropertyManager *manager) { Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtSliderFactory::createEditor(QtIntPropertyManager *manager, - QtProperty *property, QWidget *parent) { - QSlider *editor = new QSlider(Qt::Horizontal, parent); - d_ptr->initializeEditor(property, editor); - editor->setSingleStep(manager->singleStep(property)); - editor->setRange(manager->minimum(property), manager->maximum(property)); - editor->setValue(manager->value(property)); +QWidget *QtSliderFactory::createEditor(QtIntPropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QSlider *editor = new QSlider(Qt::Horizontal, parent); + d_ptr->initializeEditor(property, editor); + editor->setSingleStep(manager->singleStep(property)); + editor->setRange(manager->minimum(property), manager->maximum(property)); + editor->setValue(manager->value(property)); - connect(editor, SIGNAL(valueChanged(int)), this, SLOT(slotSetValue(int))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(valueChanged(int)), this, SLOT(slotSetValue(int))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -420,85 +425,90 @@ QWidget *QtSliderFactory::createEditor(QtIntPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtSliderFactory::disconnectPropertyManager(QtIntPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - disconnect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), this, - SLOT(slotRangeChanged(QtProperty *, int, int))); - disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), this, - SLOT(slotSingleStepChanged(QtProperty *, int))); +void QtSliderFactory::disconnectPropertyManager(QtIntPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), + this, SLOT(slotRangeChanged(QtProperty *, int, int))); + disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), + this, SLOT(slotSingleStepChanged(QtProperty *, int))); } // QtSliderFactory -class QtScrollBarFactoryPrivate : public EditorFactoryPrivate { - QtScrollBarFactory *q_ptr; - Q_DECLARE_PUBLIC(QtScrollBarFactory) - public: - void slotPropertyChanged(QtProperty *property, int value); - void slotRangeChanged(QtProperty *property, int min, int max); - void slotSingleStepChanged(QtProperty *property, int step); - void slotSetValue(int value); +class QtScrollBarFactoryPrivate : public EditorFactoryPrivate +{ + QtScrollBarFactory *q_ptr; + Q_DECLARE_PUBLIC(QtScrollBarFactory) +public: + void slotPropertyChanged(QtProperty *property, int value); + void slotRangeChanged(QtProperty *property, int min, int max); + void slotSingleStepChanged(QtProperty *property, int step); + void slotSetValue(int value); }; -void QtScrollBarFactoryPrivate::slotPropertyChanged(QtProperty *property, - int value) { - if (!m_createdEditors.contains(property)) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QScrollBar *editor = itEditor.next(); - editor->blockSignals(true); - editor->setValue(value); - editor->blockSignals(false); - } +void QtScrollBarFactoryPrivate::slotPropertyChanged(QtProperty *property, int value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor( m_createdEditors[property]); + while (itEditor.hasNext()) { + QScrollBar *editor = itEditor.next(); + editor->blockSignals(true); + editor->setValue(value); + editor->blockSignals(false); + } } -void QtScrollBarFactoryPrivate::slotRangeChanged(QtProperty *property, int min, - int max) { - if (!m_createdEditors.contains(property)) return; +void QtScrollBarFactoryPrivate::slotRangeChanged(QtProperty *property, int min, int max) +{ + if (!m_createdEditors.contains(property)) + return; - QtIntPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QScrollBar *editor = itEditor.next(); - editor->blockSignals(true); - editor->setRange(min, max); - editor->setValue(manager->value(property)); - editor->blockSignals(false); - } -} - -void QtScrollBarFactoryPrivate::slotSingleStepChanged(QtProperty *property, - int step) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QScrollBar *editor = itEditor.next(); - editor->blockSignals(true); - editor->setSingleStep(step); - editor->blockSignals(false); - } -} - -void QtScrollBarFactoryPrivate::slotSetValue(int value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtIntPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; + QListIterator itEditor( m_createdEditors[property]); + while (itEditor.hasNext()) { + QScrollBar *editor = itEditor.next(); + editor->blockSignals(true); + editor->setRange(min, max); + editor->setValue(manager->value(property)); + editor->blockSignals(false); } } +void QtScrollBarFactoryPrivate::slotSingleStepChanged(QtProperty *property, int step) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QScrollBar *editor = itEditor.next(); + editor->blockSignals(true); + editor->setSingleStep(step); + editor->blockSignals(false); + } +} + +void QtScrollBarFactoryPrivate::slotSetValue(int value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtIntPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtScrollBarFactory @@ -512,17 +522,20 @@ void QtScrollBarFactoryPrivate::slotSetValue(int value) { Creates a factory with the given \a parent. */ QtScrollBarFactory::QtScrollBarFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtScrollBarFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtScrollBarFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtScrollBarFactory::~QtScrollBarFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtScrollBarFactory::~QtScrollBarFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -530,13 +543,14 @@ QtScrollBarFactory::~QtScrollBarFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtScrollBarFactory::connectPropertyManager(QtIntPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - connect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), this, - SLOT(slotRangeChanged(QtProperty *, int, int))); - connect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), this, - SLOT(slotSingleStepChanged(QtProperty *, int))); +void QtScrollBarFactory::connectPropertyManager(QtIntPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + connect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), + this, SLOT(slotRangeChanged(QtProperty *, int, int))); + connect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), + this, SLOT(slotSingleStepChanged(QtProperty *, int))); } /*! @@ -544,18 +558,18 @@ void QtScrollBarFactory::connectPropertyManager(QtIntPropertyManager *manager) { Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtScrollBarFactory::createEditor(QtIntPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QScrollBar *editor = new QScrollBar(Qt::Horizontal, parent); - d_ptr->initializeEditor(property, editor); - editor->setSingleStep(manager->singleStep(property)); - editor->setRange(manager->minimum(property), manager->maximum(property)); - editor->setValue(manager->value(property)); - connect(editor, SIGNAL(valueChanged(int)), this, SLOT(slotSetValue(int))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; +QWidget *QtScrollBarFactory::createEditor(QtIntPropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QScrollBar *editor = new QScrollBar(Qt::Horizontal, parent); + d_ptr->initializeEditor(property, editor); + editor->setSingleStep(manager->singleStep(property)); + editor->setRange(manager->minimum(property), manager->maximum(property)); + editor->setValue(manager->value(property)); + connect(editor, SIGNAL(valueChanged(int)), this, SLOT(slotSetValue(int))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -563,56 +577,74 @@ QWidget *QtScrollBarFactory::createEditor(QtIntPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtScrollBarFactory::disconnectPropertyManager( - QtIntPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - disconnect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), this, - SLOT(slotRangeChanged(QtProperty *, int, int))); - disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), this, - SLOT(slotSingleStepChanged(QtProperty *, int))); +void QtScrollBarFactory::disconnectPropertyManager(QtIntPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(rangeChanged(QtProperty *, int, int)), + this, SLOT(slotRangeChanged(QtProperty *, int, int))); + disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, int)), + this, SLOT(slotSingleStepChanged(QtProperty *, int))); } // QtCheckBoxFactory -class QtCheckBoxFactoryPrivate : public EditorFactoryPrivate { - QtCheckBoxFactory *q_ptr; - Q_DECLARE_PUBLIC(QtCheckBoxFactory) - public: - void slotPropertyChanged(QtProperty *property, bool value); - void slotSetValue(bool value); +class QtCheckBoxFactoryPrivate : public EditorFactoryPrivate +{ + QtCheckBoxFactory *q_ptr; + Q_DECLARE_PUBLIC(QtCheckBoxFactory) +public: + void slotPropertyChanged(QtProperty *property, bool value); + void slotTextVisibleChanged(QtProperty *property, bool textVisible); + void slotSetValue(bool value); }; -void QtCheckBoxFactoryPrivate::slotPropertyChanged(QtProperty *property, - bool value) { - if (!m_createdEditors.contains(property)) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QtBoolEdit *editor = itEditor.next(); - editor->blockCheckBoxSignals(true); - editor->setChecked(value); - editor->blockCheckBoxSignals(false); - } -} - -void QtCheckBoxFactoryPrivate::slotSetValue(bool value) { - QObject *object = q_ptr->sender(); - - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtBoolPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; +void QtCheckBoxFactoryPrivate::slotPropertyChanged(QtProperty *property, bool value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QtBoolEdit *editor = itEditor.next(); + editor->blockCheckBoxSignals(true); + editor->setChecked(value); + editor->blockCheckBoxSignals(false); } } +void QtCheckBoxFactoryPrivate::slotTextVisibleChanged(QtProperty *property, bool textVisible) +{ + if (!m_createdEditors.contains(property)) + return; + + QtBoolPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QtBoolEdit *editor = itEditor.next(); + editor->setTextVisible(textVisible); + } +} + +void QtCheckBoxFactoryPrivate::slotSetValue(bool value) +{ + QObject *object = q_ptr->sender(); + + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtBoolPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtCheckBoxFactory @@ -626,17 +658,20 @@ void QtCheckBoxFactoryPrivate::slotSetValue(bool value) { Creates a factory with the given \a parent. */ QtCheckBoxFactory::QtCheckBoxFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtCheckBoxFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtCheckBoxFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtCheckBoxFactory::~QtCheckBoxFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtCheckBoxFactory::~QtCheckBoxFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -644,9 +679,12 @@ QtCheckBoxFactory::~QtCheckBoxFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtCheckBoxFactory::connectPropertyManager(QtBoolPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, bool)), this, - SLOT(slotPropertyChanged(QtProperty *, bool))); +void QtCheckBoxFactory::connectPropertyManager(QtBoolPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, bool)), + this, SLOT(slotPropertyChanged(QtProperty *, bool))); + connect(manager, SIGNAL(textVisibleChanged(QtProperty *, bool)), + this, SLOT(slotTextVisibleChanged(QtProperty *, bool))); } /*! @@ -654,16 +692,17 @@ void QtCheckBoxFactory::connectPropertyManager(QtBoolPropertyManager *manager) { Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtCheckBoxFactory::createEditor(QtBoolPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QtBoolEdit *editor = d_ptr->createEditor(property, parent); - editor->setChecked(manager->value(property)); +QWidget *QtCheckBoxFactory::createEditor(QtBoolPropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QtBoolEdit *editor = d_ptr->createEditor(property, parent); + editor->setChecked(manager->value(property)); + editor->setTextVisible(manager->textVisible(property)); - connect(editor, SIGNAL(toggled(bool)), this, SLOT(slotSetValue(bool))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(toggled(bool)), this, SLOT(slotSetValue(bool))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -671,108 +710,136 @@ QWidget *QtCheckBoxFactory::createEditor(QtBoolPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtCheckBoxFactory::disconnectPropertyManager( - QtBoolPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, bool)), this, - SLOT(slotPropertyChanged(QtProperty *, bool))); +void QtCheckBoxFactory::disconnectPropertyManager(QtBoolPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, bool)), + this, SLOT(slotPropertyChanged(QtProperty *, bool))); + disconnect(manager, SIGNAL(textVisibleChanged(QtProperty *, bool)), + this, SLOT(slotTextVisibleChanged(QtProperty *, bool))); } // QtDoubleSpinBoxFactory -class QtDoubleSpinBoxFactoryPrivate - : public EditorFactoryPrivate { - QtDoubleSpinBoxFactory *q_ptr; - Q_DECLARE_PUBLIC(QtDoubleSpinBoxFactory) - public: - void slotPropertyChanged(QtProperty *property, double value); - void slotRangeChanged(QtProperty *property, double min, double max); - void slotSingleStepChanged(QtProperty *property, double step); - void slotDecimalsChanged(QtProperty *property, int prec); - void slotSetValue(double value); +class QtDoubleSpinBoxFactoryPrivate : public EditorFactoryPrivate +{ + QtDoubleSpinBoxFactory *q_ptr; + Q_DECLARE_PUBLIC(QtDoubleSpinBoxFactory) +public: + + void slotPropertyChanged(QtProperty *property, double value); + void slotRangeChanged(QtProperty *property, double min, double max); + void slotSingleStepChanged(QtProperty *property, double step); + void slotDecimalsChanged(QtProperty *property, int prec); + void slotReadOnlyChanged(QtProperty *property, bool readOnly); + void slotSetValue(double value); }; -void QtDoubleSpinBoxFactoryPrivate::slotPropertyChanged(QtProperty *property, - double value) { - QList editors = m_createdEditors[property]; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QDoubleSpinBox *editor = itEditor.next(); - if (editor->value() != value) { - editor->blockSignals(true); - editor->setValue(value); - editor->blockSignals(false); +void QtDoubleSpinBoxFactoryPrivate::slotPropertyChanged(QtProperty *property, double value) +{ + QList editors = m_createdEditors[property]; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QDoubleSpinBox *editor = itEditor.next(); + if (editor->value() != value) { + editor->blockSignals(true); + editor->setValue(value); + editor->blockSignals(false); + } } - } } void QtDoubleSpinBoxFactoryPrivate::slotRangeChanged(QtProperty *property, - double min, double max) { - if (!m_createdEditors.contains(property)) return; - - QtDoublePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - - QList editors = m_createdEditors[property]; - QListIterator itEditor(editors); - while (itEditor.hasNext()) { - QDoubleSpinBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->setRange(min, max); - editor->setValue(manager->value(property)); - editor->blockSignals(false); - } + double min, double max) +{ + if (!m_createdEditors.contains(property)) + return; + + QtDoublePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QList editors = m_createdEditors[property]; + QListIterator itEditor(editors); + while (itEditor.hasNext()) { + QDoubleSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setRange(min, max); + editor->setValue(manager->value(property)); + editor->blockSignals(false); + } } -void QtDoubleSpinBoxFactoryPrivate::slotSingleStepChanged(QtProperty *property, - double step) { - if (!m_createdEditors.contains(property)) return; +void QtDoubleSpinBoxFactoryPrivate::slotSingleStepChanged(QtProperty *property, double step) +{ + if (!m_createdEditors.contains(property)) + return; - QtDoublePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; + QtDoublePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; - QList editors = m_createdEditors[property]; - QListIterator itEditor(editors); - while (itEditor.hasNext()) { - QDoubleSpinBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->setSingleStep(step); - editor->blockSignals(false); - } + QList editors = m_createdEditors[property]; + QListIterator itEditor(editors); + while (itEditor.hasNext()) { + QDoubleSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setSingleStep(step); + editor->blockSignals(false); + } } -void QtDoubleSpinBoxFactoryPrivate::slotDecimalsChanged(QtProperty *property, - int prec) { - if (!m_createdEditors.contains(property)) return; +void QtDoubleSpinBoxFactoryPrivate::slotReadOnlyChanged( QtProperty *property, bool readOnly) +{ + if (!m_createdEditors.contains(property)) + return; - QtDoublePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; + QtDoublePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; - QList editors = m_createdEditors[property]; - QListIterator itEditor(editors); - while (itEditor.hasNext()) { - QDoubleSpinBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->setDecimals(prec); - editor->setValue(manager->value(property)); - editor->blockSignals(false); - } -} - -void QtDoubleSpinBoxFactoryPrivate::slotSetValue(double value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator itcend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != itcend; ++itEditor) { - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtDoublePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QDoubleSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setReadOnly(readOnly); + editor->blockSignals(false); + } +} + +void QtDoubleSpinBoxFactoryPrivate::slotDecimalsChanged(QtProperty *property, int prec) +{ + if (!m_createdEditors.contains(property)) + return; + + QtDoublePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QList editors = m_createdEditors[property]; + QListIterator itEditor(editors); + while (itEditor.hasNext()) { + QDoubleSpinBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setDecimals(prec); + editor->setValue(manager->value(property)); + editor->blockSignals(false); + } +} + +void QtDoubleSpinBoxFactoryPrivate::slotSetValue(double value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator itcend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != itcend; ++itEditor) { + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtDoublePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } } - } } /*! \class QtDoubleSpinBoxFactory @@ -787,17 +854,20 @@ void QtDoubleSpinBoxFactoryPrivate::slotSetValue(double value) { Creates a factory with the given \a parent. */ QtDoubleSpinBoxFactory::QtDoubleSpinBoxFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtDoubleSpinBoxFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtDoubleSpinBoxFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtDoubleSpinBoxFactory::~QtDoubleSpinBoxFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtDoubleSpinBoxFactory::~QtDoubleSpinBoxFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -805,16 +875,18 @@ QtDoubleSpinBoxFactory::~QtDoubleSpinBoxFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtDoubleSpinBoxFactory::connectPropertyManager( - QtDoublePropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, double)), this, - SLOT(slotPropertyChanged(QtProperty *, double))); - connect(manager, SIGNAL(rangeChanged(QtProperty *, double, double)), this, - SLOT(slotRangeChanged(QtProperty *, double, double))); - connect(manager, SIGNAL(singleStepChanged(QtProperty *, double)), this, - SLOT(slotSingleStepChanged(QtProperty *, double))); - connect(manager, SIGNAL(decimalsChanged(QtProperty *, int)), this, - SLOT(slotDecimalsChanged(QtProperty *, int))); +void QtDoubleSpinBoxFactory::connectPropertyManager(QtDoublePropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, double)), + this, SLOT(slotPropertyChanged(QtProperty *, double))); + connect(manager, SIGNAL(rangeChanged(QtProperty *, double, double)), + this, SLOT(slotRangeChanged(QtProperty *, double, double))); + connect(manager, SIGNAL(singleStepChanged(QtProperty *, double)), + this, SLOT(slotSingleStepChanged(QtProperty *, double))); + connect(manager, SIGNAL(decimalsChanged(QtProperty *, int)), + this, SLOT(slotDecimalsChanged(QtProperty *, int))); + connect(manager, SIGNAL(readOnlyChanged(QtProperty *, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty *, bool))); } /*! @@ -823,20 +895,20 @@ void QtDoubleSpinBoxFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ QWidget *QtDoubleSpinBoxFactory::createEditor(QtDoublePropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QDoubleSpinBox *editor = d_ptr->createEditor(property, parent); - editor->setSingleStep(manager->singleStep(property)); - editor->setDecimals(manager->decimals(property)); - editor->setRange(manager->minimum(property), manager->maximum(property)); - editor->setValue(manager->value(property)); - editor->setKeyboardTracking(false); + QtProperty *property, QWidget *parent) +{ + QDoubleSpinBox *editor = d_ptr->createEditor(property, parent); + editor->setSingleStep(manager->singleStep(property)); + editor->setDecimals(manager->decimals(property)); + editor->setRange(manager->minimum(property), manager->maximum(property)); + editor->setValue(manager->value(property)); + editor->setKeyboardTracking(false); + editor->setReadOnly(manager->isReadOnly(property)); - connect(editor, SIGNAL(valueChanged(double)), this, - SLOT(slotSetValue(double))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(valueChanged(double)), this, SLOT(slotSetValue(double))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -844,78 +916,131 @@ QWidget *QtDoubleSpinBoxFactory::createEditor(QtDoublePropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtDoubleSpinBoxFactory::disconnectPropertyManager( - QtDoublePropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, double)), this, - SLOT(slotPropertyChanged(QtProperty *, double))); - disconnect(manager, SIGNAL(rangeChanged(QtProperty *, double, double)), this, - SLOT(slotRangeChanged(QtProperty *, double, double))); - disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, double)), this, - SLOT(slotSingleStepChanged(QtProperty *, double))); - disconnect(manager, SIGNAL(decimalsChanged(QtProperty *, int)), this, - SLOT(slotDecimalsChanged(QtProperty *, int))); +void QtDoubleSpinBoxFactory::disconnectPropertyManager(QtDoublePropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, double)), + this, SLOT(slotPropertyChanged(QtProperty *, double))); + disconnect(manager, SIGNAL(rangeChanged(QtProperty *, double, double)), + this, SLOT(slotRangeChanged(QtProperty *, double, double))); + disconnect(manager, SIGNAL(singleStepChanged(QtProperty *, double)), + this, SLOT(slotSingleStepChanged(QtProperty *, double))); + disconnect(manager, SIGNAL(decimalsChanged(QtProperty *, int)), + this, SLOT(slotDecimalsChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(readOnlyChanged(QtProperty *, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty *, bool))); } // QtLineEditFactory -class QtLineEditFactoryPrivate : public EditorFactoryPrivate { - QtLineEditFactory *q_ptr; - Q_DECLARE_PUBLIC(QtLineEditFactory) - public: - void slotPropertyChanged(QtProperty *property, const QString &value); - void slotRegExpChanged(QtProperty *property, const QRegularExpression ®Exp); - void slotSetValue(const QString &value); +class QtLineEditFactoryPrivate : public EditorFactoryPrivate +{ + QtLineEditFactory *q_ptr; + Q_DECLARE_PUBLIC(QtLineEditFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QString &value); + void slotRegExpChanged(QtProperty *property, const QRegularExpression ®Exp); + void slotSetValue(const QString &value); + void slotEchoModeChanged(QtProperty *, int); + void slotReadOnlyChanged(QtProperty *, bool); }; void QtLineEditFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QString &value) { - if (!m_createdEditors.contains(property)) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QLineEdit *editor = itEditor.next(); - if (editor->text() != value) editor->setText(value); - } + const QString &value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor( m_createdEditors[property]); + while (itEditor.hasNext()) { + QLineEdit *editor = itEditor.next(); + if (editor->text() != value) { + editor->blockSignals(true); + editor->setText(value); + editor->blockSignals(false); + } + } } void QtLineEditFactoryPrivate::slotRegExpChanged(QtProperty *property, - const QRegularExpression ®Exp) { - if (!m_createdEditors.contains(property)) return; - - QtStringPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QLineEdit *editor = itEditor.next(); - editor->blockSignals(true); - const QValidator *oldValidator = editor->validator(); - QValidator *newValidator = 0; - if (regExp.isValid()) { - newValidator = new QRegularExpressionValidator(regExp, editor); + const QRegularExpression ®Exp) +{ + if (!m_createdEditors.contains(property)) + return; + + QtStringPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QLineEdit *editor = itEditor.next(); + editor->blockSignals(true); + const QValidator *oldValidator = editor->validator(); + QValidator *newValidator = 0; + if (regExp.isValid()) { + newValidator = new QRegularExpressionValidator(regExp, editor); + } + editor->setValidator(newValidator); + if (oldValidator) + delete oldValidator; + editor->blockSignals(false); + } +} + +void QtLineEditFactoryPrivate::slotEchoModeChanged(QtProperty *property, int echoMode) +{ + if (!m_createdEditors.contains(property)) + return; + + QtStringPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QLineEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setEchoMode((EchoMode)echoMode); + editor->blockSignals(false); } - editor->setValidator(newValidator); - if (oldValidator) delete oldValidator; - editor->blockSignals(false); - } -} - -void QtLineEditFactoryPrivate::slotSetValue(const QString &value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtStringPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; +} + +void QtLineEditFactoryPrivate::slotReadOnlyChanged( QtProperty *property, bool readOnly) +{ + if (!m_createdEditors.contains(property)) + return; + + QtStringPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QLineEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setReadOnly(readOnly); + editor->blockSignals(false); } } +void QtLineEditFactoryPrivate::slotSetValue(const QString &value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtStringPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + + + /*! \class QtLineEditFactory @@ -929,17 +1054,20 @@ void QtLineEditFactoryPrivate::slotSetValue(const QString &value) { Creates a factory with the given \a parent. */ QtLineEditFactory::QtLineEditFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtLineEditFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtLineEditFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtLineEditFactory::~QtLineEditFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtLineEditFactory::~QtLineEditFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -947,12 +1075,16 @@ QtLineEditFactory::~QtLineEditFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtLineEditFactory::connectPropertyManager( - QtStringPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QString &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QString &))); - connect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), this, - SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); +void QtLineEditFactory::connectPropertyManager(QtStringPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QString &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QString &))); + connect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), + this, SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); + connect(manager, SIGNAL(echoModeChanged(QtProperty*, int)), + this, SLOT(slotEchoModeChanged(QtProperty *, int))); + connect(manager, SIGNAL(readOnlyChanged(QtProperty*, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty *, bool))); } /*! @@ -961,21 +1093,24 @@ void QtLineEditFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ QWidget *QtLineEditFactory::createEditor(QtStringPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QLineEdit *editor = d_ptr->createEditor(property, parent); - QRegularExpression regExp = manager->regExp(property); - if (regExp.isValid()) { - QValidator *validator = new QRegularExpressionValidator(regExp, editor); - editor->setValidator(validator); - } - editor->setText(manager->value(property)); + QtProperty *property, QWidget *parent) +{ - connect(editor, SIGNAL(textEdited(const QString &)), this, - SLOT(slotSetValue(const QString &))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + QLineEdit *editor = d_ptr->createEditor(property, parent); + editor->setEchoMode((EchoMode)manager->echoMode(property)); + editor->setReadOnly(manager->isReadOnly(property)); + QRegularExpression regExp = manager->regExp(property); + if (regExp.isValid()) { + QValidator *validator = new QRegularExpressionValidator (regExp, editor); + editor->setValidator(validator); + } + editor->setText(manager->value(property)); + + connect(editor, SIGNAL(textChanged(const QString &)), + this, SLOT(slotSetValue(const QString &))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -983,72 +1118,80 @@ QWidget *QtLineEditFactory::createEditor(QtStringPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtLineEditFactory::disconnectPropertyManager( - QtStringPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QString &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QString &))); - disconnect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), - this, SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); +void QtLineEditFactory::disconnectPropertyManager(QtStringPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QString &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QString &))); + disconnect(manager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), + this, SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); + disconnect(manager, SIGNAL(echoModeChanged(QtProperty*,int)), + this, SLOT(slotEchoModeChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(readOnlyChanged(QtProperty*, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty *, bool))); + } // QtDateEditFactory -class QtDateEditFactoryPrivate : public EditorFactoryPrivate { - QtDateEditFactory *q_ptr; - Q_DECLARE_PUBLIC(QtDateEditFactory) - public: - void slotPropertyChanged(QtProperty *property, const QDate &value); - void slotRangeChanged(QtProperty *property, const QDate &min, - const QDate &max); - void slotSetValue(const QDate &value); +class QtDateEditFactoryPrivate : public EditorFactoryPrivate +{ + QtDateEditFactory *q_ptr; + Q_DECLARE_PUBLIC(QtDateEditFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QDate &value); + void slotRangeChanged(QtProperty *property, const QDate &min, const QDate &max); + void slotSetValue(const QDate &value); }; -void QtDateEditFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QDate &value) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QDateEdit *editor = itEditor.next(); - editor->blockSignals(true); - editor->setDate(value); - editor->blockSignals(false); - } +void QtDateEditFactoryPrivate::slotPropertyChanged(QtProperty *property, const QDate &value) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QDateEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setDate(value); + editor->blockSignals(false); + } } void QtDateEditFactoryPrivate::slotRangeChanged(QtProperty *property, - const QDate &min, - const QDate &max) { - if (!m_createdEditors.contains(property)) return; - - QtDatePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QDateEdit *editor = itEditor.next(); - editor->blockSignals(true); - editor->setDateRange(min, max); - editor->setDate(manager->value(property)); - editor->blockSignals(false); - } -} - -void QtDateEditFactoryPrivate::slotSetValue(const QDate &value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtDatePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; + const QDate &min, const QDate &max) +{ + if (!m_createdEditors.contains(property)) + return; + + QtDatePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QDateEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setDateRange(min, max); + editor->setDate(manager->value(property)); + editor->blockSignals(false); } } +void QtDateEditFactoryPrivate::slotSetValue(const QDate &value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtDatePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtDateEditFactory @@ -1062,17 +1205,20 @@ void QtDateEditFactoryPrivate::slotSetValue(const QDate &value) { Creates a factory with the given \a parent. */ QtDateEditFactory::QtDateEditFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtDateEditFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtDateEditFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtDateEditFactory::~QtDateEditFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtDateEditFactory::~QtDateEditFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -1080,12 +1226,12 @@ QtDateEditFactory::~QtDateEditFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtDateEditFactory::connectPropertyManager(QtDatePropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QDate &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QDate &))); - connect( - manager, SIGNAL(rangeChanged(QtProperty *, const QDate &, const QDate &)), - this, SLOT(slotRangeChanged(QtProperty *, const QDate &, const QDate &))); +void QtDateEditFactory::connectPropertyManager(QtDatePropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QDate &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QDate &))); + connect(manager, SIGNAL(rangeChanged(QtProperty *, const QDate &, const QDate &)), + this, SLOT(slotRangeChanged(QtProperty *, const QDate &, const QDate &))); } /*! @@ -1093,19 +1239,19 @@ void QtDateEditFactory::connectPropertyManager(QtDatePropertyManager *manager) { Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtDateEditFactory::createEditor(QtDatePropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QDateEdit *editor = d_ptr->createEditor(property, parent); - editor->setCalendarPopup(true); - editor->setDateRange(manager->minimum(property), manager->maximum(property)); - editor->setDate(manager->value(property)); +QWidget *QtDateEditFactory::createEditor(QtDatePropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QDateEdit *editor = d_ptr->createEditor(property, parent); + editor->setCalendarPopup(true); + editor->setDateRange(manager->minimum(property), manager->maximum(property)); + editor->setDate(manager->value(property)); - connect(editor, SIGNAL(dateChanged(const QDate &)), this, - SLOT(slotSetValue(const QDate &))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(dateChanged(const QDate &)), + this, SLOT(slotSetValue(const QDate &))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -1113,53 +1259,54 @@ QWidget *QtDateEditFactory::createEditor(QtDatePropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtDateEditFactory::disconnectPropertyManager( - QtDatePropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QDate &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QDate &))); - disconnect( - manager, SIGNAL(rangeChanged(QtProperty *, const QDate &, const QDate &)), - this, SLOT(slotRangeChanged(QtProperty *, const QDate &, const QDate &))); +void QtDateEditFactory::disconnectPropertyManager(QtDatePropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QDate &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QDate &))); + disconnect(manager, SIGNAL(rangeChanged(QtProperty *, const QDate &, const QDate &)), + this, SLOT(slotRangeChanged(QtProperty *, const QDate &, const QDate &))); } // QtTimeEditFactory -class QtTimeEditFactoryPrivate : public EditorFactoryPrivate { - QtTimeEditFactory *q_ptr; - Q_DECLARE_PUBLIC(QtTimeEditFactory) - public: - void slotPropertyChanged(QtProperty *property, const QTime &value); - void slotSetValue(const QTime &value); +class QtTimeEditFactoryPrivate : public EditorFactoryPrivate +{ + QtTimeEditFactory *q_ptr; + Q_DECLARE_PUBLIC(QtTimeEditFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QTime &value); + void slotSetValue(const QTime &value); }; -void QtTimeEditFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QTime &value) { - if (!m_createdEditors.contains(property)) return; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QTimeEdit *editor = itEditor.next(); - editor->blockSignals(true); - editor->setTime(value); - editor->blockSignals(false); - } -} - -void QtTimeEditFactoryPrivate::slotSetValue(const QTime &value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtTimePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; +void QtTimeEditFactoryPrivate::slotPropertyChanged(QtProperty *property, const QTime &value) +{ + if (!m_createdEditors.contains(property)) + return; + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QTimeEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setTime(value); + editor->blockSignals(false); } } +void QtTimeEditFactoryPrivate::slotSetValue(const QTime &value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtTimePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtTimeEditFactory @@ -1173,17 +1320,20 @@ void QtTimeEditFactoryPrivate::slotSetValue(const QTime &value) { Creates a factory with the given \a parent. */ QtTimeEditFactory::QtTimeEditFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtTimeEditFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtTimeEditFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtTimeEditFactory::~QtTimeEditFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtTimeEditFactory::~QtTimeEditFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -1191,9 +1341,10 @@ QtTimeEditFactory::~QtTimeEditFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtTimeEditFactory::connectPropertyManager(QtTimePropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QTime &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QTime &))); +void QtTimeEditFactory::connectPropertyManager(QtTimePropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QTime &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QTime &))); } /*! @@ -1201,17 +1352,17 @@ void QtTimeEditFactory::connectPropertyManager(QtTimePropertyManager *manager) { Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtTimeEditFactory::createEditor(QtTimePropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QTimeEdit *editor = d_ptr->createEditor(property, parent); - editor->setTime(manager->value(property)); +QWidget *QtTimeEditFactory::createEditor(QtTimePropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QTimeEdit *editor = d_ptr->createEditor(property, parent); + editor->setTime(manager->value(property)); - connect(editor, SIGNAL(timeChanged(const QTime &)), this, - SLOT(slotSetValue(const QTime &))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(timeChanged(const QTime &)), + this, SLOT(slotSetValue(const QTime &))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -1219,52 +1370,55 @@ QWidget *QtTimeEditFactory::createEditor(QtTimePropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtTimeEditFactory::disconnectPropertyManager( - QtTimePropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QTime &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QTime &))); +void QtTimeEditFactory::disconnectPropertyManager(QtTimePropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QTime &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QTime &))); } // QtDateTimeEditFactory -class QtDateTimeEditFactoryPrivate - : public EditorFactoryPrivate { - QtDateTimeEditFactory *q_ptr; - Q_DECLARE_PUBLIC(QtDateTimeEditFactory) - public: - void slotPropertyChanged(QtProperty *property, const QDateTime &value); - void slotSetValue(const QDateTime &value); +class QtDateTimeEditFactoryPrivate : public EditorFactoryPrivate +{ + QtDateTimeEditFactory *q_ptr; + Q_DECLARE_PUBLIC(QtDateTimeEditFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QDateTime &value); + void slotSetValue(const QDateTime &value); + }; void QtDateTimeEditFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QDateTime &value) { - if (!m_createdEditors.contains(property)) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QDateTimeEdit *editor = itEditor.next(); - editor->blockSignals(true); - editor->setDateTime(value); - editor->blockSignals(false); - } -} - -void QtDateTimeEditFactoryPrivate::slotSetValue(const QDateTime &value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtDateTimePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; + const QDateTime &value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QDateTimeEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setDateTime(value); + editor->blockSignals(false); } } +void QtDateTimeEditFactoryPrivate::slotSetValue(const QDateTime &value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtDateTimePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtDateTimeEditFactory @@ -1278,17 +1432,20 @@ void QtDateTimeEditFactoryPrivate::slotSetValue(const QDateTime &value) { Creates a factory with the given \a parent. */ QtDateTimeEditFactory::QtDateTimeEditFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtDateTimeEditFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtDateTimeEditFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtDateTimeEditFactory::~QtDateTimeEditFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtDateTimeEditFactory::~QtDateTimeEditFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -1296,10 +1453,10 @@ QtDateTimeEditFactory::~QtDateTimeEditFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtDateTimeEditFactory::connectPropertyManager( - QtDateTimePropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QDateTime &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QDateTime &))); +void QtDateTimeEditFactory::connectPropertyManager(QtDateTimePropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QDateTime &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QDateTime &))); } /*! @@ -1308,17 +1465,16 @@ void QtDateTimeEditFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ QWidget *QtDateTimeEditFactory::createEditor(QtDateTimePropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QDateTimeEdit *editor = d_ptr->createEditor(property, parent); - editor->setDateTime(manager->value(property)); - editor->setDisplayFormat(manager->format()); + QtProperty *property, QWidget *parent) +{ + QDateTimeEdit *editor = d_ptr->createEditor(property, parent); + editor->setDateTime(manager->value(property)); - connect(editor, SIGNAL(dateTimeChanged(const QDateTime &)), this, - SLOT(slotSetValue(const QDateTime &))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(dateTimeChanged(const QDateTime &)), + this, SLOT(slotSetValue(const QDateTime &))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -1326,53 +1482,54 @@ QWidget *QtDateTimeEditFactory::createEditor(QtDateTimePropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtDateTimeEditFactory::disconnectPropertyManager( - QtDateTimePropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QDateTime &)), - this, SLOT(slotPropertyChanged(QtProperty *, const QDateTime &))); +void QtDateTimeEditFactory::disconnectPropertyManager(QtDateTimePropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QDateTime &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QDateTime &))); } // QtKeySequenceEditorFactory -class QtKeySequenceEditorFactoryPrivate - : public EditorFactoryPrivate { - QtKeySequenceEditorFactory *q_ptr; - Q_DECLARE_PUBLIC(QtKeySequenceEditorFactory) - public: - void slotPropertyChanged(QtProperty *property, const QKeySequence &value); - void slotSetValue(const QKeySequence &value); +class QtKeySequenceEditorFactoryPrivate : public EditorFactoryPrivate +{ + QtKeySequenceEditorFactory *q_ptr; + Q_DECLARE_PUBLIC(QtKeySequenceEditorFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QKeySequence &value); + void slotSetValue(const QKeySequence &value); }; -void QtKeySequenceEditorFactoryPrivate::slotPropertyChanged( - QtProperty *property, const QKeySequence &value) { - if (!m_createdEditors.contains(property)) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QtKeySequenceEdit *editor = itEditor.next(); - editor->blockSignals(true); - editor->setKeySequence(value); - editor->blockSignals(false); - } -} - -void QtKeySequenceEditorFactoryPrivate::slotSetValue( - const QKeySequence &value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtKeySequencePropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; +void QtKeySequenceEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, + const QKeySequence &value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QtKeySequenceEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setKeySequence(value); + editor->blockSignals(false); } } +void QtKeySequenceEditorFactoryPrivate::slotSetValue(const QKeySequence &value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtKeySequencePropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtKeySequenceEditorFactory @@ -1386,17 +1543,20 @@ void QtKeySequenceEditorFactoryPrivate::slotSetValue( Creates a factory with the given \a parent. */ QtKeySequenceEditorFactory::QtKeySequenceEditorFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtKeySequenceEditorFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtKeySequenceEditorFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtKeySequenceEditorFactory::~QtKeySequenceEditorFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtKeySequenceEditorFactory::~QtKeySequenceEditorFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -1404,10 +1564,10 @@ QtKeySequenceEditorFactory::~QtKeySequenceEditorFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtKeySequenceEditorFactory::connectPropertyManager( - QtKeySequencePropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QKeySequence &)), - this, SLOT(slotPropertyChanged(QtProperty *, const QKeySequence &))); +void QtKeySequenceEditorFactory::connectPropertyManager(QtKeySequencePropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QKeySequence &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QKeySequence &))); } /*! @@ -1415,17 +1575,17 @@ void QtKeySequenceEditorFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtKeySequenceEditorFactory::createEditor( - QtKeySequencePropertyManager *manager, QtProperty *property, - QWidget *parent) { - QtKeySequenceEdit *editor = d_ptr->createEditor(property, parent); - editor->setKeySequence(manager->value(property)); +QWidget *QtKeySequenceEditorFactory::createEditor(QtKeySequencePropertyManager *manager, + QtProperty *property, QWidget *parent) +{ + QtKeySequenceEdit *editor = d_ptr->createEditor(property, parent); + editor->setKeySequence(manager->value(property)); - connect(editor, SIGNAL(keySequenceChanged(const QKeySequence &)), this, - SLOT(slotSetValue(const QKeySequence &))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(keySequenceChanged(const QKeySequence &)), + this, SLOT(slotSetValue(const QKeySequence &))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -1433,209 +1593,233 @@ QWidget *QtKeySequenceEditorFactory::createEditor( Reimplemented from the QtAbstractEditorFactory class. */ -void QtKeySequenceEditorFactory::disconnectPropertyManager( - QtKeySequencePropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QKeySequence &)), - this, - SLOT(slotPropertyChanged(QtProperty *, const QKeySequence &))); +void QtKeySequenceEditorFactory::disconnectPropertyManager(QtKeySequencePropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QKeySequence &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QKeySequence &))); } // QtCharEdit -class QtCharEdit : public QWidget { - Q_OBJECT - public: - QtCharEdit(QWidget *parent = 0); - - QChar value() const; - bool eventFilter(QObject *o, QEvent *e); - public Q_SLOTS: - void setValue(const QChar &value); - Q_SIGNALS: - void valueChanged(const QChar &value); - - protected: - void focusInEvent(QFocusEvent *e); - void focusOutEvent(QFocusEvent *e); - void keyPressEvent(QKeyEvent *e); - void keyReleaseEvent(QKeyEvent *e); - void paintEvent(QPaintEvent *); - bool event(QEvent *e); - private slots: - void slotClearChar(); - - private: - void handleKeyEvent(QKeyEvent *e); - - QChar m_value; - QLineEdit *m_lineEdit; +class QtCharEdit : public QWidget +{ + Q_OBJECT +public: + QtCharEdit(QWidget *parent = 0); + + QChar value() const; + bool eventFilter(QObject *o, QEvent *e); +public Q_SLOTS: + void setValue(const QChar &value); +Q_SIGNALS: + void valueChanged(const QChar &value); +protected: + void focusInEvent(QFocusEvent *e); + void focusOutEvent(QFocusEvent *e); + void keyPressEvent(QKeyEvent *e); + void keyReleaseEvent(QKeyEvent *e); + void paintEvent(QPaintEvent *); + bool event(QEvent *e); +private slots: + void slotClearChar(); +private: + void handleKeyEvent(QKeyEvent *e); + + QChar m_value; + QLineEdit *m_lineEdit; }; QtCharEdit::QtCharEdit(QWidget *parent) - : QWidget(parent), m_lineEdit(new QLineEdit(this)) { - QHBoxLayout *layout = new QHBoxLayout(this); - layout->addWidget(m_lineEdit); - layout->setMargin(0); - m_lineEdit->installEventFilter(this); - m_lineEdit->setReadOnly(true); - m_lineEdit->setFocusProxy(this); - setFocusPolicy(m_lineEdit->focusPolicy()); - setAttribute(Qt::WA_InputMethodEnabled); -} - -bool QtCharEdit::eventFilter(QObject *o, QEvent *e) { - if (o == m_lineEdit && e->type() == QEvent::ContextMenu) { - QContextMenuEvent *c = static_cast(e); - QMenu *menu = m_lineEdit->createStandardContextMenu(); - QList actions = menu->actions(); - QListIterator itAction(actions); - while (itAction.hasNext()) { - QAction *action = itAction.next(); - action->setShortcut(QKeySequence()); - QString actionString = action->text(); - const int pos = actionString.lastIndexOf(QLatin1Char('\t')); - if (pos > 0) - actionString = actionString.remove(pos, actionString.length() - pos); - action->setText(actionString); + : QWidget(parent), m_lineEdit(new QLineEdit(this)) +{ + QHBoxLayout *layout = new QHBoxLayout(this); + layout->addWidget(m_lineEdit); + layout->setContentsMargins(0,0,0,0); + m_lineEdit->installEventFilter(this); + m_lineEdit->setReadOnly(true); + m_lineEdit->setFocusProxy(this); + setFocusPolicy(m_lineEdit->focusPolicy()); + setAttribute(Qt::WA_InputMethodEnabled); +} + +bool QtCharEdit::eventFilter(QObject *o, QEvent *e) +{ + if (o == m_lineEdit && e->type() == QEvent::ContextMenu) { + QContextMenuEvent *c = static_cast(e); + QMenu *menu = m_lineEdit->createStandardContextMenu(); + QList actions = menu->actions(); + QListIterator itAction(actions); + while (itAction.hasNext()) { + QAction *action = itAction.next(); + action->setShortcut(QKeySequence()); + QString actionString = action->text(); + const int pos = actionString.lastIndexOf(QLatin1Char('\t')); + if (pos > 0) + actionString = actionString.remove(pos, actionString.length() - pos); + action->setText(actionString); + } + QAction *actionBefore = 0; + if (actions.count() > 0) + actionBefore = actions[0]; + QAction *clearAction = new QAction(tr("Clear Char"), menu); + menu->insertAction(actionBefore, clearAction); + menu->insertSeparator(actionBefore); + clearAction->setEnabled(!m_value.isNull()); + connect(clearAction, SIGNAL(triggered()), this, SLOT(slotClearChar())); + menu->exec(c->globalPos()); + delete menu; + e->accept(); + return true; } - QAction *actionBefore = 0; - if (actions.count() > 0) actionBefore = actions[0]; - QAction *clearAction = new QAction(tr("Clear Char"), menu); - menu->insertAction(actionBefore, clearAction); - menu->insertSeparator(actionBefore); - clearAction->setEnabled(!m_value.isNull()); - connect(clearAction, SIGNAL(triggered()), this, SLOT(slotClearChar())); - menu->exec(c->globalPos()); - delete menu; - e->accept(); - return true; - } - return QWidget::eventFilter(o, e); + return QWidget::eventFilter(o, e); } -void QtCharEdit::slotClearChar() { - if (m_value.isNull()) return; - setValue(QChar()); - emit valueChanged(m_value); +void QtCharEdit::slotClearChar() +{ + if (m_value.isNull()) + return; + setValue(QChar()); + emit valueChanged(m_value); } -void QtCharEdit::handleKeyEvent(QKeyEvent *e) { - const int key = e->key(); - switch (key) { +void QtCharEdit::handleKeyEvent(QKeyEvent *e) +{ + const int key = e->key(); + switch (key) { case Qt::Key_Control: case Qt::Key_Shift: case Qt::Key_Meta: case Qt::Key_Alt: case Qt::Key_Super_L: case Qt::Key_Return: - return; + return; default: - break; - } + break; + } - const QString text = e->text(); - if (text.count() != 1) return; + const QString text = e->text(); + if (text.count() != 1) + return; - const QChar c = text.at(0); - if (!c.isPrint()) return; + const QChar c = text.at(0); + if (!c.isPrint()) + return; - if (m_value == c) return; + if (m_value == c) + return; - m_value = c; - const QString str = m_value.isNull() ? QString() : QString(m_value); - m_lineEdit->setText(str); - e->accept(); - emit valueChanged(m_value); + m_value = c; + const QString str = m_value.isNull() ? QString() : QString(m_value); + m_lineEdit->setText(str); + e->accept(); + emit valueChanged(m_value); } -void QtCharEdit::setValue(const QChar &value) { - if (value == m_value) return; +void QtCharEdit::setValue(const QChar &value) +{ + if (value == m_value) + return; - m_value = value; - QString str = value.isNull() ? QString() : QString(value); - m_lineEdit->setText(str); + m_value = value; + QString str = value.isNull() ? QString() : QString(value); + m_lineEdit->setText(str); } -QChar QtCharEdit::value() const { return m_value; } +QChar QtCharEdit::value() const +{ + return m_value; +} -void QtCharEdit::focusInEvent(QFocusEvent *e) { - m_lineEdit->event(e); - m_lineEdit->selectAll(); - QWidget::focusInEvent(e); +void QtCharEdit::focusInEvent(QFocusEvent *e) +{ + m_lineEdit->event(e); + m_lineEdit->selectAll(); + QWidget::focusInEvent(e); } -void QtCharEdit::focusOutEvent(QFocusEvent *e) { - m_lineEdit->event(e); - QWidget::focusOutEvent(e); +void QtCharEdit::focusOutEvent(QFocusEvent *e) +{ + m_lineEdit->event(e); + QWidget::focusOutEvent(e); } -void QtCharEdit::keyPressEvent(QKeyEvent *e) { - handleKeyEvent(e); - e->accept(); +void QtCharEdit::keyPressEvent(QKeyEvent *e) +{ + handleKeyEvent(e); + e->accept(); } -void QtCharEdit::keyReleaseEvent(QKeyEvent *e) { m_lineEdit->event(e); } +void QtCharEdit::keyReleaseEvent(QKeyEvent *e) +{ + m_lineEdit->event(e); +} -void QtCharEdit::paintEvent(QPaintEvent *) { - QStyleOption opt; - opt.init(this); - QPainter p(this); - style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); +void QtCharEdit::paintEvent(QPaintEvent *) +{ + QStyleOption opt; + opt.initFrom(this); + QPainter p(this); + style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); } -bool QtCharEdit::event(QEvent *e) { - switch (e->type()) { +bool QtCharEdit::event(QEvent *e) +{ + switch(e->type()) { case QEvent::Shortcut: case QEvent::ShortcutOverride: case QEvent::KeyRelease: - e->accept(); - return true; + e->accept(); + return true; default: - break; - } - return QWidget::event(e); + break; + } + return QWidget::event(e); } // QtCharEditorFactory -class QtCharEditorFactoryPrivate : public EditorFactoryPrivate { - QtCharEditorFactory *q_ptr; - Q_DECLARE_PUBLIC(QtCharEditorFactory) - public: - void slotPropertyChanged(QtProperty *property, const QChar &value); - void slotSetValue(const QChar &value); +class QtCharEditorFactoryPrivate : public EditorFactoryPrivate +{ + QtCharEditorFactory *q_ptr; + Q_DECLARE_PUBLIC(QtCharEditorFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QChar &value); + void slotSetValue(const QChar &value); + }; void QtCharEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QChar &value) { - if (!m_createdEditors.contains(property)) return; - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QtCharEdit *editor = itEditor.next(); - editor->blockSignals(true); - editor->setValue(value); - editor->blockSignals(false); - } -} - -void QtCharEditorFactoryPrivate::slotSetValue(const QChar &value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtCharPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; + const QChar &value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QtCharEdit *editor = itEditor.next(); + editor->blockSignals(true); + editor->setValue(value); + editor->blockSignals(false); } } +void QtCharEditorFactoryPrivate::slotSetValue(const QChar &value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtCharPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtCharEditorFactory @@ -1649,17 +1833,20 @@ void QtCharEditorFactoryPrivate::slotSetValue(const QChar &value) { Creates a factory with the given \a parent. */ QtCharEditorFactory::QtCharEditorFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtCharEditorFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtCharEditorFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtCharEditorFactory::~QtCharEditorFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtCharEditorFactory::~QtCharEditorFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -1667,10 +1854,10 @@ QtCharEditorFactory::~QtCharEditorFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtCharEditorFactory::connectPropertyManager( - QtCharPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QChar &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QChar &))); +void QtCharEditorFactory::connectPropertyManager(QtCharPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QChar &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QChar &))); } /*! @@ -1679,16 +1866,16 @@ void QtCharEditorFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ QWidget *QtCharEditorFactory::createEditor(QtCharPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QtCharEdit *editor = d_ptr->createEditor(property, parent); - editor->setValue(manager->value(property)); + QtProperty *property, QWidget *parent) +{ + QtCharEdit *editor = d_ptr->createEditor(property, parent); + editor->setValue(manager->value(property)); - connect(editor, SIGNAL(valueChanged(const QChar &)), this, - SLOT(slotSetValue(const QChar &))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + connect(editor, SIGNAL(valueChanged(const QChar &)), + this, SLOT(slotSetValue(const QChar &))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -1696,96 +1883,104 @@ QWidget *QtCharEditorFactory::createEditor(QtCharPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtCharEditorFactory::disconnectPropertyManager( - QtCharPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QChar &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QChar &))); +void QtCharEditorFactory::disconnectPropertyManager(QtCharPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QChar &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QChar &))); } // QtEnumEditorFactory -class QtEnumEditorFactoryPrivate : public EditorFactoryPrivate { - QtEnumEditorFactory *q_ptr; - Q_DECLARE_PUBLIC(QtEnumEditorFactory) - public: - void slotPropertyChanged(QtProperty *property, int value); - void slotEnumNamesChanged(QtProperty *property, const QStringList &); - void slotEnumIconsChanged(QtProperty *property, const QMap &); - void slotSetValue(int value); -}; +class QtEnumEditorFactoryPrivate : public EditorFactoryPrivate +{ + QtEnumEditorFactory *q_ptr; + Q_DECLARE_PUBLIC(QtEnumEditorFactory) +public: -void QtEnumEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, - int value) { - if (!m_createdEditors.contains(property)) return; + void slotPropertyChanged(QtProperty *property, int value); + void slotEnumNamesChanged(QtProperty *property, const QStringList &); + void slotEnumIconsChanged(QtProperty *property, const QMap &); + void slotSetValue(int value); +}; - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QComboBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->setCurrentIndex(value); - editor->blockSignals(false); - } +void QtEnumEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, int value) +{ + if (!m_createdEditors.contains(property)) + return; + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QComboBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->setCurrentIndex(value); + editor->blockSignals(false); + } } -void QtEnumEditorFactoryPrivate::slotEnumNamesChanged( - QtProperty *property, const QStringList &enumNames) { - if (!m_createdEditors.contains(property)) return; - - QtEnumPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - - QMap enumIcons = manager->enumIcons(property); - - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QComboBox *editor = itEditor.next(); - editor->blockSignals(true); - editor->clear(); - editor->addItems(enumNames); - const int nameCount = enumNames.count(); - for (int i = 0; i < nameCount; i++) - editor->setItemIcon(i, enumIcons.value(i)); - editor->setCurrentIndex(manager->value(property)); - editor->blockSignals(false); - } +void QtEnumEditorFactoryPrivate::slotEnumNamesChanged(QtProperty *property, + const QStringList &enumNames) +{ + if (!m_createdEditors.contains(property)) + return; + + QtEnumPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + QMap enumIcons = manager->enumIcons(property); + + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QComboBox *editor = itEditor.next(); + editor->blockSignals(true); + editor->clear(); + editor->addItems(enumNames); + const int nameCount = enumNames.count(); + for (int i = 0; i < nameCount; i++) + editor->setItemIcon(i, enumIcons.value(i)); + editor->setCurrentIndex(manager->value(property)); + editor->blockSignals(false); + } } -void QtEnumEditorFactoryPrivate::slotEnumIconsChanged( - QtProperty *property, const QMap &enumIcons) { - if (!m_createdEditors.contains(property)) return; - - QtEnumPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - - const QStringList enumNames = manager->enumNames(property); - QListIterator itEditor(m_createdEditors[property]); - while (itEditor.hasNext()) { - QComboBox *editor = itEditor.next(); - editor->blockSignals(true); - const int nameCount = enumNames.count(); - for (int i = 0; i < nameCount; i++) - editor->setItemIcon(i, enumIcons.value(i)); - editor->setCurrentIndex(manager->value(property)); - editor->blockSignals(false); - } -} - -void QtEnumEditorFactoryPrivate::slotSetValue(int value) { - QObject *object = q_ptr->sender(); - const QMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtEnumPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; +void QtEnumEditorFactoryPrivate::slotEnumIconsChanged(QtProperty *property, + const QMap &enumIcons) +{ + if (!m_createdEditors.contains(property)) + return; + + QtEnumPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + + const QStringList enumNames = manager->enumNames(property); + QListIterator itEditor(m_createdEditors[property]); + while (itEditor.hasNext()) { + QComboBox *editor = itEditor.next(); + editor->blockSignals(true); + const int nameCount = enumNames.count(); + for (int i = 0; i < nameCount; i++) + editor->setItemIcon(i, enumIcons.value(i)); + editor->setCurrentIndex(manager->value(property)); + editor->blockSignals(false); } } +void QtEnumEditorFactoryPrivate::slotSetValue(int value) +{ + QObject *object = q_ptr->sender(); + const QMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtEnumPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } +} + /*! \class QtEnumEditorFactory @@ -1799,17 +1994,20 @@ void QtEnumEditorFactoryPrivate::slotSetValue(int value) { Creates a factory with the given \a parent. */ QtEnumEditorFactory::QtEnumEditorFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtEnumEditorFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtEnumEditorFactoryPrivate(); + d_ptr->q_ptr = this; + } /*! Destroys this factory, and all the widgets it has created. */ -QtEnumEditorFactory::~QtEnumEditorFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtEnumEditorFactory::~QtEnumEditorFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -1817,12 +2015,12 @@ QtEnumEditorFactory::~QtEnumEditorFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtEnumEditorFactory::connectPropertyManager( - QtEnumPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - connect(manager, SIGNAL(enumNamesChanged(QtProperty *, const QStringList &)), - this, SLOT(slotEnumNamesChanged(QtProperty *, const QStringList &))); +void QtEnumEditorFactory::connectPropertyManager(QtEnumPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + connect(manager, SIGNAL(enumNamesChanged(QtProperty *, const QStringList &)), + this, SLOT(slotEnumNamesChanged(QtProperty *, const QStringList &))); } /*! @@ -1830,26 +2028,25 @@ void QtEnumEditorFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtEnumEditorFactory::createEditor(QtEnumPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QComboBox *editor = d_ptr->createEditor(property, parent); - editor->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLengthWithIcon); - editor->setMinimumContentsLength(1); - editor->view()->setTextElideMode(Qt::ElideRight); - QStringList enumNames = manager->enumNames(property); - editor->addItems(enumNames); - QMap enumIcons = manager->enumIcons(property); - const int enumNamesCount = enumNames.count(); - for (int i = 0; i < enumNamesCount; i++) - editor->setItemIcon(i, enumIcons.value(i)); - editor->setCurrentIndex(manager->value(property)); - - connect(editor, SIGNAL(currentIndexChanged(int)), this, - SLOT(slotSetValue(int))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; +QWidget *QtEnumEditorFactory::createEditor(QtEnumPropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QComboBox *editor = d_ptr->createEditor(property, parent); + editor->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLengthWithIcon); + editor->setMinimumContentsLength(1); + editor->view()->setTextElideMode(Qt::ElideRight); + QStringList enumNames = manager->enumNames(property); + editor->addItems(enumNames); + QMap enumIcons = manager->enumIcons(property); + const int enumNamesCount = enumNames.count(); + for (int i = 0; i < enumNamesCount; i++) + editor->setItemIcon(i, enumIcons.value(i)); + editor->setCurrentIndex(manager->value(property)); + + connect(editor, SIGNAL(currentIndexChanged(int)), this, SLOT(slotSetValue(int))); + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -1857,91 +2054,94 @@ QWidget *QtEnumEditorFactory::createEditor(QtEnumPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtEnumEditorFactory::disconnectPropertyManager( - QtEnumPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), this, - SLOT(slotPropertyChanged(QtProperty *, int))); - disconnect(manager, - SIGNAL(enumNamesChanged(QtProperty *, const QStringList &)), this, - SLOT(slotEnumNamesChanged(QtProperty *, const QStringList &))); +void QtEnumEditorFactory::disconnectPropertyManager(QtEnumPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotPropertyChanged(QtProperty *, int))); + disconnect(manager, SIGNAL(enumNamesChanged(QtProperty *, const QStringList &)), + this, SLOT(slotEnumNamesChanged(QtProperty *, const QStringList &))); } // QtCursorEditorFactory Q_GLOBAL_STATIC(QtCursorDatabase, cursorDatabase) -class QtCursorEditorFactoryPrivate { - QtCursorEditorFactory *q_ptr; - Q_DECLARE_PUBLIC(QtCursorEditorFactory) - public: - QtCursorEditorFactoryPrivate(); - - void slotPropertyChanged(QtProperty *property, const QCursor &cursor); - void slotEnumChanged(QtProperty *property, int value); - void slotEditorDestroyed(QObject *object); - - QtEnumEditorFactory *m_enumEditorFactory; - QtEnumPropertyManager *m_enumPropertyManager; - - QMap m_propertyToEnum; - QMap m_enumToProperty; - QMap > m_enumToEditors; - QMap m_editorToEnum; - bool m_updatingEnum; +class QtCursorEditorFactoryPrivate +{ + QtCursorEditorFactory *q_ptr; + Q_DECLARE_PUBLIC(QtCursorEditorFactory) +public: + QtCursorEditorFactoryPrivate(); + + void slotPropertyChanged(QtProperty *property, const QCursor &cursor); + void slotEnumChanged(QtProperty *property, int value); + void slotEditorDestroyed(QObject *object); + + QtEnumEditorFactory *m_enumEditorFactory; + QtEnumPropertyManager *m_enumPropertyManager; + + QMap m_propertyToEnum; + QMap m_enumToProperty; + QMap > m_enumToEditors; + QMap m_editorToEnum; + bool m_updatingEnum; }; QtCursorEditorFactoryPrivate::QtCursorEditorFactoryPrivate() - : m_updatingEnum(false) {} - -void QtCursorEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QCursor &cursor) { - // update enum property - QtProperty *enumProp = m_propertyToEnum.value(property); - if (!enumProp) return; - - m_updatingEnum = true; - m_enumPropertyManager->setValue(enumProp, - cursorDatabase()->cursorToValue(cursor)); - m_updatingEnum = false; -} - -void QtCursorEditorFactoryPrivate::slotEnumChanged(QtProperty *property, - int value) { - if (m_updatingEnum) return; - // update cursor property - QtProperty *prop = m_enumToProperty.value(property); - if (!prop) return; - QtCursorPropertyManager *cursorManager = q_ptr->propertyManager(prop); - if (!cursorManager) return; + : m_updatingEnum(false) +{ + +} + +void QtCursorEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, const QCursor &cursor) +{ + // update enum property + QtProperty *enumProp = m_propertyToEnum.value(property); + if (!enumProp) + return; + + m_updatingEnum = true; + m_enumPropertyManager->setValue(enumProp, cursorDatabase()->cursorToValue(cursor)); + m_updatingEnum = false; +} + +void QtCursorEditorFactoryPrivate::slotEnumChanged(QtProperty *property, int value) +{ + if (m_updatingEnum) + return; + // update cursor property + QtProperty *prop = m_enumToProperty.value(property); + if (!prop) + return; + QtCursorPropertyManager *cursorManager = q_ptr->propertyManager(prop); + if (!cursorManager) + return; #ifndef QT_NO_CURSOR - cursorManager->setValue(prop, - QCursor(cursorDatabase()->valueToCursor(value))); + cursorManager->setValue(prop, QCursor(cursorDatabase()->valueToCursor(value))); #endif } -void QtCursorEditorFactoryPrivate::slotEditorDestroyed(QObject *object) { - // remove from m_editorToEnum map; - // remove from m_enumToEditors map; - // if m_enumToEditors doesn't contains more editors delete enum property; - const QMap::ConstIterator ecend = - m_editorToEnum.constEnd(); - for (QMap::ConstIterator itEditor = - m_editorToEnum.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QWidget *editor = itEditor.key(); - QtProperty *enumProp = itEditor.value(); - m_editorToEnum.remove(editor); - m_enumToEditors[enumProp].removeAll(editor); - if (m_enumToEditors[enumProp].isEmpty()) { - m_enumToEditors.remove(enumProp); - QtProperty *property = m_enumToProperty.value(enumProp); - m_enumToProperty.remove(enumProp); - m_propertyToEnum.remove(property); - delete enumProp; - } - return; - } +void QtCursorEditorFactoryPrivate::slotEditorDestroyed(QObject *object) +{ + // remove from m_editorToEnum map; + // remove from m_enumToEditors map; + // if m_enumToEditors doesn't contains more editors delete enum property; + const QMap::ConstIterator ecend = m_editorToEnum.constEnd(); + for (QMap::ConstIterator itEditor = m_editorToEnum.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QWidget *editor = itEditor.key(); + QtProperty *enumProp = itEditor.value(); + m_editorToEnum.remove(editor); + m_enumToEditors[enumProp].removeAll(editor); + if (m_enumToEditors[enumProp].isEmpty()) { + m_enumToEditors.remove(enumProp); + QtProperty *property = m_enumToProperty.value(enumProp); + m_enumToProperty.remove(enumProp); + m_propertyToEnum.remove(property); + delete enumProp; + } + return; + } } /*! @@ -1957,31 +2157,35 @@ void QtCursorEditorFactoryPrivate::slotEditorDestroyed(QObject *object) { Creates a factory with the given \a parent. */ QtCursorEditorFactory::QtCursorEditorFactory(QObject *parent) - : QtAbstractEditorFactory(parent) { - d_ptr = new QtCursorEditorFactoryPrivate(); - d_ptr->q_ptr = this; + : QtAbstractEditorFactory(parent) +{ + d_ptr = new QtCursorEditorFactoryPrivate(); + d_ptr->q_ptr = this; - d_ptr->m_enumEditorFactory = new QtEnumEditorFactory(this); - d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); - connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotEnumChanged(QtProperty *, int))); - d_ptr->m_enumEditorFactory->addPropertyManager(d_ptr->m_enumPropertyManager); + d_ptr->m_enumEditorFactory = new QtEnumEditorFactory(this); + d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); + connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotEnumChanged(QtProperty *, int))); + d_ptr->m_enumEditorFactory->addPropertyManager(d_ptr->m_enumPropertyManager); } /*! Destroys this factory, and all the widgets it has created. */ -QtCursorEditorFactory::~QtCursorEditorFactory() { delete d_ptr; } +QtCursorEditorFactory::~QtCursorEditorFactory() +{ + delete d_ptr; +} /*! \internal Reimplemented from the QtAbstractEditorFactory class. */ -void QtCursorEditorFactory::connectPropertyManager( - QtCursorPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, const QCursor &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QCursor &))); +void QtCursorEditorFactory::connectPropertyManager(QtCursorPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty *, const QCursor &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QCursor &))); } /*! @@ -1989,33 +2193,29 @@ void QtCursorEditorFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ -QWidget *QtCursorEditorFactory::createEditor(QtCursorPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QtProperty *enumProp = 0; - if (d_ptr->m_propertyToEnum.contains(property)) { - enumProp = d_ptr->m_propertyToEnum[property]; - } else { - enumProp = - d_ptr->m_enumPropertyManager->addProperty(property->propertyName()); - d_ptr->m_enumPropertyManager->setEnumNames( - enumProp, cursorDatabase()->cursorShapeNames()); - d_ptr->m_enumPropertyManager->setEnumIcons( - enumProp, cursorDatabase()->cursorShapeIcons()); +QWidget *QtCursorEditorFactory::createEditor(QtCursorPropertyManager *manager, QtProperty *property, + QWidget *parent) +{ + QtProperty *enumProp = 0; + if (d_ptr->m_propertyToEnum.contains(property)) { + enumProp = d_ptr->m_propertyToEnum[property]; + } else { + enumProp = d_ptr->m_enumPropertyManager->addProperty(property->propertyName()); + d_ptr->m_enumPropertyManager->setEnumNames(enumProp, cursorDatabase()->cursorShapeNames()); + d_ptr->m_enumPropertyManager->setEnumIcons(enumProp, cursorDatabase()->cursorShapeIcons()); #ifndef QT_NO_CURSOR - d_ptr->m_enumPropertyManager->setValue( - enumProp, cursorDatabase()->cursorToValue(manager->value(property))); + d_ptr->m_enumPropertyManager->setValue(enumProp, cursorDatabase()->cursorToValue(manager->value(property))); #endif - d_ptr->m_propertyToEnum[property] = enumProp; - d_ptr->m_enumToProperty[enumProp] = property; - } - QtAbstractEditorFactoryBase *af = d_ptr->m_enumEditorFactory; - QWidget *editor = af->createEditor(enumProp, parent); - d_ptr->m_enumToEditors[enumProp].append(editor); - d_ptr->m_editorToEnum[editor] = enumProp; - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + d_ptr->m_propertyToEnum[property] = enumProp; + d_ptr->m_enumToProperty[enumProp] = property; + } + QtAbstractEditorFactoryBase *af = d_ptr->m_enumEditorFactory; + QWidget *editor = af->createEditor(enumProp, parent); + d_ptr->m_enumToEditors[enumProp].append(editor); + d_ptr->m_editorToEnum[editor] = enumProp; + connect(editor, SIGNAL(destroyed(QObject *)), + this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -2023,150 +2223,153 @@ QWidget *QtCursorEditorFactory::createEditor(QtCursorPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtCursorEditorFactory::disconnectPropertyManager( - QtCursorPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QCursor &)), this, - SLOT(slotPropertyChanged(QtProperty *, const QCursor &))); +void QtCursorEditorFactory::disconnectPropertyManager(QtCursorPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty *, const QCursor &)), + this, SLOT(slotPropertyChanged(QtProperty *, const QCursor &))); } // QtColorEditWidget class QtColorEditWidget : public QWidget { - Q_OBJECT + Q_OBJECT - public: - QtColorEditWidget(QWidget *parent); +public: + QtColorEditWidget(QWidget *parent); - bool eventFilter(QObject *obj, QEvent *ev); + bool eventFilter(QObject *obj, QEvent *ev); - public Q_SLOTS: - void setValue(const QColor &value); +public Q_SLOTS: + void setValue(const QColor &value); - Q_SIGNALS: - void valueChanged(const QColor &value); +Q_SIGNALS: + void valueChanged(const QColor &value); - protected: - void paintEvent(QPaintEvent *); +protected: + void paintEvent(QPaintEvent *); - private Q_SLOTS: - void buttonClicked(); +private Q_SLOTS: + void buttonClicked(); - private: - QColor m_color; - QLabel *m_pixmapLabel; - QLabel *m_label; - QToolButton *m_button; +private: + QColor m_color; + QLabel *m_pixmapLabel; + QLabel *m_label; + QToolButton *m_button; }; -QtColorEditWidget::QtColorEditWidget(QWidget *parent) - : QWidget(parent), - m_pixmapLabel(new QLabel), - m_label(new QLabel), - m_button(new QToolButton) { - QHBoxLayout *lt = new QHBoxLayout(this); - setupTreeViewEditorMargin(lt); - lt->setSpacing(0); - lt->addWidget(m_pixmapLabel); - lt->addWidget(m_label); - lt->addItem( - new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Ignored)); - - m_button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Ignored); - m_button->setFixedWidth(20); - setFocusProxy(m_button); - setFocusPolicy(m_button->focusPolicy()); - m_button->setText(tr("...")); - m_button->installEventFilter(this); - connect(m_button, SIGNAL(clicked()), this, SLOT(buttonClicked())); - lt->addWidget(m_button); - m_pixmapLabel->setPixmap( - QtPropertyBrowserUtils::brushValuePixmap(QBrush(m_color))); - m_label->setText(QtPropertyBrowserUtils::colorValueText(m_color)); -} - -void QtColorEditWidget::setValue(const QColor &c) { - if (m_color != c) { - m_color = c; - m_pixmapLabel->setPixmap( - QtPropertyBrowserUtils::brushValuePixmap(QBrush(c))); - m_label->setText(QtPropertyBrowserUtils::colorValueText(c)); - } -} - -void QtColorEditWidget::buttonClicked() { - bool ok = false; - QRgb oldRgba = m_color.rgba(); - QRgb newRgba = QColorDialog::getRgba(oldRgba, &ok, nullptr); - if (ok && newRgba != oldRgba) { - setValue(QColor::fromRgba(newRgba)); - emit valueChanged(m_color); - } -} - -bool QtColorEditWidget::eventFilter(QObject *obj, QEvent *ev) { - if (obj == m_button) { - switch (ev->type()) { - case QEvent::KeyPress: - case QEvent::KeyRelease: { // Prevent the QToolButton from handling - // Enter/Escape meant control the delegate - switch (static_cast(ev)->key()) { - case Qt::Key_Escape: - case Qt::Key_Enter: - case Qt::Key_Return: - ev->ignore(); - return true; - default: +QtColorEditWidget::QtColorEditWidget(QWidget *parent) : + QWidget(parent), + m_pixmapLabel(new QLabel), + m_label(new QLabel), + m_button(new QToolButton) +{ + QHBoxLayout *lt = new QHBoxLayout(this); + setupTreeViewEditorMargin(lt); + lt->setSpacing(0); + lt->addWidget(m_pixmapLabel); + lt->addWidget(m_label); + lt->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Ignored)); + + m_button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Ignored); + m_button->setFixedWidth(20); + setFocusProxy(m_button); + setFocusPolicy(m_button->focusPolicy()); + m_button->setText(tr("...")); + m_button->installEventFilter(this); + connect(m_button, SIGNAL(clicked()), this, SLOT(buttonClicked())); + lt->addWidget(m_button); + m_pixmapLabel->setPixmap(QtPropertyBrowserUtils::brushValuePixmap(QBrush(m_color))); + m_label->setText(QtPropertyBrowserUtils::colorValueText(m_color)); +} + +void QtColorEditWidget::setValue(const QColor &c) +{ + if (m_color != c) { + m_color = c; + m_pixmapLabel->setPixmap(QtPropertyBrowserUtils::brushValuePixmap(QBrush(c))); + m_label->setText(QtPropertyBrowserUtils::colorValueText(c)); + } +} + +void QtColorEditWidget::buttonClicked() +{ + auto newRgba = QColorDialog::getColor(m_color, this, "", QColorDialog::ShowAlphaChannel); + if (newRgba != m_color) { + setValue(newRgba); + emit valueChanged(m_color); + } +} + +bool QtColorEditWidget::eventFilter(QObject *obj, QEvent *ev) +{ + if (obj == m_button) { + switch (ev->type()) { + case QEvent::KeyPress: + case QEvent::KeyRelease: { // Prevent the QToolButton from handling Enter/Escape meant control the delegate + switch (static_cast(ev)->key()) { + case Qt::Key_Escape: + case Qt::Key_Enter: + case Qt::Key_Return: + ev->ignore(); + return true; + default: + break; + } + } + break; + default: break; } - } break; - default: - break; } - } - return QWidget::eventFilter(obj, ev); + return QWidget::eventFilter(obj, ev); } -void QtColorEditWidget::paintEvent(QPaintEvent *) { - QStyleOption opt; - opt.init(this); - QPainter p(this); - style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); +void QtColorEditWidget::paintEvent(QPaintEvent *) +{ + QStyleOption opt; + opt.initFrom(this); + QPainter p(this); + style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); } // QtColorEditorFactoryPrivate -class QtColorEditorFactoryPrivate - : public EditorFactoryPrivate { - QtColorEditorFactory *q_ptr; - Q_DECLARE_PUBLIC(QtColorEditorFactory) - public: - void slotPropertyChanged(QtProperty *property, const QColor &value); - void slotSetValue(const QColor &value); +class QtColorEditorFactoryPrivate : public EditorFactoryPrivate +{ + QtColorEditorFactory *q_ptr; + Q_DECLARE_PUBLIC(QtColorEditorFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QColor &value); + void slotSetValue(const QColor &value); }; void QtColorEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QColor &value) { - const PropertyToEditorListMap::iterator it = m_createdEditors.find(property); - if (it == m_createdEditors.end()) return; - QListIterator itEditor(it.value()); - - while (itEditor.hasNext()) itEditor.next()->setValue(value); -} - -void QtColorEditorFactoryPrivate::slotSetValue(const QColor &value) { - QObject *object = q_ptr->sender(); - const EditorToPropertyMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (EditorToPropertyMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtColorPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; - } + const QColor &value) +{ + const PropertyToEditorListMap::iterator it = m_createdEditors.find(property); + if (it == m_createdEditors.end()) + return; + QListIterator itEditor(it.value()); + + while (itEditor.hasNext()) + itEditor.next()->setValue(value); +} + +void QtColorEditorFactoryPrivate::slotSetValue(const QColor &value) +{ + QObject *object = q_ptr->sender(); + const EditorToPropertyMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (EditorToPropertyMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtColorPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } } /*! @@ -2181,18 +2384,20 @@ void QtColorEditorFactoryPrivate::slotSetValue(const QColor &value) { /*! Creates a factory with the given \a parent. */ -QtColorEditorFactory::QtColorEditorFactory(QObject *parent) - : QtAbstractEditorFactory(parent), - d_ptr(new QtColorEditorFactoryPrivate()) { - d_ptr->q_ptr = this; +QtColorEditorFactory::QtColorEditorFactory(QObject *parent) : + QtAbstractEditorFactory(parent), + d_ptr(new QtColorEditorFactoryPrivate()) +{ + d_ptr->q_ptr = this; } /*! Destroys this factory, and all the widgets it has created. */ -QtColorEditorFactory::~QtColorEditorFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtColorEditorFactory::~QtColorEditorFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -2200,10 +2405,10 @@ QtColorEditorFactory::~QtColorEditorFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtColorEditorFactory::connectPropertyManager( - QtColorPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, QColor)), this, - SLOT(slotPropertyChanged(QtProperty *, QColor))); +void QtColorEditorFactory::connectPropertyManager(QtColorPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty*,QColor)), + this, SLOT(slotPropertyChanged(QtProperty*,QColor))); } /*! @@ -2212,15 +2417,13 @@ void QtColorEditorFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ QWidget *QtColorEditorFactory::createEditor(QtColorPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QtColorEditWidget *editor = d_ptr->createEditor(property, parent); - editor->setValue(manager->value(property)); - connect(editor, SIGNAL(valueChanged(QColor)), this, - SLOT(slotSetValue(QColor))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + QtProperty *property, QWidget *parent) +{ + QtColorEditWidget *editor = d_ptr->createEditor(property, parent); + editor->setValue(manager->value(property)); + connect(editor, SIGNAL(valueChanged(QColor)), this, SLOT(slotSetValue(QColor))); + connect(editor, SIGNAL(destroyed(QObject *)), this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -2228,159 +2431,167 @@ QWidget *QtColorEditorFactory::createEditor(QtColorPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtColorEditorFactory::disconnectPropertyManager( - QtColorPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, QColor)), this, - SLOT(slotPropertyChanged(QtProperty *, QColor))); +void QtColorEditorFactory::disconnectPropertyManager(QtColorPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty*,QColor)), this, SLOT(slotPropertyChanged(QtProperty*,QColor))); } // QtFontEditWidget class QtFontEditWidget : public QWidget { - Q_OBJECT + Q_OBJECT - public: - QtFontEditWidget(QWidget *parent); +public: + QtFontEditWidget(QWidget *parent); - bool eventFilter(QObject *obj, QEvent *ev); + bool eventFilter(QObject *obj, QEvent *ev); - public Q_SLOTS: - void setValue(const QFont &value); +public Q_SLOTS: + void setValue(const QFont &value); - Q_SIGNALS: - void valueChanged(const QFont &value); +Q_SIGNALS: + void valueChanged(const QFont &value); - protected: - void paintEvent(QPaintEvent *); +protected: + void paintEvent(QPaintEvent *); - private Q_SLOTS: - void buttonClicked(); +private Q_SLOTS: + void buttonClicked(); - private: - QFont m_font; - QLabel *m_pixmapLabel; - QLabel *m_label; - QToolButton *m_button; +private: + QFont m_font; + QLabel *m_pixmapLabel; + QLabel *m_label; + QToolButton *m_button; }; -QtFontEditWidget::QtFontEditWidget(QWidget *parent) - : QWidget(parent), - m_pixmapLabel(new QLabel), - m_label(new QLabel), - m_button(new QToolButton) { - QHBoxLayout *lt = new QHBoxLayout(this); - setupTreeViewEditorMargin(lt); - lt->setSpacing(0); - lt->addWidget(m_pixmapLabel); - lt->addWidget(m_label); - lt->addItem( - new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Ignored)); - - m_button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Ignored); - m_button->setFixedWidth(20); - setFocusProxy(m_button); - setFocusPolicy(m_button->focusPolicy()); - m_button->setText(tr("...")); - m_button->installEventFilter(this); - connect(m_button, SIGNAL(clicked()), this, SLOT(buttonClicked())); - lt->addWidget(m_button); - m_pixmapLabel->setPixmap(QtPropertyBrowserUtils::fontValuePixmap(m_font)); - m_label->setText(QtPropertyBrowserUtils::fontValueText(m_font)); -} - -void QtFontEditWidget::setValue(const QFont &f) { - if (m_font != f) { - m_font = f; - m_pixmapLabel->setPixmap(QtPropertyBrowserUtils::fontValuePixmap(f)); - m_label->setText(QtPropertyBrowserUtils::fontValueText(f)); - } -} - -void QtFontEditWidget::buttonClicked() { - bool ok = false; - QFont newFont = QFontDialog::getFont(&ok, m_font, nullptr, tr("Select Font")); - if (ok && newFont != m_font) { - QFont f = m_font; - // prevent mask for unchanged attributes, don't change other attributes - // (like kerning, etc...) - if (m_font.family() != newFont.family()) f.setFamily(newFont.family()); - if (m_font.pointSize() != newFont.pointSize()) - f.setPointSize(newFont.pointSize()); - if (m_font.bold() != newFont.bold()) f.setBold(newFont.bold()); - if (m_font.italic() != newFont.italic()) f.setItalic(newFont.italic()); - if (m_font.underline() != newFont.underline()) - f.setUnderline(newFont.underline()); - if (m_font.strikeOut() != newFont.strikeOut()) - f.setStrikeOut(newFont.strikeOut()); - setValue(f); - emit valueChanged(m_font); - } -} - -bool QtFontEditWidget::eventFilter(QObject *obj, QEvent *ev) { - if (obj == m_button) { - switch (ev->type()) { - case QEvent::KeyPress: - case QEvent::KeyRelease: { // Prevent the QToolButton from handling - // Enter/Escape meant control the delegate - switch (static_cast(ev)->key()) { - case Qt::Key_Escape: - case Qt::Key_Enter: - case Qt::Key_Return: - ev->ignore(); - return true; - default: +QtFontEditWidget::QtFontEditWidget(QWidget *parent) : + QWidget(parent), + m_pixmapLabel(new QLabel), + m_label(new QLabel), + m_button(new QToolButton) +{ + QHBoxLayout *lt = new QHBoxLayout(this); + setupTreeViewEditorMargin(lt); + lt->setSpacing(0); + lt->addWidget(m_pixmapLabel); + lt->addWidget(m_label); + lt->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Ignored)); + + m_button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Ignored); + m_button->setFixedWidth(20); + setFocusProxy(m_button); + setFocusPolicy(m_button->focusPolicy()); + m_button->setText(tr("...")); + m_button->installEventFilter(this); + connect(m_button, SIGNAL(clicked()), this, SLOT(buttonClicked())); + lt->addWidget(m_button); + m_pixmapLabel->setPixmap(QtPropertyBrowserUtils::fontValuePixmap(m_font)); + m_label->setText(QtPropertyBrowserUtils::fontValueText(m_font)); +} + +void QtFontEditWidget::setValue(const QFont &f) +{ + if (m_font != f) { + m_font = f; + m_pixmapLabel->setPixmap(QtPropertyBrowserUtils::fontValuePixmap(f)); + m_label->setText(QtPropertyBrowserUtils::fontValueText(f)); + } +} + +void QtFontEditWidget::buttonClicked() +{ + bool ok = false; + QFont newFont = QFontDialog::getFont(&ok, m_font, this, tr("Select Font")); + if (ok && newFont != m_font) { + QFont f = m_font; + // prevent mask for unchanged attributes, don't change other attributes (like kerning, etc...) + if (m_font.family() != newFont.family()) + f.setFamily(newFont.family()); + if (m_font.pointSize() != newFont.pointSize()) + f.setPointSize(newFont.pointSize()); + if (m_font.bold() != newFont.bold()) + f.setBold(newFont.bold()); + if (m_font.italic() != newFont.italic()) + f.setItalic(newFont.italic()); + if (m_font.underline() != newFont.underline()) + f.setUnderline(newFont.underline()); + if (m_font.strikeOut() != newFont.strikeOut()) + f.setStrikeOut(newFont.strikeOut()); + setValue(f); + emit valueChanged(m_font); + } +} + +bool QtFontEditWidget::eventFilter(QObject *obj, QEvent *ev) +{ + if (obj == m_button) { + switch (ev->type()) { + case QEvent::KeyPress: + case QEvent::KeyRelease: { // Prevent the QToolButton from handling Enter/Escape meant control the delegate + switch (static_cast(ev)->key()) { + case Qt::Key_Escape: + case Qt::Key_Enter: + case Qt::Key_Return: + ev->ignore(); + return true; + default: + break; + } + } + break; + default: break; } - } break; - default: - break; } - } - return QWidget::eventFilter(obj, ev); + return QWidget::eventFilter(obj, ev); } -void QtFontEditWidget::paintEvent(QPaintEvent *) { - QStyleOption opt; - opt.init(this); - QPainter p(this); - style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); +void QtFontEditWidget::paintEvent(QPaintEvent *) +{ + QStyleOption opt; + opt.initFrom(this); + QPainter p(this); + style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); } // QtFontEditorFactoryPrivate -class QtFontEditorFactoryPrivate - : public EditorFactoryPrivate { - QtFontEditorFactory *q_ptr; - Q_DECLARE_PUBLIC(QtFontEditorFactory) - public: - void slotPropertyChanged(QtProperty *property, const QFont &value); - void slotSetValue(const QFont &value); +class QtFontEditorFactoryPrivate : public EditorFactoryPrivate +{ + QtFontEditorFactory *q_ptr; + Q_DECLARE_PUBLIC(QtFontEditorFactory) +public: + + void slotPropertyChanged(QtProperty *property, const QFont &value); + void slotSetValue(const QFont &value); }; void QtFontEditorFactoryPrivate::slotPropertyChanged(QtProperty *property, - const QFont &value) { - const PropertyToEditorListMap::iterator it = m_createdEditors.find(property); - if (it == m_createdEditors.end()) return; - QListIterator itEditor(it.value()); - - while (itEditor.hasNext()) itEditor.next()->setValue(value); -} - -void QtFontEditorFactoryPrivate::slotSetValue(const QFont &value) { - QObject *object = q_ptr->sender(); - const EditorToPropertyMap::ConstIterator ecend = - m_editorToProperty.constEnd(); - for (EditorToPropertyMap::ConstIterator itEditor = - m_editorToProperty.constBegin(); - itEditor != ecend; ++itEditor) - if (itEditor.key() == object) { - QtProperty *property = itEditor.value(); - QtFontPropertyManager *manager = q_ptr->propertyManager(property); - if (!manager) return; - manager->setValue(property, value); - return; - } + const QFont &value) +{ + const PropertyToEditorListMap::iterator it = m_createdEditors.find(property); + if (it == m_createdEditors.end()) + return; + QListIterator itEditor(it.value()); + + while (itEditor.hasNext()) + itEditor.next()->setValue(value); +} + +void QtFontEditorFactoryPrivate::slotSetValue(const QFont &value) +{ + QObject *object = q_ptr->sender(); + const EditorToPropertyMap::ConstIterator ecend = m_editorToProperty.constEnd(); + for (EditorToPropertyMap::ConstIterator itEditor = m_editorToProperty.constBegin(); itEditor != ecend; ++itEditor) + if (itEditor.key() == object) { + QtProperty *property = itEditor.value(); + QtFontPropertyManager *manager = q_ptr->propertyManager(property); + if (!manager) + return; + manager->setValue(property, value); + return; + } } /*! @@ -2395,18 +2606,20 @@ void QtFontEditorFactoryPrivate::slotSetValue(const QFont &value) { /*! Creates a factory with the given \a parent. */ -QtFontEditorFactory::QtFontEditorFactory(QObject *parent) - : QtAbstractEditorFactory(parent), - d_ptr(new QtFontEditorFactoryPrivate()) { - d_ptr->q_ptr = this; +QtFontEditorFactory::QtFontEditorFactory(QObject *parent) : + QtAbstractEditorFactory(parent), + d_ptr(new QtFontEditorFactoryPrivate()) +{ + d_ptr->q_ptr = this; } /*! Destroys this factory, and all the widgets it has created. */ -QtFontEditorFactory::~QtFontEditorFactory() { - qDeleteAll(d_ptr->m_editorToProperty.keys()); - delete d_ptr; +QtFontEditorFactory::~QtFontEditorFactory() +{ + qDeleteAll(d_ptr->m_editorToProperty.keys()); + delete d_ptr; } /*! @@ -2414,10 +2627,10 @@ QtFontEditorFactory::~QtFontEditorFactory() { Reimplemented from the QtAbstractEditorFactory class. */ -void QtFontEditorFactory::connectPropertyManager( - QtFontPropertyManager *manager) { - connect(manager, SIGNAL(valueChanged(QtProperty *, QFont)), this, - SLOT(slotPropertyChanged(QtProperty *, QFont))); +void QtFontEditorFactory::connectPropertyManager(QtFontPropertyManager *manager) +{ + connect(manager, SIGNAL(valueChanged(QtProperty*,QFont)), + this, SLOT(slotPropertyChanged(QtProperty*,QFont))); } /*! @@ -2426,14 +2639,13 @@ void QtFontEditorFactory::connectPropertyManager( Reimplemented from the QtAbstractEditorFactory class. */ QWidget *QtFontEditorFactory::createEditor(QtFontPropertyManager *manager, - QtProperty *property, - QWidget *parent) { - QtFontEditWidget *editor = d_ptr->createEditor(property, parent); - editor->setValue(manager->value(property)); - connect(editor, SIGNAL(valueChanged(QFont)), this, SLOT(slotSetValue(QFont))); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - return editor; + QtProperty *property, QWidget *parent) +{ + QtFontEditWidget *editor = d_ptr->createEditor(property, parent); + editor->setValue(manager->value(property)); + connect(editor, SIGNAL(valueChanged(QFont)), this, SLOT(slotSetValue(QFont))); + connect(editor, SIGNAL(destroyed(QObject *)), this, SLOT(slotEditorDestroyed(QObject *))); + return editor; } /*! @@ -2441,10 +2653,9 @@ QWidget *QtFontEditorFactory::createEditor(QtFontPropertyManager *manager, Reimplemented from the QtAbstractEditorFactory class. */ -void QtFontEditorFactory::disconnectPropertyManager( - QtFontPropertyManager *manager) { - disconnect(manager, SIGNAL(valueChanged(QtProperty *, QFont)), this, - SLOT(slotPropertyChanged(QtProperty *, QFont))); +void QtFontEditorFactory::disconnectPropertyManager(QtFontPropertyManager *manager) +{ + disconnect(manager, SIGNAL(valueChanged(QtProperty*,QFont)), this, SLOT(slotPropertyChanged(QtProperty*,QFont))); } #if QT_VERSION >= 0x040400 diff --git a/3rdparty/propertybrowser/qteditorfactory.h b/3rdparty/propertybrowser/qteditorfactory.h index 7789df55..36c707aa 100644 --- a/3rdparty/propertybrowser/qteditorfactory.h +++ b/3rdparty/propertybrowser/qteditorfactory.h @@ -1,435 +1,369 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause + #ifndef QTEDITORFACTORY_H #define QTEDITORFACTORY_H #include "qtpropertymanager.h" +#if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE +#endif class QtSpinBoxFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtSpinBoxFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtSpinBoxFactory(QObject *parent = 0); - ~QtSpinBoxFactory(); - - protected: - void connectPropertyManager(QtIntPropertyManager *manager); - QWidget *createEditor(QtIntPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtIntPropertyManager *manager); - - private: - QtSpinBoxFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtSpinBoxFactory) - Q_DISABLE_COPY(QtSpinBoxFactory) - Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, int, int)) - Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtSpinBoxFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtSpinBoxFactory(QObject *parent = 0); + ~QtSpinBoxFactory(); +protected: + void connectPropertyManager(QtIntPropertyManager *manager); + QWidget *createEditor(QtIntPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtIntPropertyManager *manager); +private: + QtSpinBoxFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtSpinBoxFactory) + Q_DISABLE_COPY(QtSpinBoxFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, int, int)) + Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotReadOnlyChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtSliderFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtSliderFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtSliderFactory(QObject *parent = 0); - ~QtSliderFactory(); - - protected: - void connectPropertyManager(QtIntPropertyManager *manager); - QWidget *createEditor(QtIntPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtIntPropertyManager *manager); - - private: - QtSliderFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtSliderFactory) - Q_DISABLE_COPY(QtSliderFactory) - Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, int, int)) - Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtSliderFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtSliderFactory(QObject *parent = 0); + ~QtSliderFactory(); +protected: + void connectPropertyManager(QtIntPropertyManager *manager); + QWidget *createEditor(QtIntPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtIntPropertyManager *manager); +private: + QtSliderFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtSliderFactory) + Q_DISABLE_COPY(QtSliderFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, int, int)) + Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtScrollBarFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtScrollBarFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtScrollBarFactory(QObject *parent = 0); - ~QtScrollBarFactory(); - - protected: - void connectPropertyManager(QtIntPropertyManager *manager); - QWidget *createEditor(QtIntPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtIntPropertyManager *manager); - - private: - QtScrollBarFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtScrollBarFactory) - Q_DISABLE_COPY(QtScrollBarFactory) - Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, int, int)) - Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtScrollBarFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtScrollBarFactory(QObject *parent = 0); + ~QtScrollBarFactory(); +protected: + void connectPropertyManager(QtIntPropertyManager *manager); + QWidget *createEditor(QtIntPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtIntPropertyManager *manager); +private: + QtScrollBarFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtScrollBarFactory) + Q_DISABLE_COPY(QtScrollBarFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, int, int)) + Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtCheckBoxFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtCheckBoxFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtCheckBoxFactory(QObject *parent = 0); - ~QtCheckBoxFactory(); - - protected: - void connectPropertyManager(QtBoolPropertyManager *manager); - QWidget *createEditor(QtBoolPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtBoolPropertyManager *manager); - - private: - QtCheckBoxFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtCheckBoxFactory) - Q_DISABLE_COPY(QtCheckBoxFactory) - Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, bool)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(bool)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtCheckBoxFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtCheckBoxFactory(QObject *parent = 0); + ~QtCheckBoxFactory(); +protected: + void connectPropertyManager(QtBoolPropertyManager *manager); + QWidget *createEditor(QtBoolPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtBoolPropertyManager *manager); +private: + QtCheckBoxFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtCheckBoxFactory) + Q_DISABLE_COPY(QtCheckBoxFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotTextVisibleChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(bool)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtDoubleSpinBoxFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtDoubleSpinBoxFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtDoubleSpinBoxFactory(QObject *parent = 0); - ~QtDoubleSpinBoxFactory(); - - protected: - void connectPropertyManager(QtDoublePropertyManager *manager); - QWidget *createEditor(QtDoublePropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtDoublePropertyManager *manager); - - private: - QtDoubleSpinBoxFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtDoubleSpinBoxFactory) - Q_DISABLE_COPY(QtDoubleSpinBoxFactory) - Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, double)) - Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, double, double)) - Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, double)) - Q_PRIVATE_SLOT(d_func(), void slotDecimalsChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(double)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtDoubleSpinBoxFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtDoubleSpinBoxFactory(QObject *parent = 0); + ~QtDoubleSpinBoxFactory(); +protected: + void connectPropertyManager(QtDoublePropertyManager *manager); + QWidget *createEditor(QtDoublePropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtDoublePropertyManager *manager); +private: + QtDoubleSpinBoxFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtDoubleSpinBoxFactory) + Q_DISABLE_COPY(QtDoubleSpinBoxFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, double)) + Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, double, double)) + Q_PRIVATE_SLOT(d_func(), void slotSingleStepChanged(QtProperty *, double)) + Q_PRIVATE_SLOT(d_func(), void slotDecimalsChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotReadOnlyChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(double)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtLineEditFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtLineEditFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtLineEditFactory(QObject *parent = 0); - ~QtLineEditFactory(); - - protected: - void connectPropertyManager(QtStringPropertyManager *manager); - QWidget *createEditor(QtStringPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtStringPropertyManager *manager); - - private: - QtLineEditFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtLineEditFactory) - Q_DISABLE_COPY(QtLineEditFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QString &)) - Q_PRIVATE_SLOT(d_func(), - void slotRegExpChanged(QtProperty *, const QRegularExpression &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QString &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtLineEditFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtLineEditFactory(QObject *parent = 0); + ~QtLineEditFactory(); +protected: + void connectPropertyManager(QtStringPropertyManager *manager); + QWidget *createEditor(QtStringPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtStringPropertyManager *manager); +private: + QtLineEditFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtLineEditFactory) + Q_DISABLE_COPY(QtLineEditFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QString &)) + Q_PRIVATE_SLOT(d_func(), void slotRegExpChanged(QtProperty *, const QRegularExpression &)) + Q_PRIVATE_SLOT(d_func(), void slotEchoModeChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotReadOnlyChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QString &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtDateEditFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtDateEditFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtDateEditFactory(QObject *parent = 0); - ~QtDateEditFactory(); - - protected: - void connectPropertyManager(QtDatePropertyManager *manager); - QWidget *createEditor(QtDatePropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtDatePropertyManager *manager); - - private: - QtDateEditFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtDateEditFactory) - Q_DISABLE_COPY(QtDateEditFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QDate &)) - Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, const QDate &, - const QDate &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QDate &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtDateEditFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtDateEditFactory(QObject *parent = 0); + ~QtDateEditFactory(); +protected: + void connectPropertyManager(QtDatePropertyManager *manager); + QWidget *createEditor(QtDatePropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtDatePropertyManager *manager); +private: + QtDateEditFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtDateEditFactory) + Q_DISABLE_COPY(QtDateEditFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QDate &)) + Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, + const QDate &, const QDate &)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QDate &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtTimeEditFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtTimeEditFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtTimeEditFactory(QObject *parent = 0); - ~QtTimeEditFactory(); - - protected: - void connectPropertyManager(QtTimePropertyManager *manager); - QWidget *createEditor(QtTimePropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtTimePropertyManager *manager); - - private: - QtTimeEditFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtTimeEditFactory) - Q_DISABLE_COPY(QtTimeEditFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QTime &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QTime &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtTimeEditFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtTimeEditFactory(QObject *parent = 0); + ~QtTimeEditFactory(); +protected: + void connectPropertyManager(QtTimePropertyManager *manager); + QWidget *createEditor(QtTimePropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtTimePropertyManager *manager); +private: + QtTimeEditFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtTimeEditFactory) + Q_DISABLE_COPY(QtTimeEditFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QTime &)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QTime &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtDateTimeEditFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtDateTimeEditFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtDateTimeEditFactory(QObject *parent = 0); - ~QtDateTimeEditFactory(); - - protected: - void connectPropertyManager(QtDateTimePropertyManager *manager); - QWidget *createEditor(QtDateTimePropertyManager *manager, - QtProperty *property, QWidget *parent); - void disconnectPropertyManager(QtDateTimePropertyManager *manager); - - private: - QtDateTimeEditFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtDateTimeEditFactory) - Q_DISABLE_COPY(QtDateTimeEditFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QDateTime &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QDateTime &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtDateTimeEditFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtDateTimeEditFactory(QObject *parent = 0); + ~QtDateTimeEditFactory(); +protected: + void connectPropertyManager(QtDateTimePropertyManager *manager); + QWidget *createEditor(QtDateTimePropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtDateTimePropertyManager *manager); +private: + QtDateTimeEditFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtDateTimeEditFactory) + Q_DISABLE_COPY(QtDateTimeEditFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QDateTime &)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QDateTime &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtKeySequenceEditorFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtKeySequenceEditorFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtKeySequenceEditorFactory(QObject *parent = 0); - ~QtKeySequenceEditorFactory(); - - protected: - void connectPropertyManager(QtKeySequencePropertyManager *manager); - QWidget *createEditor(QtKeySequencePropertyManager *manager, - QtProperty *property, QWidget *parent); - void disconnectPropertyManager(QtKeySequencePropertyManager *manager); - - private: - QtKeySequenceEditorFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtKeySequenceEditorFactory) - Q_DISABLE_COPY(QtKeySequenceEditorFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QKeySequence &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QKeySequence &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtKeySequenceEditorFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtKeySequenceEditorFactory(QObject *parent = 0); + ~QtKeySequenceEditorFactory(); +protected: + void connectPropertyManager(QtKeySequencePropertyManager *manager); + QWidget *createEditor(QtKeySequencePropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtKeySequencePropertyManager *manager); +private: + QtKeySequenceEditorFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtKeySequenceEditorFactory) + Q_DISABLE_COPY(QtKeySequenceEditorFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QKeySequence &)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QKeySequence &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtCharEditorFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtCharEditorFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtCharEditorFactory(QObject *parent = 0); - ~QtCharEditorFactory(); - - protected: - void connectPropertyManager(QtCharPropertyManager *manager); - QWidget *createEditor(QtCharPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtCharPropertyManager *manager); - - private: - QtCharEditorFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtCharEditorFactory) - Q_DISABLE_COPY(QtCharEditorFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QChar &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QChar &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtCharEditorFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtCharEditorFactory(QObject *parent = 0); + ~QtCharEditorFactory(); +protected: + void connectPropertyManager(QtCharPropertyManager *manager); + QWidget *createEditor(QtCharPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtCharPropertyManager *manager); +private: + QtCharEditorFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtCharEditorFactory) + Q_DISABLE_COPY(QtCharEditorFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QChar &)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QChar &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtEnumEditorFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtEnumEditorFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtEnumEditorFactory(QObject *parent = 0); - ~QtEnumEditorFactory(); - - protected: - void connectPropertyManager(QtEnumPropertyManager *manager); - QWidget *createEditor(QtEnumPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtEnumPropertyManager *manager); - - private: - QtEnumEditorFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtEnumEditorFactory) - Q_DISABLE_COPY(QtEnumEditorFactory) - Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), - void slotEnumNamesChanged(QtProperty *, const QStringList &)) - Q_PRIVATE_SLOT(d_func(), void slotEnumIconsChanged(QtProperty *, - const QMap &)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtEnumEditorFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtEnumEditorFactory(QObject *parent = 0); + ~QtEnumEditorFactory(); +protected: + void connectPropertyManager(QtEnumPropertyManager *manager); + QWidget *createEditor(QtEnumPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtEnumPropertyManager *manager); +private: + QtEnumEditorFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtEnumEditorFactory) + Q_DISABLE_COPY(QtEnumEditorFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotEnumNamesChanged(QtProperty *, + const QStringList &)) + Q_PRIVATE_SLOT(d_func(), void slotEnumIconsChanged(QtProperty *, + const QMap &)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(int)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtCursorEditorFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtCursorEditorFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtCursorEditorFactory(QObject *parent = 0); - ~QtCursorEditorFactory(); - - protected: - void connectPropertyManager(QtCursorPropertyManager *manager); - QWidget *createEditor(QtCursorPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtCursorPropertyManager *manager); - - private: - QtCursorEditorFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtCursorEditorFactory) - Q_DISABLE_COPY(QtCursorEditorFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QCursor &)) - Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) +class QT_QTPROPERTYBROWSER_EXPORT QtCursorEditorFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtCursorEditorFactory(QObject *parent = 0); + ~QtCursorEditorFactory(); +protected: + void connectPropertyManager(QtCursorPropertyManager *manager); + QWidget *createEditor(QtCursorPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtCursorPropertyManager *manager); +private: + QtCursorEditorFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtCursorEditorFactory) + Q_DISABLE_COPY(QtCursorEditorFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QCursor &)) + Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) }; class QtColorEditorFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtColorEditorFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtColorEditorFactory(QObject *parent = 0); - ~QtColorEditorFactory(); - - protected: - void connectPropertyManager(QtColorPropertyManager *manager); - QWidget *createEditor(QtColorPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtColorPropertyManager *manager); - - private: - QtColorEditorFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtColorEditorFactory) - Q_DISABLE_COPY(QtColorEditorFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QColor &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QColor &)) +class QT_QTPROPERTYBROWSER_EXPORT QtColorEditorFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtColorEditorFactory(QObject *parent = 0); + ~QtColorEditorFactory(); +protected: + void connectPropertyManager(QtColorPropertyManager *manager); + QWidget *createEditor(QtColorPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtColorPropertyManager *manager); +private: + QtColorEditorFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtColorEditorFactory) + Q_DISABLE_COPY(QtColorEditorFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QColor &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QColor &)) }; class QtFontEditorFactoryPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtFontEditorFactory - : public QtAbstractEditorFactory { - Q_OBJECT - public: - QtFontEditorFactory(QObject *parent = 0); - ~QtFontEditorFactory(); - - protected: - void connectPropertyManager(QtFontPropertyManager *manager); - QWidget *createEditor(QtFontPropertyManager *manager, QtProperty *property, - QWidget *parent); - void disconnectPropertyManager(QtFontPropertyManager *manager); - - private: - QtFontEditorFactoryPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtFontEditorFactory) - Q_DISABLE_COPY(QtFontEditorFactory) - Q_PRIVATE_SLOT(d_func(), - void slotPropertyChanged(QtProperty *, const QFont &)) - Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) - Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QFont &)) +class QT_QTPROPERTYBROWSER_EXPORT QtFontEditorFactory : public QtAbstractEditorFactory +{ + Q_OBJECT +public: + QtFontEditorFactory(QObject *parent = 0); + ~QtFontEditorFactory(); +protected: + void connectPropertyManager(QtFontPropertyManager *manager); + QWidget *createEditor(QtFontPropertyManager *manager, QtProperty *property, + QWidget *parent); + void disconnectPropertyManager(QtFontPropertyManager *manager); +private: + QtFontEditorFactoryPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtFontEditorFactory) + Q_DISABLE_COPY(QtFontEditorFactory) + Q_PRIVATE_SLOT(d_func(), void slotPropertyChanged(QtProperty *, const QFont &)) + Q_PRIVATE_SLOT(d_func(), void slotEditorDestroyed(QObject *)) + Q_PRIVATE_SLOT(d_func(), void slotSetValue(const QFont &)) }; +#if QT_VERSION >= 0x040400 QT_END_NAMESPACE +#endif #endif diff --git a/3rdparty/propertybrowser/qtgroupboxpropertybrowser.cpp b/3rdparty/propertybrowser/qtgroupboxpropertybrowser.cpp index caf074db..8c2d54e0 100644 --- a/3rdparty/propertybrowser/qtgroupboxpropertybrowser.cpp +++ b/3rdparty/propertybrowser/qtgroupboxpropertybrowser.cpp @@ -1,50 +1,14 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #include "qtgroupboxpropertybrowser.h" -#include +#include #include #include #include -#include -#include +#include +#include #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE @@ -312,15 +276,12 @@ void QtGroupBoxPropertyBrowserPrivate::propertyRemoved(QtBrowserItem *index) removeRow(parentItem->layout, row); } else { WidgetItem *par = parentItem->parent; - QWidget *w = 0; QGridLayout *l = 0; int oldRow = -1; if (!par) { - w = q_ptr; l = m_mainLayout; oldRow = m_children.indexOf(parentItem); } else { - w = par->groupBox; l = par->layout; oldRow = par->children.indexOf(parentItem); if (hasHeader(par)) diff --git a/3rdparty/propertybrowser/qtgroupboxpropertybrowser.h b/3rdparty/propertybrowser/qtgroupboxpropertybrowser.h index b02e87df..d3f5c749 100644 --- a/3rdparty/propertybrowser/qtgroupboxpropertybrowser.h +++ b/3rdparty/propertybrowser/qtgroupboxpropertybrowser.h @@ -1,41 +1,5 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #ifndef QTGROUPBOXPROPERTYBROWSER_H diff --git a/3rdparty/propertybrowser/qtpropertybrowser.cpp b/3rdparty/propertybrowser/qtpropertybrowser.cpp index e930ec92..281c55da 100644 --- a/3rdparty/propertybrowser/qtpropertybrowser.cpp +++ b/3rdparty/propertybrowser/qtpropertybrowser.cpp @@ -1,88 +1,56 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause -#include "qtpropertybrowser.h" -#include -#include -#include +#include "qtpropertybrowser.h" +#include +#include +#include +#include #if defined(Q_CC_MSVC) -#pragma warning( \ - disable : 4786) /* MS VS 6: truncating debug info after 255 characters */ +# pragma warning(disable: 4786) /* MS VS 6: truncating debug info after 255 characters */ #endif #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE #endif -class QtPropertyPrivate { - public: - QtPropertyPrivate(QtAbstractPropertyManager *manager) - : m_enabled(true), m_modified(false), m_manager(manager) {} - QtProperty *q_ptr; - - QSet m_parentItems; - QList m_subItems; - - QString m_toolTip; - QString m_statusTip; - QString m_whatsThis; - QString m_name; - QString m_id; - bool m_enabled; - bool m_modified; - - QtAbstractPropertyManager *const m_manager; +class QtPropertyPrivate +{ +public: + QtPropertyPrivate(QtAbstractPropertyManager *manager) + : m_enabled(true), + m_modified(false), + m_manager(manager) {} + QtProperty *q_ptr; + + QSet m_parentItems; + QList m_subItems; + + QString m_toolTip; + QString m_statusTip; + QString m_whatsThis; + QString m_name; + bool m_enabled; + bool m_modified; + + QtAbstractPropertyManager * const m_manager; }; -class QtAbstractPropertyManagerPrivate { - QtAbstractPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtAbstractPropertyManager) - public: - void propertyDestroyed(QtProperty *property); - void propertyChanged(QtProperty *property) const; - void propertyRemoved(QtProperty *property, QtProperty *parentProperty) const; - void propertyInserted(QtProperty *property, QtProperty *parentProperty, - QtProperty *afterProperty) const; - - QSet m_properties; +class QtAbstractPropertyManagerPrivate +{ + QtAbstractPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtAbstractPropertyManager) +public: + void propertyDestroyed(QtProperty *property); + void propertyChanged(QtProperty *property) const; + void propertyRemoved(QtProperty *property, + QtProperty *parentProperty) const; + void propertyInserted(QtProperty *property, QtProperty *parentProperty, + QtProperty *afterProperty) const; + + QSet m_properties; }; /*! @@ -139,9 +107,10 @@ class QtAbstractPropertyManagerPrivate { \sa QtAbstractPropertyManager::addProperty() */ -QtProperty::QtProperty(QtAbstractPropertyManager *manager) { - d_ptr = new QtPropertyPrivate(manager); - d_ptr->q_ptr = this; +QtProperty::QtProperty(QtAbstractPropertyManager *manager) +{ + d_ptr = new QtPropertyPrivate(manager); + d_ptr->q_ptr = this; } /*! @@ -153,27 +122,28 @@ QtProperty::QtProperty(QtAbstractPropertyManager *manager) { \sa QtAbstractPropertyManager::clear() */ -QtProperty::~QtProperty() { - QSetIterator itParent(d_ptr->m_parentItems); - while (itParent.hasNext()) { - QtProperty *property = itParent.next(); - property->d_ptr->m_manager->d_ptr->propertyRemoved(this, property); - } +QtProperty::~QtProperty() +{ + QSetIterator itParent(d_ptr->m_parentItems); + while (itParent.hasNext()) { + QtProperty *property = itParent.next(); + property->d_ptr->m_manager->d_ptr->propertyRemoved(this, property); + } - d_ptr->m_manager->d_ptr->propertyDestroyed(this); + d_ptr->m_manager->d_ptr->propertyDestroyed(this); - QListIterator itChild(d_ptr->m_subItems); - while (itChild.hasNext()) { - QtProperty *property = itChild.next(); - property->d_ptr->m_parentItems.remove(this); - } + QListIterator itChild(d_ptr->m_subItems); + while (itChild.hasNext()) { + QtProperty *property = itChild.next(); + property->d_ptr->m_parentItems.remove(this); + } - itParent.toFront(); - while (itParent.hasNext()) { - QtProperty *property = itParent.next(); - property->d_ptr->m_subItems.removeAll(this); - } - delete d_ptr; + itParent.toFront(); + while (itParent.hasNext()) { + QtProperty *property = itParent.next(); + property->d_ptr->m_subItems.removeAll(this); + } + delete d_ptr; } /*! @@ -184,15 +154,17 @@ QtProperty::~QtProperty() { \sa insertSubProperty(), removeSubProperty() */ -QList QtProperty::subProperties() const { - return d_ptr->m_subItems; +QList QtProperty::subProperties() const +{ + return d_ptr->m_subItems; } /*! Returns a pointer to the manager that owns this property. */ -QtAbstractPropertyManager *QtProperty::propertyManager() const { - return d_ptr->m_manager; +QtAbstractPropertyManager *QtProperty::propertyManager() const +{ + return d_ptr->m_manager; } /*! @@ -200,56 +172,70 @@ QtAbstractPropertyManager *QtProperty::propertyManager() const { \sa setToolTip() */ -QString QtProperty::toolTip() const { return d_ptr->m_toolTip; } +QString QtProperty::toolTip() const +{ + return d_ptr->m_toolTip; +} /*! Returns the property's status tip. \sa setStatusTip() */ -QString QtProperty::statusTip() const { return d_ptr->m_statusTip; } +QString QtProperty::statusTip() const +{ + return d_ptr->m_statusTip; +} /*! Returns the property's "What's This" help text. \sa setWhatsThis() */ -QString QtProperty::whatsThis() const { return d_ptr->m_whatsThis; } +QString QtProperty::whatsThis() const +{ + return d_ptr->m_whatsThis; +} /*! Returns the property's name. \sa setPropertyName() */ -QString QtProperty::propertyName() const { return d_ptr->m_name; } - -/*! - Returns the property's id. - - \sa setPropertyId() -*/ -QString QtProperty::propertyId() const { return d_ptr->m_id; } +QString QtProperty::propertyName() const +{ + return d_ptr->m_name; +} /*! Returns whether the property is enabled. \sa setEnabled() */ -bool QtProperty::isEnabled() const { return d_ptr->m_enabled; } +bool QtProperty::isEnabled() const +{ + return d_ptr->m_enabled; +} /*! Returns whether the property is modified. \sa setModified() */ -bool QtProperty::isModified() const { return d_ptr->m_modified; } +bool QtProperty::isModified() const +{ + return d_ptr->m_modified; +} /*! Returns whether the property has a value. \sa QtAbstractPropertyManager::hasValue() */ -bool QtProperty::hasValue() const { return d_ptr->m_manager->hasValue(this); } +bool QtProperty::hasValue() const +{ + return d_ptr->m_manager->hasValue(this); +} /*! Returns an icon representing the current state of this property. @@ -259,8 +245,9 @@ bool QtProperty::hasValue() const { return d_ptr->m_manager->hasValue(this); } \sa QtAbstractPropertyManager::valueIcon() */ -QIcon QtProperty::valueIcon() const { - return d_ptr->m_manager->valueIcon(this); +QIcon QtProperty::valueIcon() const +{ + return d_ptr->m_manager->valueIcon(this); } /*! @@ -271,23 +258,22 @@ QIcon QtProperty::valueIcon() const { \sa QtAbstractPropertyManager::valueText() */ -QString QtProperty::valueText() const { - return d_ptr->m_manager->valueText(this); +QString QtProperty::valueText() const +{ + return d_ptr->m_manager->valueText(this); } /*! - Returns True if this property is equal to \a otherProperty + Returns the display text according to the echo-mode set on the editor. + + When the editor is a QLineEdit, this will return a string equal to what + is displayed. - The list of parent or sub properties are not considered in the comparison. + \sa QtAbstractPropertyManager::valueText() */ -bool QtProperty::compare(QtProperty *otherProperty) const { - return (this->propertyId() == otherProperty->propertyId() && - this->propertyName() == otherProperty->propertyName() && - this->toolTip() == otherProperty->toolTip() && - this->statusTip() == otherProperty->statusTip() && - this->whatsThis() == otherProperty->whatsThis() && - this->isEnabled() == otherProperty->isEnabled() && - this->isModified() == otherProperty->isModified()); +QString QtProperty::displayText() const +{ + return d_ptr->m_manager->displayText(this); } /*! @@ -295,11 +281,13 @@ bool QtProperty::compare(QtProperty *otherProperty) const { \sa toolTip() */ -void QtProperty::setToolTip(const QString &text) { - if (d_ptr->m_toolTip == text) return; +void QtProperty::setToolTip(const QString &text) +{ + if (d_ptr->m_toolTip == text) + return; - d_ptr->m_toolTip = text; - propertyChanged(); + d_ptr->m_toolTip = text; + propertyChanged(); } /*! @@ -307,11 +295,13 @@ void QtProperty::setToolTip(const QString &text) { \sa statusTip() */ -void QtProperty::setStatusTip(const QString &text) { - if (d_ptr->m_statusTip == text) return; +void QtProperty::setStatusTip(const QString &text) +{ + if (d_ptr->m_statusTip == text) + return; - d_ptr->m_statusTip = text; - propertyChanged(); + d_ptr->m_statusTip = text; + propertyChanged(); } /*! @@ -319,11 +309,13 @@ void QtProperty::setStatusTip(const QString &text) { \sa whatsThis() */ -void QtProperty::setWhatsThis(const QString &text) { - if (d_ptr->m_whatsThis == text) return; +void QtProperty::setWhatsThis(const QString &text) +{ + if (d_ptr->m_whatsThis == text) + return; - d_ptr->m_whatsThis = text; - propertyChanged(); + d_ptr->m_whatsThis = text; + propertyChanged(); } /*! @@ -333,24 +325,13 @@ void QtProperty::setWhatsThis(const QString &text) { \sa propertyName() */ -void QtProperty::setPropertyName(const QString &text) { - if (d_ptr->m_name == text) return; +void QtProperty::setPropertyName(const QString &text) +{ + if (d_ptr->m_name == text) + return; - d_ptr->m_name = text; - propertyChanged(); -} - -/*! - \fn void QtProperty::setPropertyId(const QString &id) - - Sets the property's id to the given \a id. - - \sa propertyId() -*/ -void QtProperty::setPropertyId(const QString &text) { - if (d_ptr->m_id == text) return; - - d_ptr->m_id = text; + d_ptr->m_name = text; + propertyChanged(); } /*! @@ -358,31 +339,29 @@ void QtProperty::setPropertyId(const QString &text) { \sa isEnabled() */ -void QtProperty::setEnabled(bool enable) { - if (d_ptr->m_enabled == enable) return; +void QtProperty::setEnabled(bool enable) +{ + if (d_ptr->m_enabled == enable) + return; - d_ptr->m_enabled = enable; - propertyChanged(); + d_ptr->m_enabled = enable; + propertyChanged(); } /*! - Sets the property's modified state according to the passed \a modified - value. + Sets the property's modified state according to the passed \a modified value. \sa isModified() */ -void QtProperty::setModified(bool modified) { - if (d_ptr->m_modified == modified) return; +void QtProperty::setModified(bool modified) +{ + if (d_ptr->m_modified == modified) + return; - d_ptr->m_modified = modified; - propertyChanged(); + d_ptr->m_modified = modified; + propertyChanged(); } -/*! - Returns whether the property is sub property. -*/ -bool QtProperty::isSubProperty() const { return d_ptr->m_parentItems.count(); } - /*! Appends the given \a property to this property's subproperties. @@ -391,15 +370,16 @@ bool QtProperty::isSubProperty() const { return d_ptr->m_parentItems.count(); } \sa insertSubProperty(), removeSubProperty() */ -void QtProperty::addSubProperty(QtProperty *property) { - QtProperty *after = 0; - if (d_ptr->m_subItems.count() > 0) after = d_ptr->m_subItems.last(); - insertSubProperty(property, after); +void QtProperty::addSubProperty(QtProperty *property) +{ + QtProperty *after = 0; + if (d_ptr->m_subItems.count() > 0) + after = d_ptr->m_subItems.last(); + insertSubProperty(property, after); } /*! - \fn void QtProperty::insertSubProperty(QtProperty *property, QtProperty - *precedingProperty) + \fn void QtProperty::insertSubProperty(QtProperty *property, QtProperty *precedingProperty) Inserts the given \a property after the specified \a precedingProperty into this property's list of subproperties. If @@ -412,44 +392,47 @@ void QtProperty::addSubProperty(QtProperty *property) { \sa addSubProperty(), removeSubProperty() */ void QtProperty::insertSubProperty(QtProperty *property, - QtProperty *afterProperty) { - if (!property) return; - - if (property == this) return; - - // traverse all children of item. if this item is a child of item then cannot - // add. - QList pendingList = property->subProperties(); - QMap visited; - while (!pendingList.isEmpty()) { - QtProperty *i = pendingList.first(); - if (i == this) return; - pendingList.removeFirst(); - if (visited.contains(i)) continue; - visited[i] = true; - pendingList += i->subProperties(); - } - - pendingList = subProperties(); - int pos = 0; - int newPos = 0; - QtProperty *properAfterProperty = 0; - while (pos < pendingList.count()) { - QtProperty *i = pendingList.at(pos); - if (i == property) - return; // if item is already inserted in this item then cannot add. - if (i == afterProperty) { - newPos = pos + 1; - properAfterProperty = afterProperty; + QtProperty *afterProperty) +{ + if (!property) + return; + + if (property == this) + return; + + // traverse all children of item. if this item is a child of item then cannot add. + QList pendingList = property->subProperties(); + QMap visited; + while (!pendingList.isEmpty()) { + QtProperty *i = pendingList.first(); + if (i == this) + return; + pendingList.removeFirst(); + if (visited.contains(i)) + continue; + visited[i] = true; + pendingList += i->subProperties(); } - pos++; - } - d_ptr->m_subItems.insert(newPos, property); - property->d_ptr->m_parentItems.insert(this); + pendingList = subProperties(); + int pos = 0; + int newPos = 0; + QtProperty *properAfterProperty = 0; + while (pos < pendingList.count()) { + QtProperty *i = pendingList.at(pos); + if (i == property) + return; // if item is already inserted in this item then cannot add. + if (i == afterProperty) { + newPos = pos + 1; + properAfterProperty = afterProperty; + } + pos++; + } + + d_ptr->m_subItems.insert(newPos, property); + property->d_ptr->m_parentItems.insert(this); - d_ptr->m_manager->d_ptr->propertyInserted(property, this, - properAfterProperty); + d_ptr->m_manager->d_ptr->propertyInserted(property, this, properAfterProperty); } /*! @@ -458,55 +441,60 @@ void QtProperty::insertSubProperty(QtProperty *property, \sa addSubProperty(), insertSubProperty() */ -void QtProperty::removeSubProperty(QtProperty *property) { - if (!property) return; +void QtProperty::removeSubProperty(QtProperty *property) +{ + if (!property) + return; - d_ptr->m_manager->d_ptr->propertyRemoved(property, this); + d_ptr->m_manager->d_ptr->propertyRemoved(property, this); - QList pendingList = subProperties(); - int pos = 0; - while (pos < pendingList.count()) { - if (pendingList.at(pos) == property) { - d_ptr->m_subItems.removeAt(pos); - property->d_ptr->m_parentItems.remove(this); + QList pendingList = subProperties(); + int pos = 0; + while (pos < pendingList.count()) { + if (pendingList.at(pos) == property) { + d_ptr->m_subItems.removeAt(pos); + property->d_ptr->m_parentItems.remove(this); - return; + return; + } + pos++; } - pos++; - } } /*! \internal */ -void QtProperty::propertyChanged() { - d_ptr->m_manager->d_ptr->propertyChanged(this); +void QtProperty::propertyChanged() +{ + d_ptr->m_manager->d_ptr->propertyChanged(this); } //////////////////////////////// -void QtAbstractPropertyManagerPrivate::propertyDestroyed(QtProperty *property) { - if (m_properties.contains(property)) { - emit q_ptr->propertyDestroyed(property); - q_ptr->uninitializeProperty(property); - m_properties.remove(property); - } +void QtAbstractPropertyManagerPrivate::propertyDestroyed(QtProperty *property) +{ + if (m_properties.contains(property)) { + emit q_ptr->propertyDestroyed(property); + q_ptr->uninitializeProperty(property); + m_properties.remove(property); + } } -void QtAbstractPropertyManagerPrivate::propertyChanged( - QtProperty *property) const { - emit q_ptr->propertyChanged(property); +void QtAbstractPropertyManagerPrivate::propertyChanged(QtProperty *property) const +{ + emit q_ptr->propertyChanged(property); } -void QtAbstractPropertyManagerPrivate::propertyRemoved( - QtProperty *property, QtProperty *parentProperty) const { - emit q_ptr->propertyRemoved(property, parentProperty); +void QtAbstractPropertyManagerPrivate::propertyRemoved(QtProperty *property, + QtProperty *parentProperty) const +{ + emit q_ptr->propertyRemoved(property, parentProperty); } -void QtAbstractPropertyManagerPrivate::propertyInserted( - QtProperty *property, QtProperty *parentProperty, - QtProperty *afterProperty) const { - emit q_ptr->propertyInserted(property, parentProperty, afterProperty); +void QtAbstractPropertyManagerPrivate::propertyInserted(QtProperty *property, + QtProperty *parentProperty, QtProperty *afterProperty) const +{ + emit q_ptr->propertyInserted(property, parentProperty, afterProperty); } /*! @@ -561,8 +549,8 @@ void QtAbstractPropertyManagerPrivate::propertyInserted( */ /*! - \fn void QtAbstractPropertyManager::propertyInserted(QtProperty - *newProperty, QtProperty *parentProperty, QtProperty *precedingProperty) + \fn void QtAbstractPropertyManager::propertyInserted(QtProperty *newProperty, + QtProperty *parentProperty, QtProperty *precedingProperty) This signal is emitted when a new subproperty is inserted into an existing property, passing pointers to the \a newProperty, \a @@ -590,8 +578,7 @@ void QtAbstractPropertyManagerPrivate::propertyInserted( */ /*! - \fn void QtAbstractPropertyManager::propertyRemoved(QtProperty *property, - QtProperty *parent) + \fn void QtAbstractPropertyManager::propertyRemoved(QtProperty *property, QtProperty *parent) This signal is emitted when a subproperty is removed, passing pointers to the removed \a property and the \a parent property as @@ -616,11 +603,9 @@ void QtAbstractPropertyManagerPrivate::propertyInserted( */ /*! - \fn void QtAbstractPropertyBrowser::currentItemChanged(QtBrowserItem - *current) + \fn void QtAbstractPropertyBrowser::currentItemChanged(QtBrowserItem *current) - This signal is emitted when the current item changes. The current item is - specified by \a current. + This signal is emitted when the current item changes. The current item is specified by \a current. \sa QtAbstractPropertyBrowser::setCurrentItem() */ @@ -629,18 +614,21 @@ void QtAbstractPropertyManagerPrivate::propertyInserted( Creates an abstract property manager with the given \a parent. */ QtAbstractPropertyManager::QtAbstractPropertyManager(QObject *parent) - : QObject(parent) { - d_ptr = new QtAbstractPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QObject(parent) +{ + d_ptr = new QtAbstractPropertyManagerPrivate; + d_ptr->q_ptr = this; + } /*! Destroys the manager. All properties created by the manager are destroyed. */ -QtAbstractPropertyManager::~QtAbstractPropertyManager() { - clear(); - delete d_ptr; +QtAbstractPropertyManager::~QtAbstractPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -648,12 +636,13 @@ QtAbstractPropertyManager::~QtAbstractPropertyManager() { \sa propertyDestroyed(), uninitializeProperty() */ -void QtAbstractPropertyManager::clear() const { - while (!properties().isEmpty()) { - QSetIterator itProperty(properties()); - QtProperty *prop = itProperty.next(); - delete prop; - } +void QtAbstractPropertyManager::clear() const +{ + while (!properties().isEmpty()) { + QSetIterator itProperty(properties()); + QtProperty *prop = itProperty.next(); + delete prop; + } } /*! @@ -661,8 +650,9 @@ void QtAbstractPropertyManager::clear() const { \sa addProperty() */ -QSet QtAbstractPropertyManager::properties() const { - return d_ptr->m_properties; +QSet QtAbstractPropertyManager::properties() const +{ + return d_ptr->m_properties; } /*! @@ -672,9 +662,10 @@ QSet QtAbstractPropertyManager::properties() const { \sa QtProperty::hasValue() */ -bool QtAbstractPropertyManager::hasValue(const QtProperty *property) const { - Q_UNUSED(property) - return true; +bool QtAbstractPropertyManager::hasValue(const QtProperty *property) const +{ + Q_UNUSED(property) + return true; } /*! @@ -686,9 +677,10 @@ bool QtAbstractPropertyManager::hasValue(const QtProperty *property) const { \sa QtProperty::valueIcon() */ -QIcon QtAbstractPropertyManager::valueIcon(const QtProperty *property) const { - Q_UNUSED(property) - return QIcon(); +QIcon QtAbstractPropertyManager::valueIcon(const QtProperty *property) const +{ + Q_UNUSED(property) + return QIcon(); } /*! @@ -700,42 +692,58 @@ QIcon QtAbstractPropertyManager::valueIcon(const QtProperty *property) const { \sa QtProperty::valueText() */ -QString QtAbstractPropertyManager::valueText(const QtProperty *property) const { - Q_UNUSED(property) - return QString(); +QString QtAbstractPropertyManager::valueText(const QtProperty *property) const +{ + Q_UNUSED(property) + return QString(); } /*! - Creates a property with the given \a name which then is owned by this - manager. + Returns a string representing the current state of the given \a + property. - Internally, this function calls the createProperty() and - initializeProperty() functions. + The default implementation of this function returns an empty + string. - \sa initializeProperty(), properties() + \sa QtProperty::valueText() */ -QtProperty *QtAbstractPropertyManager::addProperty(const QString &name) { - QtProperty *property = createProperty(); - if (property) { - property->setPropertyName(name); - d_ptr->m_properties.insert(property); - initializeProperty(property); - } - return property; +QString QtAbstractPropertyManager::displayText(const QtProperty *property) const +{ + Q_UNUSED(property) + return QString(); } /*! - Return the QtProperty object matching \a id or Null if any. + Returns the echo mode representing the current state of the given \a + property. - \sa addProperty(), setPropertyId(const QString&), properties() + The default implementation of this function returns QLineEdit::Normal. + + \sa QtProperty::valueText() */ -QtProperty *QtAbstractPropertyManager::qtProperty(const QString &id) const { - foreach (QtProperty *prop, d_ptr->m_properties) { - if (prop->propertyId() == id) { - return prop; +EchoMode QtAbstractPropertyManager::echoMode(const QtProperty *property) const +{ + Q_UNUSED(property) + return QLineEdit::Normal; +} + +/*! + Creates a property with the given \a name which then is owned by this manager. + + Internally, this function calls the createProperty() and + initializeProperty() functions. + + \sa initializeProperty(), properties() +*/ +QtProperty *QtAbstractPropertyManager::addProperty(const QString &name) +{ + QtProperty *property = createProperty(); + if (property) { + property->setPropertyName(name); + d_ptr->m_properties.insert(property); + initializeProperty(property); } - } - return 0; + return property; } /*! @@ -747,13 +755,13 @@ QtProperty *QtAbstractPropertyManager::qtProperty(const QString &id) const { \sa addProperty(), initializeProperty() */ -QtProperty *QtAbstractPropertyManager::createProperty() { - return new QtProperty(this); +QtProperty *QtAbstractPropertyManager::createProperty() +{ + return new QtProperty(this); } /*! - \fn void QtAbstractPropertyManager::initializeProperty(QtProperty *property) - = 0 + \fn void QtAbstractPropertyManager::initializeProperty(QtProperty *property) = 0 This function is called whenever a new valid property pointer has been created, passing the pointer as parameter. @@ -778,10 +786,11 @@ QtProperty *QtAbstractPropertyManager::createProperty() { property is being destroyed so that it can remove the property's additional attributes. - \sa clear(), propertyDestroyed() + \sa clear(), propertyDestroyed() */ -void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { - Q_UNUSED(property) +void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) +{ + Q_UNUSED(property) } //////////////////////////////////// @@ -828,8 +837,8 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn virtual QWidget *QtAbstractEditorFactoryBase::createEditor(QtProperty - *property, QWidget *parent) = 0 + \fn virtual QWidget *QtAbstractEditorFactoryBase::createEditor(QtProperty *property, + QWidget *parent) = 0 Creates an editing widget (with the given \a parent) for the given \a property. @@ -838,40 +847,35 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { which also provides a pure virtual convenience overload of this function enabling access to the property's manager. - \sa QtAbstractEditorFactory::createEditor() + \sa QtAbstractEditorFactory::createEditor() */ /*! - \fn QtAbstractEditorFactoryBase::QtAbstractEditorFactoryBase(QObject *parent - = 0) + \fn QtAbstractEditorFactoryBase::QtAbstractEditorFactoryBase(QObject *parent = 0) Creates an abstract editor factory with the given \a parent. */ /*! - \fn virtual void - QtAbstractEditorFactoryBase::breakConnection(QtAbstractPropertyManager - *manager) = 0 + \fn virtual void QtAbstractEditorFactoryBase::breakConnection(QtAbstractPropertyManager *manager) = 0 \internal Detaches property manager from factory. This method is reimplemented in QtAbstractEditorFactory template subclass. - You don't need to reimplement it in your subclasses. Instead implement more - convenient QtAbstractEditorFactory::disconnectPropertyManager() which gives - you access to particular manager subclass. + You don't need to reimplement it in your subclasses. Instead implement more convenient + QtAbstractEditorFactory::disconnectPropertyManager() which gives you access to particular manager subclass. */ /*! - \fn virtual void QtAbstractEditorFactoryBase::managerDestroyed(QObject - *manager) = 0 + \fn virtual void QtAbstractEditorFactoryBase::managerDestroyed(QObject *manager) = 0 \internal This method is called when property manager is being destroyed. - Basically it notifies factory not to produce editors for properties owned by - \a manager. You don't need to reimplement it in your subclass. This method is - implemented in QtAbstractEditorFactory template subclass. + Basically it notifies factory not to produce editors for properties owned by \a manager. + You don't need to reimplement it in your subclass. This method is implemented in + QtAbstractEditorFactory template subclass. */ /*! @@ -908,10 +912,10 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { A QtAbstractEditorFactory object is capable of producing editors for several property managers at the same time. To create an association between this factory and a given manager, use the - addPropertyManager() function. Use the removePropertyManager() function to - make this factory stop producing editors for a given property manager. Use - the propertyManagers() function to retrieve the set of managers currently - associated with this factory. + addPropertyManager() function. Use the removePropertyManager() function to make + this factory stop producing editors for a given property + manager. Use the propertyManagers() function to retrieve the set of + managers currently associated with this factory. Several ready-made implementations of the QtAbstractEditorFactory class are available: @@ -950,30 +954,27 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn QWidget *QtAbstractEditorFactory::createEditor(QtProperty *property, - QWidget *parent) + \fn QWidget *QtAbstractEditorFactory::createEditor(QtProperty *property, QWidget *parent) Creates an editing widget (with the given \a parent) for the given \a property. */ /*! - \fn void QtAbstractEditorFactory::addPropertyManager(PropertyManager - *manager) + \fn void QtAbstractEditorFactory::addPropertyManager(PropertyManager *manager) Adds the given \a manager to this factory's set of managers, making this factory produce editing widgets for properties created by the given manager. - The PropertyManager type is a template argument class, and represents the - chosen QtAbstractPropertyManager subclass. + The PropertyManager type is a template argument class, and represents the chosen + QtAbstractPropertyManager subclass. \sa propertyManagers(), removePropertyManager() */ /*! - \fn void QtAbstractEditorFactory::removePropertyManager(PropertyManager - *manager) + \fn void QtAbstractEditorFactory::removePropertyManager(PropertyManager *manager) Removes the given \a manager from this factory's set of managers. The PropertyManager type is a template argument class, and may be @@ -983,8 +984,7 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn virtual void - QtAbstractEditorFactory::connectPropertyManager(PropertyManager *manager) = 0 + \fn virtual void QtAbstractEditorFactory::connectPropertyManager(PropertyManager *manager) = 0 Connects this factory to the given \a manager's signals. The PropertyManager type is a template argument class, and represents @@ -1001,8 +1001,8 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn virtual QWidget *QtAbstractEditorFactory::createEditor(PropertyManager - *manager, QtProperty *property, QWidget *parent) = 0 + \fn virtual QWidget *QtAbstractEditorFactory::createEditor(PropertyManager *manager, QtProperty *property, + QWidget *parent) = 0 Creates an editing widget with the given \a parent for the specified \a property created by the given \a manager. The @@ -1021,9 +1021,7 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn virtual void - QtAbstractEditorFactory::disconnectPropertyManager(PropertyManager *manager) - = 0 + \fn virtual void QtAbstractEditorFactory::disconnectPropertyManager(PropertyManager *manager) = 0 Disconnects this factory from the given \a manager's signals. The PropertyManager type is a template argument class, and represents @@ -1035,8 +1033,7 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn QSet QtAbstractEditorFactory::propertyManagers() - const + \fn QSet QtAbstractEditorFactory::propertyManagers() const Returns the factory's set of associated managers. The PropertyManager type is a template argument class, and represents @@ -1046,15 +1043,14 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ /*! - \fn PropertyManager *QtAbstractEditorFactory::propertyManager(QtProperty - *property) const + \fn PropertyManager *QtAbstractEditorFactory::propertyManager(QtProperty *property) const Returns the property manager for the given \a property, or 0 if the given \a property doesn't belong to any of this factory's registered managers. - The PropertyManager type is a template argument class, and represents the - chosen QtAbstractPropertyManager subclass. + The PropertyManager type is a template argument class, and represents the chosen + QtAbstractPropertyManager subclass. \sa propertyManagers() */ @@ -1067,37 +1063,39 @@ void QtAbstractPropertyManager::uninitializeProperty(QtProperty *property) { */ //////////////////////////////////// -class QtBrowserItemPrivate { - public: - QtBrowserItemPrivate(QtAbstractPropertyBrowser *browser, QtProperty *property, - QtBrowserItem *parent) - : m_browser(browser), m_property(property), m_parent(parent), q_ptr(0) {} +class QtBrowserItemPrivate +{ +public: + QtBrowserItemPrivate(QtAbstractPropertyBrowser *browser, QtProperty *property, QtBrowserItem *parent) + : m_browser(browser), m_property(property), m_parent(parent), q_ptr(0) {} + + void addChild(QtBrowserItem *index, QtBrowserItem *after); + void removeChild(QtBrowserItem *index); - void addChild(QtBrowserItem *index, QtBrowserItem *after); - void removeChild(QtBrowserItem *index); + QtAbstractPropertyBrowser * const m_browser; + QtProperty *m_property; + QtBrowserItem *m_parent; - QtAbstractPropertyBrowser *const m_browser; - QtProperty *m_property; - QtBrowserItem *m_parent; + QtBrowserItem *q_ptr; - QtBrowserItem *q_ptr; + QList m_children; - QList m_children; }; -void QtBrowserItemPrivate::addChild(QtBrowserItem *index, - QtBrowserItem *after) { - if (m_children.contains(index)) return; - int idx = - m_children.indexOf(after) + - 1; // we insert after returned idx, if it was -1 then we set idx to 0; - m_children.insert(idx, index); +void QtBrowserItemPrivate::addChild(QtBrowserItem *index, QtBrowserItem *after) +{ + if (m_children.contains(index)) + return; + int idx = m_children.indexOf(after) + 1; // we insert after returned idx, if it was -1 then we set idx to 0; + m_children.insert(idx, index); } -void QtBrowserItemPrivate::removeChild(QtBrowserItem *index) { - m_children.removeAll(index); +void QtBrowserItemPrivate::removeChild(QtBrowserItem *index) +{ + m_children.removeAll(index); } + /*! \class QtBrowserItem @@ -1126,7 +1124,10 @@ void QtBrowserItemPrivate::removeChild(QtBrowserItem *index) { \sa QtAbstractPropertyBrowser::items() */ -QtProperty *QtBrowserItem::property() const { return d_ptr->m_property; } +QtProperty *QtBrowserItem::property() const +{ + return d_ptr->m_property; +} /*! Returns the parent item of \e this item. Returns 0 if \e this item @@ -1135,7 +1136,10 @@ QtProperty *QtBrowserItem::property() const { return d_ptr->m_property; } \sa children() */ -QtBrowserItem *QtBrowserItem::parent() const { return d_ptr->m_parent; } +QtBrowserItem *QtBrowserItem::parent() const +{ + return d_ptr->m_parent; +} /*! Returns the children items of \e this item. The properties @@ -1146,324 +1150,329 @@ QtBrowserItem *QtBrowserItem::parent() const { return d_ptr->m_parent; } QtBrowserItem *item; QList childrenItems = item->children(); - QList childrenProperties = - item->property()->subProperties(); \endcode + QList childrenProperties = item->property()->subProperties(); + \endcode The \e childrenItems list represents the same list as \e childrenProperties. */ -QList QtBrowserItem::children() const { - return d_ptr->m_children; +QList QtBrowserItem::children() const +{ + return d_ptr->m_children; } /*! Returns the property browser which owns \e this item. */ -QtAbstractPropertyBrowser *QtBrowserItem::browser() const { - return d_ptr->m_browser; +QtAbstractPropertyBrowser *QtBrowserItem::browser() const +{ + return d_ptr->m_browser; } -QtBrowserItem::QtBrowserItem(QtAbstractPropertyBrowser *browser, - QtProperty *property, QtBrowserItem *parent) { - d_ptr = new QtBrowserItemPrivate(browser, property, parent); - d_ptr->q_ptr = this; +QtBrowserItem::QtBrowserItem(QtAbstractPropertyBrowser *browser, QtProperty *property, QtBrowserItem *parent) +{ + d_ptr = new QtBrowserItemPrivate(browser, property, parent); + d_ptr->q_ptr = this; +} + +QtBrowserItem::~QtBrowserItem() +{ + delete d_ptr; } -QtBrowserItem::~QtBrowserItem() { delete d_ptr; } //////////////////////////////////// -typedef QMap > - Map1; -typedef QMap< - QtAbstractPropertyManager *, - QMap > > - Map2; +typedef QMap > Map1; +typedef QMap > > Map2; Q_GLOBAL_STATIC(Map1, m_viewToManagerToFactory) Q_GLOBAL_STATIC(Map2, m_managerToFactoryToViews) -class QtAbstractPropertyBrowserPrivate { - QtAbstractPropertyBrowser *q_ptr; - Q_DECLARE_PUBLIC(QtAbstractPropertyBrowser) - public: - QtAbstractPropertyBrowserPrivate(); - - void insertSubTree(QtProperty *property, QtProperty *parentProperty); - void removeSubTree(QtProperty *property, QtProperty *parentProperty); - void createBrowserIndexes(QtProperty *property, QtProperty *parentProperty, - QtProperty *afterProperty); - void removeBrowserIndexes(QtProperty *property, QtProperty *parentProperty); - QtBrowserItem *createBrowserIndex(QtProperty *property, - QtBrowserItem *parentIndex, - QtBrowserItem *afterIndex); - void removeBrowserIndex(QtBrowserItem *index); - void clearIndex(QtBrowserItem *index); - - void slotPropertyInserted(QtProperty *property, QtProperty *parentProperty, - QtProperty *afterProperty); - void slotPropertyRemoved(QtProperty *property, QtProperty *parentProperty); - void slotPropertyDestroyed(QtProperty *property); - void slotPropertyDataChanged(QtProperty *property); - - QList m_subItems; - QMap > m_managerToProperties; - QMap > m_propertyToParents; - - QMap m_topLevelPropertyToIndex; - QList m_topLevelIndexes; - QMap > m_propertyToIndexes; - - QtBrowserItem *m_currentItem; +class QtAbstractPropertyBrowserPrivate +{ + QtAbstractPropertyBrowser *q_ptr; + Q_DECLARE_PUBLIC(QtAbstractPropertyBrowser) +public: + QtAbstractPropertyBrowserPrivate(); + + void insertSubTree(QtProperty *property, + QtProperty *parentProperty); + void removeSubTree(QtProperty *property, + QtProperty *parentProperty); + void createBrowserIndexes(QtProperty *property, QtProperty *parentProperty, QtProperty *afterProperty); + void removeBrowserIndexes(QtProperty *property, QtProperty *parentProperty); + QtBrowserItem *createBrowserIndex(QtProperty *property, QtBrowserItem *parentIndex, QtBrowserItem *afterIndex); + void removeBrowserIndex(QtBrowserItem *index); + void clearIndex(QtBrowserItem *index); + + void slotPropertyInserted(QtProperty *property, + QtProperty *parentProperty, QtProperty *afterProperty); + void slotPropertyRemoved(QtProperty *property, QtProperty *parentProperty); + void slotPropertyDestroyed(QtProperty *property); + void slotPropertyDataChanged(QtProperty *property); + + QList m_subItems; + QMap > m_managerToProperties; + QMap > m_propertyToParents; + + QMap m_topLevelPropertyToIndex; + QList m_topLevelIndexes; + QMap > m_propertyToIndexes; + + QtBrowserItem *m_currentItem; }; -QtAbstractPropertyBrowserPrivate::QtAbstractPropertyBrowserPrivate() - : m_currentItem(0) {} - -void QtAbstractPropertyBrowserPrivate::insertSubTree( - QtProperty *property, QtProperty *parentProperty) { - if (m_propertyToParents.contains(property)) { - // property was already inserted, so its manager is connected - // and all its children are inserted and theirs managers are connected - // we just register new parent (parent has to be new). +QtAbstractPropertyBrowserPrivate::QtAbstractPropertyBrowserPrivate() : + m_currentItem(0) +{ +} + +void QtAbstractPropertyBrowserPrivate::insertSubTree(QtProperty *property, + QtProperty *parentProperty) +{ + if (m_propertyToParents.contains(property)) { + // property was already inserted, so its manager is connected + // and all its children are inserted and theirs managers are connected + // we just register new parent (parent has to be new). + m_propertyToParents[property].append(parentProperty); + // don't need to update m_managerToProperties map since + // m_managerToProperties[manager] already contains property. + return; + } + QtAbstractPropertyManager *manager = property->propertyManager(); + if (m_managerToProperties[manager].isEmpty()) { + // connect manager's signals + q_ptr->connect(manager, SIGNAL(propertyInserted(QtProperty *, + QtProperty *, QtProperty *)), + q_ptr, SLOT(slotPropertyInserted(QtProperty *, + QtProperty *, QtProperty *))); + q_ptr->connect(manager, SIGNAL(propertyRemoved(QtProperty *, + QtProperty *)), + q_ptr, SLOT(slotPropertyRemoved(QtProperty *, QtProperty *))); + q_ptr->connect(manager, SIGNAL(propertyDestroyed(QtProperty *)), + q_ptr, SLOT(slotPropertyDestroyed(QtProperty *))); + q_ptr->connect(manager, SIGNAL(propertyChanged(QtProperty *)), + q_ptr, SLOT(slotPropertyDataChanged(QtProperty *))); + } + m_managerToProperties[manager].append(property); m_propertyToParents[property].append(parentProperty); - // don't need to update m_managerToProperties map since - // m_managerToProperties[manager] already contains property. - return; - } - QtAbstractPropertyManager *manager = property->propertyManager(); - if (m_managerToProperties[manager].isEmpty()) { - // connect manager's signals - q_ptr->connect( - manager, - SIGNAL(propertyInserted(QtProperty *, QtProperty *, QtProperty *)), - q_ptr, - SLOT(slotPropertyInserted(QtProperty *, QtProperty *, QtProperty *))); - q_ptr->connect(manager, SIGNAL(propertyRemoved(QtProperty *, QtProperty *)), - q_ptr, - SLOT(slotPropertyRemoved(QtProperty *, QtProperty *))); - q_ptr->connect(manager, SIGNAL(propertyDestroyed(QtProperty *)), q_ptr, - SLOT(slotPropertyDestroyed(QtProperty *))); - q_ptr->connect(manager, SIGNAL(propertyChanged(QtProperty *)), q_ptr, - SLOT(slotPropertyDataChanged(QtProperty *))); - } - m_managerToProperties[manager].append(property); - m_propertyToParents[property].append(parentProperty); - - QList subList = property->subProperties(); - QListIterator itSub(subList); - while (itSub.hasNext()) { - QtProperty *subProperty = itSub.next(); - insertSubTree(subProperty, property); - } -} - -void QtAbstractPropertyBrowserPrivate::removeSubTree( - QtProperty *property, QtProperty *parentProperty) { - if (!m_propertyToParents.contains(property)) { - // ASSERT - return; - } - - m_propertyToParents[property].removeAll(parentProperty); - if (!m_propertyToParents[property].isEmpty()) return; - - m_propertyToParents.remove(property); - QtAbstractPropertyManager *manager = property->propertyManager(); - m_managerToProperties[manager].removeAll(property); - if (m_managerToProperties[manager].isEmpty()) { - // disconnect manager's signals - q_ptr->disconnect( - manager, - SIGNAL(propertyInserted(QtProperty *, QtProperty *, QtProperty *)), - q_ptr, - SLOT(slotPropertyInserted(QtProperty *, QtProperty *, QtProperty *))); - q_ptr->disconnect( - manager, SIGNAL(propertyRemoved(QtProperty *, QtProperty *)), q_ptr, - SLOT(slotPropertyRemoved(QtProperty *, QtProperty *))); - q_ptr->disconnect(manager, SIGNAL(propertyDestroyed(QtProperty *)), q_ptr, - SLOT(slotPropertyDestroyed(QtProperty *))); - q_ptr->disconnect(manager, SIGNAL(propertyChanged(QtProperty *)), q_ptr, - SLOT(slotPropertyDataChanged(QtProperty *))); - - m_managerToProperties.remove(manager); - } - - QList subList = property->subProperties(); - QListIterator itSub(subList); - while (itSub.hasNext()) { - QtProperty *subProperty = itSub.next(); - removeSubTree(subProperty, property); - } -} - -void QtAbstractPropertyBrowserPrivate::createBrowserIndexes( - QtProperty *property, QtProperty *parentProperty, - QtProperty *afterProperty) { - QMap parentToAfter; - if (afterProperty) { + + QList subList = property->subProperties(); + QListIterator itSub(subList); + while (itSub.hasNext()) { + QtProperty *subProperty = itSub.next(); + insertSubTree(subProperty, property); + } +} + +void QtAbstractPropertyBrowserPrivate::removeSubTree(QtProperty *property, + QtProperty *parentProperty) +{ + if (!m_propertyToParents.contains(property)) { + // ASSERT + return; + } + + m_propertyToParents[property].removeAll(parentProperty); + if (!m_propertyToParents[property].isEmpty()) + return; + + m_propertyToParents.remove(property); + QtAbstractPropertyManager *manager = property->propertyManager(); + m_managerToProperties[manager].removeAll(property); + if (m_managerToProperties[manager].isEmpty()) { + // disconnect manager's signals + q_ptr->disconnect(manager, SIGNAL(propertyInserted(QtProperty *, + QtProperty *, QtProperty *)), + q_ptr, SLOT(slotPropertyInserted(QtProperty *, + QtProperty *, QtProperty *))); + q_ptr->disconnect(manager, SIGNAL(propertyRemoved(QtProperty *, + QtProperty *)), + q_ptr, SLOT(slotPropertyRemoved(QtProperty *, QtProperty *))); + q_ptr->disconnect(manager, SIGNAL(propertyDestroyed(QtProperty *)), + q_ptr, SLOT(slotPropertyDestroyed(QtProperty *))); + q_ptr->disconnect(manager, SIGNAL(propertyChanged(QtProperty *)), + q_ptr, SLOT(slotPropertyDataChanged(QtProperty *))); + + m_managerToProperties.remove(manager); + } + + QList subList = property->subProperties(); + QListIterator itSub(subList); + while (itSub.hasNext()) { + QtProperty *subProperty = itSub.next(); + removeSubTree(subProperty, property); + } +} + +void QtAbstractPropertyBrowserPrivate::createBrowserIndexes(QtProperty *property, QtProperty *parentProperty, QtProperty *afterProperty) +{ + QMap parentToAfter; + if (afterProperty) { + QMap >::ConstIterator it = + m_propertyToIndexes.find(afterProperty); + if (it == m_propertyToIndexes.constEnd()) + return; + + QList indexes = it.value(); + QListIterator itIndex(indexes); + while (itIndex.hasNext()) { + QtBrowserItem *idx = itIndex.next(); + QtBrowserItem *parentIdx = idx->parent(); + if ((parentProperty && parentIdx && parentIdx->property() == parentProperty) || (!parentProperty && !parentIdx)) + parentToAfter[idx->parent()] = idx; + } + } else if (parentProperty) { + QMap >::ConstIterator it = + m_propertyToIndexes.find(parentProperty); + if (it == m_propertyToIndexes.constEnd()) + return; + + QList indexes = it.value(); + QListIterator itIndex(indexes); + while (itIndex.hasNext()) { + QtBrowserItem *idx = itIndex.next(); + parentToAfter[idx] = 0; + } + } else { + parentToAfter[0] = 0; + } + + const QMap::ConstIterator pcend = parentToAfter.constEnd(); + for (QMap::ConstIterator it = parentToAfter.constBegin(); it != pcend; ++it) + createBrowserIndex(property, it.key(), it.value()); +} + +QtBrowserItem *QtAbstractPropertyBrowserPrivate::createBrowserIndex(QtProperty *property, + QtBrowserItem *parentIndex, QtBrowserItem *afterIndex) +{ + QtBrowserItem *newIndex = new QtBrowserItem(q_ptr, property, parentIndex); + if (parentIndex) { + parentIndex->d_ptr->addChild(newIndex, afterIndex); + } else { + m_topLevelPropertyToIndex[property] = newIndex; + m_topLevelIndexes.insert(m_topLevelIndexes.indexOf(afterIndex) + 1, newIndex); + } + m_propertyToIndexes[property].append(newIndex); + + q_ptr->itemInserted(newIndex, afterIndex); + + QList subItems = property->subProperties(); + QListIterator itChild(subItems); + QtBrowserItem *afterChild = 0; + while (itChild.hasNext()) { + QtProperty *child = itChild.next(); + afterChild = createBrowserIndex(child, newIndex, afterChild); + } + return newIndex; +} + +void QtAbstractPropertyBrowserPrivate::removeBrowserIndexes(QtProperty *property, QtProperty *parentProperty) +{ + QList toRemove; QMap >::ConstIterator it = - m_propertyToIndexes.find(afterProperty); - if (it == m_propertyToIndexes.constEnd()) return; + m_propertyToIndexes.find(property); + if (it == m_propertyToIndexes.constEnd()) + return; QList indexes = it.value(); QListIterator itIndex(indexes); while (itIndex.hasNext()) { - QtBrowserItem *idx = itIndex.next(); - QtBrowserItem *parentIdx = idx->parent(); - if ((parentProperty && parentIdx && - parentIdx->property() == parentProperty) || - (!parentProperty && !parentIdx)) - parentToAfter[idx->parent()] = idx; + QtBrowserItem *idx = itIndex.next(); + QtBrowserItem *parentIdx = idx->parent(); + if ((parentProperty && parentIdx && parentIdx->property() == parentProperty) || (!parentProperty && !parentIdx)) + toRemove.append(idx); + } + + QListIterator itRemove(toRemove); + while (itRemove.hasNext()) { + QtBrowserItem *index = itRemove.next(); + removeBrowserIndex(index); } - } else if (parentProperty) { +} + +void QtAbstractPropertyBrowserPrivate::removeBrowserIndex(QtBrowserItem *index) +{ + QList children = index->children(); + for (int i = children.count(); i > 0; i--) { + removeBrowserIndex(children.at(i - 1)); + } + + q_ptr->itemRemoved(index); + + if (index->parent()) { + index->parent()->d_ptr->removeChild(index); + } else { + m_topLevelPropertyToIndex.remove(index->property()); + m_topLevelIndexes.removeAll(index); + } + + QtProperty *property = index->property(); + + m_propertyToIndexes[property].removeAll(index); + if (m_propertyToIndexes[property].isEmpty()) + m_propertyToIndexes.remove(property); + + delete index; +} + +void QtAbstractPropertyBrowserPrivate::clearIndex(QtBrowserItem *index) +{ + QList children = index->children(); + QListIterator itChild(children); + while (itChild.hasNext()) { + clearIndex(itChild.next()); + } + delete index; +} + +void QtAbstractPropertyBrowserPrivate::slotPropertyInserted(QtProperty *property, + QtProperty *parentProperty, QtProperty *afterProperty) +{ + if (!m_propertyToParents.contains(parentProperty)) + return; + createBrowserIndexes(property, parentProperty, afterProperty); + insertSubTree(property, parentProperty); + //q_ptr->propertyInserted(property, parentProperty, afterProperty); +} + +void QtAbstractPropertyBrowserPrivate::slotPropertyRemoved(QtProperty *property, + QtProperty *parentProperty) +{ + if (!m_propertyToParents.contains(parentProperty)) + return; + removeSubTree(property, parentProperty); // this line should be probably moved down after propertyRemoved call + //q_ptr->propertyRemoved(property, parentProperty); + removeBrowserIndexes(property, parentProperty); +} + +void QtAbstractPropertyBrowserPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (!m_subItems.contains(property)) + return; + q_ptr->removeProperty(property); +} + +void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged(QtProperty *property) +{ + if (!m_propertyToParents.contains(property)) + return; + QMap >::ConstIterator it = - m_propertyToIndexes.find(parentProperty); - if (it == m_propertyToIndexes.constEnd()) return; + m_propertyToIndexes.find(property); + if (it == m_propertyToIndexes.constEnd()) + return; QList indexes = it.value(); QListIterator itIndex(indexes); while (itIndex.hasNext()) { - QtBrowserItem *idx = itIndex.next(); - parentToAfter[idx] = 0; + QtBrowserItem *idx = itIndex.next(); + q_ptr->itemChanged(idx); } - } else { - parentToAfter[0] = 0; - } - - const QMap::ConstIterator pcend = - parentToAfter.constEnd(); - for (QMap::ConstIterator it = - parentToAfter.constBegin(); - it != pcend; ++it) - createBrowserIndex(property, it.key(), it.value()); -} - -QtBrowserItem *QtAbstractPropertyBrowserPrivate::createBrowserIndex( - QtProperty *property, QtBrowserItem *parentIndex, - QtBrowserItem *afterIndex) { - QtBrowserItem *newIndex = new QtBrowserItem(q_ptr, property, parentIndex); - if (parentIndex) { - parentIndex->d_ptr->addChild(newIndex, afterIndex); - } else { - m_topLevelPropertyToIndex[property] = newIndex; - m_topLevelIndexes.insert(m_topLevelIndexes.indexOf(afterIndex) + 1, - newIndex); - } - m_propertyToIndexes[property].append(newIndex); - - q_ptr->itemInserted(newIndex, afterIndex); - - QList subItems = property->subProperties(); - QListIterator itChild(subItems); - QtBrowserItem *afterChild = 0; - while (itChild.hasNext()) { - QtProperty *child = itChild.next(); - afterChild = createBrowserIndex(child, newIndex, afterChild); - } - return newIndex; -} - -void QtAbstractPropertyBrowserPrivate::removeBrowserIndexes( - QtProperty *property, QtProperty *parentProperty) { - QList toRemove; - QMap >::ConstIterator it = - m_propertyToIndexes.find(property); - if (it == m_propertyToIndexes.constEnd()) return; - - QList indexes = it.value(); - QListIterator itIndex(indexes); - while (itIndex.hasNext()) { - QtBrowserItem *idx = itIndex.next(); - QtBrowserItem *parentIdx = idx->parent(); - if ((parentProperty && parentIdx && - parentIdx->property() == parentProperty) || - (!parentProperty && !parentIdx)) - toRemove.append(idx); - } - - QListIterator itRemove(toRemove); - while (itRemove.hasNext()) { - QtBrowserItem *index = itRemove.next(); - removeBrowserIndex(index); - } -} - -void QtAbstractPropertyBrowserPrivate::removeBrowserIndex( - QtBrowserItem *index) { - QList children = index->children(); - for (int i = children.count(); i > 0; i--) { - removeBrowserIndex(children.at(i - 1)); - } - - q_ptr->itemRemoved(index); - - if (index->parent()) { - index->parent()->d_ptr->removeChild(index); - } else { - m_topLevelPropertyToIndex.remove(index->property()); - m_topLevelIndexes.removeAll(index); - } - - QtProperty *property = index->property(); - - m_propertyToIndexes[property].removeAll(index); - if (m_propertyToIndexes[property].isEmpty()) - m_propertyToIndexes.remove(property); - - delete index; -} - -void QtAbstractPropertyBrowserPrivate::clearIndex(QtBrowserItem *index) { - QList children = index->children(); - QListIterator itChild(children); - while (itChild.hasNext()) { - clearIndex(itChild.next()); - } - delete index; -} - -void QtAbstractPropertyBrowserPrivate::slotPropertyInserted( - QtProperty *property, QtProperty *parentProperty, - QtProperty *afterProperty) { - if (!m_propertyToParents.contains(parentProperty)) return; - createBrowserIndexes(property, parentProperty, afterProperty); - insertSubTree(property, parentProperty); - // q_ptr->propertyInserted(property, parentProperty, afterProperty); -} - -void QtAbstractPropertyBrowserPrivate::slotPropertyRemoved( - QtProperty *property, QtProperty *parentProperty) { - if (!m_propertyToParents.contains(parentProperty)) return; - removeSubTree(property, - parentProperty); // this line should be probably moved down - // after propertyRemoved call - // q_ptr->propertyRemoved(property, parentProperty); - removeBrowserIndexes(property, parentProperty); -} - -void QtAbstractPropertyBrowserPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (!m_subItems.contains(property)) return; - q_ptr->removeProperty(property); -} - -void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged( - QtProperty *property) { - if (!m_propertyToParents.contains(property)) return; - - QMap >::ConstIterator it = - m_propertyToIndexes.find(property); - if (it == m_propertyToIndexes.constEnd()) return; - - QList indexes = it.value(); - QListIterator itIndex(indexes); - while (itIndex.hasNext()) { - QtBrowserItem *idx = itIndex.next(); - q_ptr->itemChanged(idx); - } - // q_ptr->propertyChanged(property); + //q_ptr->propertyChanged(property); } /*! @@ -1561,8 +1570,8 @@ void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged( */ /*! - \fn void QtAbstractPropertyBrowser::setFactoryForManager(PropertyManager - *manager, QtAbstractEditorFactory *factory) + \fn void QtAbstractPropertyBrowser::setFactoryForManager(PropertyManager *manager, + QtAbstractEditorFactory *factory) Connects the given \a manager to the given \a factory, ensuring that properties of the \a manager's type will be displayed with an @@ -1605,8 +1614,8 @@ void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged( */ /*! - \fn virtual void QtAbstractPropertyBrowser::itemInserted(QtBrowserItem - *insertedItem, QtBrowserItem *precedingItem) = 0 + \fn virtual void QtAbstractPropertyBrowser::itemInserted(QtBrowserItem *insertedItem, + QtBrowserItem *precedingItem) = 0 This function is called to update the widget whenever a property is inserted or added to the property browser, passing pointers to @@ -1620,15 +1629,13 @@ void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged( This function must be reimplemented in derived classes. Note that if the \a insertedItem's property has subproperties, this - method will be called for those properties as soon as the current call is - finished. + method will be called for those properties as soon as the current call is finished. \sa insertProperty(), addProperty() */ /*! - \fn virtual void QtAbstractPropertyBrowser::itemRemoved(QtBrowserItem *item) - = 0 + \fn virtual void QtAbstractPropertyBrowser::itemRemoved(QtBrowserItem *item) = 0 This function is called to update the widget whenever a property is removed from the property browser, passing the pointer to the @@ -1640,15 +1647,13 @@ void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged( This function must be reimplemented in derived classes. Note that if the removed \a item's property has subproperties, this - method will be called for those properties just before the current call is - started. + method will be called for those properties just before the current call is started. \sa removeProperty() */ /*! - \fn virtual void QtAbstractPropertyBrowser::itemChanged(QtBrowserItem *item) - = 0 + \fn virtual void QtAbstractPropertyBrowser::itemChanged(QtBrowserItem *item) = 0 This function is called whenever a property's data changes, passing a pointer to the \a item of property as parameter. @@ -1669,9 +1674,11 @@ void QtAbstractPropertyBrowserPrivate::slotPropertyDataChanged( Creates an abstract property browser with the given \a parent. */ QtAbstractPropertyBrowser::QtAbstractPropertyBrowser(QWidget *parent) - : QWidget(parent) { - d_ptr = new QtAbstractPropertyBrowserPrivate; - d_ptr->q_ptr = this; + : QWidget(parent) +{ + d_ptr = new QtAbstractPropertyBrowserPrivate; + d_ptr->q_ptr = this; + } /*! @@ -1686,11 +1693,13 @@ QtAbstractPropertyBrowser::QtAbstractPropertyBrowser(QWidget *parent) \sa QtAbstractPropertyManager::~QtAbstractPropertyManager() */ -QtAbstractPropertyBrowser::~QtAbstractPropertyBrowser() { - QList indexes = topLevelItems(); - QListIterator itItem(indexes); - while (itItem.hasNext()) d_ptr->clearIndex(itItem.next()); - delete d_ptr; +QtAbstractPropertyBrowser::~QtAbstractPropertyBrowser() +{ + QList indexes = topLevelItems(); + QListIterator itItem(indexes); + while (itItem.hasNext()) + d_ptr->clearIndex(itItem.next()); + delete d_ptr; } /*! @@ -1701,8 +1710,9 @@ QtAbstractPropertyBrowser::~QtAbstractPropertyBrowser() { \sa addProperty(), insertProperty(), removeProperty() */ -QList QtAbstractPropertyBrowser::properties() const { - return d_ptr->m_subItems; +QList QtAbstractPropertyBrowser::properties() const +{ + return d_ptr->m_subItems; } /*! @@ -1714,9 +1724,9 @@ QList QtAbstractPropertyBrowser::properties() const { \sa topLevelItem() */ -QList QtAbstractPropertyBrowser::items( - QtProperty *property) const { - return d_ptr->m_propertyToIndexes.value(property); +QList QtAbstractPropertyBrowser::items(QtProperty *property) const +{ + return d_ptr->m_propertyToIndexes.value(property); } /*! @@ -1728,9 +1738,9 @@ QList QtAbstractPropertyBrowser::items( \sa topLevelItems(), items() */ -QtBrowserItem *QtAbstractPropertyBrowser::topLevelItem( - QtProperty *property) const { - return d_ptr->m_topLevelPropertyToIndex.value(property); +QtBrowserItem *QtAbstractPropertyBrowser::topLevelItem(QtProperty *property) const +{ + return d_ptr->m_topLevelPropertyToIndex.value(property); } /*! @@ -1739,8 +1749,9 @@ QtBrowserItem *QtAbstractPropertyBrowser::topLevelItem( \sa topLevelItem() */ -QList QtAbstractPropertyBrowser::topLevelItems() const { - return d_ptr->m_topLevelIndexes; +QList QtAbstractPropertyBrowser::topLevelItems() const +{ + return d_ptr->m_topLevelIndexes; } /*! @@ -1749,14 +1760,15 @@ QList QtAbstractPropertyBrowser::topLevelItems() const { \sa removeProperty(), QtAbstractPropertyManager::clear() */ -void QtAbstractPropertyBrowser::clear() { - QList subList = properties(); - QListIterator itSub(subList); - itSub.toBack(); - while (itSub.hasPrevious()) { - QtProperty *property = itSub.previous(); - removeProperty(property); - } +void QtAbstractPropertyBrowser::clear() +{ + QList subList = properties(); + QListIterator itSub(subList); + itSub.toBack(); + while (itSub.hasPrevious()) { + QtProperty *property = itSub.previous(); + removeProperty(property); + } } /*! @@ -1771,22 +1783,23 @@ void QtAbstractPropertyBrowser::clear() { \sa insertProperty(), QtProperty::addSubProperty(), properties() */ -QtBrowserItem *QtAbstractPropertyBrowser::addProperty(QtProperty *property) { - QtProperty *afterProperty = 0; - if (d_ptr->m_subItems.count() > 0) afterProperty = d_ptr->m_subItems.last(); - return insertProperty(property, afterProperty); +QtBrowserItem *QtAbstractPropertyBrowser::addProperty(QtProperty *property) +{ + QtProperty *afterProperty = 0; + if (d_ptr->m_subItems.count() > 0) + afterProperty = d_ptr->m_subItems.last(); + return insertProperty(property, afterProperty); } /*! - \fn QtBrowserItem *QtAbstractPropertyBrowser::insertProperty(QtProperty - *property, QtProperty *afterProperty) + \fn QtBrowserItem *QtAbstractPropertyBrowser::insertProperty(QtProperty *property, + QtProperty *afterProperty) Inserts the given \a property (and its subproperties) after the specified \a afterProperty in the browser's list of top level properties. Returns item created by property browser which is associated with the \a property. In order to get all children items - created by the property browser in this call returned item should be - traversed. + created by the property browser in this call returned item should be traversed. If the specified \a afterProperty is 0, the given \a property is inserted at the beginning of the list. If \a property is @@ -1794,32 +1807,33 @@ QtBrowserItem *QtAbstractPropertyBrowser::addProperty(QtProperty *property) { \sa addProperty(), QtProperty::insertSubProperty(), properties() */ -QtBrowserItem *QtAbstractPropertyBrowser::insertProperty( - QtProperty *property, QtProperty *afterProperty) { - if (!property) return 0; - - // if item is already inserted in this item then cannot add. - QList pendingList = properties(); - int pos = 0; - int newPos = 0; - QtProperty *properAfterProperty = 0; - while (pos < pendingList.count()) { - QtProperty *prop = pendingList.at(pos); - if (prop == property) return 0; - if (prop == afterProperty) { - newPos = pos + 1; - properAfterProperty = afterProperty; +QtBrowserItem *QtAbstractPropertyBrowser::insertProperty(QtProperty *property, + QtProperty *afterProperty) +{ + if (!property) + return 0; + + // if item is already inserted in this item then cannot add. + QList pendingList = properties(); + int pos = 0; + int newPos = 0; + while (pos < pendingList.count()) { + QtProperty *prop = pendingList.at(pos); + if (prop == property) + return 0; + if (prop == afterProperty) { + newPos = pos + 1; + } + pos++; } - pos++; - } - d_ptr->createBrowserIndexes(property, 0, afterProperty); + d_ptr->createBrowserIndexes(property, 0, afterProperty); - // traverse inserted subtree and connect to manager's signals - d_ptr->insertSubTree(property, 0); + // traverse inserted subtree and connect to manager's signals + d_ptr->insertSubTree(property, 0); - d_ptr->m_subItems.insert(newPos, property); - // propertyInserted(property, 0, properAfterProperty); - return topLevelItem(property); + d_ptr->m_subItems.insert(newPos, property); + //propertyInserted(property, 0, properAfterProperty); + return topLevelItem(property); } /*! @@ -1833,27 +1847,28 @@ QtBrowserItem *QtAbstractPropertyBrowser::insertProperty( \sa clear(), QtProperty::removeSubProperty(), properties() */ -void QtAbstractPropertyBrowser::removeProperty(QtProperty *property) { - if (!property) return; +void QtAbstractPropertyBrowser::removeProperty(QtProperty *property) +{ + if (!property) + return; - QList pendingList = properties(); - int pos = 0; - while (pos < pendingList.count()) { - if (pendingList.at(pos) == property) { - d_ptr->m_subItems.removeAt(pos); // perhaps this two lines - d_ptr->removeSubTree( - property, 0); // should be moved down after propertyRemoved call. - // propertyRemoved(property, 0); + QList pendingList = properties(); + int pos = 0; + while (pos < pendingList.count()) { + if (pendingList.at(pos) == property) { + d_ptr->m_subItems.removeAt(pos); //perhaps this two lines + d_ptr->removeSubTree(property, 0); //should be moved down after propertyRemoved call. + //propertyRemoved(property, 0); - d_ptr->removeBrowserIndexes(property, 0); + d_ptr->removeBrowserIndexes(property, 0); - // when item is deleted, item will call removeItem for top level items, - // and itemRemoved for nested items. + // when item is deleted, item will call removeItem for top level items, + // and itemRemoved for nested items. - return; + return; + } + pos++; } - pos++; - } } /*! @@ -1875,41 +1890,42 @@ void QtAbstractPropertyBrowser::removeProperty(QtProperty *property) { \sa setFactoryForManager() */ QWidget *QtAbstractPropertyBrowser::createEditor(QtProperty *property, - QWidget *parent) { - QtAbstractEditorFactoryBase *factory = 0; - QtAbstractPropertyManager *manager = property->propertyManager(); - - if (m_viewToManagerToFactory()->contains(this) && - (*m_viewToManagerToFactory())[this].contains(manager)) { - factory = (*m_viewToManagerToFactory())[this][manager]; - } - - if (!factory) return 0; - return factory->createEditor(property, parent); -} - -bool QtAbstractPropertyBrowser::addFactory( - QtAbstractPropertyManager *abstractManager, - QtAbstractEditorFactoryBase *abstractFactory) { - bool connectNeeded = false; - if (!m_managerToFactoryToViews()->contains(abstractManager) || - !(*m_managerToFactoryToViews())[abstractManager].contains( - abstractFactory)) { - connectNeeded = true; - } else if ((*m_managerToFactoryToViews())[abstractManager][abstractFactory] - .contains(this)) { - return connectNeeded; - } + QWidget *parent) +{ + QtAbstractEditorFactoryBase *factory = 0; + QtAbstractPropertyManager *manager = property->propertyManager(); + + if (m_viewToManagerToFactory()->contains(this) && + (*m_viewToManagerToFactory())[this].contains(manager)) { + factory = (*m_viewToManagerToFactory())[this][manager]; + } - if (m_viewToManagerToFactory()->contains(this) && - (*m_viewToManagerToFactory())[this].contains(abstractManager)) { - unsetFactoryForManager(abstractManager); - } + if (!factory) + return 0; + return factory->createEditor(property, parent); +} + +bool QtAbstractPropertyBrowser::addFactory(QtAbstractPropertyManager *abstractManager, + QtAbstractEditorFactoryBase *abstractFactory) +{ + bool connectNeeded = false; + if (!m_managerToFactoryToViews()->contains(abstractManager) || + !(*m_managerToFactoryToViews())[abstractManager].contains(abstractFactory)) { + connectNeeded = true; + } else if ((*m_managerToFactoryToViews())[abstractManager][abstractFactory] + .contains(this)) { + return connectNeeded; + } - (*m_managerToFactoryToViews())[abstractManager][abstractFactory].append(this); - (*m_viewToManagerToFactory())[this][abstractManager] = abstractFactory; + if (m_viewToManagerToFactory()->contains(this) && + (*m_viewToManagerToFactory())[this].contains(abstractManager)) { + unsetFactoryForManager(abstractManager); + } + + (*m_managerToFactoryToViews())[abstractManager][abstractFactory].append(this); + (*m_viewToManagerToFactory())[this][abstractManager] = abstractFactory; - return connectNeeded; + return connectNeeded; } /*! @@ -1919,28 +1935,28 @@ bool QtAbstractPropertyBrowser::addFactory( \sa setFactoryForManager() */ -void QtAbstractPropertyBrowser::unsetFactoryForManager( - QtAbstractPropertyManager *manager) { - if (!m_viewToManagerToFactory()->contains(this) || - !(*m_viewToManagerToFactory())[this].contains(manager)) { - return; - } - - QtAbstractEditorFactoryBase *abstractFactory = - (*m_viewToManagerToFactory())[this][manager]; - (*m_viewToManagerToFactory())[this].remove(manager); - if ((*m_viewToManagerToFactory())[this].isEmpty()) { - (*m_viewToManagerToFactory()).remove(this); - } - - (*m_managerToFactoryToViews())[manager][abstractFactory].removeAll(this); - if ((*m_managerToFactoryToViews())[manager][abstractFactory].isEmpty()) { - (*m_managerToFactoryToViews())[manager].remove(abstractFactory); - abstractFactory->breakConnection(manager); - if ((*m_managerToFactoryToViews())[manager].isEmpty()) { - (*m_managerToFactoryToViews()).remove(manager); +void QtAbstractPropertyBrowser::unsetFactoryForManager(QtAbstractPropertyManager *manager) +{ + if (!m_viewToManagerToFactory()->contains(this) || + !(*m_viewToManagerToFactory())[this].contains(manager)) { + return; + } + + QtAbstractEditorFactoryBase *abstractFactory = + (*m_viewToManagerToFactory())[this][manager]; + (*m_viewToManagerToFactory())[this].remove(manager); + if ((*m_viewToManagerToFactory())[this].isEmpty()) { + (*m_viewToManagerToFactory()).remove(this); + } + + (*m_managerToFactoryToViews())[manager][abstractFactory].removeAll(this); + if ((*m_managerToFactoryToViews())[manager][abstractFactory].isEmpty()) { + (*m_managerToFactoryToViews())[manager].remove(abstractFactory); + abstractFactory->breakConnection(manager); + if ((*m_managerToFactoryToViews())[manager].isEmpty()) { + (*m_managerToFactoryToViews()).remove(manager); + } } - } } /*! @@ -1948,8 +1964,9 @@ void QtAbstractPropertyBrowser::unsetFactoryForManager( \sa setCurrentItem() */ -QtBrowserItem *QtAbstractPropertyBrowser::currentItem() const { - return d_ptr->m_currentItem; +QtBrowserItem *QtAbstractPropertyBrowser::currentItem() const +{ + return d_ptr->m_currentItem; } /*! @@ -1957,10 +1974,12 @@ QtBrowserItem *QtAbstractPropertyBrowser::currentItem() const { \sa currentItem(), currentItemChanged() */ -void QtAbstractPropertyBrowser::setCurrentItem(QtBrowserItem *item) { - QtBrowserItem *oldItem = d_ptr->m_currentItem; - d_ptr->m_currentItem = item; - if (oldItem != item) emit currentItemChanged(item); +void QtAbstractPropertyBrowser::setCurrentItem(QtBrowserItem *item) +{ + QtBrowserItem *oldItem = d_ptr->m_currentItem; + d_ptr->m_currentItem = item; + if (oldItem != item) + emit currentItemChanged(item); } #if QT_VERSION >= 0x040400 diff --git a/3rdparty/propertybrowser/qtpropertybrowser.h b/3rdparty/propertybrowser/qtpropertybrowser.h index 4fc90e4c..7a3ed5b4 100644 --- a/3rdparty/propertybrowser/qtpropertybrowser.h +++ b/3rdparty/propertybrowser/qtpropertybrowser.h @@ -1,323 +1,298 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause + #ifndef QTPROPERTYBROWSER_H #define QTPROPERTYBROWSER_H #include -#include +#include +#include #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE #endif -#if defined(Q_WS_WIN) -#if !defined(QT_QTPROPERTYBROWSER_EXPORT) && \ - !defined(QT_QTPROPERTYBROWSER_IMPORT) -#define QT_QTPROPERTYBROWSER_EXPORT -#elif defined(QT_QTPROPERTYBROWSER_IMPORT) -#if defined(QT_QTPROPERTYBROWSER_EXPORT) -#undef QT_QTPROPERTYBROWSER_EXPORT -#endif -#define QT_QTPROPERTYBROWSER_EXPORT __declspec(dllimport) -#elif defined(QT_QTPROPERTYBROWSER_EXPORT) -#undef QT_QTPROPERTYBROWSER_EXPORT -#define QT_QTPROPERTYBROWSER_EXPORT __declspec(dllexport) -#endif +#if defined(Q_OS_WIN) +# if !defined(QT_QTPROPERTYBROWSER_EXPORT) && !defined(QT_QTPROPERTYBROWSER_IMPORT) +# define QT_QTPROPERTYBROWSER_EXPORT +# elif defined(QT_QTPROPERTYBROWSER_IMPORT) +# if defined(QT_QTPROPERTYBROWSER_EXPORT) +# undef QT_QTPROPERTYBROWSER_EXPORT +# endif +# define QT_QTPROPERTYBROWSER_EXPORT __declspec(dllimport) +# elif defined(QT_QTPROPERTYBROWSER_EXPORT) +# undef QT_QTPROPERTYBROWSER_EXPORT +# define QT_QTPROPERTYBROWSER_EXPORT __declspec(dllexport) +# endif #else -#define QT_QTPROPERTYBROWSER_EXPORT +# define QT_QTPROPERTYBROWSER_EXPORT #endif +typedef QLineEdit::EchoMode EchoMode; + class QtAbstractPropertyManager; class QtPropertyPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtProperty { - public: - virtual ~QtProperty(); - - QList subProperties() const; - - QtAbstractPropertyManager *propertyManager() const; - - QString toolTip() const; - QString statusTip() const; - QString whatsThis() const; - QString propertyName() const; - QString propertyId() const; - bool isEnabled() const; - bool isModified() const; - - bool hasValue() const; - QIcon valueIcon() const; - QString valueText() const; - - virtual bool compare(QtProperty *otherProperty) const; - - void setToolTip(const QString &text); - void setStatusTip(const QString &text); - void setWhatsThis(const QString &text); - void setPropertyName(const QString &text); - void setPropertyId(const QString &text); - void setEnabled(bool enable); - void setModified(bool modified); - - bool isSubProperty() const; - void addSubProperty(QtProperty *property); - void insertSubProperty(QtProperty *property, QtProperty *afterProperty); - void removeSubProperty(QtProperty *property); - - protected: - explicit QtProperty(QtAbstractPropertyManager *manager); - void propertyChanged(); - - private: - friend class QtAbstractPropertyManager; - QtPropertyPrivate *d_ptr; +class QT_QTPROPERTYBROWSER_EXPORT QtProperty +{ +public: + virtual ~QtProperty(); + + QList subProperties() const; + + QtAbstractPropertyManager *propertyManager() const; + + QString toolTip() const; + QString statusTip() const; + QString whatsThis() const; + QString propertyName() const; + bool isEnabled() const; + bool isModified() const; + + bool hasValue() const; + QIcon valueIcon() const; + QString valueText() const; + QString displayText() const; + + void setToolTip(const QString &text); + void setStatusTip(const QString &text); + void setWhatsThis(const QString &text); + void setPropertyName(const QString &text); + void setEnabled(bool enable); + void setModified(bool modified); + + void addSubProperty(QtProperty *property); + void insertSubProperty(QtProperty *property, QtProperty *afterProperty); + void removeSubProperty(QtProperty *property); +protected: + explicit QtProperty(QtAbstractPropertyManager *manager); + void propertyChanged(); +private: + friend class QtAbstractPropertyManager; + QtPropertyPrivate *d_ptr; }; class QtAbstractPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtAbstractPropertyManager : public QObject { - Q_OBJECT - public: - explicit QtAbstractPropertyManager(QObject *parent = 0); - ~QtAbstractPropertyManager(); - - QSet properties() const; - void clear() const; - - QtProperty *addProperty(const QString &name = QString()); - QtProperty *qtProperty(const QString &id) const; - Q_SIGNALS: - - void propertyInserted(QtProperty *property, QtProperty *parent, - QtProperty *after); - void propertyChanged(QtProperty *property); - void propertyRemoved(QtProperty *property, QtProperty *parent); - void propertyDestroyed(QtProperty *property); - - protected: - virtual bool hasValue(const QtProperty *property) const; - virtual QIcon valueIcon(const QtProperty *property) const; - virtual QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property) = 0; - virtual void uninitializeProperty(QtProperty *property); - virtual QtProperty *createProperty(); - - private: - friend class QtProperty; - QtAbstractPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtAbstractPropertyManager) - Q_DISABLE_COPY(QtAbstractPropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtAbstractPropertyManager : public QObject +{ + Q_OBJECT +public: + + explicit QtAbstractPropertyManager(QObject *parent = 0); + ~QtAbstractPropertyManager(); + + QSet properties() const; + void clear() const; + + QtProperty *addProperty(const QString &name = QString()); +Q_SIGNALS: + + void propertyInserted(QtProperty *property, + QtProperty *parent, QtProperty *after); + void propertyChanged(QtProperty *property); + void propertyRemoved(QtProperty *property, QtProperty *parent); + void propertyDestroyed(QtProperty *property); +protected: + virtual bool hasValue(const QtProperty *property) const; + virtual QIcon valueIcon(const QtProperty *property) const; + virtual QString valueText(const QtProperty *property) const; + virtual QString displayText(const QtProperty *property) const; + virtual EchoMode echoMode(const QtProperty *) const; + virtual void initializeProperty(QtProperty *property) = 0; + virtual void uninitializeProperty(QtProperty *property); + virtual QtProperty *createProperty(); +private: + friend class QtProperty; + QtAbstractPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtAbstractPropertyManager) + Q_DISABLE_COPY(QtAbstractPropertyManager) }; -class QT_QTPROPERTYBROWSER_EXPORT QtAbstractEditorFactoryBase : public QObject { - Q_OBJECT - public: - virtual QWidget *createEditor(QtProperty *property, QWidget *parent) = 0; +class QT_QTPROPERTYBROWSER_EXPORT QtAbstractEditorFactoryBase : public QObject +{ + Q_OBJECT +public: + virtual QWidget *createEditor(QtProperty *property, QWidget *parent) = 0; +protected: + explicit QtAbstractEditorFactoryBase(QObject *parent = 0) + : QObject(parent) {} - protected: - explicit QtAbstractEditorFactoryBase(QObject *parent = 0) : QObject(parent) {} + virtual void breakConnection(QtAbstractPropertyManager *manager) = 0; +protected Q_SLOTS: + virtual void managerDestroyed(QObject *manager) = 0; - virtual void breakConnection(QtAbstractPropertyManager *manager) = 0; - protected Q_SLOTS: - virtual void managerDestroyed(QObject *manager) = 0; - - friend class QtAbstractPropertyBrowser; + friend class QtAbstractPropertyBrowser; }; template -class QtAbstractEditorFactory : public QtAbstractEditorFactoryBase { - public: - explicit QtAbstractEditorFactory(QObject *parent) - : QtAbstractEditorFactoryBase(parent) {} - QWidget *createEditor(QtProperty *property, QWidget *parent) { - QSetIterator it(m_managers); - while (it.hasNext()) { - PropertyManager *manager = it.next(); - if (manager == property->propertyManager()) { - return createEditor(manager, property, parent); - } +class QtAbstractEditorFactory : public QtAbstractEditorFactoryBase +{ +public: + explicit QtAbstractEditorFactory(QObject *parent) : QtAbstractEditorFactoryBase(parent) {} + QWidget *createEditor(QtProperty *property, QWidget *parent) + { + QSetIterator it(m_managers); + while (it.hasNext()) { + PropertyManager *manager = it.next(); + if (manager == property->propertyManager()) { + return createEditor(manager, property, parent); + } + } + return 0; } - return 0; - } - void addPropertyManager(PropertyManager *manager) { - if (m_managers.contains(manager)) return; - m_managers.insert(manager); - connectPropertyManager(manager); - connect(manager, SIGNAL(destroyed(QObject *)), this, - SLOT(managerDestroyed(QObject *))); - } - void removePropertyManager(PropertyManager *manager) { - if (!m_managers.contains(manager)) return; - disconnect(manager, SIGNAL(destroyed(QObject *)), this, - SLOT(managerDestroyed(QObject *))); - disconnectPropertyManager(manager); - m_managers.remove(manager); - } - QSet propertyManagers() const { return m_managers; } - PropertyManager *propertyManager(QtProperty *property) const { - QtAbstractPropertyManager *manager = property->propertyManager(); - QSetIterator itManager(m_managers); - while (itManager.hasNext()) { - PropertyManager *m = itManager.next(); - if (m == manager) { - return m; - } + void addPropertyManager(PropertyManager *manager) + { + if (m_managers.contains(manager)) + return; + m_managers.insert(manager); + connectPropertyManager(manager); + connect(manager, SIGNAL(destroyed(QObject *)), + this, SLOT(managerDestroyed(QObject *))); } - return 0; - } - - protected: - virtual void connectPropertyManager(PropertyManager *manager) = 0; - virtual QWidget *createEditor(PropertyManager *manager, QtProperty *property, - QWidget *parent) = 0; - virtual void disconnectPropertyManager(PropertyManager *manager) = 0; - void managerDestroyed(QObject *manager) { - QSetIterator it(m_managers); - while (it.hasNext()) { - PropertyManager *m = it.next(); - if (m == manager) { - m_managers.remove(m); - return; - } + void removePropertyManager(PropertyManager *manager) + { + if (!m_managers.contains(manager)) + return; + disconnect(manager, SIGNAL(destroyed(QObject *)), + this, SLOT(managerDestroyed(QObject *))); + disconnectPropertyManager(manager); + m_managers.remove(manager); } - } - - private: - void breakConnection(QtAbstractPropertyManager *manager) { - QSetIterator it(m_managers); - while (it.hasNext()) { - PropertyManager *m = it.next(); - if (m == manager) { - removePropertyManager(m); - return; - } + QSet propertyManagers() const + { + return m_managers; } - } - - private: - QSet m_managers; - friend class QtAbstractPropertyEditor; + PropertyManager *propertyManager(QtProperty *property) const + { + QtAbstractPropertyManager *manager = property->propertyManager(); + QSetIterator itManager(m_managers); + while (itManager.hasNext()) { + PropertyManager *m = itManager.next(); + if (m == manager) { + return m; + } + } + return 0; + } +protected: + virtual void connectPropertyManager(PropertyManager *manager) = 0; + virtual QWidget *createEditor(PropertyManager *manager, QtProperty *property, + QWidget *parent) = 0; + virtual void disconnectPropertyManager(PropertyManager *manager) = 0; + void managerDestroyed(QObject *manager) + { + QSetIterator it(m_managers); + while (it.hasNext()) { + PropertyManager *m = it.next(); + if (m == manager) { + m_managers.remove(m); + return; + } + } + } +private: + void breakConnection(QtAbstractPropertyManager *manager) + { + QSetIterator it(m_managers); + while (it.hasNext()) { + PropertyManager *m = it.next(); + if (m == manager) { + removePropertyManager(m); + return; + } + } + } +private: + QSet m_managers; + friend class QtAbstractPropertyEditor; }; class QtAbstractPropertyBrowser; class QtBrowserItemPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtBrowserItem { - public: - QtProperty *property() const; - QtBrowserItem *parent() const; - QList children() const; - QtAbstractPropertyBrowser *browser() const; - - private: - explicit QtBrowserItem(QtAbstractPropertyBrowser *browser, - QtProperty *property, QtBrowserItem *parent); - ~QtBrowserItem(); - QtBrowserItemPrivate *d_ptr; - friend class QtAbstractPropertyBrowserPrivate; +class QT_QTPROPERTYBROWSER_EXPORT QtBrowserItem +{ +public: + QtProperty *property() const; + QtBrowserItem *parent() const; + QList children() const; + QtAbstractPropertyBrowser *browser() const; +private: + explicit QtBrowserItem(QtAbstractPropertyBrowser *browser, QtProperty *property, QtBrowserItem *parent); + ~QtBrowserItem(); + QtBrowserItemPrivate *d_ptr; + friend class QtAbstractPropertyBrowserPrivate; }; class QtAbstractPropertyBrowserPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtAbstractPropertyBrowser : public QWidget { - Q_OBJECT - public: - explicit QtAbstractPropertyBrowser(QWidget *parent = 0); - ~QtAbstractPropertyBrowser(); - - QList properties() const; - QList items(QtProperty *property) const; - QtBrowserItem *topLevelItem(QtProperty *property) const; - QList topLevelItems() const; - void clear(); - - template - void setFactoryForManager(PropertyManager *manager, - QtAbstractEditorFactory *factory) { - QtAbstractPropertyManager *abstractManager = manager; - QtAbstractEditorFactoryBase *abstractFactory = factory; - - if (addFactory(abstractManager, abstractFactory)) - factory->addPropertyManager(manager); - } - - void unsetFactoryForManager(QtAbstractPropertyManager *manager); - - QtBrowserItem *currentItem() const; - void setCurrentItem(QtBrowserItem *); - - Q_SIGNALS: - void currentItemChanged(QtBrowserItem *); - - public Q_SLOTS: - - QtBrowserItem *addProperty(QtProperty *property); - QtBrowserItem *insertProperty(QtProperty *property, - QtProperty *afterProperty); - void removeProperty(QtProperty *property); - - protected: - virtual void itemInserted(QtBrowserItem *item, QtBrowserItem *afterItem) = 0; - virtual void itemRemoved(QtBrowserItem *item) = 0; - // can be tooltip, statustip, whatsthis, name, icon, text. - virtual void itemChanged(QtBrowserItem *item) = 0; - - virtual QWidget *createEditor(QtProperty *property, QWidget *parent); - - private: - bool addFactory(QtAbstractPropertyManager *abstractManager, - QtAbstractEditorFactoryBase *abstractFactory); - - QtAbstractPropertyBrowserPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtAbstractPropertyBrowser) - Q_DISABLE_COPY(QtAbstractPropertyBrowser) - Q_PRIVATE_SLOT(d_func(), void slotPropertyInserted(QtProperty *, QtProperty *, - QtProperty *)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyRemoved(QtProperty *, QtProperty *)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDataChanged(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtAbstractPropertyBrowser : public QWidget +{ + Q_OBJECT +public: + + explicit QtAbstractPropertyBrowser(QWidget *parent = 0); + ~QtAbstractPropertyBrowser(); + + QList properties() const; + QList items(QtProperty *property) const; + QtBrowserItem *topLevelItem(QtProperty *property) const; + QList topLevelItems() const; + void clear(); + + template + void setFactoryForManager(PropertyManager *manager, + QtAbstractEditorFactory *factory) { + QtAbstractPropertyManager *abstractManager = manager; + QtAbstractEditorFactoryBase *abstractFactory = factory; + + if (addFactory(abstractManager, abstractFactory)) + factory->addPropertyManager(manager); + } + + void unsetFactoryForManager(QtAbstractPropertyManager *manager); + + QtBrowserItem *currentItem() const; + void setCurrentItem(QtBrowserItem *); + +Q_SIGNALS: + void currentItemChanged(QtBrowserItem *); + +public Q_SLOTS: + + QtBrowserItem *addProperty(QtProperty *property); + QtBrowserItem *insertProperty(QtProperty *property, QtProperty *afterProperty); + void removeProperty(QtProperty *property); + +protected: + + virtual void itemInserted(QtBrowserItem *item, QtBrowserItem *afterItem) = 0; + virtual void itemRemoved(QtBrowserItem *item) = 0; + // can be tooltip, statustip, whatsthis, name, icon, text. + virtual void itemChanged(QtBrowserItem *item) = 0; + + virtual QWidget *createEditor(QtProperty *property, QWidget *parent); +private: + + bool addFactory(QtAbstractPropertyManager *abstractManager, + QtAbstractEditorFactoryBase *abstractFactory); + + QtAbstractPropertyBrowserPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtAbstractPropertyBrowser) + Q_DISABLE_COPY(QtAbstractPropertyBrowser) + Q_PRIVATE_SLOT(d_func(), void slotPropertyInserted(QtProperty *, + QtProperty *, QtProperty *)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyRemoved(QtProperty *, + QtProperty *)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDataChanged(QtProperty *)) + }; #if QT_VERSION >= 0x040400 QT_END_NAMESPACE #endif -#endif // QTPROPERTYBROWSER_H +#endif // QTPROPERTYBROWSER_H diff --git a/3rdparty/propertybrowser/qtpropertybrowser.pri b/3rdparty/propertybrowser/qtpropertybrowser.pri index c82f5cd4..27978278 100644 --- a/3rdparty/propertybrowser/qtpropertybrowser.pri +++ b/3rdparty/propertybrowser/qtpropertybrowser.pri @@ -1,19 +1,27 @@ include(../common.pri) +greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets INCLUDEPATH += $$PWD DEPENDPATH += $$PWD qtpropertybrowser-uselib:!qtpropertybrowser-buildlib { LIBS += -L$$QTPROPERTYBROWSER_LIBDIR -l$$QTPROPERTYBROWSER_LIBNAME } else { + DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0 SOURCES += $$PWD/qtpropertybrowser.cpp \ $$PWD/qtpropertymanager.cpp \ $$PWD/qteditorfactory.cpp \ + $$PWD/qtvariantproperty.cpp \ $$PWD/qttreepropertybrowser.cpp \ + $$PWD/qtbuttonpropertybrowser.cpp \ + $$PWD/qtgroupboxpropertybrowser.cpp \ $$PWD/qtpropertybrowserutils.cpp HEADERS += $$PWD/qtpropertybrowser.h \ $$PWD/qtpropertymanager.h \ $$PWD/qteditorfactory.h \ + $$PWD/qtvariantproperty.h \ $$PWD/qttreepropertybrowser.h \ + $$PWD/qtbuttonpropertybrowser.h \ + $$PWD/qtgroupboxpropertybrowser.h \ $$PWD/qtpropertybrowserutils_p.h RESOURCES += $$PWD/qtpropertybrowser.qrc } diff --git a/3rdparty/propertybrowser/qtpropertybrowser.qrc b/3rdparty/propertybrowser/qtpropertybrowser.qrc index 4f91ab78..03e9c561 100644 --- a/3rdparty/propertybrowser/qtpropertybrowser.qrc +++ b/3rdparty/propertybrowser/qtpropertybrowser.qrc @@ -1,5 +1,5 @@ - + images/cursor-arrow.png images/cursor-busy.png images/cursor-closedhand.png diff --git a/3rdparty/propertybrowser/qtpropertybrowserutils.cpp b/3rdparty/propertybrowser/qtpropertybrowserutils.cpp index cd195835..464221c4 100644 --- a/3rdparty/propertybrowser/qtpropertybrowserutils.cpp +++ b/3rdparty/propertybrowser/qtpropertybrowserutils.cpp @@ -1,41 +1,5 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #include "qtpropertybrowserutils_p.h" @@ -54,36 +18,63 @@ QT_BEGIN_NAMESPACE QtCursorDatabase::QtCursorDatabase() { - appendCursor(Qt::ArrowCursor, QApplication::translate("QtCursorDatabase", "Arrow", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-arrow.png"))); - appendCursor(Qt::UpArrowCursor, QApplication::translate("QtCursorDatabase", "Up Arrow", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-uparrow.png"))); - appendCursor(Qt::CrossCursor, QApplication::translate("QtCursorDatabase", "Cross", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-cross.png"))); - appendCursor(Qt::WaitCursor, QApplication::translate("QtCursorDatabase", "Wait", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-wait.png"))); - appendCursor(Qt::IBeamCursor, QApplication::translate("QtCursorDatabase", "IBeam", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-ibeam.png"))); - appendCursor(Qt::SizeVerCursor, QApplication::translate("QtCursorDatabase", "Size Vertical", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-sizev.png"))); - appendCursor(Qt::SizeHorCursor, QApplication::translate("QtCursorDatabase", "Size Horizontal", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-sizeh.png"))); - appendCursor(Qt::SizeFDiagCursor, QApplication::translate("QtCursorDatabase", "Size Backslash", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-sizef.png"))); - appendCursor(Qt::SizeBDiagCursor, QApplication::translate("QtCursorDatabase", "Size Slash", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-sizeb.png"))); - appendCursor(Qt::SizeAllCursor, QApplication::translate("QtCursorDatabase", "Size All", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-sizeall.png"))); - appendCursor(Qt::BlankCursor, QApplication::translate("QtCursorDatabase", "Blank", 0), QIcon()); - appendCursor(Qt::SplitVCursor, QApplication::translate("QtCursorDatabase", "Split Vertical", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-vsplit.png"))); - appendCursor(Qt::SplitHCursor, QApplication::translate("QtCursorDatabase", "Split Horizontal", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-hsplit.png"))); - appendCursor(Qt::PointingHandCursor, QApplication::translate("QtCursorDatabase", "Pointing Hand", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-hand.png"))); - appendCursor(Qt::ForbiddenCursor, QApplication::translate("QtCursorDatabase", "Forbidden", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-forbidden.png"))); - appendCursor(Qt::OpenHandCursor, QApplication::translate("QtCursorDatabase", "Open Hand", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-openhand.png"))); - appendCursor(Qt::ClosedHandCursor, QApplication::translate("QtCursorDatabase", "Closed Hand", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-closedhand.png"))); - appendCursor(Qt::WhatsThisCursor, QApplication::translate("QtCursorDatabase", "What's This", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-whatsthis.png"))); - appendCursor(Qt::BusyCursor, QApplication::translate("QtCursorDatabase", "Busy", 0), QIcon(QLatin1String(":/trolltech/qtpropertybrowser/images/cursor-busy.png"))); + appendCursor(Qt::ArrowCursor, QCoreApplication::translate("QtCursorDatabase", "Arrow"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-arrow.png"))); + appendCursor(Qt::UpArrowCursor, QCoreApplication::translate("QtCursorDatabase", "Up Arrow"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-uparrow.png"))); + appendCursor(Qt::CrossCursor, QCoreApplication::translate("QtCursorDatabase", "Cross"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-cross.png"))); + appendCursor(Qt::WaitCursor, QCoreApplication::translate("QtCursorDatabase", "Wait"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-wait.png"))); + appendCursor(Qt::IBeamCursor, QCoreApplication::translate("QtCursorDatabase", "IBeam"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-ibeam.png"))); + appendCursor(Qt::SizeVerCursor, QCoreApplication::translate("QtCursorDatabase", "Size Vertical"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-sizev.png"))); + appendCursor(Qt::SizeHorCursor, QCoreApplication::translate("QtCursorDatabase", "Size Horizontal"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-sizeh.png"))); + appendCursor(Qt::SizeFDiagCursor, QCoreApplication::translate("QtCursorDatabase", "Size Backslash"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-sizef.png"))); + appendCursor(Qt::SizeBDiagCursor, QCoreApplication::translate("QtCursorDatabase", "Size Slash"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-sizeb.png"))); + appendCursor(Qt::SizeAllCursor, QCoreApplication::translate("QtCursorDatabase", "Size All"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-sizeall.png"))); + appendCursor(Qt::BlankCursor, QCoreApplication::translate("QtCursorDatabase", "Blank"), + QIcon()); + appendCursor(Qt::SplitVCursor, QCoreApplication::translate("QtCursorDatabase", "Split Vertical"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-vsplit.png"))); + appendCursor(Qt::SplitHCursor, QCoreApplication::translate("QtCursorDatabase", "Split Horizontal"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-hsplit.png"))); + appendCursor(Qt::PointingHandCursor, QCoreApplication::translate("QtCursorDatabase", "Pointing Hand"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-hand.png"))); + appendCursor(Qt::ForbiddenCursor, QCoreApplication::translate("QtCursorDatabase", "Forbidden"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-forbidden.png"))); + appendCursor(Qt::OpenHandCursor, QCoreApplication::translate("QtCursorDatabase", "Open Hand"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-openhand.png"))); + appendCursor(Qt::ClosedHandCursor, QCoreApplication::translate("QtCursorDatabase", "Closed Hand"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-closedhand.png"))); + appendCursor(Qt::WhatsThisCursor, QCoreApplication::translate("QtCursorDatabase", "What's This"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-whatsthis.png"))); + appendCursor(Qt::BusyCursor, QCoreApplication::translate("QtCursorDatabase", "Busy"), + QIcon(QLatin1String(":/qt-project.org/qtpropertybrowser/images/cursor-busy.png"))); +} + +void QtCursorDatabase::clear() +{ + m_cursorNames.clear(); + m_cursorIcons.clear(); + m_valueToCursorShape.clear(); + m_cursorShapeToValue.clear(); } void QtCursorDatabase::appendCursor(Qt::CursorShape shape, const QString &name, const QIcon &icon) { if (m_cursorShapeToValue.contains(shape)) return; - int value = m_cursorNames.count(); + const int value = m_cursorNames.count(); m_cursorNames.append(name); - m_cursorIcons[value] = icon; - m_valueToCursorShape[value] = shape; - m_cursorShapeToValue[shape] = value; + m_cursorIcons.insert(value, icon); + m_valueToCursorShape.insert(value, shape); + m_cursorShapeToValue.insert(shape, value); } QStringList QtCursorDatabase::cursorShapeNames() const @@ -156,11 +147,8 @@ QIcon QtPropertyBrowserUtils::brushValueIcon(const QBrush &b) QString QtPropertyBrowserUtils::colorValueText(const QColor &c) { - return QApplication::translate("QtPropertyBrowserUtils", "[%1, %2, %3] (%4)", 0) - .arg(QString::number(c.red())) - .arg(QString::number(c.green())) - .arg(QString::number(c.blue())) - .arg(QString::number(c.alpha())); + return QCoreApplication::translate("QtPropertyBrowserUtils", "[%1, %2, %3] (%4)") + .arg(c.red()).arg(c.green()).arg(c.blue()).arg(c.alpha()); } QPixmap QtPropertyBrowserUtils::fontValuePixmap(const QFont &font) @@ -186,9 +174,8 @@ QIcon QtPropertyBrowserUtils::fontValueIcon(const QFont &f) QString QtPropertyBrowserUtils::fontValueText(const QFont &f) { - return QApplication::translate("QtPropertyBrowserUtils", "[%1, %2]", 0) - .arg(f.family()) - .arg(f.pointSize()); + return QCoreApplication::translate("QtPropertyBrowserUtils", "[%1, %2]") + .arg(f.family()).arg(f.pointSize()); } @@ -262,7 +249,7 @@ void QtBoolEdit::mousePressEvent(QMouseEvent *event) void QtBoolEdit::paintEvent(QPaintEvent *) { QStyleOption opt; - opt.init(this); + opt.initFrom(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); } @@ -274,7 +261,7 @@ QtKeySequenceEdit::QtKeySequenceEdit(QWidget *parent) { QHBoxLayout *layout = new QHBoxLayout(this); layout->addWidget(m_lineEdit); - layout->setMargin(0); + layout->setContentsMargins(0,0,0,0); m_lineEdit->installEventFilter(this); m_lineEdit->setReadOnly(true); m_lineEdit->setFocusProxy(this); @@ -408,7 +395,7 @@ void QtKeySequenceEdit::keyReleaseEvent(QKeyEvent *e) void QtKeySequenceEdit::paintEvent(QPaintEvent *) { QStyleOption opt; - opt.init(this); + opt.initFrom(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); } diff --git a/3rdparty/propertybrowser/qtpropertybrowserutils_p.h b/3rdparty/propertybrowser/qtpropertybrowserutils_p.h index 24c6500e..a905ec9d 100644 --- a/3rdparty/propertybrowser/qtpropertybrowserutils_p.h +++ b/3rdparty/propertybrowser/qtpropertybrowserutils_p.h @@ -1,41 +1,5 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause // @@ -52,10 +16,10 @@ #ifndef QTPROPERTYBROWSERUTILS_H #define QTPROPERTYBROWSERUTILS_H -#include -#include +#include +#include #include -#include +#include #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE @@ -69,6 +33,7 @@ class QtCursorDatabase { public: QtCursorDatabase(); + void clear(); QStringList cursorShapeNames() const; QMap cursorShapeIcons() const; diff --git a/3rdparty/propertybrowser/qtpropertymanager.cpp b/3rdparty/propertybrowser/qtpropertymanager.cpp index 577db412..85607ab3 100644 --- a/3rdparty/propertybrowser/qtpropertymanager.cpp +++ b/3rdparty/propertybrowser/qtpropertymanager.cpp @@ -1,66 +1,29 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause -#include "qtpropertymanager.h" - -#include -#include -#include -#include -#include +#include "qtpropertymanager.h" +#include "qtpropertybrowserutils_p.h" +#include +#include +#include +#include #include -#include -#include -#include +#include +#include #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include -#include "qtpropertybrowserutils_p.h" +#include +#include #if defined(Q_CC_MSVC) -#pragma warning( \ - disable : 4786) /* MS VS 6: truncating debug info after 255 characters */ +# pragma warning(disable: 4786) /* MS VS 6: truncating debug info after 255 characters */ #endif #if QT_VERSION >= 0x040400 @@ -68,503 +31,495 @@ QT_BEGIN_NAMESPACE #endif template -static void setSimpleMinimumData(PrivateData *data, const Value &minVal) { - data->minVal = minVal; - if (data->maxVal < data->minVal) data->maxVal = data->minVal; +static void setSimpleMinimumData(PrivateData *data, const Value &minVal) +{ + data->minVal = minVal; + if (data->maxVal < data->minVal) + data->maxVal = data->minVal; - if (data->val < data->minVal) data->val = data->minVal; + if (data->val < data->minVal) + data->val = data->minVal; } template -static void setSimpleMaximumData(PrivateData *data, const Value &maxVal) { - data->maxVal = maxVal; - if (data->minVal > data->maxVal) data->minVal = data->maxVal; +static void setSimpleMaximumData(PrivateData *data, const Value &maxVal) +{ + data->maxVal = maxVal; + if (data->minVal > data->maxVal) + data->minVal = data->maxVal; - if (data->val > data->maxVal) data->val = data->maxVal; + if (data->val > data->maxVal) + data->val = data->maxVal; } template -static void setSizeMinimumData(PrivateData *data, const Value &newMinVal) { - data->minVal = newMinVal; - if (data->maxVal.width() < data->minVal.width()) - data->maxVal.setWidth(data->minVal.width()); - if (data->maxVal.height() < data->minVal.height()) - data->maxVal.setHeight(data->minVal.height()); +static void setSizeMinimumData(PrivateData *data, const Value &newMinVal) +{ + data->minVal = newMinVal; + if (data->maxVal.width() < data->minVal.width()) + data->maxVal.setWidth(data->minVal.width()); + if (data->maxVal.height() < data->minVal.height()) + data->maxVal.setHeight(data->minVal.height()); - if (data->val.width() < data->minVal.width()) - data->val.setWidth(data->minVal.width()); - if (data->val.height() < data->minVal.height()) - data->val.setHeight(data->minVal.height()); + if (data->val.width() < data->minVal.width()) + data->val.setWidth(data->minVal.width()); + if (data->val.height() < data->minVal.height()) + data->val.setHeight(data->minVal.height()); } template -static void setSizeMaximumData(PrivateData *data, const Value &newMaxVal) { - data->maxVal = newMaxVal; - if (data->minVal.width() > data->maxVal.width()) - data->minVal.setWidth(data->maxVal.width()); - if (data->minVal.height() > data->maxVal.height()) - data->minVal.setHeight(data->maxVal.height()); +static void setSizeMaximumData(PrivateData *data, const Value &newMaxVal) +{ + data->maxVal = newMaxVal; + if (data->minVal.width() > data->maxVal.width()) + data->minVal.setWidth(data->maxVal.width()); + if (data->minVal.height() > data->maxVal.height()) + data->minVal.setHeight(data->maxVal.height()); - if (data->val.width() > data->maxVal.width()) - data->val.setWidth(data->maxVal.width()); - if (data->val.height() > data->maxVal.height()) - data->val.setHeight(data->maxVal.height()); + if (data->val.width() > data->maxVal.width()) + data->val.setWidth(data->maxVal.width()); + if (data->val.height() > data->maxVal.height()) + data->val.setHeight(data->maxVal.height()); } template -static SizeValue qBoundSize(const SizeValue &minVal, const SizeValue &val, - const SizeValue &maxVal) { - SizeValue croppedVal = val; - if (minVal.width() > val.width()) - croppedVal.setWidth(minVal.width()); - else if (maxVal.width() < val.width()) - croppedVal.setWidth(maxVal.width()); +static SizeValue qBoundSize(const SizeValue &minVal, const SizeValue &val, const SizeValue &maxVal) +{ + SizeValue croppedVal = val; + if (minVal.width() > val.width()) + croppedVal.setWidth(minVal.width()); + else if (maxVal.width() < val.width()) + croppedVal.setWidth(maxVal.width()); - if (minVal.height() > val.height()) - croppedVal.setHeight(minVal.height()); - else if (maxVal.height() < val.height()) - croppedVal.setHeight(maxVal.height()); + if (minVal.height() > val.height()) + croppedVal.setHeight(minVal.height()); + else if (maxVal.height() < val.height()) + croppedVal.setHeight(maxVal.height()); - return croppedVal; + return croppedVal; } // Match the exact signature of qBound for VS 6. -QSize qBound(QSize minVal, QSize val, QSize maxVal) { - return qBoundSize(minVal, val, maxVal); +QSize qBound(QSize minVal, QSize val, QSize maxVal) +{ + return qBoundSize(minVal, val, maxVal); } -QSizeF qBound(QSizeF minVal, QSizeF val, QSizeF maxVal) { - return qBoundSize(minVal, val, maxVal); +QSizeF qBound(QSizeF minVal, QSizeF val, QSizeF maxVal) +{ + return qBoundSize(minVal, val, maxVal); } namespace { namespace { template -void orderBorders(Value &minVal, Value &maxVal) { - if (minVal > maxVal) qSwap(minVal, maxVal); +void orderBorders(Value &minVal, Value &maxVal) +{ + if (minVal > maxVal) + qSwap(minVal, maxVal); } template -static void orderSizeBorders(Value &minVal, Value &maxVal) { - Value fromSize = minVal; - Value toSize = maxVal; - if (fromSize.width() > toSize.width()) { - fromSize.setWidth(maxVal.width()); - toSize.setWidth(minVal.width()); - } - if (fromSize.height() > toSize.height()) { - fromSize.setHeight(maxVal.height()); - toSize.setHeight(minVal.height()); - } - minVal = fromSize; - maxVal = toSize; +static void orderSizeBorders(Value &minVal, Value &maxVal) +{ + Value fromSize = minVal; + Value toSize = maxVal; + if (fromSize.width() > toSize.width()) { + fromSize.setWidth(maxVal.width()); + toSize.setWidth(minVal.width()); + } + if (fromSize.height() > toSize.height()) { + fromSize.setHeight(maxVal.height()); + toSize.setHeight(minVal.height()); + } + minVal = fromSize; + maxVal = toSize; } -void orderBorders(QSize &minVal, QSize &maxVal) { - orderSizeBorders(minVal, maxVal); +void orderBorders(QSize &minVal, QSize &maxVal) +{ + orderSizeBorders(minVal, maxVal); } -void orderBorders(QSizeF &minVal, QSizeF &maxVal) { - orderSizeBorders(minVal, maxVal); +void orderBorders(QSizeF &minVal, QSizeF &maxVal) +{ + orderSizeBorders(minVal, maxVal); } -} // namespace -} // namespace +} +} //////// template static Value getData(const QMap &propertyMap, - Value PrivateData::*data, const QtProperty *property, - const Value &defaultValue = Value()) { - typedef QMap PropertyToData; - typedef typename PropertyToData::const_iterator PropertyToDataConstIterator; - const PropertyToDataConstIterator it = propertyMap.constFind(property); - if (it == propertyMap.constEnd()) return defaultValue; - return it.value().*data; + Value PrivateData::*data, + const QtProperty *property, const Value &defaultValue = Value()) +{ + typedef QMap PropertyToData; + typedef typename PropertyToData::const_iterator PropertyToDataConstIterator; + const PropertyToDataConstIterator it = propertyMap.constFind(property); + if (it == propertyMap.constEnd()) + return defaultValue; + return it.value().*data; } template static Value getValue(const QMap &propertyMap, - const QtProperty *property, - const Value &defaultValue = Value()) { - return getData(propertyMap, &PrivateData::val, property, defaultValue); + const QtProperty *property, const Value &defaultValue = Value()) +{ + return getData(propertyMap, &PrivateData::val, property, defaultValue); } template -static Value getMinimum( - const QMap &propertyMap, - const QtProperty *property, const Value &defaultValue = Value()) { - return getData(propertyMap, &PrivateData::minVal, property, - defaultValue); +static Value getMinimum(const QMap &propertyMap, + const QtProperty *property, const Value &defaultValue = Value()) +{ + return getData(propertyMap, &PrivateData::minVal, property, defaultValue); } template -static Value getMaximum( - const QMap &propertyMap, - const QtProperty *property, const Value &defaultValue = Value()) { - return getData(propertyMap, &PrivateData::maxVal, property, - defaultValue); +static Value getMaximum(const QMap &propertyMap, + const QtProperty *property, const Value &defaultValue = Value()) +{ + return getData(propertyMap, &PrivateData::maxVal, property, defaultValue); } template -static void setSimpleValue( - QMap &propertyMap, PropertyManager *manager, - void (PropertyManager::*propertyChangedSignal)(QtProperty *), - void (PropertyManager::*valueChangedSignal)(QtProperty *, - ValueChangeParameter), - QtProperty *property, const Value &val) { - typedef QMap PropertyToData; - typedef typename PropertyToData::iterator PropertyToDataIterator; - const PropertyToDataIterator it = propertyMap.find(property); - if (it == propertyMap.end()) return; - - if (it.value() == val) return; - - it.value() = val; - - emit(manager->*propertyChangedSignal)(property); - emit(manager->*valueChangedSignal)(property, val); -} - -template -static void setValueInRange( - PropertyManager *manager, PropertyManagerPrivate *managerPrivate, - void (PropertyManager::*propertyChangedSignal)(QtProperty *), - void (PropertyManager::*valueChangedSignal)(QtProperty *, - ValueChangeParameter), - QtProperty *property, const Value &val, - void (PropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, - ValueChangeParameter)) { - typedef typename PropertyManagerPrivate::Data PrivateData; - typedef QMap PropertyToData; - typedef typename PropertyToData::iterator PropertyToDataIterator; - const PropertyToDataIterator it = managerPrivate->m_values.find(property); - if (it == managerPrivate->m_values.end()) return; - - PrivateData &data = it.value(); - - if (data.val == val) return; - - const Value oldVal = data.val; - - data.val = qBound(data.minVal, val, data.maxVal); - - if (data.val == oldVal) return; - - if (setSubPropertyValue) - (managerPrivate->*setSubPropertyValue)(property, data.val); - - emit(manager->*propertyChangedSignal)(property); - emit(manager->*valueChangedSignal)(property, data.val); -} - -template -static void setBorderValues( - PropertyManager *manager, PropertyManagerPrivate *managerPrivate, - void (PropertyManager::*propertyChangedSignal)(QtProperty *), - void (PropertyManager::*valueChangedSignal)(QtProperty *, - ValueChangeParameter), - void (PropertyManager::*rangeChangedSignal)(QtProperty *, - ValueChangeParameter, - ValueChangeParameter), - QtProperty *property, const Value &minVal, const Value &maxVal, - void (PropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, - ValueChangeParameter, - ValueChangeParameter, - ValueChangeParameter)) { - typedef typename PropertyManagerPrivate::Data PrivateData; - typedef QMap PropertyToData; - typedef typename PropertyToData::iterator PropertyToDataIterator; - const PropertyToDataIterator it = managerPrivate->m_values.find(property); - if (it == managerPrivate->m_values.end()) return; +static void setSimpleValue(QMap &propertyMap, + PropertyManager *manager, + void (PropertyManager::*propertyChangedSignal)(QtProperty *), + void (PropertyManager::*valueChangedSignal)(QtProperty *, ValueChangeParameter), + QtProperty *property, const Value &val) +{ + typedef QMap PropertyToData; + typedef typename PropertyToData::iterator PropertyToDataIterator; + const PropertyToDataIterator it = propertyMap.find(property); + if (it == propertyMap.end()) + return; + + if (it.value() == val) + return; + + it.value() = val; + + emit (manager->*propertyChangedSignal)(property); + emit (manager->*valueChangedSignal)(property, val); +} + +template +static void setValueInRange(PropertyManager *manager, PropertyManagerPrivate *managerPrivate, + void (PropertyManager::*propertyChangedSignal)(QtProperty *), + void (PropertyManager::*valueChangedSignal)(QtProperty *, ValueChangeParameter), + QtProperty *property, const Value &val, + void (PropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, ValueChangeParameter)) +{ + typedef typename PropertyManagerPrivate::Data PrivateData; + typedef QMap PropertyToData; + typedef typename PropertyToData::iterator PropertyToDataIterator; + const PropertyToDataIterator it = managerPrivate->m_values.find(property); + if (it == managerPrivate->m_values.end()) + return; + + PrivateData &data = it.value(); + + if (data.val == val) + return; + + const Value oldVal = data.val; + + data.val = qBound(data.minVal, val, data.maxVal); + + if (data.val == oldVal) + return; - Value fromVal = minVal; - Value toVal = maxVal; - orderBorders(fromVal, toVal); + if (setSubPropertyValue) + (managerPrivate->*setSubPropertyValue)(property, data.val); - PrivateData &data = it.value(); + emit (manager->*propertyChangedSignal)(property); + emit (manager->*valueChangedSignal)(property, data.val); +} + +template +static void setBorderValues(PropertyManager *manager, PropertyManagerPrivate *managerPrivate, + void (PropertyManager::*propertyChangedSignal)(QtProperty *), + void (PropertyManager::*valueChangedSignal)(QtProperty *, ValueChangeParameter), + void (PropertyManager::*rangeChangedSignal)(QtProperty *, ValueChangeParameter, ValueChangeParameter), + QtProperty *property, const Value &minVal, const Value &maxVal, + void (PropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, + ValueChangeParameter, ValueChangeParameter, ValueChangeParameter)) +{ + typedef typename PropertyManagerPrivate::Data PrivateData; + typedef QMap PropertyToData; + typedef typename PropertyToData::iterator PropertyToDataIterator; + const PropertyToDataIterator it = managerPrivate->m_values.find(property); + if (it == managerPrivate->m_values.end()) + return; + + Value fromVal = minVal; + Value toVal = maxVal; + orderBorders(fromVal, toVal); - if (data.minVal == fromVal && data.maxVal == toVal) return; + PrivateData &data = it.value(); - const Value oldVal = data.val; + if (data.minVal == fromVal && data.maxVal == toVal) + return; - data.setMinimumValue(fromVal); - data.setMaximumValue(toVal); + const Value oldVal = data.val; - emit(manager->*rangeChangedSignal)(property, data.minVal, data.maxVal); + data.setMinimumValue(fromVal); + data.setMaximumValue(toVal); - if (setSubPropertyRange) - (managerPrivate->*setSubPropertyRange)(property, data.minVal, data.maxVal, - data.val); + emit (manager->*rangeChangedSignal)(property, data.minVal, data.maxVal); - if (data.val == oldVal) return; + if (setSubPropertyRange) + (managerPrivate->*setSubPropertyRange)(property, data.minVal, data.maxVal, data.val); - emit(manager->*propertyChangedSignal)(property); - emit(manager->*valueChangedSignal)(property, data.val); + if (data.val == oldVal) + return; + + emit (manager->*propertyChangedSignal)(property); + emit (manager->*valueChangedSignal)(property, data.val); } -template -static void setBorderValue( - PropertyManager *manager, PropertyManagerPrivate *managerPrivate, - void (PropertyManager::*propertyChangedSignal)(QtProperty *), - void (PropertyManager::*valueChangedSignal)(QtProperty *, - ValueChangeParameter), - void (PropertyManager::*rangeChangedSignal)(QtProperty *, - ValueChangeParameter, - ValueChangeParameter), - QtProperty *property, Value (PrivateData::*getRangeVal)() const, - void (PrivateData::*setRangeVal)(ValueChangeParameter), - const Value &borderVal, +template +static void setBorderValue(PropertyManager *manager, PropertyManagerPrivate *managerPrivate, + void (PropertyManager::*propertyChangedSignal)(QtProperty *), + void (PropertyManager::*valueChangedSignal)(QtProperty *, ValueChangeParameter), + void (PropertyManager::*rangeChangedSignal)(QtProperty *, ValueChangeParameter, ValueChangeParameter), + QtProperty *property, + Value (PrivateData::*getRangeVal)() const, + void (PrivateData::*setRangeVal)(ValueChangeParameter), const Value &borderVal, + void (PropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, + ValueChangeParameter, ValueChangeParameter, ValueChangeParameter)) +{ + typedef QMap PropertyToData; + typedef typename PropertyToData::iterator PropertyToDataIterator; + const PropertyToDataIterator it = managerPrivate->m_values.find(property); + if (it == managerPrivate->m_values.end()) + return; + + PrivateData &data = it.value(); + + if ((data.*getRangeVal)() == borderVal) + return; + + const Value oldVal = data.val; + + (data.*setRangeVal)(borderVal); + + emit (manager->*rangeChangedSignal)(property, data.minVal, data.maxVal); + + if (setSubPropertyRange) + (managerPrivate->*setSubPropertyRange)(property, data.minVal, data.maxVal, data.val); + + if (data.val == oldVal) + return; + + emit (manager->*propertyChangedSignal)(property); + emit (manager->*valueChangedSignal)(property, data.val); +} + +template +static void setMinimumValue(PropertyManager *manager, PropertyManagerPrivate *managerPrivate, + void (PropertyManager::*propertyChangedSignal)(QtProperty *), + void (PropertyManager::*valueChangedSignal)(QtProperty *, ValueChangeParameter), + void (PropertyManager::*rangeChangedSignal)(QtProperty *, ValueChangeParameter, ValueChangeParameter), + QtProperty *property, const Value &minVal) +{ + void (PropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, + ValueChangeParameter, ValueChangeParameter, ValueChangeParameter) = 0; + setBorderValue(manager, managerPrivate, + propertyChangedSignal, valueChangedSignal, rangeChangedSignal, + property, &PropertyManagerPrivate::Data::minimumValue, &PropertyManagerPrivate::Data::setMinimumValue, minVal, setSubPropertyRange); +} + +template +static void setMaximumValue(PropertyManager *manager, PropertyManagerPrivate *managerPrivate, + void (PropertyManager::*propertyChangedSignal)(QtProperty *), + void (PropertyManager::*valueChangedSignal)(QtProperty *, ValueChangeParameter), + void (PropertyManager::*rangeChangedSignal)(QtProperty *, ValueChangeParameter, ValueChangeParameter), + QtProperty *property, const Value &maxVal) +{ void (PropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, - ValueChangeParameter, - ValueChangeParameter, - ValueChangeParameter)) { - typedef QMap PropertyToData; - typedef typename PropertyToData::iterator PropertyToDataIterator; - const PropertyToDataIterator it = managerPrivate->m_values.find(property); - if (it == managerPrivate->m_values.end()) return; - - PrivateData &data = it.value(); - - if ((data.*getRangeVal)() == borderVal) return; - - const Value oldVal = data.val; - - (data.*setRangeVal)(borderVal); - - emit(manager->*rangeChangedSignal)(property, data.minVal, data.maxVal); - - if (setSubPropertyRange) - (managerPrivate->*setSubPropertyRange)(property, data.minVal, data.maxVal, - data.val); - - if (data.val == oldVal) return; - - emit(manager->*propertyChangedSignal)(property); - emit(manager->*valueChangedSignal)(property, data.val); -} - -template -static void setMinimumValue( - PropertyManager *manager, PropertyManagerPrivate *managerPrivate, - void (PropertyManager::*propertyChangedSignal)(QtProperty *), - void (PropertyManager::*valueChangedSignal)(QtProperty *, - ValueChangeParameter), - void (PropertyManager::*rangeChangedSignal)(QtProperty *, - ValueChangeParameter, - ValueChangeParameter), - QtProperty *property, const Value &minVal) { - void (PropertyManagerPrivate::*setSubPropertyRange)( - QtProperty *, ValueChangeParameter, ValueChangeParameter, - ValueChangeParameter) = 0; - setBorderValue( - manager, managerPrivate, propertyChangedSignal, valueChangedSignal, - rangeChangedSignal, property, &PropertyManagerPrivate::Data::minimumValue, - &PropertyManagerPrivate::Data::setMinimumValue, minVal, - setSubPropertyRange); -} - -template -static void setMaximumValue( - PropertyManager *manager, PropertyManagerPrivate *managerPrivate, - void (PropertyManager::*propertyChangedSignal)(QtProperty *), - void (PropertyManager::*valueChangedSignal)(QtProperty *, - ValueChangeParameter), - void (PropertyManager::*rangeChangedSignal)(QtProperty *, - ValueChangeParameter, - ValueChangeParameter), - QtProperty *property, const Value &maxVal) { - void (PropertyManagerPrivate::*setSubPropertyRange)( - QtProperty *, ValueChangeParameter, ValueChangeParameter, - ValueChangeParameter) = 0; - setBorderValue( - manager, managerPrivate, propertyChangedSignal, valueChangedSignal, - rangeChangedSignal, property, &PropertyManagerPrivate::Data::maximumValue, - &PropertyManagerPrivate::Data::setMaximumValue, maxVal, - setSubPropertyRange); -} - -class QtMetaEnumWrapper : public QObject { - Q_OBJECT - Q_PROPERTY(QSizePolicy::Policy policy READ policy) - public: - QSizePolicy::Policy policy() const { return QSizePolicy::Ignored; } - - private: - QtMetaEnumWrapper(QObject *parent) : QObject(parent) {} + ValueChangeParameter, ValueChangeParameter, ValueChangeParameter) = 0; + setBorderValue(manager, managerPrivate, + propertyChangedSignal, valueChangedSignal, rangeChangedSignal, + property, &PropertyManagerPrivate::Data::maximumValue, &PropertyManagerPrivate::Data::setMaximumValue, maxVal, setSubPropertyRange); +} + +class QtMetaEnumWrapper : public QObject +{ + Q_OBJECT + Q_PROPERTY(QSizePolicy::Policy policy READ policy) +public: + QSizePolicy::Policy policy() const { return QSizePolicy::Ignored; } +private: + QtMetaEnumWrapper(QObject *parent) : QObject(parent) {} }; -class QtMetaEnumProvider { - public: - QtMetaEnumProvider(); - - QStringList policyEnumNames() const { return m_policyEnumNames; } - QStringList languageEnumNames() const { return m_languageEnumNames; } - QStringList countryEnumNames(QLocale::Language language) const { - return m_countryEnumNames.value(language); - } - - QSizePolicy::Policy indexToSizePolicy(int index) const; - int sizePolicyToIndex(QSizePolicy::Policy policy) const; - - void indexToLocale(int languageIndex, int countryIndex, - QLocale::Language *language, - QLocale::Country *country) const; - void localeToIndex(QLocale::Language language, QLocale::Country country, - int *languageIndex, int *countryIndex) const; - - private: - void initLocale(); - - QStringList m_policyEnumNames; - QStringList m_languageEnumNames; - QMap m_countryEnumNames; - QMap m_indexToLanguage; - QMap m_languageToIndex; - QMap > m_indexToCountry; - QMap > m_countryToIndex; - QMetaEnum m_policyEnum; +class QtMetaEnumProvider +{ +public: + QtMetaEnumProvider(); + + QStringList policyEnumNames() const { return m_policyEnumNames; } + QStringList languageEnumNames() const { return m_languageEnumNames; } + QStringList countryEnumNames(QLocale::Language language) const { return m_countryEnumNames.value(language); } + + QSizePolicy::Policy indexToSizePolicy(int index) const; + int sizePolicyToIndex(QSizePolicy::Policy policy) const; + + void indexToLocale(int languageIndex, int countryIndex, QLocale::Language *language, QLocale::Country *country) const; + void localeToIndex(QLocale::Language language, QLocale::Country country, int *languageIndex, int *countryIndex) const; + +private: + void initLocale(); + + QStringList m_policyEnumNames; + QStringList m_languageEnumNames; + QMap m_countryEnumNames; + QMap m_indexToLanguage; + QMap m_languageToIndex; + QMap > m_indexToCountry; + QMap > m_countryToIndex; + QMetaEnum m_policyEnum; }; #if QT_VERSION < 0x040300 -static QList countriesForLanguage( - QLocale::Language language) { - QList countries; - QLocale::Country country = QLocale::AnyCountry; - while (country <= QLocale::LastCountry) { - QLocale locale(language, country); - if (locale.language() == language && !countries.contains(locale.country())) - countries << locale.country(); - country = (QLocale::Country)((uint)country + 1); // ++country - } - return countries; +static QList countriesForLanguage(QLocale::Language language) +{ + QList countries; + QLocale::Country country = QLocale::AnyCountry; + while (country <= QLocale::LastCountry) { + QLocale locale(language, country); + if (locale.language() == language && !countries.contains(locale.country())) + countries << locale.country(); + country = (QLocale::Country)((uint)country + 1); // ++country + } + return countries; } #endif -static QList sortCountries( - const QList &countries) { - QMultiMap nameToCountry; - QListIterator itCountry(countries); - while (itCountry.hasNext()) { - QLocale::Country country = itCountry.next(); - nameToCountry.insert(QLocale::countryToString(country), country); - } - return nameToCountry.values(); -} - -void QtMetaEnumProvider::initLocale() { - QMultiMap nameToLanguage; - QLocale::Language language = QLocale::C; - while (language <= QLocale::LastLanguage) { - QLocale locale(language); - if (locale.language() == language) - nameToLanguage.insert(QLocale::languageToString(language), language); - language = (QLocale::Language)((uint)language + 1); // ++language - } - - const QLocale system = QLocale::system(); - if (!nameToLanguage.contains(QLocale::languageToString(system.language()))) - nameToLanguage.insert(QLocale::languageToString(system.language()), - system.language()); - - QList languages = nameToLanguage.values(); - QListIterator itLang(languages); - while (itLang.hasNext()) { - QLocale::Language language = itLang.next(); - QList countries; +static QList sortCountries(const QList &countries) +{ + QMultiMap nameToCountry; + QListIterator itCountry(countries); + while (itCountry.hasNext()) { + QLocale::Country country = itCountry.next(); + nameToCountry.insert(QLocale::countryToString(country), country); + } + return nameToCountry.values(); +} + +void QtMetaEnumProvider::initLocale() +{ + QMultiMap nameToLanguage; + QLocale::Language language = QLocale::C; + while (language <= QLocale::LastLanguage) { + QLocale locale(language); + if (locale.language() == language) + nameToLanguage.insert(QLocale::languageToString(language), language); + language = (QLocale::Language)((uint)language + 1); // ++language + } + + const QLocale system = QLocale::system(); + if (!nameToLanguage.contains(QLocale::languageToString(system.language()))) + nameToLanguage.insert(QLocale::languageToString(system.language()), system.language()); + + QList languages = nameToLanguage.values(); + QListIterator itLang(languages); + while (itLang.hasNext()) { + QLocale::Language language = itLang.next(); + QList countries; #if QT_VERSION < 0x040300 - countries = countriesForLanguage(language); + countries = countriesForLanguage(language); #else - countries = QLocale::countriesForLanguage(language); + countries = QLocale::countriesForLanguage(language); #endif - if (countries.isEmpty() && language == system.language()) - countries << system.country(); - - if (!countries.isEmpty() && !m_languageToIndex.contains(language)) { - countries = sortCountries(countries); - int langIdx = m_languageEnumNames.count(); - m_indexToLanguage[langIdx] = language; - m_languageToIndex[language] = langIdx; - QStringList countryNames; - QListIterator it(countries); - int countryIdx = 0; - while (it.hasNext()) { - QLocale::Country country = it.next(); - countryNames << QLocale::countryToString(country); - m_indexToCountry[langIdx][countryIdx] = country; - m_countryToIndex[language][country] = countryIdx; - ++countryIdx; - } - m_languageEnumNames << QLocale::languageToString(language); - m_countryEnumNames[language] = countryNames; + if (countries.isEmpty() && language == system.language()) + countries << system.country(); + + if (!countries.isEmpty() && !m_languageToIndex.contains(language)) { + countries = sortCountries(countries); + int langIdx = m_languageEnumNames.count(); + m_indexToLanguage[langIdx] = language; + m_languageToIndex[language] = langIdx; + QStringList countryNames; + QListIterator it(countries); + int countryIdx = 0; + while (it.hasNext()) { + QLocale::Country country = it.next(); + countryNames << QLocale::countryToString(country); + m_indexToCountry[langIdx][countryIdx] = country; + m_countryToIndex[language][country] = countryIdx; + ++countryIdx; + } + m_languageEnumNames << QLocale::languageToString(language); + m_countryEnumNames[language] = countryNames; + } } - } } -QtMetaEnumProvider::QtMetaEnumProvider() { - QMetaProperty p; +QtMetaEnumProvider::QtMetaEnumProvider() +{ + QMetaProperty p; - p = QtMetaEnumWrapper::staticMetaObject.property( - QtMetaEnumWrapper::staticMetaObject.propertyOffset() + 0); - m_policyEnum = p.enumerator(); - const int keyCount = m_policyEnum.keyCount(); - for (int i = 0; i < keyCount; i++) - m_policyEnumNames << QLatin1String(m_policyEnum.key(i)); + p = QtMetaEnumWrapper::staticMetaObject.property( + QtMetaEnumWrapper::staticMetaObject.propertyOffset() + 0); + m_policyEnum = p.enumerator(); + const int keyCount = m_policyEnum.keyCount(); + for (int i = 0; i < keyCount; i++) + m_policyEnumNames << QLatin1String(m_policyEnum.key(i)); - initLocale(); + initLocale(); } -QSizePolicy::Policy QtMetaEnumProvider::indexToSizePolicy(int index) const { - return static_cast(m_policyEnum.value(index)); +QSizePolicy::Policy QtMetaEnumProvider::indexToSizePolicy(int index) const +{ + return static_cast(m_policyEnum.value(index)); } -int QtMetaEnumProvider::sizePolicyToIndex(QSizePolicy::Policy policy) const { - const int keyCount = m_policyEnum.keyCount(); - for (int i = 0; i < keyCount; i++) - if (indexToSizePolicy(i) == policy) return i; - return -1; +int QtMetaEnumProvider::sizePolicyToIndex(QSizePolicy::Policy policy) const +{ + const int keyCount = m_policyEnum.keyCount(); + for (int i = 0; i < keyCount; i++) + if (indexToSizePolicy(i) == policy) + return i; + return -1; } -void QtMetaEnumProvider::indexToLocale(int languageIndex, int countryIndex, - QLocale::Language *language, - QLocale::Country *country) const { - QLocale::Language l = QLocale::C; - QLocale::Country c = QLocale::AnyCountry; - if (m_indexToLanguage.contains(languageIndex)) { - l = m_indexToLanguage[languageIndex]; - if (m_indexToCountry.contains(languageIndex) && - m_indexToCountry[languageIndex].contains(countryIndex)) - c = m_indexToCountry[languageIndex][countryIndex]; - } - if (language) *language = l; - if (country) *country = c; -} - -void QtMetaEnumProvider::localeToIndex(QLocale::Language language, - QLocale::Country country, - int *languageIndex, - int *countryIndex) const { - int l = -1; - int c = -1; - if (m_languageToIndex.contains(language)) { - l = m_languageToIndex[language]; - if (m_countryToIndex.contains(language) && - m_countryToIndex[language].contains(country)) - c = m_countryToIndex[language][country]; - } +void QtMetaEnumProvider::indexToLocale(int languageIndex, int countryIndex, QLocale::Language *language, QLocale::Country *country) const +{ + QLocale::Language l = QLocale::C; + QLocale::Country c = QLocale::AnyCountry; + if (m_indexToLanguage.contains(languageIndex)) { + l = m_indexToLanguage[languageIndex]; + if (m_indexToCountry.contains(languageIndex) && m_indexToCountry[languageIndex].contains(countryIndex)) + c = m_indexToCountry[languageIndex][countryIndex]; + } + if (language) + *language = l; + if (country) + *country = c; +} + +void QtMetaEnumProvider::localeToIndex(QLocale::Language language, QLocale::Country country, int *languageIndex, int *countryIndex) const +{ + int l = -1; + int c = -1; + if (m_languageToIndex.contains(language)) { + l = m_languageToIndex[language]; + if (m_countryToIndex.contains(language) && m_countryToIndex[language].contains(country)) + c = m_countryToIndex[language][country]; + } - if (languageIndex) *languageIndex = l; - if (countryIndex) *countryIndex = c; + if (languageIndex) + *languageIndex = l; + if (countryIndex) + *countryIndex = c; } Q_GLOBAL_STATIC(QtMetaEnumProvider, metaEnumProvider) @@ -585,59 +540,68 @@ Q_GLOBAL_STATIC(QtMetaEnumProvider, metaEnumProvider) Creates a manager with the given \a parent. */ QtGroupPropertyManager::QtGroupPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) {} + : QtAbstractPropertyManager(parent) +{ + +} /*! Destroys this manager, and all the properties it has created. */ -QtGroupPropertyManager::~QtGroupPropertyManager() {} +QtGroupPropertyManager::~QtGroupPropertyManager() +{ + +} /*! \reimp */ -bool QtGroupPropertyManager::hasValue(const QtProperty *property) const { - Q_UNUSED(property) - return false; +bool QtGroupPropertyManager::hasValue(const QtProperty *property) const +{ + Q_UNUSED(property) + return false; } /*! \reimp */ -void QtGroupPropertyManager::initializeProperty(QtProperty *property) { - Q_UNUSED(property) +void QtGroupPropertyManager::initializeProperty(QtProperty *property) +{ + Q_UNUSED(property) } /*! \reimp */ -void QtGroupPropertyManager::uninitializeProperty(QtProperty *property) { - Q_UNUSED(property) +void QtGroupPropertyManager::uninitializeProperty(QtProperty *property) +{ + Q_UNUSED(property) } // QtIntPropertyManager -class QtIntPropertyManagerPrivate { - QtIntPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtIntPropertyManager) - public: - struct Data { - Data() : val(0), minVal(-INT_MAX), maxVal(INT_MAX), singleStep(1) {} - int val; - int minVal; - int maxVal; - int singleStep; - int minimumValue() const { return minVal; } - int maximumValue() const { return maxVal; } - void setMinimumValue(int newMinVal) { - setSimpleMinimumData(this, newMinVal); - } - void setMaximumValue(int newMaxVal) { - setSimpleMaximumData(this, newMaxVal); - } - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; +class QtIntPropertyManagerPrivate +{ + QtIntPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtIntPropertyManager) +public: + + struct Data + { + Data() : val(0), minVal(-INT_MAX), maxVal(INT_MAX), singleStep(1), readOnly(false) {} + int val; + int minVal; + int maxVal; + int singleStep; + bool readOnly; + int minimumValue() const { return minVal; } + int maximumValue() const { return maxVal; } + void setMinimumValue(int newMinVal) { setSimpleMinimumData(this, newMinVal); } + void setMaximumValue(int newMaxVal) { setSimpleMaximumData(this, newMaxVal); } + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! @@ -659,8 +623,7 @@ class QtIntPropertyManagerPrivate { and the rangeChanged() signal which is emitted whenever such a property changes its range of valid values. - \sa QtAbstractPropertyManager, QtSpinBoxFactory, QtSliderFactory, - QtScrollBarFactory + \sa QtAbstractPropertyManager, QtSpinBoxFactory, QtSliderFactory, QtScrollBarFactory */ /*! @@ -674,8 +637,7 @@ class QtIntPropertyManagerPrivate { */ /*! - \fn void QtIntPropertyManager::rangeChanged(QtProperty *property, int - minimum, int maximum) + \fn void QtIntPropertyManager::rangeChanged(QtProperty *property, int minimum, int maximum) This signal is emitted whenever a property created by this manager changes its range of valid values, passing a pointer to the @@ -685,8 +647,7 @@ class QtIntPropertyManagerPrivate { */ /*! - \fn void QtIntPropertyManager::singleStepChanged(QtProperty *property, int - step) + \fn void QtIntPropertyManager::singleStepChanged(QtProperty *property, int step) This signal is emitted whenever a property created by this manager changes its single step property, passing a pointer to the @@ -699,17 +660,19 @@ class QtIntPropertyManagerPrivate { Creates a manager with the given \a parent. */ QtIntPropertyManager::QtIntPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtIntPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtIntPropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtIntPropertyManager::~QtIntPropertyManager() { - clear(); - delete d_ptr; +QtIntPropertyManager::~QtIntPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -720,8 +683,9 @@ QtIntPropertyManager::~QtIntPropertyManager() { \sa setValue() */ -int QtIntPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property, 0); +int QtIntPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property, 0); } /*! @@ -729,8 +693,9 @@ int QtIntPropertyManager::value(const QtProperty *property) const { \sa setMinimum(), maximum(), setRange() */ -int QtIntPropertyManager::minimum(const QtProperty *property) const { - return getMinimum(d_ptr->m_values, property, 0); +int QtIntPropertyManager::minimum(const QtProperty *property) const +{ + return getMinimum(d_ptr->m_values, property, 0); } /*! @@ -738,32 +703,44 @@ int QtIntPropertyManager::minimum(const QtProperty *property) const { \sa setMaximum(), minimum(), setRange() */ -int QtIntPropertyManager::maximum(const QtProperty *property) const { - return getMaximum(d_ptr->m_values, property, 0); +int QtIntPropertyManager::maximum(const QtProperty *property) const +{ + return getMaximum(d_ptr->m_values, property, 0); } /*! Returns the given \a property's step value. - The step is typically used to increment or decrement a property value while - pressing an arrow key. + The step is typically used to increment or decrement a property value while pressing an arrow key. \sa setSingleStep() */ -int QtIntPropertyManager::singleStep(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtIntPropertyManagerPrivate::Data::singleStep, property, - 0); +int QtIntPropertyManager::singleStep(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtIntPropertyManagerPrivate::Data::singleStep, property, 0); +} + +/*! + Returns read-only status of the property. + + When property is read-only it's value can be selected and copied from editor but not modified. + + \sa QtIntPropertyManager::setReadOnly +*/ +bool QtIntPropertyManager::isReadOnly(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtIntPropertyManagerPrivate::Data::readOnly, property, false); } /*! \reimp */ -QString QtIntPropertyManager::valueText(const QtProperty *property) const { - const QtIntPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return QString::number(it.value().val); +QString QtIntPropertyManager::valueText(const QtProperty *property) const +{ + const QtIntPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + return QString::number(it.value().val); } /*! @@ -777,12 +754,13 @@ QString QtIntPropertyManager::valueText(const QtProperty *property) const { \sa value(), setRange(), valueChanged() */ -void QtIntPropertyManager::setValue(QtProperty *property, int val) { - void (QtIntPropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, int) = - 0; - setValueInRange( - this, d_ptr, &QtIntPropertyManager::propertyChanged, - &QtIntPropertyManager::valueChanged, property, val, setSubPropertyValue); +void QtIntPropertyManager::setValue(QtProperty *property, int val) +{ + void (QtIntPropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, int) = 0; + setValueInRange(this, d_ptr, + &QtIntPropertyManager::propertyChanged, + &QtIntPropertyManager::valueChanged, + property, val, setSubPropertyValue); } /*! @@ -794,12 +772,13 @@ void QtIntPropertyManager::setValue(QtProperty *property, int val) { \sa minimum(), setRange(), rangeChanged() */ -void QtIntPropertyManager::setMinimum(QtProperty *property, int minVal) { - setMinimumValue( - this, d_ptr, &QtIntPropertyManager::propertyChanged, - &QtIntPropertyManager::valueChanged, &QtIntPropertyManager::rangeChanged, - property, minVal); +void QtIntPropertyManager::setMinimum(QtProperty *property, int minVal) +{ + setMinimumValue(this, d_ptr, + &QtIntPropertyManager::propertyChanged, + &QtIntPropertyManager::valueChanged, + &QtIntPropertyManager::rangeChanged, + property, minVal); } /*! @@ -811,17 +790,17 @@ void QtIntPropertyManager::setMinimum(QtProperty *property, int minVal) { \sa maximum(), setRange(), rangeChanged() */ -void QtIntPropertyManager::setMaximum(QtProperty *property, int maxVal) { - setMaximumValue( - this, d_ptr, &QtIntPropertyManager::propertyChanged, - &QtIntPropertyManager::valueChanged, &QtIntPropertyManager::rangeChanged, - property, maxVal); +void QtIntPropertyManager::setMaximum(QtProperty *property, int maxVal) +{ + setMaximumValue(this, d_ptr, + &QtIntPropertyManager::propertyChanged, + &QtIntPropertyManager::valueChanged, + &QtIntPropertyManager::rangeChanged, + property, maxVal); } /*! - \fn void QtIntPropertyManager::setRange(QtProperty *property, int minimum, - int maximum) + \fn void QtIntPropertyManager::setRange(QtProperty *property, int minimum, int maximum) Sets the range of valid values. @@ -834,86 +813,108 @@ void QtIntPropertyManager::setMaximum(QtProperty *property, int maxVal) { \sa setMinimum(), setMaximum(), rangeChanged() */ -void QtIntPropertyManager::setRange(QtProperty *property, int minVal, - int maxVal) { - void (QtIntPropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, int, - int, int) = 0; - setBorderValues( - this, d_ptr, &QtIntPropertyManager::propertyChanged, - &QtIntPropertyManager::valueChanged, &QtIntPropertyManager::rangeChanged, - property, minVal, maxVal, setSubPropertyRange); +void QtIntPropertyManager::setRange(QtProperty *property, int minVal, int maxVal) +{ + void (QtIntPropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, int, int, int) = 0; + setBorderValues(this, d_ptr, + &QtIntPropertyManager::propertyChanged, + &QtIntPropertyManager::valueChanged, + &QtIntPropertyManager::rangeChanged, + property, minVal, maxVal, setSubPropertyRange); } /*! Sets the step value for the given \a property to \a step. - The step is typically used to increment or decrement a property value while - pressing an arrow key. + The step is typically used to increment or decrement a property value while pressing an arrow key. \sa singleStep() */ -void QtIntPropertyManager::setSingleStep(QtProperty *property, int step) { - const QtIntPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtIntPropertyManager::setSingleStep(QtProperty *property, int step) +{ + const QtIntPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtIntPropertyManagerPrivate::Data data = it.value(); + QtIntPropertyManagerPrivate::Data data = it.value(); - if (step < 0) step = 0; + if (step < 0) + step = 0; - if (data.singleStep == step) return; + if (data.singleStep == step) + return; - data.singleStep = step; + data.singleStep = step; - it.value() = data; + it.value() = data; - emit singleStepChanged(property, data.singleStep); + emit singleStepChanged(property, data.singleStep); +} + +/*! + Sets read-only status of the property. + + \sa QtIntPropertyManager::setReadOnly +*/ +void QtIntPropertyManager::setReadOnly(QtProperty *property, bool readOnly) +{ + const QtIntPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtIntPropertyManagerPrivate::Data data = it.value(); + + if (data.readOnly == readOnly) + return; + + data.readOnly = readOnly; + it.value() = data; + + emit propertyChanged(property); + emit readOnlyChanged(property, data.readOnly); } /*! \reimp */ -void QtIntPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtIntPropertyManagerPrivate::Data(); +void QtIntPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtIntPropertyManagerPrivate::Data(); } /*! \reimp */ -void QtIntPropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtIntPropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtDoublePropertyManager -class QtDoublePropertyManagerPrivate { - QtDoublePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtDoublePropertyManager) - public: - struct Data { - Data() - : val(0), - minVal(-INT_MAX), - maxVal(INT_MAX), - singleStep(1), - decimals(2) {} - double val; - double minVal; - double maxVal; - double singleStep; - int decimals; - double minimumValue() const { return minVal; } - double maximumValue() const { return maxVal; } - void setMinimumValue(double newMinVal) { - setSimpleMinimumData(this, newMinVal); - } - void setMaximumValue(double newMaxVal) { - setSimpleMaximumData(this, newMaxVal); - } - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; +class QtDoublePropertyManagerPrivate +{ + QtDoublePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtDoublePropertyManager) +public: + + struct Data + { + Data() : val(0), minVal(-INT_MAX), maxVal(INT_MAX), singleStep(1), decimals(2), readOnly(false) {} + double val; + double minVal; + double maxVal; + double singleStep; + int decimals; + bool readOnly; + double minimumValue() const { return minVal; } + double maximumValue() const { return maxVal; } + void setMinimumValue(double newMinVal) { setSimpleMinimumData(this, newMinVal); } + void setMaximumValue(double newMaxVal) { setSimpleMaximumData(this, newMaxVal); } + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! @@ -940,8 +941,7 @@ class QtDoublePropertyManagerPrivate { */ /*! - \fn void QtDoublePropertyManager::valueChanged(QtProperty *property, double - value) + \fn void QtDoublePropertyManager::valueChanged(QtProperty *property, double value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -951,8 +951,7 @@ class QtDoublePropertyManagerPrivate { */ /*! - \fn void QtDoublePropertyManager::rangeChanged(QtProperty *property, double - minimum, double maximum) + \fn void QtDoublePropertyManager::rangeChanged(QtProperty *property, double minimum, double maximum) This signal is emitted whenever a property created by this manager changes its range of valid values, passing a pointer to the @@ -962,8 +961,7 @@ class QtDoublePropertyManagerPrivate { */ /*! - \fn void QtDoublePropertyManager::decimalsChanged(QtProperty *property, int - prec) + \fn void QtDoublePropertyManager::decimalsChanged(QtProperty *property, int prec) This signal is emitted whenever a property created by this manager changes its precision of value, passing a pointer to the @@ -973,8 +971,7 @@ class QtDoublePropertyManagerPrivate { */ /*! - \fn void QtDoublePropertyManager::singleStepChanged(QtProperty *property, - double step) + \fn void QtDoublePropertyManager::singleStepChanged(QtProperty *property, double step) This signal is emitted whenever a property created by this manager changes its single step property, passing a pointer to the @@ -987,17 +984,19 @@ class QtDoublePropertyManagerPrivate { Creates a manager with the given \a parent. */ QtDoublePropertyManager::QtDoublePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtDoublePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtDoublePropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtDoublePropertyManager::~QtDoublePropertyManager() { - clear(); - delete d_ptr; +QtDoublePropertyManager::~QtDoublePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -1008,8 +1007,9 @@ QtDoublePropertyManager::~QtDoublePropertyManager() { \sa setValue() */ -double QtDoublePropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property, 0.0); +double QtDoublePropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property, 0.0); } /*! @@ -1017,8 +1017,9 @@ double QtDoublePropertyManager::value(const QtProperty *property) const { \sa maximum(), setRange() */ -double QtDoublePropertyManager::minimum(const QtProperty *property) const { - return getMinimum(d_ptr->m_values, property, 0.0); +double QtDoublePropertyManager::minimum(const QtProperty *property) const +{ + return getMinimum(d_ptr->m_values, property, 0.0); } /*! @@ -1026,22 +1027,21 @@ double QtDoublePropertyManager::minimum(const QtProperty *property) const { \sa minimum(), setRange() */ -double QtDoublePropertyManager::maximum(const QtProperty *property) const { - return getMaximum(d_ptr->m_values, property, 0.0); +double QtDoublePropertyManager::maximum(const QtProperty *property) const +{ + return getMaximum(d_ptr->m_values, property, 0.0); } /*! Returns the given \a property's step value. - The step is typically used to increment or decrement a property value while - pressing an arrow key. + The step is typically used to increment or decrement a property value while pressing an arrow key. \sa setSingleStep() */ -double QtDoublePropertyManager::singleStep(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtDoublePropertyManagerPrivate::Data::singleStep, - property, 0); +double QtDoublePropertyManager::singleStep(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtDoublePropertyManagerPrivate::Data::singleStep, property, 0); } /*! @@ -1049,25 +1049,36 @@ double QtDoublePropertyManager::singleStep(const QtProperty *property) const { \sa setDecimals() */ -int QtDoublePropertyManager::decimals(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtDoublePropertyManagerPrivate::Data::decimals, property, - 0); +int QtDoublePropertyManager::decimals(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtDoublePropertyManagerPrivate::Data::decimals, property, 0); +} + +/*! + Returns read-only status of the property. + + When property is read-only it's value can be selected and copied from editor but not modified. + + \sa QtDoublePropertyManager::setReadOnly +*/ +bool QtDoublePropertyManager::isReadOnly(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtDoublePropertyManagerPrivate::Data::readOnly, property, false); } /*! \reimp */ -QString QtDoublePropertyManager::valueText(const QtProperty *property) const { - const QtDoublePropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return QString::number(it.value().val, 'f', it.value().decimals); +QString QtDoublePropertyManager::valueText(const QtProperty *property) const +{ + const QtDoublePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + return QLocale::system().toString(it.value().val, 'f', it.value().decimals); } /*! - \fn void QtDoublePropertyManager::setValue(QtProperty *property, double - value) + \fn void QtDoublePropertyManager::setValue(QtProperty *property, double value) Sets the value of the given \a property to \a value. @@ -1077,45 +1088,68 @@ QString QtDoublePropertyManager::valueText(const QtProperty *property) const { \sa value(), setRange(), valueChanged() */ -void QtDoublePropertyManager::setValue(QtProperty *property, double val) { - void (QtDoublePropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, - double) = 0; - setValueInRange( - this, d_ptr, &QtDoublePropertyManager::propertyChanged, - &QtDoublePropertyManager::valueChanged, property, val, - setSubPropertyValue); +void QtDoublePropertyManager::setValue(QtProperty *property, double val) +{ + void (QtDoublePropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, double) = 0; + setValueInRange(this, d_ptr, + &QtDoublePropertyManager::propertyChanged, + &QtDoublePropertyManager::valueChanged, + property, val, setSubPropertyValue); } /*! Sets the step value for the given \a property to \a step. - The step is typically used to increment or decrement a property value while - pressing an arrow key. + The step is typically used to increment or decrement a property value while pressing an arrow key. \sa singleStep() */ -void QtDoublePropertyManager::setSingleStep(QtProperty *property, double step) { - const QtDoublePropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtDoublePropertyManager::setSingleStep(QtProperty *property, double step) +{ + const QtDoublePropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtDoublePropertyManagerPrivate::Data data = it.value(); + + if (step < 0) + step = 0; + + if (data.singleStep == step) + return; - QtDoublePropertyManagerPrivate::Data data = it.value(); + data.singleStep = step; + + it.value() = data; + + emit singleStepChanged(property, data.singleStep); +} + +/*! + Sets read-only status of the property. - if (step < 0) step = 0; + \sa QtDoublePropertyManager::setReadOnly +*/ +void QtDoublePropertyManager::setReadOnly(QtProperty *property, bool readOnly) +{ + const QtDoublePropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - if (data.singleStep == step) return; + QtDoublePropertyManagerPrivate::Data data = it.value(); - data.singleStep = step; + if (data.readOnly == readOnly) + return; - it.value() = data; + data.readOnly = readOnly; + it.value() = data; - emit singleStepChanged(property, data.singleStep); + emit propertyChanged(property); + emit readOnlyChanged(property, data.readOnly); } /*! - \fn void QtDoublePropertyManager::setDecimals(QtProperty *property, int - prec) + \fn void QtDoublePropertyManager::setDecimals(QtProperty *property, int prec) Sets the precision of the given \a property to \a prec. @@ -1123,25 +1157,27 @@ void QtDoublePropertyManager::setSingleStep(QtProperty *property, double step) { \sa decimals() */ -void QtDoublePropertyManager::setDecimals(QtProperty *property, int prec) { - const QtDoublePropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtDoublePropertyManager::setDecimals(QtProperty *property, int prec) +{ + const QtDoublePropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtDoublePropertyManagerPrivate::Data data = it.value(); + QtDoublePropertyManagerPrivate::Data data = it.value(); - if (prec > 13) - prec = 13; - else if (prec < 0) - prec = 0; + if (prec > 13) + prec = 13; + else if (prec < 0) + prec = 0; - if (data.decimals == prec) return; + if (data.decimals == prec) + return; - data.decimals = prec; + data.decimals = prec; - it.value() = data; + it.value() = data; - emit decimalsChanged(property, data.decimals); + emit decimalsChanged(property, data.decimals); } /*! @@ -1153,13 +1189,13 @@ void QtDoublePropertyManager::setDecimals(QtProperty *property, int prec) { \sa minimum(), setRange(), rangeChanged() */ -void QtDoublePropertyManager::setMinimum(QtProperty *property, double minVal) { - setMinimumValue( - this, d_ptr, &QtDoublePropertyManager::propertyChanged, - &QtDoublePropertyManager::valueChanged, - &QtDoublePropertyManager::rangeChanged, property, minVal); +void QtDoublePropertyManager::setMinimum(QtProperty *property, double minVal) +{ + setMinimumValue(this, d_ptr, + &QtDoublePropertyManager::propertyChanged, + &QtDoublePropertyManager::valueChanged, + &QtDoublePropertyManager::rangeChanged, + property, minVal); } /*! @@ -1171,18 +1207,17 @@ void QtDoublePropertyManager::setMinimum(QtProperty *property, double minVal) { \sa maximum(), setRange(), rangeChanged() */ -void QtDoublePropertyManager::setMaximum(QtProperty *property, double maxVal) { - setMaximumValue( - this, d_ptr, &QtDoublePropertyManager::propertyChanged, - &QtDoublePropertyManager::valueChanged, - &QtDoublePropertyManager::rangeChanged, property, maxVal); +void QtDoublePropertyManager::setMaximum(QtProperty *property, double maxVal) +{ + setMaximumValue(this, d_ptr, + &QtDoublePropertyManager::propertyChanged, + &QtDoublePropertyManager::valueChanged, + &QtDoublePropertyManager::rangeChanged, + property, maxVal); } /*! - \fn void QtDoublePropertyManager::setRange(QtProperty *property, double - minimum, double maximum) + \fn void QtDoublePropertyManager::setRange(QtProperty *property, double minimum, double maximum) Sets the range of valid values. @@ -1195,48 +1230,54 @@ void QtDoublePropertyManager::setMaximum(QtProperty *property, double maxVal) { \sa setMinimum(), setMaximum(), rangeChanged() */ -void QtDoublePropertyManager::setRange(QtProperty *property, double minVal, - double maxVal) { - void (QtDoublePropertyManagerPrivate::*setSubPropertyRange)( - QtProperty *, double, double, double) = 0; - setBorderValues( - this, d_ptr, &QtDoublePropertyManager::propertyChanged, - &QtDoublePropertyManager::valueChanged, - &QtDoublePropertyManager::rangeChanged, property, minVal, maxVal, - setSubPropertyRange); +void QtDoublePropertyManager::setRange(QtProperty *property, double minVal, double maxVal) +{ + void (QtDoublePropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, double, double, double) = 0; + setBorderValues(this, d_ptr, + &QtDoublePropertyManager::propertyChanged, + &QtDoublePropertyManager::valueChanged, + &QtDoublePropertyManager::rangeChanged, + property, minVal, maxVal, setSubPropertyRange); } /*! \reimp */ -void QtDoublePropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtDoublePropertyManagerPrivate::Data(); +void QtDoublePropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtDoublePropertyManagerPrivate::Data(); } /*! \reimp */ -void QtDoublePropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtDoublePropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtStringPropertyManager -class QtStringPropertyManagerPrivate { - QtStringPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtStringPropertyManager) - public: - struct Data { - Data() - : regExp(QString(QLatin1Char('*')), Qt::CaseSensitive, - QRegularExpression::Wildcard) {} - QString val; - QRegularExpression regExp; - }; - - typedef QMap PropertyValueMap; - QMap m_values; +class QtStringPropertyManagerPrivate +{ + QtStringPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtStringPropertyManager) +public: + + struct Data + { + Data() : regExp(".*"), + echoMode(QLineEdit::Normal), readOnly(false) + { + } + QString val; + QRegularExpression regExp; + int echoMode; + bool readOnly; + }; + + typedef QMap PropertyValueMap; + QMap m_values; }; /*! @@ -1260,8 +1301,7 @@ class QtStringPropertyManagerPrivate { */ /*! - \fn void QtStringPropertyManager::valueChanged(QtProperty *property, const - QString &value) + \fn void QtStringPropertyManager::valueChanged(QtProperty *property, const QString &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -1271,8 +1311,7 @@ class QtStringPropertyManagerPrivate { */ /*! - \fn void QtStringPropertyManager::regExpChanged(QtProperty *property, const - QRegularExpression ®Exp) + \fn void QtStringPropertyManager::regExpChanged(QtProperty *property, const QRegularExpression ®Exp) This signal is emitted whenever a property created by this manager changes its currenlty set regular expression, passing a pointer to @@ -1285,17 +1324,19 @@ class QtStringPropertyManagerPrivate { Creates a manager with the given \a parent. */ QtStringPropertyManager::QtStringPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtStringPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtStringPropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtStringPropertyManager::~QtStringPropertyManager() { - clear(); - delete d_ptr; +QtStringPropertyManager::~QtStringPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -1306,8 +1347,9 @@ QtStringPropertyManager::~QtStringPropertyManager() { \sa setValue() */ -QString QtStringPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QString QtStringPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! @@ -1318,25 +1360,60 @@ QString QtStringPropertyManager::value(const QtProperty *property) const { \sa setRegExp() */ -QRegularExpression QtStringPropertyManager::regExp(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtStringPropertyManagerPrivate::Data::regExp, - property, QRegularExpression()); +QRegularExpression QtStringPropertyManager::regExp(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtStringPropertyManagerPrivate::Data::regExp, property, QRegularExpression()); +} + +/*! + \reimp +*/ +EchoMode QtStringPropertyManager::echoMode(const QtProperty *property) const +{ + return (EchoMode)getData(d_ptr->m_values, &QtStringPropertyManagerPrivate::Data::echoMode, property, 0); +} + +/*! + Returns read-only status of the property. + + When property is read-only it's value can be selected and copied from editor but not modified. + + \sa QtStringPropertyManager::setReadOnly +*/ +bool QtStringPropertyManager::isReadOnly(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtStringPropertyManagerPrivate::Data::readOnly, property, false); +} + +/*! + \reimp +*/ +QString QtStringPropertyManager::valueText(const QtProperty *property) const +{ + const QtStringPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + + return it.value().val; } /*! \reimp */ -QString QtStringPropertyManager::valueText(const QtProperty *property) const { - const QtStringPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return it.value().val; +QString QtStringPropertyManager::displayText(const QtProperty *property) const +{ + const QtStringPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + + QLineEdit edit; + edit.setEchoMode((EchoMode)it.value().echoMode); + edit.setText(it.value().val); + return edit.displayText(); } /*! - \fn void QtStringPropertyManager::setValue(QtProperty *property, const - QString &value) + \fn void QtStringPropertyManager::setValue(QtProperty *property, const QString &value) Sets the value of the given \a property to \a value. @@ -1345,24 +1422,26 @@ QString QtStringPropertyManager::valueText(const QtProperty *property) const { \sa value(), setRegExp(), valueChanged() */ -void QtStringPropertyManager::setValue(QtProperty *property, - const QString &val) { - const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtStringPropertyManager::setValue(QtProperty *property, const QString &val) +{ + const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtStringPropertyManagerPrivate::Data data = it.value(); + QtStringPropertyManagerPrivate::Data data = it.value(); - if (data.val == val) return; + if (data.val == val) + return; - if (data.regExp.isValid() && !data.regExp.exactMatch(val)) return; + if (data.regExp.isValid() && !data.regExp.match(val).hasMatch()) + return; - data.val = val; + data.val = val; - it.value() = data; + it.value() = data; - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! @@ -1370,51 +1449,144 @@ void QtStringPropertyManager::setValue(QtProperty *property, \sa regExp(), setValue(), regExpChanged() */ -void QtStringPropertyManager::setRegExp(QtProperty *property, - const QRegularExpression ®Exp) { - const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtStringPropertyManager::setRegExp(QtProperty *property, const QRegularExpression ®Exp) +{ + const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtStringPropertyManagerPrivate::Data data = it.value() ; - QtStringPropertyManagerPrivate::Data data = it.value(); + if (data.regExp == regExp) + return; - if (data.regExp == regExp) return; + data.regExp = regExp; - data.regExp = regExp; + it.value() = data; - it.value() = data; + emit regExpChanged(property, data.regExp); +} + + +void QtStringPropertyManager::setEchoMode(QtProperty *property, EchoMode echoMode) +{ + const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtStringPropertyManagerPrivate::Data data = it.value(); + + if (data.echoMode == echoMode) + return; + + data.echoMode = echoMode; + it.value() = data; + + emit propertyChanged(property); + emit echoModeChanged(property, data.echoMode); +} + +/*! + Sets read-only status of the property. - emit regExpChanged(property, data.regExp); + \sa QtStringPropertyManager::setReadOnly +*/ +void QtStringPropertyManager::setReadOnly(QtProperty *property, bool readOnly) +{ + const QtStringPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtStringPropertyManagerPrivate::Data data = it.value(); + + if (data.readOnly == readOnly) + return; + + data.readOnly = readOnly; + it.value() = data; + + emit propertyChanged(property); + emit readOnlyChanged(property, data.readOnly); } /*! \reimp */ -void QtStringPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtStringPropertyManagerPrivate::Data(); +void QtStringPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtStringPropertyManagerPrivate::Data(); } /*! \reimp */ -void QtStringPropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtStringPropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtBoolPropertyManager +// Return an icon containing a check box indicator +static QIcon drawCheckBox(bool value) +{ + QStyleOptionButton opt; + opt.state |= value ? QStyle::State_On : QStyle::State_Off; + opt.state |= QStyle::State_Enabled; + const QStyle *style = QApplication::style(); + // Figure out size of an indicator and make sure it is not scaled down in a list view item + // by making the pixmap as big as a list view icon and centering the indicator in it. + // (if it is smaller, it can't be helped) + const int indicatorWidth = style->pixelMetric(QStyle::PM_IndicatorWidth, &opt); + const int indicatorHeight = style->pixelMetric(QStyle::PM_IndicatorHeight, &opt); + const int listViewIconSize = indicatorWidth; + const int pixmapWidth = indicatorWidth; + const int pixmapHeight = qMax(indicatorHeight, listViewIconSize); + + opt.rect = QRect(0, 0, indicatorWidth, indicatorHeight); + QPixmap pixmap = QPixmap(pixmapWidth, pixmapHeight); + pixmap.fill(Qt::transparent); + { + // Center? + const int xoff = (pixmapWidth > indicatorWidth) ? (pixmapWidth - indicatorWidth) / 2 : 0; + const int yoff = (pixmapHeight > indicatorHeight) ? (pixmapHeight - indicatorHeight) / 2 : 0; + QPainter painter(&pixmap); + painter.translate(xoff, yoff); + style->drawPrimitive(QStyle::PE_IndicatorCheckBox, &opt, &painter); + } + return QIcon(pixmap); +} + +class QtBoolPropertyManagerPrivate +{ + QtBoolPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtBoolPropertyManager) +public: + QtBoolPropertyManagerPrivate(); + + struct Data + { + Data() : val(false), textVisible(true) {} + bool val; + bool textVisible; + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; -class QtBoolPropertyManagerPrivate { - QtBoolPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtBoolPropertyManager) - public: - QMap m_values; + const QIcon m_checkedIcon; + const QIcon m_uncheckedIcon; }; +QtBoolPropertyManagerPrivate::QtBoolPropertyManagerPrivate() : + m_checkedIcon(drawCheckBox(true)), + m_uncheckedIcon(drawCheckBox(false)) +{ +} + /*! \class QtBoolPropertyManager - \brief The QtBoolPropertyManager class provides and manages boolean - properties. + \brief The QtBoolPropertyManager class provides and manages boolean properties. The property's value can be retrieved using the value() function, and set using the setValue() slot. @@ -1427,8 +1599,7 @@ class QtBoolPropertyManagerPrivate { */ /*! - \fn void QtBoolPropertyManager::valueChanged(QtProperty *property, bool - value) + \fn void QtBoolPropertyManager::valueChanged(QtProperty *property, bool value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -1439,17 +1610,19 @@ class QtBoolPropertyManagerPrivate { Creates a manager with the given \a parent. */ QtBoolPropertyManager::QtBoolPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtBoolPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtBoolPropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtBoolPropertyManager::~QtBoolPropertyManager() { - clear(); - delete d_ptr; +QtBoolPropertyManager::~QtBoolPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -1460,69 +1633,44 @@ QtBoolPropertyManager::~QtBoolPropertyManager() { \sa setValue() */ -bool QtBoolPropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, false); +bool QtBoolPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property, false); +} + +bool QtBoolPropertyManager::textVisible(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtBoolPropertyManagerPrivate::Data::textVisible, property, false); } /*! \reimp */ -QString QtBoolPropertyManager::valueText(const QtProperty *property) const { - const QMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - - static const QString trueText = tr("True"); - static const QString falseText = tr("False"); - return it.value() ? trueText : falseText; -} - -// Return an icon containing a check box indicator -static QIcon drawCheckBox(bool value) { - QStyleOptionButton opt; - opt.state |= value ? QStyle::State_On : QStyle::State_Off; - opt.state |= QStyle::State_Enabled; - const QStyle *style = QApplication::style(); - // Figure out size of an indicator and make sure it is not scaled down in a - // list view item by making the pixmap as big as a list view icon and - // centering the indicator in it. (if it is smaller, it can't be helped) - const int indicatorWidth = - style->pixelMetric(QStyle::PM_IndicatorWidth, &opt); - const int indicatorHeight = - style->pixelMetric(QStyle::PM_IndicatorHeight, &opt); - const int listViewIconSize = indicatorWidth; - const int pixmapWidth = indicatorWidth; - const int pixmapHeight = qMax(indicatorHeight, listViewIconSize); - - opt.rect = QRect(0, 0, indicatorWidth, indicatorHeight); - QPixmap pixmap = QPixmap(pixmapWidth, pixmapHeight); - pixmap.fill(Qt::transparent); - { - // Center? - const int xoff = - (pixmapWidth > indicatorWidth) ? (pixmapWidth - indicatorWidth) / 2 : 0; - const int yoff = (pixmapHeight > indicatorHeight) - ? (pixmapHeight - indicatorHeight) / 2 - : 0; - QPainter painter(&pixmap); - painter.translate(xoff, yoff); - QCheckBox cb; - style->drawPrimitive(QStyle::PE_IndicatorCheckBox, &opt, &painter, &cb); - } - return QIcon(pixmap); +QString QtBoolPropertyManager::valueText(const QtProperty *property) const +{ + const QtBoolPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + + const QtBoolPropertyManagerPrivate::Data &data = it.value(); + if (!data.textVisible) + return QString(); + + static const QString trueText = tr("True"); + static const QString falseText = tr("False"); + return data.val ? trueText : falseText; } /*! \reimp */ -QIcon QtBoolPropertyManager::valueIcon(const QtProperty *property) const { - const QMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QIcon(); +QIcon QtBoolPropertyManager::valueIcon(const QtProperty *property) const +{ + const QtBoolPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QIcon(); - static const QIcon checkedIcon = drawCheckBox(true); - static const QIcon uncheckedIcon = drawCheckBox(false); - return it.value() ? checkedIcon : uncheckedIcon; + return it.value().val ? d_ptr->m_checkedIcon : d_ptr->m_uncheckedIcon; } /*! @@ -1532,54 +1680,83 @@ QIcon QtBoolPropertyManager::valueIcon(const QtProperty *property) const { \sa value() */ -void QtBoolPropertyManager::setValue(QtProperty *property, bool val) { - setSimpleValue( - d_ptr->m_values, this, &QtBoolPropertyManager::propertyChanged, - &QtBoolPropertyManager::valueChanged, property, val); +void QtBoolPropertyManager::setValue(QtProperty *property, bool val) +{ + const QtBoolPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtBoolPropertyManagerPrivate::Data data = it.value(); + + if (data.val == val) + return; + + data.val = val; + it.value() = data; + + emit propertyChanged(property); + emit valueChanged(property, data.val); +} + +void QtBoolPropertyManager::setTextVisible(QtProperty *property, bool textVisible) +{ + const QtBoolPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtBoolPropertyManagerPrivate::Data data = it.value(); + + if (data.textVisible == textVisible) + return; + + data.textVisible = textVisible; + it.value() = data; + + emit propertyChanged(property); + emit textVisibleChanged(property, data.textVisible); } /*! \reimp */ -void QtBoolPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = false; +void QtBoolPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtBoolPropertyManagerPrivate::Data(); } /*! \reimp */ -void QtBoolPropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtBoolPropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtDatePropertyManager -class QtDatePropertyManagerPrivate { - QtDatePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtDatePropertyManager) - public: - struct Data { - Data() - : val(QDate::currentDate()), - minVal(QDate(1752, 9, 14)), - maxVal(QDate(7999, 12, 31)) {} - QDate val; - QDate minVal; - QDate maxVal; - QDate minimumValue() const { return minVal; } - QDate maximumValue() const { return maxVal; } - void setMinimumValue(const QDate &newMinVal) { - setSimpleMinimumData(this, newMinVal); - } - void setMaximumValue(const QDate &newMaxVal) { - setSimpleMaximumData(this, newMaxVal); - } - }; - - QString m_format; - - typedef QMap PropertyValueMap; - QMap m_values; +class QtDatePropertyManagerPrivate +{ + QtDatePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtDatePropertyManager) +public: + + struct Data + { + Data() : val(QDate::currentDate()), minVal(QDate(1752, 9, 14)), + maxVal(QDate(7999, 12, 31)) {} + QDate val; + QDate minVal; + QDate maxVal; + QDate minimumValue() const { return minVal; } + QDate maximumValue() const { return maxVal; } + void setMinimumValue(const QDate &newMinVal) { setSimpleMinimumData(this, newMinVal); } + void setMaximumValue(const QDate &newMaxVal) { setSimpleMaximumData(this, newMaxVal); } + }; + + QString m_format; + + typedef QMap PropertyValueMap; + QMap m_values; }; /*! @@ -1605,8 +1782,7 @@ class QtDatePropertyManagerPrivate { */ /*! - \fn void QtDatePropertyManager::valueChanged(QtProperty *property, const - QDate &value) + \fn void QtDatePropertyManager::valueChanged(QtProperty *property, const QDate &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -1616,8 +1792,7 @@ class QtDatePropertyManagerPrivate { */ /*! - \fn void QtDatePropertyManager::rangeChanged(QtProperty *property, const - QDate &minimum, const QDate &maximum) + \fn void QtDatePropertyManager::rangeChanged(QtProperty *property, const QDate &minimum, const QDate &maximum) This signal is emitted whenever a property created by this manager changes its range of valid dates, passing a pointer to the \a @@ -1630,20 +1805,22 @@ class QtDatePropertyManagerPrivate { Creates a manager with the given \a parent. */ QtDatePropertyManager::QtDatePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtDatePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtDatePropertyManagerPrivate; + d_ptr->q_ptr = this; - QLocale loc; - d_ptr->m_format = loc.dateFormat(QLocale::ShortFormat); + QLocale loc; + d_ptr->m_format = loc.dateFormat(QLocale::ShortFormat); } /*! Destroys this manager, and all the properties it has created. */ -QtDatePropertyManager::~QtDatePropertyManager() { - clear(); - delete d_ptr; +QtDatePropertyManager::~QtDatePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -1654,8 +1831,9 @@ QtDatePropertyManager::~QtDatePropertyManager() { \sa setValue() */ -QDate QtDatePropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QDate QtDatePropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! @@ -1663,8 +1841,9 @@ QDate QtDatePropertyManager::value(const QtProperty *property) const { \sa maximum(), setRange() */ -QDate QtDatePropertyManager::minimum(const QtProperty *property) const { - return getMinimum(d_ptr->m_values, property); +QDate QtDatePropertyManager::minimum(const QtProperty *property) const +{ + return getMinimum(d_ptr->m_values, property); } /*! @@ -1672,23 +1851,24 @@ QDate QtDatePropertyManager::minimum(const QtProperty *property) const { \sa minimum(), setRange() */ -QDate QtDatePropertyManager::maximum(const QtProperty *property) const { - return getMaximum(d_ptr->m_values, property); +QDate QtDatePropertyManager::maximum(const QtProperty *property) const +{ + return getMaximum(d_ptr->m_values, property); } /*! \reimp */ -QString QtDatePropertyManager::valueText(const QtProperty *property) const { - const QtDatePropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return it.value().val.toString(d_ptr->m_format); +QString QtDatePropertyManager::valueText(const QtProperty *property) const +{ + const QtDatePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + return it.value().val.toString(d_ptr->m_format); } /*! - \fn void QtDatePropertyManager::setValue(QtProperty *property, const QDate - &value) + \fn void QtDatePropertyManager::setValue(QtProperty *property, const QDate &value) Sets the value of the given \a property to \a value. @@ -1698,13 +1878,13 @@ QString QtDatePropertyManager::valueText(const QtProperty *property) const { \sa value(), setRange(), valueChanged() */ -void QtDatePropertyManager::setValue(QtProperty *property, const QDate &val) { - void (QtDatePropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, - const QDate &) = 0; - setValueInRange( - this, d_ptr, &QtDatePropertyManager::propertyChanged, - &QtDatePropertyManager::valueChanged, property, val, setSubPropertyValue); +void QtDatePropertyManager::setValue(QtProperty *property, const QDate &val) +{ + void (QtDatePropertyManagerPrivate::*setSubPropertyValue)(QtProperty *, const QDate &) = 0; + setValueInRange(this, d_ptr, + &QtDatePropertyManager::propertyChanged, + &QtDatePropertyManager::valueChanged, + property, val, setSubPropertyValue); } /*! @@ -1716,14 +1896,13 @@ void QtDatePropertyManager::setValue(QtProperty *property, const QDate &val) { \sa minimum(), setRange() */ -void QtDatePropertyManager::setMinimum(QtProperty *property, - const QDate &minVal) { - setMinimumValue( - this, d_ptr, &QtDatePropertyManager::propertyChanged, - &QtDatePropertyManager::valueChanged, - &QtDatePropertyManager::rangeChanged, property, minVal); +void QtDatePropertyManager::setMinimum(QtProperty *property, const QDate &minVal) +{ + setMinimumValue(this, d_ptr, + &QtDatePropertyManager::propertyChanged, + &QtDatePropertyManager::valueChanged, + &QtDatePropertyManager::rangeChanged, + property, minVal); } /*! @@ -1735,19 +1914,17 @@ void QtDatePropertyManager::setMinimum(QtProperty *property, \sa maximum(), setRange() */ -void QtDatePropertyManager::setMaximum(QtProperty *property, - const QDate &maxVal) { - setMaximumValue( - this, d_ptr, &QtDatePropertyManager::propertyChanged, - &QtDatePropertyManager::valueChanged, - &QtDatePropertyManager::rangeChanged, property, maxVal); +void QtDatePropertyManager::setMaximum(QtProperty *property, const QDate &maxVal) +{ + setMaximumValue(this, d_ptr, + &QtDatePropertyManager::propertyChanged, + &QtDatePropertyManager::valueChanged, + &QtDatePropertyManager::rangeChanged, + property, maxVal); } /*! - \fn void QtDatePropertyManager::setRange(QtProperty *property, const QDate - &minimum, const QDate &maximum) + \fn void QtDatePropertyManager::setRange(QtProperty *property, const QDate &minimum, const QDate &maximum) Sets the range of valid dates. @@ -1760,42 +1937,45 @@ void QtDatePropertyManager::setMaximum(QtProperty *property, \sa setMinimum(), setMaximum(), rangeChanged() */ -void QtDatePropertyManager::setRange(QtProperty *property, const QDate &minVal, - const QDate &maxVal) { - void (QtDatePropertyManagerPrivate::*setSubPropertyRange)( - QtProperty *, const QDate &, const QDate &, const QDate &) = 0; - setBorderValues( - this, d_ptr, &QtDatePropertyManager::propertyChanged, - &QtDatePropertyManager::valueChanged, - &QtDatePropertyManager::rangeChanged, property, minVal, maxVal, - setSubPropertyRange); +void QtDatePropertyManager::setRange(QtProperty *property, const QDate &minVal, const QDate &maxVal) +{ + void (QtDatePropertyManagerPrivate::*setSubPropertyRange)(QtProperty *, const QDate &, + const QDate &, const QDate &) = 0; + setBorderValues(this, d_ptr, + &QtDatePropertyManager::propertyChanged, + &QtDatePropertyManager::valueChanged, + &QtDatePropertyManager::rangeChanged, + property, minVal, maxVal, setSubPropertyRange); } /*! \reimp */ -void QtDatePropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtDatePropertyManagerPrivate::Data(); +void QtDatePropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtDatePropertyManagerPrivate::Data(); } /*! \reimp */ -void QtDatePropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtDatePropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtTimePropertyManager -class QtTimePropertyManagerPrivate { - QtTimePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtTimePropertyManager) - public: - QString m_format; +class QtTimePropertyManagerPrivate +{ + QtTimePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtTimePropertyManager) +public: - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + QString m_format; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! @@ -1814,8 +1994,7 @@ class QtTimePropertyManagerPrivate { */ /*! - \fn void QtTimePropertyManager::valueChanged(QtProperty *property, const - QTime &value) + \fn void QtTimePropertyManager::valueChanged(QtProperty *property, const QTime &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -1828,20 +2007,22 @@ class QtTimePropertyManagerPrivate { Creates a manager with the given \a parent. */ QtTimePropertyManager::QtTimePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtTimePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtTimePropertyManagerPrivate; + d_ptr->q_ptr = this; - QLocale loc; - d_ptr->m_format = loc.timeFormat(QLocale::ShortFormat); + QLocale loc; + d_ptr->m_format = loc.timeFormat(QLocale::ShortFormat); } /*! Destroys this manager, and all the properties it has created. */ -QtTimePropertyManager::~QtTimePropertyManager() { - clear(); - delete d_ptr; +QtTimePropertyManager::~QtTimePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -1852,64 +2033,70 @@ QtTimePropertyManager::~QtTimePropertyManager() { \sa setValue() */ -QTime QtTimePropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QTime()); +QTime QtTimePropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QTime()); } /*! \reimp */ -QString QtTimePropertyManager::valueText(const QtProperty *property) const { - const QtTimePropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return it.value().toString(d_ptr->m_format); +QString QtTimePropertyManager::valueText(const QtProperty *property) const +{ + const QtTimePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + return it.value().toString(d_ptr->m_format); } /*! - \fn void QtTimePropertyManager::setValue(QtProperty *property, const QTime - &value) + \fn void QtTimePropertyManager::setValue(QtProperty *property, const QTime &value) Sets the value of the given \a property to \a value. \sa value(), valueChanged() */ -void QtTimePropertyManager::setValue(QtProperty *property, const QTime &val) { - setSimpleValue( - d_ptr->m_values, this, &QtTimePropertyManager::propertyChanged, - &QtTimePropertyManager::valueChanged, property, val); +void QtTimePropertyManager::setValue(QtProperty *property, const QTime &val) +{ + setSimpleValue(d_ptr->m_values, this, + &QtTimePropertyManager::propertyChanged, + &QtTimePropertyManager::valueChanged, + property, val); } /*! \reimp */ -void QtTimePropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QTime::currentTime(); +void QtTimePropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QTime::currentTime(); } /*! \reimp */ -void QtTimePropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtTimePropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtDateTimePropertyManager -class QtDateTimePropertyManagerPrivate { - QtDateTimePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtDateTimePropertyManager) - public: - QString m_format; +class QtDateTimePropertyManagerPrivate +{ + QtDateTimePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtDateTimePropertyManager) +public: + + QString m_format; - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! \class QtDateTimePropertyManager - \brief The QtDateTimePropertyManager provides and manages QDateTime - properties. + \brief The QtDateTimePropertyManager provides and manages QDateTime properties. A date and time property has a current value which can be retrieved using the value() function, and set using the setValue() @@ -1921,8 +2108,7 @@ class QtDateTimePropertyManagerPrivate { */ /*! - \fn void QtDateTimePropertyManager::valueChanged(QtProperty *property, const - QDateTime &value) + \fn void QtDateTimePropertyManager::valueChanged(QtProperty *property, const QDateTime &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -1933,22 +2119,24 @@ class QtDateTimePropertyManagerPrivate { Creates a manager with the given \a parent. */ QtDateTimePropertyManager::QtDateTimePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtDateTimePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtDateTimePropertyManagerPrivate; + d_ptr->q_ptr = this; - QLocale loc; - d_ptr->m_format = loc.dateFormat(QLocale::ShortFormat); - d_ptr->m_format += QLatin1Char(' '); - d_ptr->m_format += loc.timeFormat(QLocale::ShortFormat); + QLocale loc; + d_ptr->m_format = loc.dateFormat(QLocale::ShortFormat); + d_ptr->m_format += QLatin1Char(' '); + d_ptr->m_format += loc.timeFormat(QLocale::ShortFormat); } /*! Destroys this manager, and all the properties it has created. */ -QtDateTimePropertyManager::~QtDateTimePropertyManager() { - clear(); - delete d_ptr; +QtDateTimePropertyManager::~QtDateTimePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -1959,71 +2147,70 @@ QtDateTimePropertyManager::~QtDateTimePropertyManager() { \sa setValue() */ -QDateTime QtDateTimePropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QDateTime()); +QDateTime QtDateTimePropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QDateTime()); } -QString QtDateTimePropertyManager::format() const { return d_ptr->m_format; } - /*! \reimp */ -QString QtDateTimePropertyManager::valueText(const QtProperty *property) const { - const QtDateTimePropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return it.value().toString(d_ptr->m_format); +QString QtDateTimePropertyManager::valueText(const QtProperty *property) const +{ + const QtDateTimePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + return it.value().toString(d_ptr->m_format); } /*! - \fn void QtDateTimePropertyManager::setValue(QtProperty *property, const - QDateTime &value) + \fn void QtDateTimePropertyManager::setValue(QtProperty *property, const QDateTime &value) Sets the value of the given \a property to \a value. \sa value(), valueChanged() */ -void QtDateTimePropertyManager::setValue(QtProperty *property, - const QDateTime &val) { - setSimpleValue( - d_ptr->m_values, this, &QtDateTimePropertyManager::propertyChanged, - &QtDateTimePropertyManager::valueChanged, property, val); -} - -void QtDateTimePropertyManager::setFormat(const QString &frmt) { - d_ptr->m_format = frmt; +void QtDateTimePropertyManager::setValue(QtProperty *property, const QDateTime &val) +{ + setSimpleValue(d_ptr->m_values, this, + &QtDateTimePropertyManager::propertyChanged, + &QtDateTimePropertyManager::valueChanged, + property, val); } /*! \reimp */ -void QtDateTimePropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QDateTime::currentDateTime(); +void QtDateTimePropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QDateTime::currentDateTime(); } /*! \reimp */ -void QtDateTimePropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtDateTimePropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtKeySequencePropertyManager -class QtKeySequencePropertyManagerPrivate { - QtKeySequencePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtKeySequencePropertyManager) - public: - QString m_format; +class QtKeySequencePropertyManagerPrivate +{ + QtKeySequencePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtKeySequencePropertyManager) +public: + + QString m_format; - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! \class QtKeySequencePropertyManager - \brief The QtKeySequencePropertyManager provides and manages QKeySequence - properties. + \brief The QtKeySequencePropertyManager provides and manages QKeySequence properties. A key sequence's value can be retrieved using the value() function, and set using the setValue() slot. @@ -2036,8 +2223,7 @@ class QtKeySequencePropertyManagerPrivate { */ /*! - \fn void QtKeySequencePropertyManager::valueChanged(QtProperty *property, - const QKeySequence &value) + \fn void QtKeySequencePropertyManager::valueChanged(QtProperty *property, const QKeySequence &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -2048,17 +2234,19 @@ class QtKeySequencePropertyManagerPrivate { Creates a manager with the given \a parent. */ QtKeySequencePropertyManager::QtKeySequencePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtKeySequencePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtKeySequencePropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtKeySequencePropertyManager::~QtKeySequencePropertyManager() { - clear(); - delete d_ptr; +QtKeySequencePropertyManager::~QtKeySequencePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -2069,60 +2257,63 @@ QtKeySequencePropertyManager::~QtKeySequencePropertyManager() { \sa setValue() */ -QKeySequence QtKeySequencePropertyManager::value( - const QtProperty *property) const { - return d_ptr->m_values.value(property, QKeySequence()); +QKeySequence QtKeySequencePropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QKeySequence()); } /*! \reimp */ -QString QtKeySequencePropertyManager::valueText( - const QtProperty *property) const { - const QtKeySequencePropertyManagerPrivate::PropertyValueMap::const_iterator - it = d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - return it.value().toString(QKeySequence::NativeText); +QString QtKeySequencePropertyManager::valueText(const QtProperty *property) const +{ + const QtKeySequencePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + return it.value().toString(QKeySequence::NativeText); } /*! - \fn void QtKeySequencePropertyManager::setValue(QtProperty *property, const - QKeySequence &value) + \fn void QtKeySequencePropertyManager::setValue(QtProperty *property, const QKeySequence &value) Sets the value of the given \a property to \a value. \sa value(), valueChanged() */ -void QtKeySequencePropertyManager::setValue(QtProperty *property, - const QKeySequence &val) { - setSimpleValue( - d_ptr->m_values, this, &QtKeySequencePropertyManager::propertyChanged, - &QtKeySequencePropertyManager::valueChanged, property, val); +void QtKeySequencePropertyManager::setValue(QtProperty *property, const QKeySequence &val) +{ + setSimpleValue(d_ptr->m_values, this, + &QtKeySequencePropertyManager::propertyChanged, + &QtKeySequencePropertyManager::valueChanged, + property, val); } /*! \reimp */ -void QtKeySequencePropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QKeySequence(); +void QtKeySequencePropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QKeySequence(); } /*! \reimp */ -void QtKeySequencePropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtKeySequencePropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtCharPropertyManager -class QtCharPropertyManagerPrivate { - QtCharPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtCharPropertyManager) - public: - typedef QMap PropertyValueMap; - PropertyValueMap m_values; +class QtCharPropertyManagerPrivate +{ + QtCharPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtCharPropertyManager) +public: + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! \class QtCharPropertyManager @@ -2140,8 +2331,7 @@ class QtCharPropertyManagerPrivate { */ /*! - \fn void QtCharPropertyManager::valueChanged(QtProperty *property, const - QChar &value) + \fn void QtCharPropertyManager::valueChanged(QtProperty *property, const QChar &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -2152,17 +2342,19 @@ class QtCharPropertyManagerPrivate { Creates a manager with the given \a parent. */ QtCharPropertyManager::QtCharPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtCharPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtCharPropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtCharPropertyManager::~QtCharPropertyManager() { - clear(); - delete d_ptr; +QtCharPropertyManager::~QtCharPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -2173,104 +2365,111 @@ QtCharPropertyManager::~QtCharPropertyManager() { \sa setValue() */ -QChar QtCharPropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QChar()); +QChar QtCharPropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QChar()); } /*! \reimp */ -QString QtCharPropertyManager::valueText(const QtProperty *property) const { - const QtCharPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QChar c = it.value(); - return c.isNull() ? QString() : QString(c); +QString QtCharPropertyManager::valueText(const QtProperty *property) const +{ + const QtCharPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QChar c = it.value(); + return c.isNull() ? QString() : QString(c); } /*! - \fn void QtCharPropertyManager::setValue(QtProperty *property, const QChar - &value) + \fn void QtCharPropertyManager::setValue(QtProperty *property, const QChar &value) Sets the value of the given \a property to \a value. \sa value(), valueChanged() */ -void QtCharPropertyManager::setValue(QtProperty *property, const QChar &val) { - setSimpleValue( - d_ptr->m_values, this, &QtCharPropertyManager::propertyChanged, - &QtCharPropertyManager::valueChanged, property, val); +void QtCharPropertyManager::setValue(QtProperty *property, const QChar &val) +{ + setSimpleValue(d_ptr->m_values, this, + &QtCharPropertyManager::propertyChanged, + &QtCharPropertyManager::valueChanged, + property, val); } /*! \reimp */ -void QtCharPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QChar(); +void QtCharPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QChar(); } /*! \reimp */ -void QtCharPropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtCharPropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtLocalePropertyManager -class QtLocalePropertyManagerPrivate { - QtLocalePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtLocalePropertyManager) - public: - QtLocalePropertyManagerPrivate(); +class QtLocalePropertyManagerPrivate +{ + QtLocalePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtLocalePropertyManager) +public: + + QtLocalePropertyManagerPrivate(); - void slotEnumChanged(QtProperty *property, int value); - void slotPropertyDestroyed(QtProperty *property); + void slotEnumChanged(QtProperty *property, int value); + void slotPropertyDestroyed(QtProperty *property); - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; - QtEnumPropertyManager *m_enumPropertyManager; + QtEnumPropertyManager *m_enumPropertyManager; - QMap m_propertyToLanguage; - QMap m_propertyToCountry; + QMap m_propertyToLanguage; + QMap m_propertyToCountry; - QMap m_languageToProperty; - QMap m_countryToProperty; + QMap m_languageToProperty; + QMap m_countryToProperty; }; -QtLocalePropertyManagerPrivate::QtLocalePropertyManagerPrivate() {} - -void QtLocalePropertyManagerPrivate::slotEnumChanged(QtProperty *property, - int value) { - if (QtProperty *prop = m_languageToProperty.value(property, 0)) { - const QLocale loc = m_values[prop]; - QLocale::Language newLanguage = loc.language(); - QLocale::Country newCountry = loc.country(); - metaEnumProvider()->indexToLocale(value, 0, &newLanguage, 0); - QLocale newLoc(newLanguage, newCountry); - q_ptr->setValue(prop, newLoc); - } else if (QtProperty *prop = m_countryToProperty.value(property, 0)) { - const QLocale loc = m_values[prop]; - QLocale::Language newLanguage = loc.language(); - QLocale::Country newCountry = loc.country(); - metaEnumProvider()->indexToLocale( - m_enumPropertyManager->value(m_propertyToLanguage.value(prop)), value, - &newLanguage, &newCountry); - QLocale newLoc(newLanguage, newCountry); - q_ptr->setValue(prop, newLoc); - } -} - -void QtLocalePropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *subProp = m_languageToProperty.value(property, 0)) { - m_propertyToLanguage[subProp] = 0; - m_languageToProperty.remove(property); - } else if (QtProperty *subProp = m_countryToProperty.value(property, 0)) { - m_propertyToCountry[subProp] = 0; - m_countryToProperty.remove(property); - } +QtLocalePropertyManagerPrivate::QtLocalePropertyManagerPrivate() +{ +} + +void QtLocalePropertyManagerPrivate::slotEnumChanged(QtProperty *property, int value) +{ + if (QtProperty *prop = m_languageToProperty.value(property, 0)) { + const QLocale loc = m_values[prop]; + QLocale::Language newLanguage = loc.language(); + QLocale::Country newCountry = loc.country(); + metaEnumProvider()->indexToLocale(value, 0, &newLanguage, 0); + QLocale newLoc(newLanguage, newCountry); + q_ptr->setValue(prop, newLoc); + } else if (QtProperty *prop = m_countryToProperty.value(property, 0)) { + const QLocale loc = m_values[prop]; + QLocale::Language newLanguage = loc.language(); + QLocale::Country newCountry = loc.country(); + metaEnumProvider()->indexToLocale(m_enumPropertyManager->value(m_propertyToLanguage.value(prop)), value, &newLanguage, &newCountry); + QLocale newLoc(newLanguage, newCountry); + q_ptr->setValue(prop, newLoc); + } +} + +void QtLocalePropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *subProp = m_languageToProperty.value(property, 0)) { + m_propertyToLanguage[subProp] = 0; + m_languageToProperty.remove(property); + } else if (QtProperty *subProp = m_countryToProperty.value(property, 0)) { + m_propertyToCountry[subProp] = 0; + m_countryToProperty.remove(property); + } } /*! @@ -2285,8 +2484,7 @@ void QtLocalePropertyManagerPrivate::slotPropertyDestroyed( The subproperties are created by QtEnumPropertyManager object. These submanager can be retrieved using the subEnumPropertyManager() function. In order to provide editing widgets for the subproperties - in a property browser widget, this manager must be associated with editor - factory. + in a property browser widget, this manager must be associated with editor factory. In addition, QtLocalePropertyManager provides the valueChanged() signal which is emitted whenever a property created by this @@ -2296,8 +2494,7 @@ void QtLocalePropertyManagerPrivate::slotPropertyDestroyed( */ /*! - \fn void QtLocalePropertyManager::valueChanged(QtProperty *property, const - QLocale &value) + \fn void QtLocalePropertyManager::valueChanged(QtProperty *property, const QLocale &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -2310,24 +2507,26 @@ void QtLocalePropertyManagerPrivate::slotPropertyDestroyed( Creates a manager with the given \a parent. */ QtLocalePropertyManager::QtLocalePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtLocalePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtLocalePropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); - connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotEnumChanged(QtProperty *, int))); + d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); + connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotEnumChanged(QtProperty *, int))); - connect(d_ptr->m_enumPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_enumPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtLocalePropertyManager::~QtLocalePropertyManager() { - clear(); - delete d_ptr; +QtLocalePropertyManager::~QtLocalePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -2340,8 +2539,9 @@ QtLocalePropertyManager::~QtLocalePropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtEnumPropertyManager *QtLocalePropertyManager::subEnumPropertyManager() const { - return d_ptr->m_enumPropertyManager; +QtEnumPropertyManager *QtLocalePropertyManager::subEnumPropertyManager() const +{ + return d_ptr->m_enumPropertyManager; } /*! @@ -2352,165 +2552,161 @@ QtEnumPropertyManager *QtLocalePropertyManager::subEnumPropertyManager() const { \sa setValue() */ -QLocale QtLocalePropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QLocale()); +QLocale QtLocalePropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QLocale()); } /*! \reimp */ -QString QtLocalePropertyManager::valueText(const QtProperty *property) const { - const QtLocalePropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); +QString QtLocalePropertyManager::valueText(const QtProperty *property) const +{ + const QtLocalePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); - QLocale loc = it.value(); + QLocale loc = it.value(); - int langIdx = 0; - int countryIdx = 0; - metaEnumProvider()->localeToIndex(loc.language(), loc.country(), &langIdx, - &countryIdx); - QString str = tr("%1, %2") - .arg(metaEnumProvider()->languageEnumNames().at(langIdx)) - .arg(metaEnumProvider() - ->countryEnumNames(loc.language()) - .at(countryIdx)); - return str; + int langIdx = 0; + int countryIdx = 0; + metaEnumProvider()->localeToIndex(loc.language(), loc.country(), &langIdx, &countryIdx); + QString str = tr("%1, %2") + .arg(metaEnumProvider()->languageEnumNames().at(langIdx)) + .arg(metaEnumProvider()->countryEnumNames(loc.language()).at(countryIdx)); + return str; } /*! - \fn void QtLocalePropertyManager::setValue(QtProperty *property, const - QLocale &value) + \fn void QtLocalePropertyManager::setValue(QtProperty *property, const QLocale &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. \sa value(), valueChanged() */ -void QtLocalePropertyManager::setValue(QtProperty *property, - const QLocale &val) { - const QtLocalePropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; - - const QLocale loc = it.value(); - if (loc == val) return; - - it.value() = val; - - int langIdx = 0; - int countryIdx = 0; - metaEnumProvider()->localeToIndex(val.language(), val.country(), &langIdx, - &countryIdx); - if (loc.language() != val.language()) { - d_ptr->m_enumPropertyManager->setValue( - d_ptr->m_propertyToLanguage.value(property), langIdx); - d_ptr->m_enumPropertyManager->setEnumNames( - d_ptr->m_propertyToCountry.value(property), - metaEnumProvider()->countryEnumNames(val.language())); - } - d_ptr->m_enumPropertyManager->setValue( - d_ptr->m_propertyToCountry.value(property), countryIdx); +void QtLocalePropertyManager::setValue(QtProperty *property, const QLocale &val) +{ + const QtLocalePropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + const QLocale loc = it.value(); + if (loc == val) + return; + + it.value() = val; + + int langIdx = 0; + int countryIdx = 0; + metaEnumProvider()->localeToIndex(val.language(), val.country(), &langIdx, &countryIdx); + if (loc.language() != val.language()) { + d_ptr->m_enumPropertyManager->setValue(d_ptr->m_propertyToLanguage.value(property), langIdx); + d_ptr->m_enumPropertyManager->setEnumNames(d_ptr->m_propertyToCountry.value(property), + metaEnumProvider()->countryEnumNames(val.language())); + } + d_ptr->m_enumPropertyManager->setValue(d_ptr->m_propertyToCountry.value(property), countryIdx); - emit propertyChanged(property); - emit valueChanged(property, val); + emit propertyChanged(property); + emit valueChanged(property, val); } /*! \reimp */ -void QtLocalePropertyManager::initializeProperty(QtProperty *property) { - QLocale val; - d_ptr->m_values[property] = val; +void QtLocalePropertyManager::initializeProperty(QtProperty *property) +{ + QLocale val; + d_ptr->m_values[property] = val; - int langIdx = 0; - int countryIdx = 0; - metaEnumProvider()->localeToIndex(val.language(), val.country(), &langIdx, - &countryIdx); + int langIdx = 0; + int countryIdx = 0; + metaEnumProvider()->localeToIndex(val.language(), val.country(), &langIdx, &countryIdx); - QtProperty *languageProp = d_ptr->m_enumPropertyManager->addProperty(); - languageProp->setPropertyName(tr("Language")); - d_ptr->m_enumPropertyManager->setEnumNames( - languageProp, metaEnumProvider()->languageEnumNames()); - d_ptr->m_enumPropertyManager->setValue(languageProp, langIdx); - d_ptr->m_propertyToLanguage[property] = languageProp; - d_ptr->m_languageToProperty[languageProp] = property; - property->addSubProperty(languageProp); + QtProperty *languageProp = d_ptr->m_enumPropertyManager->addProperty(); + languageProp->setPropertyName(tr("Language")); + d_ptr->m_enumPropertyManager->setEnumNames(languageProp, metaEnumProvider()->languageEnumNames()); + d_ptr->m_enumPropertyManager->setValue(languageProp, langIdx); + d_ptr->m_propertyToLanguage[property] = languageProp; + d_ptr->m_languageToProperty[languageProp] = property; + property->addSubProperty(languageProp); - QtProperty *countryProp = d_ptr->m_enumPropertyManager->addProperty(); - countryProp->setPropertyName(tr("Country")); - d_ptr->m_enumPropertyManager->setEnumNames( - countryProp, metaEnumProvider()->countryEnumNames(val.language())); - d_ptr->m_enumPropertyManager->setValue(countryProp, countryIdx); - d_ptr->m_propertyToCountry[property] = countryProp; - d_ptr->m_countryToProperty[countryProp] = property; - property->addSubProperty(countryProp); + QtProperty *countryProp = d_ptr->m_enumPropertyManager->addProperty(); + countryProp->setPropertyName(tr("Country")); + d_ptr->m_enumPropertyManager->setEnumNames(countryProp, metaEnumProvider()->countryEnumNames(val.language())); + d_ptr->m_enumPropertyManager->setValue(countryProp, countryIdx); + d_ptr->m_propertyToCountry[property] = countryProp; + d_ptr->m_countryToProperty[countryProp] = property; + property->addSubProperty(countryProp); } /*! \reimp */ -void QtLocalePropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *languageProp = d_ptr->m_propertyToLanguage[property]; - if (languageProp) { - d_ptr->m_languageToProperty.remove(languageProp); - delete languageProp; - } - d_ptr->m_propertyToLanguage.remove(property); +void QtLocalePropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *languageProp = d_ptr->m_propertyToLanguage[property]; + if (languageProp) { + d_ptr->m_languageToProperty.remove(languageProp); + delete languageProp; + } + d_ptr->m_propertyToLanguage.remove(property); - QtProperty *countryProp = d_ptr->m_propertyToCountry[property]; - if (countryProp) { - d_ptr->m_countryToProperty.remove(countryProp); - delete countryProp; - } - d_ptr->m_propertyToCountry.remove(property); + QtProperty *countryProp = d_ptr->m_propertyToCountry[property]; + if (countryProp) { + d_ptr->m_countryToProperty.remove(countryProp); + delete countryProp; + } + d_ptr->m_propertyToCountry.remove(property); - d_ptr->m_values.remove(property); + d_ptr->m_values.remove(property); } // QtPointPropertyManager -class QtPointPropertyManagerPrivate { - QtPointPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtPointPropertyManager) - public: - void slotIntChanged(QtProperty *property, int value); - void slotPropertyDestroyed(QtProperty *property); +class QtPointPropertyManagerPrivate +{ + QtPointPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtPointPropertyManager) +public: + + void slotIntChanged(QtProperty *property, int value); + void slotPropertyDestroyed(QtProperty *property); - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; - QtIntPropertyManager *m_intPropertyManager; + QtIntPropertyManager *m_intPropertyManager; - QMap m_propertyToX; - QMap m_propertyToY; + QMap m_propertyToX; + QMap m_propertyToY; - QMap m_xToProperty; - QMap m_yToProperty; + QMap m_xToProperty; + QMap m_yToProperty; }; -void QtPointPropertyManagerPrivate::slotIntChanged(QtProperty *property, - int value) { - if (QtProperty *xprop = m_xToProperty.value(property, 0)) { - QPoint p = m_values[xprop]; - p.setX(value); - q_ptr->setValue(xprop, p); - } else if (QtProperty *yprop = m_yToProperty.value(property, 0)) { - QPoint p = m_values[yprop]; - p.setY(value); - q_ptr->setValue(yprop, p); - } -} - -void QtPointPropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { - m_propertyToX[pointProp] = 0; - m_xToProperty.remove(property); - } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { - m_propertyToY[pointProp] = 0; - m_yToProperty.remove(property); - } +void QtPointPropertyManagerPrivate::slotIntChanged(QtProperty *property, int value) +{ + if (QtProperty *xprop = m_xToProperty.value(property, 0)) { + QPoint p = m_values[xprop]; + p.setX(value); + q_ptr->setValue(xprop, p); + } else if (QtProperty *yprop = m_yToProperty.value(property, 0)) { + QPoint p = m_values[yprop]; + p.setY(value); + q_ptr->setValue(yprop, p); + } +} + +void QtPointPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { + m_propertyToX[pointProp] = 0; + m_xToProperty.remove(property); + } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { + m_propertyToY[pointProp] = 0; + m_yToProperty.remove(property); + } } /*! \class QtPointPropertyManager @@ -2534,8 +2730,7 @@ void QtPointPropertyManagerPrivate::slotPropertyDestroyed( */ /*! - \fn void QtPointPropertyManager::valueChanged(QtProperty *property, const - QPoint &value) + \fn void QtPointPropertyManager::valueChanged(QtProperty *property, const QPoint &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -2548,23 +2743,25 @@ void QtPointPropertyManagerPrivate::slotPropertyDestroyed( Creates a manager with the given \a parent. */ QtPointPropertyManager::QtPointPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtPointPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtPointPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); - connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotIntChanged(QtProperty *, int))); - connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); + connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotIntChanged(QtProperty *, int))); + connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtPointPropertyManager::~QtPointPropertyManager() { - clear(); - delete d_ptr; +QtPointPropertyManager::~QtPointPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -2577,8 +2774,9 @@ QtPointPropertyManager::~QtPointPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtIntPropertyManager *QtPointPropertyManager::subIntPropertyManager() const { - return d_ptr->m_intPropertyManager; +QtIntPropertyManager *QtPointPropertyManager::subIntPropertyManager() const +{ + return d_ptr->m_intPropertyManager; } /*! @@ -2589,139 +2787,145 @@ QtIntPropertyManager *QtPointPropertyManager::subIntPropertyManager() const { \sa setValue() */ -QPoint QtPointPropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QPoint()); +QPoint QtPointPropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QPoint()); } /*! \reimp */ -QString QtPointPropertyManager::valueText(const QtProperty *property) const { - const QtPointPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QPoint v = it.value(); - return QString( - tr("(%1, %2)").arg(QString::number(v.x())).arg(QString::number(v.y()))); +QString QtPointPropertyManager::valueText(const QtProperty *property) const +{ + const QtPointPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QPoint v = it.value(); + return QString(tr("(%1, %2)").arg(QString::number(v.x())) + .arg(QString::number(v.y()))); } /*! - \fn void QtPointPropertyManager::setValue(QtProperty *property, const QPoint - &value) + \fn void QtPointPropertyManager::setValue(QtProperty *property, const QPoint &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. \sa value(), valueChanged() */ -void QtPointPropertyManager::setValue(QtProperty *property, const QPoint &val) { - const QtPointPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtPointPropertyManager::setValue(QtProperty *property, const QPoint &val) +{ + const QtPointPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - if (it.value() == val) return; + if (it.value() == val) + return; - it.value() = val; - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToX[property], - val.x()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToY[property], - val.y()); + it.value() = val; + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToX[property], val.x()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToY[property], val.y()); - emit propertyChanged(property); - emit valueChanged(property, val); + emit propertyChanged(property); + emit valueChanged(property, val); } /*! \reimp */ -void QtPointPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QPoint(0, 0); +void QtPointPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QPoint(0, 0); - QtProperty *xProp = d_ptr->m_intPropertyManager->addProperty(); - xProp->setPropertyName(tr("X")); - d_ptr->m_intPropertyManager->setValue(xProp, 0); - d_ptr->m_propertyToX[property] = xProp; - d_ptr->m_xToProperty[xProp] = property; - property->addSubProperty(xProp); + QtProperty *xProp = d_ptr->m_intPropertyManager->addProperty(); + xProp->setPropertyName(tr("X")); + d_ptr->m_intPropertyManager->setValue(xProp, 0); + d_ptr->m_propertyToX[property] = xProp; + d_ptr->m_xToProperty[xProp] = property; + property->addSubProperty(xProp); - QtProperty *yProp = d_ptr->m_intPropertyManager->addProperty(); - yProp->setPropertyName(tr("Y")); - d_ptr->m_intPropertyManager->setValue(yProp, 0); - d_ptr->m_propertyToY[property] = yProp; - d_ptr->m_yToProperty[yProp] = property; - property->addSubProperty(yProp); + QtProperty *yProp = d_ptr->m_intPropertyManager->addProperty(); + yProp->setPropertyName(tr("Y")); + d_ptr->m_intPropertyManager->setValue(yProp, 0); + d_ptr->m_propertyToY[property] = yProp; + d_ptr->m_yToProperty[yProp] = property; + property->addSubProperty(yProp); } /*! \reimp */ -void QtPointPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *xProp = d_ptr->m_propertyToX[property]; - if (xProp) { - d_ptr->m_xToProperty.remove(xProp); - delete xProp; - } - d_ptr->m_propertyToX.remove(property); +void QtPointPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *xProp = d_ptr->m_propertyToX[property]; + if (xProp) { + d_ptr->m_xToProperty.remove(xProp); + delete xProp; + } + d_ptr->m_propertyToX.remove(property); - QtProperty *yProp = d_ptr->m_propertyToY[property]; - if (yProp) { - d_ptr->m_yToProperty.remove(yProp); - delete yProp; - } - d_ptr->m_propertyToY.remove(property); + QtProperty *yProp = d_ptr->m_propertyToY[property]; + if (yProp) { + d_ptr->m_yToProperty.remove(yProp); + delete yProp; + } + d_ptr->m_propertyToY.remove(property); - d_ptr->m_values.remove(property); + d_ptr->m_values.remove(property); } // QtPointFPropertyManager -class QtPointFPropertyManagerPrivate { - QtPointFPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtPointFPropertyManager) - public: - struct Data { - Data() : decimals(2) {} - QPointF val; - int decimals; - }; +class QtPointFPropertyManagerPrivate +{ + QtPointFPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtPointFPropertyManager) +public: + + struct Data + { + Data() : decimals(2) {} + QPointF val; + int decimals; + }; - void slotDoubleChanged(QtProperty *property, double value); - void slotPropertyDestroyed(QtProperty *property); + void slotDoubleChanged(QtProperty *property, double value); + void slotPropertyDestroyed(QtProperty *property); - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; - QtDoublePropertyManager *m_doublePropertyManager; + QtDoublePropertyManager *m_doublePropertyManager; - QMap m_propertyToX; - QMap m_propertyToY; + QMap m_propertyToX; + QMap m_propertyToY; - QMap m_xToProperty; - QMap m_yToProperty; + QMap m_xToProperty; + QMap m_yToProperty; }; -void QtPointFPropertyManagerPrivate::slotDoubleChanged(QtProperty *property, - double value) { - if (QtProperty *prop = m_xToProperty.value(property, 0)) { - QPointF p = m_values[prop].val; - p.setX(value); - q_ptr->setValue(prop, p); - } else if (QtProperty *prop = m_yToProperty.value(property, 0)) { - QPointF p = m_values[prop].val; - p.setY(value); - q_ptr->setValue(prop, p); - } -} - -void QtPointFPropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { - m_propertyToX[pointProp] = 0; - m_xToProperty.remove(property); - } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { - m_propertyToY[pointProp] = 0; - m_yToProperty.remove(property); - } +void QtPointFPropertyManagerPrivate::slotDoubleChanged(QtProperty *property, double value) +{ + if (QtProperty *prop = m_xToProperty.value(property, 0)) { + QPointF p = m_values[prop].val; + p.setX(value); + q_ptr->setValue(prop, p); + } else if (QtProperty *prop = m_yToProperty.value(property, 0)) { + QPointF p = m_values[prop].val; + p.setY(value); + q_ptr->setValue(prop, p); + } +} + +void QtPointFPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { + m_propertyToX[pointProp] = 0; + m_xToProperty.remove(property); + } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { + m_propertyToY[pointProp] = 0; + m_yToProperty.remove(property); + } } /*! \class QtPointFPropertyManager @@ -2738,16 +2942,14 @@ void QtPointFPropertyManagerPrivate::slotPropertyDestroyed( property browser widget, this manager must be associated with an editor factory. - In addition, QtPointFPropertyManager provides the valueChanged() signal - which is emitted whenever a property created by this manager changes. + In addition, QtPointFPropertyManager provides the valueChanged() signal which + is emitted whenever a property created by this manager changes. - \sa QtAbstractPropertyManager, QtDoublePropertyManager, - QtPointPropertyManager + \sa QtAbstractPropertyManager, QtDoublePropertyManager, QtPointPropertyManager */ /*! - \fn void QtPointFPropertyManager::valueChanged(QtProperty *property, const - QPointF &value) + \fn void QtPointFPropertyManager::valueChanged(QtProperty *property, const QPointF &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -2757,8 +2959,7 @@ void QtPointFPropertyManagerPrivate::slotPropertyDestroyed( */ /*! - \fn void QtPointFPropertyManager::decimalsChanged(QtProperty *property, int - prec) + \fn void QtPointFPropertyManager::decimalsChanged(QtProperty *property, int prec) This signal is emitted whenever a property created by this manager changes its precision of value, passing a pointer to the @@ -2771,25 +2972,25 @@ void QtPointFPropertyManagerPrivate::slotPropertyDestroyed( Creates a manager with the given \a parent. */ QtPointFPropertyManager::QtPointFPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtPointFPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtPointFPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_doublePropertyManager = new QtDoublePropertyManager(this); - connect(d_ptr->m_doublePropertyManager, - SIGNAL(valueChanged(QtProperty *, double)), this, - SLOT(slotDoubleChanged(QtProperty *, double))); - connect(d_ptr->m_doublePropertyManager, - SIGNAL(propertyDestroyed(QtProperty *)), this, - SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_doublePropertyManager = new QtDoublePropertyManager(this); + connect(d_ptr->m_doublePropertyManager, SIGNAL(valueChanged(QtProperty *, double)), + this, SLOT(slotDoubleChanged(QtProperty *, double))); + connect(d_ptr->m_doublePropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtPointFPropertyManager::~QtPointFPropertyManager() { - clear(); - delete d_ptr; +QtPointFPropertyManager::~QtPointFPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -2802,9 +3003,9 @@ QtPointFPropertyManager::~QtPointFPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtDoublePropertyManager *QtPointFPropertyManager::subDoublePropertyManager() - const { - return d_ptr->m_doublePropertyManager; +QtDoublePropertyManager *QtPointFPropertyManager::subDoublePropertyManager() const +{ + return d_ptr->m_doublePropertyManager; } /*! @@ -2815,8 +3016,9 @@ QtDoublePropertyManager *QtPointFPropertyManager::subDoublePropertyManager() \sa setValue() */ -QPointF QtPointFPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QPointF QtPointFPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! @@ -2824,56 +3026,52 @@ QPointF QtPointFPropertyManager::value(const QtProperty *property) const { \sa setDecimals() */ -int QtPointFPropertyManager::decimals(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtPointFPropertyManagerPrivate::Data::decimals, property, - 0); +int QtPointFPropertyManager::decimals(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtPointFPropertyManagerPrivate::Data::decimals, property, 0); } /*! \reimp */ -QString QtPointFPropertyManager::valueText(const QtProperty *property) const { - const QtPointFPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QPointF v = it.value().val; - const int dec = it.value().decimals; - return QString(tr("(%1, %2)") - .arg(QString::number(v.x(), 'f', dec)) - .arg(QString::number(v.y(), 'f', dec))); +QString QtPointFPropertyManager::valueText(const QtProperty *property) const +{ + const QtPointFPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QPointF v = it.value().val; + const int dec = it.value().decimals; + return QString(tr("(%1, %2)").arg(QString::number(v.x(), 'f', dec)) + .arg(QString::number(v.y(), 'f', dec))); } /*! - \fn void QtPointFPropertyManager::setValue(QtProperty *property, const - QPointF &value) + \fn void QtPointFPropertyManager::setValue(QtProperty *property, const QPointF &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. \sa value(), valueChanged() */ -void QtPointFPropertyManager::setValue(QtProperty *property, - const QPointF &val) { - const QtPointFPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtPointFPropertyManager::setValue(QtProperty *property, const QPointF &val) +{ + const QtPointFPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - if (it.value().val == val) return; + if (it.value().val == val) + return; - it.value().val = val; - d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToX[property], - val.x()); - d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToY[property], - val.y()); + it.value().val = val; + d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToX[property], val.x()); + d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToY[property], val.y()); - emit propertyChanged(property); - emit valueChanged(property, val); + emit propertyChanged(property); + emit valueChanged(property, val); } /*! - \fn void QtPointFPropertyManager::setDecimals(QtProperty *property, int - prec) + \fn void QtPointFPropertyManager::setDecimals(QtProperty *property, int prec) Sets the precision of the given \a property to \a prec. @@ -2881,156 +3079,154 @@ void QtPointFPropertyManager::setValue(QtProperty *property, \sa decimals() */ -void QtPointFPropertyManager::setDecimals(QtProperty *property, int prec) { - const QtPointFPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtPointFPropertyManager::setDecimals(QtProperty *property, int prec) +{ + const QtPointFPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtPointFPropertyManagerPrivate::Data data = it.value(); + QtPointFPropertyManagerPrivate::Data data = it.value(); - if (prec > 13) - prec = 13; - else if (prec < 0) - prec = 0; + if (prec > 13) + prec = 13; + else if (prec < 0) + prec = 0; - if (data.decimals == prec) return; + if (data.decimals == prec) + return; - data.decimals = prec; - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToX[property], - prec); - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToY[property], - prec); + data.decimals = prec; + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToX[property], prec); + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToY[property], prec); - it.value() = data; + it.value() = data; - emit decimalsChanged(property, data.decimals); + emit decimalsChanged(property, data.decimals); } /*! \reimp */ -void QtPointFPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtPointFPropertyManagerPrivate::Data(); +void QtPointFPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtPointFPropertyManagerPrivate::Data(); - QtProperty *xProp = d_ptr->m_doublePropertyManager->addProperty(); - xProp->setPropertyName(tr("X")); - d_ptr->m_doublePropertyManager->setDecimals(xProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(xProp, 0); - d_ptr->m_propertyToX[property] = xProp; - d_ptr->m_xToProperty[xProp] = property; - property->addSubProperty(xProp); + QtProperty *xProp = d_ptr->m_doublePropertyManager->addProperty(); + xProp->setPropertyName(tr("X")); + d_ptr->m_doublePropertyManager->setDecimals(xProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(xProp, 0); + d_ptr->m_propertyToX[property] = xProp; + d_ptr->m_xToProperty[xProp] = property; + property->addSubProperty(xProp); - QtProperty *yProp = d_ptr->m_doublePropertyManager->addProperty(); - yProp->setPropertyName(tr("Y")); - d_ptr->m_doublePropertyManager->setDecimals(yProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(yProp, 0); - d_ptr->m_propertyToY[property] = yProp; - d_ptr->m_yToProperty[yProp] = property; - property->addSubProperty(yProp); + QtProperty *yProp = d_ptr->m_doublePropertyManager->addProperty(); + yProp->setPropertyName(tr("Y")); + d_ptr->m_doublePropertyManager->setDecimals(yProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(yProp, 0); + d_ptr->m_propertyToY[property] = yProp; + d_ptr->m_yToProperty[yProp] = property; + property->addSubProperty(yProp); } /*! \reimp */ -void QtPointFPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *xProp = d_ptr->m_propertyToX[property]; - if (xProp) { - d_ptr->m_xToProperty.remove(xProp); - delete xProp; - } - d_ptr->m_propertyToX.remove(property); +void QtPointFPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *xProp = d_ptr->m_propertyToX[property]; + if (xProp) { + d_ptr->m_xToProperty.remove(xProp); + delete xProp; + } + d_ptr->m_propertyToX.remove(property); - QtProperty *yProp = d_ptr->m_propertyToY[property]; - if (yProp) { - d_ptr->m_yToProperty.remove(yProp); - delete yProp; - } - d_ptr->m_propertyToY.remove(property); + QtProperty *yProp = d_ptr->m_propertyToY[property]; + if (yProp) { + d_ptr->m_yToProperty.remove(yProp); + delete yProp; + } + d_ptr->m_propertyToY.remove(property); - d_ptr->m_values.remove(property); + d_ptr->m_values.remove(property); } // QtSizePropertyManager -class QtSizePropertyManagerPrivate { - QtSizePropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtSizePropertyManager) - public: - void slotIntChanged(QtProperty *property, int value); - void slotPropertyDestroyed(QtProperty *property); - void setValue(QtProperty *property, const QSize &val); - void setRange(QtProperty *property, const QSize &minVal, const QSize &maxVal, - const QSize &val); - - struct Data { - Data() - : val(QSize(0, 0)), - minVal(QSize(0, 0)), - maxVal(QSize(INT_MAX, INT_MAX)) {} - QSize val; - QSize minVal; - QSize maxVal; - QSize minimumValue() const { return minVal; } - QSize maximumValue() const { return maxVal; } - void setMinimumValue(const QSize &newMinVal) { - setSizeMinimumData(this, newMinVal); - } - void setMaximumValue(const QSize &newMaxVal) { - setSizeMaximumData(this, newMaxVal); - } - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; - - QtIntPropertyManager *m_intPropertyManager; - - QMap m_propertyToW; - QMap m_propertyToH; - - QMap m_wToProperty; - QMap m_hToProperty; +class QtSizePropertyManagerPrivate +{ + QtSizePropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtSizePropertyManager) +public: + + void slotIntChanged(QtProperty *property, int value); + void slotPropertyDestroyed(QtProperty *property); + void setValue(QtProperty *property, const QSize &val); + void setRange(QtProperty *property, + const QSize &minVal, const QSize &maxVal, const QSize &val); + + struct Data + { + Data() : val(QSize(0, 0)), minVal(QSize(0, 0)), maxVal(QSize(INT_MAX, INT_MAX)) {} + QSize val; + QSize minVal; + QSize maxVal; + QSize minimumValue() const { return minVal; } + QSize maximumValue() const { return maxVal; } + void setMinimumValue(const QSize &newMinVal) { setSizeMinimumData(this, newMinVal); } + void setMaximumValue(const QSize &newMaxVal) { setSizeMaximumData(this, newMaxVal); } + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; + + QtIntPropertyManager *m_intPropertyManager; + + QMap m_propertyToW; + QMap m_propertyToH; + + QMap m_wToProperty; + QMap m_hToProperty; }; -void QtSizePropertyManagerPrivate::slotIntChanged(QtProperty *property, - int value) { - if (QtProperty *prop = m_wToProperty.value(property, 0)) { - QSize s = m_values[prop].val; - s.setWidth(value); - q_ptr->setValue(prop, s); - } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { - QSize s = m_values[prop].val; - s.setHeight(value); - q_ptr->setValue(prop, s); - } +void QtSizePropertyManagerPrivate::slotIntChanged(QtProperty *property, int value) +{ + if (QtProperty *prop = m_wToProperty.value(property, 0)) { + QSize s = m_values[prop].val; + s.setWidth(value); + q_ptr->setValue(prop, s); + } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { + QSize s = m_values[prop].val; + s.setHeight(value); + q_ptr->setValue(prop, s); + } } -void QtSizePropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { - if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { - m_propertyToW[pointProp] = 0; - m_wToProperty.remove(property); - } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { - m_propertyToH[pointProp] = 0; - m_hToProperty.remove(property); - } +void QtSizePropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { + m_propertyToW[pointProp] = 0; + m_wToProperty.remove(property); + } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { + m_propertyToH[pointProp] = 0; + m_hToProperty.remove(property); + } } -void QtSizePropertyManagerPrivate::setValue(QtProperty *property, - const QSize &val) { - m_intPropertyManager->setValue(m_propertyToW.value(property), val.width()); - m_intPropertyManager->setValue(m_propertyToH.value(property), val.height()); +void QtSizePropertyManagerPrivate::setValue(QtProperty *property, const QSize &val) +{ + m_intPropertyManager->setValue(m_propertyToW.value(property), val.width()); + m_intPropertyManager->setValue(m_propertyToH.value(property), val.height()); } void QtSizePropertyManagerPrivate::setRange(QtProperty *property, - const QSize &minVal, - const QSize &maxVal, - const QSize &val) { - QtProperty *wProperty = m_propertyToW.value(property); - QtProperty *hProperty = m_propertyToH.value(property); - m_intPropertyManager->setRange(wProperty, minVal.width(), maxVal.width()); - m_intPropertyManager->setValue(wProperty, val.width()); - m_intPropertyManager->setRange(hProperty, minVal.height(), maxVal.height()); - m_intPropertyManager->setValue(hProperty, val.height()); + const QSize &minVal, const QSize &maxVal, const QSize &val) +{ + QtProperty *wProperty = m_propertyToW.value(property); + QtProperty *hProperty = m_propertyToH.value(property); + m_intPropertyManager->setRange(wProperty, minVal.width(), maxVal.width()); + m_intPropertyManager->setValue(wProperty, val.width()); + m_intPropertyManager->setRange(hProperty, minVal.height(), maxVal.height()); + m_intPropertyManager->setValue(hProperty, val.height()); } /*! @@ -3063,8 +3259,7 @@ void QtSizePropertyManagerPrivate::setRange(QtProperty *property, */ /*! - \fn void QtSizePropertyManager::valueChanged(QtProperty *property, const - QSize &value) + \fn void QtSizePropertyManager::valueChanged(QtProperty *property, const QSize &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -3074,8 +3269,7 @@ void QtSizePropertyManagerPrivate::setRange(QtProperty *property, */ /*! - \fn void QtSizePropertyManager::rangeChanged(QtProperty *property, const - QSize &minimum, const QSize &maximum) + \fn void QtSizePropertyManager::rangeChanged(QtProperty *property, const QSize &minimum, const QSize &maximum) This signal is emitted whenever a property created by this manager changes its range of valid sizes, passing a pointer to the \a @@ -3088,23 +3282,25 @@ void QtSizePropertyManagerPrivate::setRange(QtProperty *property, Creates a manager with the given \a parent. */ QtSizePropertyManager::QtSizePropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtSizePropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtSizePropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); - connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotIntChanged(QtProperty *, int))); - connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); + connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotIntChanged(QtProperty *, int))); + connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtSizePropertyManager::~QtSizePropertyManager() { - clear(); - delete d_ptr; +QtSizePropertyManager::~QtSizePropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -3117,8 +3313,9 @@ QtSizePropertyManager::~QtSizePropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtIntPropertyManager *QtSizePropertyManager::subIntPropertyManager() const { - return d_ptr->m_intPropertyManager; +QtIntPropertyManager *QtSizePropertyManager::subIntPropertyManager() const +{ + return d_ptr->m_intPropertyManager; } /*! @@ -3129,8 +3326,9 @@ QtIntPropertyManager *QtSizePropertyManager::subIntPropertyManager() const { \sa setValue() */ -QSize QtSizePropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QSize QtSizePropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! @@ -3138,8 +3336,9 @@ QSize QtSizePropertyManager::value(const QtProperty *property) const { \sa setMinimum(), maximum(), setRange() */ -QSize QtSizePropertyManager::minimum(const QtProperty *property) const { - return getMinimum(d_ptr->m_values, property); +QSize QtSizePropertyManager::minimum(const QtProperty *property) const +{ + return getMinimum(d_ptr->m_values, property); } /*! @@ -3147,26 +3346,26 @@ QSize QtSizePropertyManager::minimum(const QtProperty *property) const { \sa setMaximum(), minimum(), setRange() */ -QSize QtSizePropertyManager::maximum(const QtProperty *property) const { - return getMaximum(d_ptr->m_values, property); +QSize QtSizePropertyManager::maximum(const QtProperty *property) const +{ + return getMaximum(d_ptr->m_values, property); } /*! \reimp */ -QString QtSizePropertyManager::valueText(const QtProperty *property) const { - const QtSizePropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QSize v = it.value().val; - return QString(tr("%1 x %2") - .arg(QString::number(v.width())) - .arg(QString::number(v.height()))); +QString QtSizePropertyManager::valueText(const QtProperty *property) const +{ + const QtSizePropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QSize v = it.value().val; + return QString(tr("%1 x %2").arg(QString::number(v.width())) + .arg(QString::number(v.height()))); } /*! - \fn void QtSizePropertyManager::setValue(QtProperty *property, const QSize - &value) + \fn void QtSizePropertyManager::setValue(QtProperty *property, const QSize &value) Sets the value of the given \a property to \a value. @@ -3176,12 +3375,12 @@ QString QtSizePropertyManager::valueText(const QtProperty *property) const { \sa value(), setRange(), valueChanged() */ -void QtSizePropertyManager::setValue(QtProperty *property, const QSize &val) { - setValueInRange( - this, d_ptr, &QtSizePropertyManager::propertyChanged, - &QtSizePropertyManager::valueChanged, property, val, - &QtSizePropertyManagerPrivate::setValue); +void QtSizePropertyManager::setValue(QtProperty *property, const QSize &val) +{ + setValueInRange(this, d_ptr, + &QtSizePropertyManager::propertyChanged, + &QtSizePropertyManager::valueChanged, + property, val, &QtSizePropertyManagerPrivate::setValue); } /*! @@ -3193,17 +3392,16 @@ void QtSizePropertyManager::setValue(QtProperty *property, const QSize &val) { \sa minimum(), setRange(), rangeChanged() */ -void QtSizePropertyManager::setMinimum(QtProperty *property, - const QSize &minVal) { - setBorderValue( - this, d_ptr, &QtSizePropertyManager::propertyChanged, - &QtSizePropertyManager::valueChanged, - &QtSizePropertyManager::rangeChanged, property, - &QtSizePropertyManagerPrivate::Data::minimumValue, - &QtSizePropertyManagerPrivate::Data::setMinimumValue, minVal, - &QtSizePropertyManagerPrivate::setRange); +void QtSizePropertyManager::setMinimum(QtProperty *property, const QSize &minVal) +{ + setBorderValue(this, d_ptr, + &QtSizePropertyManager::propertyChanged, + &QtSizePropertyManager::valueChanged, + &QtSizePropertyManager::rangeChanged, + property, + &QtSizePropertyManagerPrivate::Data::minimumValue, + &QtSizePropertyManagerPrivate::Data::setMinimumValue, + minVal, &QtSizePropertyManagerPrivate::setRange); } /*! @@ -3215,22 +3413,20 @@ void QtSizePropertyManager::setMinimum(QtProperty *property, \sa maximum(), setRange(), rangeChanged() */ -void QtSizePropertyManager::setMaximum(QtProperty *property, - const QSize &maxVal) { - setBorderValue( - this, d_ptr, &QtSizePropertyManager::propertyChanged, - &QtSizePropertyManager::valueChanged, - &QtSizePropertyManager::rangeChanged, property, - &QtSizePropertyManagerPrivate::Data::maximumValue, - &QtSizePropertyManagerPrivate::Data::setMaximumValue, maxVal, - &QtSizePropertyManagerPrivate::setRange); +void QtSizePropertyManager::setMaximum(QtProperty *property, const QSize &maxVal) +{ + setBorderValue(this, d_ptr, + &QtSizePropertyManager::propertyChanged, + &QtSizePropertyManager::valueChanged, + &QtSizePropertyManager::rangeChanged, + property, + &QtSizePropertyManagerPrivate::Data::maximumValue, + &QtSizePropertyManagerPrivate::Data::setMaximumValue, + maxVal, &QtSizePropertyManagerPrivate::setRange); } /*! - \fn void QtSizePropertyManager::setRange(QtProperty *property, const QSize - &minimum, const QSize &maximum) + \fn void QtSizePropertyManager::setRange(QtProperty *property, const QSize &minimum, const QSize &maximum) Sets the range of valid values. @@ -3241,147 +3437,139 @@ void QtSizePropertyManager::setMaximum(QtProperty *property, When setting a new range, the current value is adjusted if necessary (ensuring that the value remains within the range). - \sa setMinimum(), setMaximum(), rangeChanged() + \sa setMinimum(), setMaximum(), rangeChanged() */ -void QtSizePropertyManager::setRange(QtProperty *property, const QSize &minVal, - const QSize &maxVal) { - setBorderValues( - this, d_ptr, &QtSizePropertyManager::propertyChanged, - &QtSizePropertyManager::valueChanged, - &QtSizePropertyManager::rangeChanged, property, minVal, maxVal, - &QtSizePropertyManagerPrivate::setRange); +void QtSizePropertyManager::setRange(QtProperty *property, const QSize &minVal, const QSize &maxVal) +{ + setBorderValues(this, d_ptr, + &QtSizePropertyManager::propertyChanged, + &QtSizePropertyManager::valueChanged, + &QtSizePropertyManager::rangeChanged, + property, minVal, maxVal, &QtSizePropertyManagerPrivate::setRange); } /*! \reimp */ -void QtSizePropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtSizePropertyManagerPrivate::Data(); +void QtSizePropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtSizePropertyManagerPrivate::Data(); - QtProperty *wProp = d_ptr->m_intPropertyManager->addProperty(); - wProp->setPropertyName(tr("Width")); - d_ptr->m_intPropertyManager->setValue(wProp, 0); - d_ptr->m_intPropertyManager->setMinimum(wProp, 0); - d_ptr->m_propertyToW[property] = wProp; - d_ptr->m_wToProperty[wProp] = property; - property->addSubProperty(wProp); + QtProperty *wProp = d_ptr->m_intPropertyManager->addProperty(); + wProp->setPropertyName(tr("Width")); + d_ptr->m_intPropertyManager->setValue(wProp, 0); + d_ptr->m_intPropertyManager->setMinimum(wProp, 0); + d_ptr->m_propertyToW[property] = wProp; + d_ptr->m_wToProperty[wProp] = property; + property->addSubProperty(wProp); - QtProperty *hProp = d_ptr->m_intPropertyManager->addProperty(); - hProp->setPropertyName(tr("Height")); - d_ptr->m_intPropertyManager->setValue(hProp, 0); - d_ptr->m_intPropertyManager->setMinimum(hProp, 0); - d_ptr->m_propertyToH[property] = hProp; - d_ptr->m_hToProperty[hProp] = property; - property->addSubProperty(hProp); + QtProperty *hProp = d_ptr->m_intPropertyManager->addProperty(); + hProp->setPropertyName(tr("Height")); + d_ptr->m_intPropertyManager->setValue(hProp, 0); + d_ptr->m_intPropertyManager->setMinimum(hProp, 0); + d_ptr->m_propertyToH[property] = hProp; + d_ptr->m_hToProperty[hProp] = property; + property->addSubProperty(hProp); } /*! \reimp */ -void QtSizePropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *wProp = d_ptr->m_propertyToW[property]; - if (wProp) { - d_ptr->m_wToProperty.remove(wProp); - delete wProp; - } - d_ptr->m_propertyToW.remove(property); +void QtSizePropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *wProp = d_ptr->m_propertyToW[property]; + if (wProp) { + d_ptr->m_wToProperty.remove(wProp); + delete wProp; + } + d_ptr->m_propertyToW.remove(property); - QtProperty *hProp = d_ptr->m_propertyToH[property]; - if (hProp) { - d_ptr->m_hToProperty.remove(hProp); - delete hProp; - } - d_ptr->m_propertyToH.remove(property); + QtProperty *hProp = d_ptr->m_propertyToH[property]; + if (hProp) { + d_ptr->m_hToProperty.remove(hProp); + delete hProp; + } + d_ptr->m_propertyToH.remove(property); - d_ptr->m_values.remove(property); + d_ptr->m_values.remove(property); } // QtSizeFPropertyManager -class QtSizeFPropertyManagerPrivate { - QtSizeFPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtSizeFPropertyManager) - public: - void slotDoubleChanged(QtProperty *property, double value); - void slotPropertyDestroyed(QtProperty *property); - void setValue(QtProperty *property, const QSizeF &val); - void setRange(QtProperty *property, const QSizeF &minVal, - const QSizeF &maxVal, const QSizeF &val); - - struct Data { - Data() - : val(QSizeF(0, 0)), - minVal(QSizeF(0, 0)), - maxVal(QSizeF(INT_MAX, INT_MAX)), - decimals(2) {} - QSizeF val; - QSizeF minVal; - QSizeF maxVal; - int decimals; - QSizeF minimumValue() const { return minVal; } - QSizeF maximumValue() const { return maxVal; } - void setMinimumValue(const QSizeF &newMinVal) { - setSizeMinimumData(this, newMinVal); - } - void setMaximumValue(const QSizeF &newMaxVal) { - setSizeMaximumData(this, newMaxVal); - } - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; - - QtDoublePropertyManager *m_doublePropertyManager; +class QtSizeFPropertyManagerPrivate +{ + QtSizeFPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtSizeFPropertyManager) +public: + + void slotDoubleChanged(QtProperty *property, double value); + void slotPropertyDestroyed(QtProperty *property); + void setValue(QtProperty *property, const QSizeF &val); + void setRange(QtProperty *property, + const QSizeF &minVal, const QSizeF &maxVal, const QSizeF &val); + + struct Data + { + Data() : val(QSizeF(0, 0)), minVal(QSizeF(0, 0)), maxVal(QSizeF(INT_MAX, INT_MAX)), decimals(2) {} + QSizeF val; + QSizeF minVal; + QSizeF maxVal; + int decimals; + QSizeF minimumValue() const { return minVal; } + QSizeF maximumValue() const { return maxVal; } + void setMinimumValue(const QSizeF &newMinVal) { setSizeMinimumData(this, newMinVal); } + void setMaximumValue(const QSizeF &newMaxVal) { setSizeMaximumData(this, newMaxVal); } + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; + + QtDoublePropertyManager *m_doublePropertyManager; + + QMap m_propertyToW; + QMap m_propertyToH; + + QMap m_wToProperty; + QMap m_hToProperty; +}; - QMap m_propertyToW; - QMap m_propertyToH; +void QtSizeFPropertyManagerPrivate::slotDoubleChanged(QtProperty *property, double value) +{ + if (QtProperty *prop = m_wToProperty.value(property, 0)) { + QSizeF s = m_values[prop].val; + s.setWidth(value); + q_ptr->setValue(prop, s); + } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { + QSizeF s = m_values[prop].val; + s.setHeight(value); + q_ptr->setValue(prop, s); + } +} - QMap m_wToProperty; - QMap m_hToProperty; -}; +void QtSizeFPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { + m_propertyToW[pointProp] = 0; + m_wToProperty.remove(property); + } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { + m_propertyToH[pointProp] = 0; + m_hToProperty.remove(property); + } +} -void QtSizeFPropertyManagerPrivate::slotDoubleChanged(QtProperty *property, - double value) { - if (QtProperty *prop = m_wToProperty.value(property, 0)) { - QSizeF s = m_values[prop].val; - s.setWidth(value); - q_ptr->setValue(prop, s); - } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { - QSizeF s = m_values[prop].val; - s.setHeight(value); - q_ptr->setValue(prop, s); - } -} - -void QtSizeFPropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { - m_propertyToW[pointProp] = 0; - m_wToProperty.remove(property); - } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { - m_propertyToH[pointProp] = 0; - m_hToProperty.remove(property); - } -} - -void QtSizeFPropertyManagerPrivate::setValue(QtProperty *property, - const QSizeF &val) { - m_doublePropertyManager->setValue(m_propertyToW.value(property), val.width()); - m_doublePropertyManager->setValue(m_propertyToH.value(property), - val.height()); +void QtSizeFPropertyManagerPrivate::setValue(QtProperty *property, const QSizeF &val) +{ + m_doublePropertyManager->setValue(m_propertyToW.value(property), val.width()); + m_doublePropertyManager->setValue(m_propertyToH.value(property), val.height()); } void QtSizeFPropertyManagerPrivate::setRange(QtProperty *property, - const QSizeF &minVal, - const QSizeF &maxVal, - const QSizeF &val) { - m_doublePropertyManager->setRange(m_propertyToW[property], minVal.width(), - maxVal.width()); - m_doublePropertyManager->setValue(m_propertyToW[property], val.width()); - m_doublePropertyManager->setRange(m_propertyToH[property], minVal.height(), - maxVal.height()); - m_doublePropertyManager->setValue(m_propertyToH[property], val.height()); + const QSizeF &minVal, const QSizeF &maxVal, const QSizeF &val) +{ + m_doublePropertyManager->setRange(m_propertyToW[property], minVal.width(), maxVal.width()); + m_doublePropertyManager->setValue(m_propertyToW[property], val.width()); + m_doublePropertyManager->setRange(m_propertyToH[property], minVal.height(), maxVal.height()); + m_doublePropertyManager->setValue(m_propertyToH[property], val.height()); } /*! @@ -3410,13 +3598,11 @@ void QtSizeFPropertyManagerPrivate::setRange(QtProperty *property, changes, and the rangeChanged() signal which is emitted whenever such a property changes its range of valid sizes. - \sa QtAbstractPropertyManager, QtDoublePropertyManager, - QtSizePropertyManager + \sa QtAbstractPropertyManager, QtDoublePropertyManager, QtSizePropertyManager */ /*! - \fn void QtSizeFPropertyManager::valueChanged(QtProperty *property, const - QSizeF &value) + \fn void QtSizeFPropertyManager::valueChanged(QtProperty *property, const QSizeF &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -3426,8 +3612,7 @@ void QtSizeFPropertyManagerPrivate::setRange(QtProperty *property, */ /*! - \fn void QtSizeFPropertyManager::rangeChanged(QtProperty *property, const - QSizeF &minimum, const QSizeF &maximum) + \fn void QtSizeFPropertyManager::rangeChanged(QtProperty *property, const QSizeF &minimum, const QSizeF &maximum) This signal is emitted whenever a property created by this manager changes its range of valid sizes, passing a pointer to the \a @@ -3437,8 +3622,7 @@ void QtSizeFPropertyManagerPrivate::setRange(QtProperty *property, */ /*! - \fn void QtSizeFPropertyManager::decimalsChanged(QtProperty *property, int - prec) + \fn void QtSizeFPropertyManager::decimalsChanged(QtProperty *property, int prec) This signal is emitted whenever a property created by this manager changes its precision of value, passing a pointer to the @@ -3451,25 +3635,25 @@ void QtSizeFPropertyManagerPrivate::setRange(QtProperty *property, Creates a manager with the given \a parent. */ QtSizeFPropertyManager::QtSizeFPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtSizeFPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtSizeFPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_doublePropertyManager = new QtDoublePropertyManager(this); - connect(d_ptr->m_doublePropertyManager, - SIGNAL(valueChanged(QtProperty *, double)), this, - SLOT(slotDoubleChanged(QtProperty *, double))); - connect(d_ptr->m_doublePropertyManager, - SIGNAL(propertyDestroyed(QtProperty *)), this, - SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_doublePropertyManager = new QtDoublePropertyManager(this); + connect(d_ptr->m_doublePropertyManager, SIGNAL(valueChanged(QtProperty *, double)), + this, SLOT(slotDoubleChanged(QtProperty *, double))); + connect(d_ptr->m_doublePropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtSizeFPropertyManager::~QtSizeFPropertyManager() { - clear(); - delete d_ptr; +QtSizeFPropertyManager::~QtSizeFPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -3482,9 +3666,9 @@ QtSizeFPropertyManager::~QtSizeFPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtDoublePropertyManager *QtSizeFPropertyManager::subDoublePropertyManager() - const { - return d_ptr->m_doublePropertyManager; +QtDoublePropertyManager *QtSizeFPropertyManager::subDoublePropertyManager() const +{ + return d_ptr->m_doublePropertyManager; } /*! @@ -3495,8 +3679,9 @@ QtDoublePropertyManager *QtSizeFPropertyManager::subDoublePropertyManager() \sa setValue() */ -QSizeF QtSizeFPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QSizeF QtSizeFPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! @@ -3504,10 +3689,9 @@ QSizeF QtSizeFPropertyManager::value(const QtProperty *property) const { \sa setDecimals() */ -int QtSizeFPropertyManager::decimals(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtSizeFPropertyManagerPrivate::Data::decimals, property, - 0); +int QtSizeFPropertyManager::decimals(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtSizeFPropertyManagerPrivate::Data::decimals, property, 0); } /*! @@ -3515,8 +3699,9 @@ int QtSizeFPropertyManager::decimals(const QtProperty *property) const { \sa setMinimum(), maximum(), setRange() */ -QSizeF QtSizeFPropertyManager::minimum(const QtProperty *property) const { - return getMinimum(d_ptr->m_values, property); +QSizeF QtSizeFPropertyManager::minimum(const QtProperty *property) const +{ + return getMinimum(d_ptr->m_values, property); } /*! @@ -3524,27 +3709,27 @@ QSizeF QtSizeFPropertyManager::minimum(const QtProperty *property) const { \sa setMaximum(), minimum(), setRange() */ -QSizeF QtSizeFPropertyManager::maximum(const QtProperty *property) const { - return getMaximum(d_ptr->m_values, property); +QSizeF QtSizeFPropertyManager::maximum(const QtProperty *property) const +{ + return getMaximum(d_ptr->m_values, property); } /*! \reimp */ -QString QtSizeFPropertyManager::valueText(const QtProperty *property) const { - const QtSizeFPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QSizeF v = it.value().val; - const int dec = it.value().decimals; - return QString(tr("%1 x %2") - .arg(QString::number(v.width(), 'f', dec)) - .arg(QString::number(v.height(), 'f', dec))); +QString QtSizeFPropertyManager::valueText(const QtProperty *property) const +{ + const QtSizeFPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QSizeF v = it.value().val; + const int dec = it.value().decimals; + return QString(tr("%1 x %2").arg(QString::number(v.width(), 'f', dec)) + .arg(QString::number(v.height(), 'f', dec))); } /*! - \fn void QtSizeFPropertyManager::setValue(QtProperty *property, const QSizeF - &value) + \fn void QtSizeFPropertyManager::setValue(QtProperty *property, const QSizeF &value) Sets the value of the given \a property to \a value. @@ -3554,12 +3739,12 @@ QString QtSizeFPropertyManager::valueText(const QtProperty *property) const { \sa value(), setRange(), valueChanged() */ -void QtSizeFPropertyManager::setValue(QtProperty *property, const QSizeF &val) { - setValueInRange( - this, d_ptr, &QtSizeFPropertyManager::propertyChanged, - &QtSizeFPropertyManager::valueChanged, property, val, - &QtSizeFPropertyManagerPrivate::setValue); +void QtSizeFPropertyManager::setValue(QtProperty *property, const QSizeF &val) +{ + setValueInRange(this, d_ptr, + &QtSizeFPropertyManager::propertyChanged, + &QtSizeFPropertyManager::valueChanged, + property, val, &QtSizeFPropertyManagerPrivate::setValue); } /*! @@ -3571,29 +3756,29 @@ void QtSizeFPropertyManager::setValue(QtProperty *property, const QSizeF &val) { \sa decimals() */ -void QtSizeFPropertyManager::setDecimals(QtProperty *property, int prec) { - const QtSizeFPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtSizeFPropertyManager::setDecimals(QtProperty *property, int prec) +{ + const QtSizeFPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtSizeFPropertyManagerPrivate::Data data = it.value(); + QtSizeFPropertyManagerPrivate::Data data = it.value(); - if (prec > 13) - prec = 13; - else if (prec < 0) - prec = 0; + if (prec > 13) + prec = 13; + else if (prec < 0) + prec = 0; - if (data.decimals == prec) return; + if (data.decimals == prec) + return; - data.decimals = prec; - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToW[property], - prec); - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToH[property], - prec); + data.decimals = prec; + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToW[property], prec); + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToH[property], prec); - it.value() = data; + it.value() = data; - emit decimalsChanged(property, data.decimals); + emit decimalsChanged(property, data.decimals); } /*! @@ -3605,17 +3790,16 @@ void QtSizeFPropertyManager::setDecimals(QtProperty *property, int prec) { \sa minimum(), setRange(), rangeChanged() */ -void QtSizeFPropertyManager::setMinimum(QtProperty *property, - const QSizeF &minVal) { - setBorderValue( - this, d_ptr, &QtSizeFPropertyManager::propertyChanged, - &QtSizeFPropertyManager::valueChanged, - &QtSizeFPropertyManager::rangeChanged, property, - &QtSizeFPropertyManagerPrivate::Data::minimumValue, - &QtSizeFPropertyManagerPrivate::Data::setMinimumValue, minVal, - &QtSizeFPropertyManagerPrivate::setRange); +void QtSizeFPropertyManager::setMinimum(QtProperty *property, const QSizeF &minVal) +{ + setBorderValue(this, d_ptr, + &QtSizeFPropertyManager::propertyChanged, + &QtSizeFPropertyManager::valueChanged, + &QtSizeFPropertyManager::rangeChanged, + property, + &QtSizeFPropertyManagerPrivate::Data::minimumValue, + &QtSizeFPropertyManagerPrivate::Data::setMinimumValue, + minVal, &QtSizeFPropertyManagerPrivate::setRange); } /*! @@ -3627,22 +3811,20 @@ void QtSizeFPropertyManager::setMinimum(QtProperty *property, \sa maximum(), setRange(), rangeChanged() */ -void QtSizeFPropertyManager::setMaximum(QtProperty *property, - const QSizeF &maxVal) { - setBorderValue( - this, d_ptr, &QtSizeFPropertyManager::propertyChanged, - &QtSizeFPropertyManager::valueChanged, - &QtSizeFPropertyManager::rangeChanged, property, - &QtSizeFPropertyManagerPrivate::Data::maximumValue, - &QtSizeFPropertyManagerPrivate::Data::setMaximumValue, maxVal, - &QtSizeFPropertyManagerPrivate::setRange); +void QtSizeFPropertyManager::setMaximum(QtProperty *property, const QSizeF &maxVal) +{ + setBorderValue(this, d_ptr, + &QtSizeFPropertyManager::propertyChanged, + &QtSizeFPropertyManager::valueChanged, + &QtSizeFPropertyManager::rangeChanged, + property, + &QtSizeFPropertyManagerPrivate::Data::maximumValue, + &QtSizeFPropertyManagerPrivate::Data::setMaximumValue, + maxVal, &QtSizeFPropertyManagerPrivate::setRange); } /*! - \fn void QtSizeFPropertyManager::setRange(QtProperty *property, const QSizeF - &minimum, const QSizeF &maximum) + \fn void QtSizeFPropertyManager::setRange(QtProperty *property, const QSizeF &minimum, const QSizeF &maximum) Sets the range of valid values. @@ -3653,165 +3835,166 @@ void QtSizeFPropertyManager::setMaximum(QtProperty *property, When setting a new range, the current value is adjusted if necessary (ensuring that the value remains within the range). - \sa setMinimum(), setMaximum(), rangeChanged() + \sa setMinimum(), setMaximum(), rangeChanged() */ -void QtSizeFPropertyManager::setRange(QtProperty *property, - const QSizeF &minVal, - const QSizeF &maxVal) { - setBorderValues( - this, d_ptr, &QtSizeFPropertyManager::propertyChanged, - &QtSizeFPropertyManager::valueChanged, - &QtSizeFPropertyManager::rangeChanged, property, minVal, maxVal, - &QtSizeFPropertyManagerPrivate::setRange); +void QtSizeFPropertyManager::setRange(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal) +{ + setBorderValues(this, d_ptr, + &QtSizeFPropertyManager::propertyChanged, + &QtSizeFPropertyManager::valueChanged, + &QtSizeFPropertyManager::rangeChanged, + property, minVal, maxVal, &QtSizeFPropertyManagerPrivate::setRange); } /*! \reimp */ -void QtSizeFPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtSizeFPropertyManagerPrivate::Data(); +void QtSizeFPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtSizeFPropertyManagerPrivate::Data(); - QtProperty *wProp = d_ptr->m_doublePropertyManager->addProperty(); - wProp->setPropertyName(tr("Width")); - d_ptr->m_doublePropertyManager->setDecimals(wProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(wProp, 0); - d_ptr->m_doublePropertyManager->setMinimum(wProp, 0); - d_ptr->m_propertyToW[property] = wProp; - d_ptr->m_wToProperty[wProp] = property; - property->addSubProperty(wProp); + QtProperty *wProp = d_ptr->m_doublePropertyManager->addProperty(); + wProp->setPropertyName(tr("Width")); + d_ptr->m_doublePropertyManager->setDecimals(wProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(wProp, 0); + d_ptr->m_doublePropertyManager->setMinimum(wProp, 0); + d_ptr->m_propertyToW[property] = wProp; + d_ptr->m_wToProperty[wProp] = property; + property->addSubProperty(wProp); - QtProperty *hProp = d_ptr->m_doublePropertyManager->addProperty(); - hProp->setPropertyName(tr("Height")); - d_ptr->m_doublePropertyManager->setDecimals(hProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(hProp, 0); - d_ptr->m_doublePropertyManager->setMinimum(hProp, 0); - d_ptr->m_propertyToH[property] = hProp; - d_ptr->m_hToProperty[hProp] = property; - property->addSubProperty(hProp); + QtProperty *hProp = d_ptr->m_doublePropertyManager->addProperty(); + hProp->setPropertyName(tr("Height")); + d_ptr->m_doublePropertyManager->setDecimals(hProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(hProp, 0); + d_ptr->m_doublePropertyManager->setMinimum(hProp, 0); + d_ptr->m_propertyToH[property] = hProp; + d_ptr->m_hToProperty[hProp] = property; + property->addSubProperty(hProp); } /*! \reimp */ -void QtSizeFPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *wProp = d_ptr->m_propertyToW[property]; - if (wProp) { - d_ptr->m_wToProperty.remove(wProp); - delete wProp; - } - d_ptr->m_propertyToW.remove(property); +void QtSizeFPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *wProp = d_ptr->m_propertyToW[property]; + if (wProp) { + d_ptr->m_wToProperty.remove(wProp); + delete wProp; + } + d_ptr->m_propertyToW.remove(property); - QtProperty *hProp = d_ptr->m_propertyToH[property]; - if (hProp) { - d_ptr->m_hToProperty.remove(hProp); - delete hProp; - } - d_ptr->m_propertyToH.remove(property); + QtProperty *hProp = d_ptr->m_propertyToH[property]; + if (hProp) { + d_ptr->m_hToProperty.remove(hProp); + delete hProp; + } + d_ptr->m_propertyToH.remove(property); - d_ptr->m_values.remove(property); + d_ptr->m_values.remove(property); } // QtRectPropertyManager -class QtRectPropertyManagerPrivate { - QtRectPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtRectPropertyManager) - public: - void slotIntChanged(QtProperty *property, int value); - void slotPropertyDestroyed(QtProperty *property); - void setConstraint(QtProperty *property, const QRect &constraint, - const QRect &val); - - struct Data { - Data() : val(0, 0, 0, 0) {} - QRect val; - QRect constraint; - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; - - QtIntPropertyManager *m_intPropertyManager; - - QMap m_propertyToX; - QMap m_propertyToY; - QMap m_propertyToW; - QMap m_propertyToH; - - QMap m_xToProperty; - QMap m_yToProperty; - QMap m_wToProperty; - QMap m_hToProperty; +class QtRectPropertyManagerPrivate +{ + QtRectPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtRectPropertyManager) +public: + + void slotIntChanged(QtProperty *property, int value); + void slotPropertyDestroyed(QtProperty *property); + void setConstraint(QtProperty *property, const QRect &constraint, const QRect &val); + + struct Data + { + Data() : val(0, 0, 0, 0) {} + QRect val; + QRect constraint; + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; + + QtIntPropertyManager *m_intPropertyManager; + + QMap m_propertyToX; + QMap m_propertyToY; + QMap m_propertyToW; + QMap m_propertyToH; + + QMap m_xToProperty; + QMap m_yToProperty; + QMap m_wToProperty; + QMap m_hToProperty; }; -void QtRectPropertyManagerPrivate::slotIntChanged(QtProperty *property, - int value) { - if (QtProperty *prop = m_xToProperty.value(property, 0)) { - QRect r = m_values[prop].val; - r.moveLeft(value); - q_ptr->setValue(prop, r); - } else if (QtProperty *prop = m_yToProperty.value(property)) { - QRect r = m_values[prop].val; - r.moveTop(value); - q_ptr->setValue(prop, r); - } else if (QtProperty *prop = m_wToProperty.value(property, 0)) { - Data data = m_values[prop]; - QRect r = data.val; - r.setWidth(value); - if (!data.constraint.isNull() && - data.constraint.x() + data.constraint.width() < r.x() + r.width()) { - r.moveLeft(data.constraint.left() + data.constraint.width() - r.width()); +void QtRectPropertyManagerPrivate::slotIntChanged(QtProperty *property, int value) +{ + if (QtProperty *prop = m_xToProperty.value(property, 0)) { + QRect r = m_values[prop].val; + r.moveLeft(value); + q_ptr->setValue(prop, r); + } else if (QtProperty *prop = m_yToProperty.value(property)) { + QRect r = m_values[prop].val; + r.moveTop(value); + q_ptr->setValue(prop, r); + } else if (QtProperty *prop = m_wToProperty.value(property, 0)) { + Data data = m_values[prop]; + QRect r = data.val; + r.setWidth(value); + if (!data.constraint.isNull() && data.constraint.x() + data.constraint.width() < r.x() + r.width()) { + r.moveLeft(data.constraint.left() + data.constraint.width() - r.width()); + } + q_ptr->setValue(prop, r); + } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { + Data data = m_values[prop]; + QRect r = data.val; + r.setHeight(value); + if (!data.constraint.isNull() && data.constraint.y() + data.constraint.height() < r.y() + r.height()) { + r.moveTop(data.constraint.top() + data.constraint.height() - r.height()); + } + q_ptr->setValue(prop, r); } - q_ptr->setValue(prop, r); - } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { - Data data = m_values[prop]; - QRect r = data.val; - r.setHeight(value); - if (!data.constraint.isNull() && - data.constraint.y() + data.constraint.height() < r.y() + r.height()) { - r.moveTop(data.constraint.top() + data.constraint.height() - r.height()); +} + +void QtRectPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { + m_propertyToX[pointProp] = 0; + m_xToProperty.remove(property); + } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { + m_propertyToY[pointProp] = 0; + m_yToProperty.remove(property); + } else if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { + m_propertyToW[pointProp] = 0; + m_wToProperty.remove(property); + } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { + m_propertyToH[pointProp] = 0; + m_hToProperty.remove(property); } - q_ptr->setValue(prop, r); - } -} - -void QtRectPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { - if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { - m_propertyToX[pointProp] = 0; - m_xToProperty.remove(property); - } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { - m_propertyToY[pointProp] = 0; - m_yToProperty.remove(property); - } else if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { - m_propertyToW[pointProp] = 0; - m_wToProperty.remove(property); - } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { - m_propertyToH[pointProp] = 0; - m_hToProperty.remove(property); - } } void QtRectPropertyManagerPrivate::setConstraint(QtProperty *property, - const QRect &constraint, - const QRect &val) { - const bool isNull = constraint.isNull(); - const int left = isNull ? INT_MIN : constraint.left(); - const int right = isNull ? INT_MAX : constraint.left() + constraint.width(); - const int top = isNull ? INT_MIN : constraint.top(); - const int bottom = isNull ? INT_MAX : constraint.top() + constraint.height(); - const int width = isNull ? INT_MAX : constraint.width(); - const int height = isNull ? INT_MAX : constraint.height(); + const QRect &constraint, const QRect &val) +{ + const bool isNull = constraint.isNull(); + const int left = isNull ? INT_MIN : constraint.left(); + const int right = isNull ? INT_MAX : constraint.left() + constraint.width(); + const int top = isNull ? INT_MIN : constraint.top(); + const int bottom = isNull ? INT_MAX : constraint.top() + constraint.height(); + const int width = isNull ? INT_MAX : constraint.width(); + const int height = isNull ? INT_MAX : constraint.height(); - m_intPropertyManager->setRange(m_propertyToX[property], left, right); - m_intPropertyManager->setRange(m_propertyToY[property], top, bottom); - m_intPropertyManager->setRange(m_propertyToW[property], 0, width); - m_intPropertyManager->setRange(m_propertyToH[property], 0, height); + m_intPropertyManager->setRange(m_propertyToX[property], left, right); + m_intPropertyManager->setRange(m_propertyToY[property], top, bottom); + m_intPropertyManager->setRange(m_propertyToW[property], 0, width); + m_intPropertyManager->setRange(m_propertyToH[property], 0, height); - m_intPropertyManager->setValue(m_propertyToX[property], val.x()); - m_intPropertyManager->setValue(m_propertyToY[property], val.y()); - m_intPropertyManager->setValue(m_propertyToW[property], val.width()); - m_intPropertyManager->setValue(m_propertyToH[property], val.height()); + m_intPropertyManager->setValue(m_propertyToX[property], val.x()); + m_intPropertyManager->setValue(m_propertyToY[property], val.y()); + m_intPropertyManager->setValue(m_propertyToW[property], val.width()); + m_intPropertyManager->setValue(m_propertyToH[property], val.height()); } /*! @@ -3842,8 +4025,7 @@ void QtRectPropertyManagerPrivate::setConstraint(QtProperty *property, */ /*! - \fn void QtRectPropertyManager::valueChanged(QtProperty *property, const - QRect &value) + \fn void QtRectPropertyManager::valueChanged(QtProperty *property, const QRect &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -3853,8 +4035,7 @@ void QtRectPropertyManagerPrivate::setConstraint(QtProperty *property, */ /*! - \fn void QtRectPropertyManager::constraintChanged(QtProperty *property, - const QRect &constraint) + \fn void QtRectPropertyManager::constraintChanged(QtProperty *property, const QRect &constraint) This signal is emitted whenever property changes its constraint rectangle, passing a pointer to the \a property and the new \a @@ -3867,23 +4048,25 @@ void QtRectPropertyManagerPrivate::setConstraint(QtProperty *property, Creates a manager with the given \a parent. */ QtRectPropertyManager::QtRectPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtRectPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtRectPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); - connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotIntChanged(QtProperty *, int))); - connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); + connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotIntChanged(QtProperty *, int))); + connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtRectPropertyManager::~QtRectPropertyManager() { - clear(); - delete d_ptr; +QtRectPropertyManager::~QtRectPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -3896,8 +4079,9 @@ QtRectPropertyManager::~QtRectPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtIntPropertyManager *QtRectPropertyManager::subIntPropertyManager() const { - return d_ptr->m_intPropertyManager; +QtIntPropertyManager *QtRectPropertyManager::subIntPropertyManager() const +{ + return d_ptr->m_intPropertyManager; } /*! @@ -3908,40 +4092,38 @@ QtIntPropertyManager *QtRectPropertyManager::subIntPropertyManager() const { \sa setValue(), constraint() */ -QRect QtRectPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QRect QtRectPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! - Returns the given \a property's constraining rectangle. If returned value is - null QRect it means there is no constraint applied. + Returns the given \a property's constraining rectangle. If returned value is null QRect it means there is no constraint applied. \sa value(), setConstraint() */ -QRect QtRectPropertyManager::constraint(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtRectPropertyManagerPrivate::Data::constraint, - property, QRect()); +QRect QtRectPropertyManager::constraint(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtRectPropertyManagerPrivate::Data::constraint, property, QRect()); } /*! \reimp */ -QString QtRectPropertyManager::valueText(const QtProperty *property) const { - const QtRectPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QRect v = it.value().val; - return QString(tr("[(%1, %2), %3 x %4]") - .arg(QString::number(v.x())) - .arg(QString::number(v.y())) - .arg(QString::number(v.width())) - .arg(QString::number(v.height()))); +QString QtRectPropertyManager::valueText(const QtProperty *property) const +{ + const QtRectPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QRect v = it.value().val; + return QString(tr("[(%1, %2), %3 x %4]").arg(QString::number(v.x())) + .arg(QString::number(v.y())) + .arg(QString::number(v.width())) + .arg(QString::number(v.height()))); } /*! - \fn void QtRectPropertyManager::setValue(QtProperty *property, const QRect - &value) + \fn void QtRectPropertyManager::setValue(QtProperty *property, const QRect &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. @@ -3952,40 +4134,39 @@ QString QtRectPropertyManager::valueText(const QtProperty *property) const { \sa value(), setConstraint(), valueChanged() */ -void QtRectPropertyManager::setValue(QtProperty *property, const QRect &val) { - const QtRectPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; - - QtRectPropertyManagerPrivate::Data data = it.value(); - - QRect newRect = val.normalized(); - if (!data.constraint.isNull() && !data.constraint.contains(newRect)) { - const QRect r1 = data.constraint; - const QRect r2 = newRect; - newRect.setLeft(qMax(r1.left(), r2.left())); - newRect.setRight(qMin(r1.right(), r2.right())); - newRect.setTop(qMax(r1.top(), r2.top())); - newRect.setBottom(qMin(r1.bottom(), r2.bottom())); - if (newRect.width() < 0 || newRect.height() < 0) return; - } +void QtRectPropertyManager::setValue(QtProperty *property, const QRect &val) +{ + const QtRectPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtRectPropertyManagerPrivate::Data data = it.value(); + + QRect newRect = val.normalized(); + if (!data.constraint.isNull() && !data.constraint.contains(newRect)) { + const QRect r1 = data.constraint; + const QRect r2 = newRect; + newRect.setLeft(qMax(r1.left(), r2.left())); + newRect.setRight(qMin(r1.right(), r2.right())); + newRect.setTop(qMax(r1.top(), r2.top())); + newRect.setBottom(qMin(r1.bottom(), r2.bottom())); + if (newRect.width() < 0 || newRect.height() < 0) + return; + } - if (data.val == newRect) return; + if (data.val == newRect) + return; - data.val = newRect; + data.val = newRect; - it.value() = data; - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToX[property], - newRect.x()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToY[property], - newRect.y()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToW[property], - newRect.width()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToH[property], - newRect.height()); + it.value() = data; + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToX[property], newRect.x()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToY[property], newRect.y()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToW[property], newRect.width()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToH[property], newRect.height()); - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! @@ -3998,226 +4179,231 @@ void QtRectPropertyManager::setValue(QtProperty *property, const QRect &val) { \sa setValue(), constraint(), constraintChanged() */ -void QtRectPropertyManager::setConstraint(QtProperty *property, - const QRect &constraint) { - const QtRectPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtRectPropertyManager::setConstraint(QtProperty *property, const QRect &constraint) +{ + const QtRectPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtRectPropertyManagerPrivate::Data data = it.value(); + QtRectPropertyManagerPrivate::Data data = it.value(); - QRect newConstraint = constraint.normalized(); - if (data.constraint == newConstraint) return; + QRect newConstraint = constraint.normalized(); + if (data.constraint == newConstraint) + return; - const QRect oldVal = data.val; + const QRect oldVal = data.val; - data.constraint = newConstraint; + data.constraint = newConstraint; - if (!data.constraint.isNull() && !data.constraint.contains(oldVal)) { - QRect r1 = data.constraint; - QRect r2 = data.val; + if (!data.constraint.isNull() && !data.constraint.contains(oldVal)) { + QRect r1 = data.constraint; + QRect r2 = data.val; - if (r2.width() > r1.width()) r2.setWidth(r1.width()); - if (r2.height() > r1.height()) r2.setHeight(r1.height()); - if (r2.left() < r1.left()) - r2.moveLeft(r1.left()); - else if (r2.right() > r1.right()) - r2.moveRight(r1.right()); - if (r2.top() < r1.top()) - r2.moveTop(r1.top()); - else if (r2.bottom() > r1.bottom()) - r2.moveBottom(r1.bottom()); + if (r2.width() > r1.width()) + r2.setWidth(r1.width()); + if (r2.height() > r1.height()) + r2.setHeight(r1.height()); + if (r2.left() < r1.left()) + r2.moveLeft(r1.left()); + else if (r2.right() > r1.right()) + r2.moveRight(r1.right()); + if (r2.top() < r1.top()) + r2.moveTop(r1.top()); + else if (r2.bottom() > r1.bottom()) + r2.moveBottom(r1.bottom()); - data.val = r2; - } + data.val = r2; + } - it.value() = data; + it.value() = data; - emit constraintChanged(property, data.constraint); + emit constraintChanged(property, data.constraint); - d_ptr->setConstraint(property, data.constraint, data.val); + d_ptr->setConstraint(property, data.constraint, data.val); - if (data.val == oldVal) return; + if (data.val == oldVal) + return; - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! \reimp */ -void QtRectPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtRectPropertyManagerPrivate::Data(); - - QtProperty *xProp = d_ptr->m_intPropertyManager->addProperty(); - xProp->setPropertyName(tr("X")); - d_ptr->m_intPropertyManager->setValue(xProp, 0); - d_ptr->m_propertyToX[property] = xProp; - d_ptr->m_xToProperty[xProp] = property; - property->addSubProperty(xProp); - - QtProperty *yProp = d_ptr->m_intPropertyManager->addProperty(); - yProp->setPropertyName(tr("Y")); - d_ptr->m_intPropertyManager->setValue(yProp, 0); - d_ptr->m_propertyToY[property] = yProp; - d_ptr->m_yToProperty[yProp] = property; - property->addSubProperty(yProp); - - QtProperty *wProp = d_ptr->m_intPropertyManager->addProperty(); - wProp->setPropertyName(tr("Width")); - d_ptr->m_intPropertyManager->setValue(wProp, 0); - d_ptr->m_intPropertyManager->setMinimum(wProp, 0); - d_ptr->m_propertyToW[property] = wProp; - d_ptr->m_wToProperty[wProp] = property; - property->addSubProperty(wProp); - - QtProperty *hProp = d_ptr->m_intPropertyManager->addProperty(); - hProp->setPropertyName(tr("Height")); - d_ptr->m_intPropertyManager->setValue(hProp, 0); - d_ptr->m_intPropertyManager->setMinimum(hProp, 0); - d_ptr->m_propertyToH[property] = hProp; - d_ptr->m_hToProperty[hProp] = property; - property->addSubProperty(hProp); +void QtRectPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtRectPropertyManagerPrivate::Data(); + + QtProperty *xProp = d_ptr->m_intPropertyManager->addProperty(); + xProp->setPropertyName(tr("X")); + d_ptr->m_intPropertyManager->setValue(xProp, 0); + d_ptr->m_propertyToX[property] = xProp; + d_ptr->m_xToProperty[xProp] = property; + property->addSubProperty(xProp); + + QtProperty *yProp = d_ptr->m_intPropertyManager->addProperty(); + yProp->setPropertyName(tr("Y")); + d_ptr->m_intPropertyManager->setValue(yProp, 0); + d_ptr->m_propertyToY[property] = yProp; + d_ptr->m_yToProperty[yProp] = property; + property->addSubProperty(yProp); + + QtProperty *wProp = d_ptr->m_intPropertyManager->addProperty(); + wProp->setPropertyName(tr("Width")); + d_ptr->m_intPropertyManager->setValue(wProp, 0); + d_ptr->m_intPropertyManager->setMinimum(wProp, 0); + d_ptr->m_propertyToW[property] = wProp; + d_ptr->m_wToProperty[wProp] = property; + property->addSubProperty(wProp); + + QtProperty *hProp = d_ptr->m_intPropertyManager->addProperty(); + hProp->setPropertyName(tr("Height")); + d_ptr->m_intPropertyManager->setValue(hProp, 0); + d_ptr->m_intPropertyManager->setMinimum(hProp, 0); + d_ptr->m_propertyToH[property] = hProp; + d_ptr->m_hToProperty[hProp] = property; + property->addSubProperty(hProp); } /*! \reimp */ -void QtRectPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *xProp = d_ptr->m_propertyToX[property]; - if (xProp) { - d_ptr->m_xToProperty.remove(xProp); - delete xProp; - } - d_ptr->m_propertyToX.remove(property); - - QtProperty *yProp = d_ptr->m_propertyToY[property]; - if (yProp) { - d_ptr->m_yToProperty.remove(yProp); - delete yProp; - } - d_ptr->m_propertyToY.remove(property); - - QtProperty *wProp = d_ptr->m_propertyToW[property]; - if (wProp) { - d_ptr->m_wToProperty.remove(wProp); - delete wProp; - } - d_ptr->m_propertyToW.remove(property); - - QtProperty *hProp = d_ptr->m_propertyToH[property]; - if (hProp) { - d_ptr->m_hToProperty.remove(hProp); - delete hProp; - } - d_ptr->m_propertyToH.remove(property); - - d_ptr->m_values.remove(property); +void QtRectPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *xProp = d_ptr->m_propertyToX[property]; + if (xProp) { + d_ptr->m_xToProperty.remove(xProp); + delete xProp; + } + d_ptr->m_propertyToX.remove(property); + + QtProperty *yProp = d_ptr->m_propertyToY[property]; + if (yProp) { + d_ptr->m_yToProperty.remove(yProp); + delete yProp; + } + d_ptr->m_propertyToY.remove(property); + + QtProperty *wProp = d_ptr->m_propertyToW[property]; + if (wProp) { + d_ptr->m_wToProperty.remove(wProp); + delete wProp; + } + d_ptr->m_propertyToW.remove(property); + + QtProperty *hProp = d_ptr->m_propertyToH[property]; + if (hProp) { + d_ptr->m_hToProperty.remove(hProp); + delete hProp; + } + d_ptr->m_propertyToH.remove(property); + + d_ptr->m_values.remove(property); } // QtRectFPropertyManager -class QtRectFPropertyManagerPrivate { - QtRectFPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtRectFPropertyManager) - public: - void slotDoubleChanged(QtProperty *property, double value); - void slotPropertyDestroyed(QtProperty *property); - void setConstraint(QtProperty *property, const QRectF &constraint, - const QRectF &val); - - struct Data { - Data() : val(0, 0, 0, 0), decimals(2) {} - QRectF val; - QRectF constraint; - int decimals; - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; - - QtDoublePropertyManager *m_doublePropertyManager; - - QMap m_propertyToX; - QMap m_propertyToY; - QMap m_propertyToW; - QMap m_propertyToH; - - QMap m_xToProperty; - QMap m_yToProperty; - QMap m_wToProperty; - QMap m_hToProperty; +class QtRectFPropertyManagerPrivate +{ + QtRectFPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtRectFPropertyManager) +public: + + void slotDoubleChanged(QtProperty *property, double value); + void slotPropertyDestroyed(QtProperty *property); + void setConstraint(QtProperty *property, const QRectF &constraint, const QRectF &val); + + struct Data + { + Data() : val(0, 0, 0, 0), decimals(2) {} + QRectF val; + QRectF constraint; + int decimals; + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; + + QtDoublePropertyManager *m_doublePropertyManager; + + QMap m_propertyToX; + QMap m_propertyToY; + QMap m_propertyToW; + QMap m_propertyToH; + + QMap m_xToProperty; + QMap m_yToProperty; + QMap m_wToProperty; + QMap m_hToProperty; }; -void QtRectFPropertyManagerPrivate::slotDoubleChanged(QtProperty *property, - double value) { - if (QtProperty *prop = m_xToProperty.value(property, 0)) { - QRectF r = m_values[prop].val; - r.moveLeft(value); - q_ptr->setValue(prop, r); - } else if (QtProperty *prop = m_yToProperty.value(property, 0)) { - QRectF r = m_values[prop].val; - r.moveTop(value); - q_ptr->setValue(prop, r); - } else if (QtProperty *prop = m_wToProperty.value(property, 0)) { - Data data = m_values[prop]; - QRectF r = data.val; - r.setWidth(value); - if (!data.constraint.isNull() && - data.constraint.x() + data.constraint.width() < r.x() + r.width()) { - r.moveLeft(data.constraint.left() + data.constraint.width() - r.width()); +void QtRectFPropertyManagerPrivate::slotDoubleChanged(QtProperty *property, double value) +{ + if (QtProperty *prop = m_xToProperty.value(property, 0)) { + QRectF r = m_values[prop].val; + r.moveLeft(value); + q_ptr->setValue(prop, r); + } else if (QtProperty *prop = m_yToProperty.value(property, 0)) { + QRectF r = m_values[prop].val; + r.moveTop(value); + q_ptr->setValue(prop, r); + } else if (QtProperty *prop = m_wToProperty.value(property, 0)) { + Data data = m_values[prop]; + QRectF r = data.val; + r.setWidth(value); + if (!data.constraint.isNull() && data.constraint.x() + data.constraint.width() < r.x() + r.width()) { + r.moveLeft(data.constraint.left() + data.constraint.width() - r.width()); + } + q_ptr->setValue(prop, r); + } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { + Data data = m_values[prop]; + QRectF r = data.val; + r.setHeight(value); + if (!data.constraint.isNull() && data.constraint.y() + data.constraint.height() < r.y() + r.height()) { + r.moveTop(data.constraint.top() + data.constraint.height() - r.height()); + } + q_ptr->setValue(prop, r); } - q_ptr->setValue(prop, r); - } else if (QtProperty *prop = m_hToProperty.value(property, 0)) { - Data data = m_values[prop]; - QRectF r = data.val; - r.setHeight(value); - if (!data.constraint.isNull() && - data.constraint.y() + data.constraint.height() < r.y() + r.height()) { - r.moveTop(data.constraint.top() + data.constraint.height() - r.height()); +} + +void QtRectFPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { + m_propertyToX[pointProp] = 0; + m_xToProperty.remove(property); + } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { + m_propertyToY[pointProp] = 0; + m_yToProperty.remove(property); + } else if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { + m_propertyToW[pointProp] = 0; + m_wToProperty.remove(property); + } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { + m_propertyToH[pointProp] = 0; + m_hToProperty.remove(property); } - q_ptr->setValue(prop, r); - } -} - -void QtRectFPropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *pointProp = m_xToProperty.value(property, 0)) { - m_propertyToX[pointProp] = 0; - m_xToProperty.remove(property); - } else if (QtProperty *pointProp = m_yToProperty.value(property, 0)) { - m_propertyToY[pointProp] = 0; - m_yToProperty.remove(property); - } else if (QtProperty *pointProp = m_wToProperty.value(property, 0)) { - m_propertyToW[pointProp] = 0; - m_wToProperty.remove(property); - } else if (QtProperty *pointProp = m_hToProperty.value(property, 0)) { - m_propertyToH[pointProp] = 0; - m_hToProperty.remove(property); - } } void QtRectFPropertyManagerPrivate::setConstraint(QtProperty *property, - const QRectF &constraint, - const QRectF &val) { - const bool isNull = constraint.isNull(); - const float left = isNull ? FLT_MIN : constraint.left(); - const float right = isNull ? FLT_MAX : constraint.left() + constraint.width(); - const float top = isNull ? FLT_MIN : constraint.top(); - const float bottom = - isNull ? FLT_MAX : constraint.top() + constraint.height(); - const float width = isNull ? FLT_MAX : constraint.width(); - const float height = isNull ? FLT_MAX : constraint.height(); + const QRectF &constraint, const QRectF &val) +{ + const bool isNull = constraint.isNull(); + const float left = isNull ? FLT_MIN : constraint.left(); + const float right = isNull ? FLT_MAX : constraint.left() + constraint.width(); + const float top = isNull ? FLT_MIN : constraint.top(); + const float bottom = isNull ? FLT_MAX : constraint.top() + constraint.height(); + const float width = isNull ? FLT_MAX : constraint.width(); + const float height = isNull ? FLT_MAX : constraint.height(); - m_doublePropertyManager->setRange(m_propertyToX[property], left, right); - m_doublePropertyManager->setRange(m_propertyToY[property], top, bottom); - m_doublePropertyManager->setRange(m_propertyToW[property], 0, width); - m_doublePropertyManager->setRange(m_propertyToH[property], 0, height); + m_doublePropertyManager->setRange(m_propertyToX[property], left, right); + m_doublePropertyManager->setRange(m_propertyToY[property], top, bottom); + m_doublePropertyManager->setRange(m_propertyToW[property], 0, width); + m_doublePropertyManager->setRange(m_propertyToH[property], 0, height); - m_doublePropertyManager->setValue(m_propertyToX[property], val.x()); - m_doublePropertyManager->setValue(m_propertyToY[property], val.y()); - m_doublePropertyManager->setValue(m_propertyToW[property], val.width()); - m_doublePropertyManager->setValue(m_propertyToH[property], val.height()); + m_doublePropertyManager->setValue(m_propertyToX[property], val.x()); + m_doublePropertyManager->setValue(m_propertyToY[property], val.y()); + m_doublePropertyManager->setValue(m_propertyToW[property], val.width()); + m_doublePropertyManager->setValue(m_propertyToH[property], val.height()); } /*! @@ -4244,13 +4430,11 @@ void QtRectFPropertyManagerPrivate::setConstraint(QtProperty *property, changes, and the constraintChanged() signal which is emitted whenever such a property changes its constraint rectangle. - \sa QtAbstractPropertyManager, QtDoublePropertyManager, - QtRectPropertyManager + \sa QtAbstractPropertyManager, QtDoublePropertyManager, QtRectPropertyManager */ /*! - \fn void QtRectFPropertyManager::valueChanged(QtProperty *property, const - QRectF &value) + \fn void QtRectFPropertyManager::valueChanged(QtProperty *property, const QRectF &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -4260,8 +4444,7 @@ void QtRectFPropertyManagerPrivate::setConstraint(QtProperty *property, */ /*! - \fn void QtRectFPropertyManager::constraintChanged(QtProperty *property, - const QRectF &constraint) + \fn void QtRectFPropertyManager::constraintChanged(QtProperty *property, const QRectF &constraint) This signal is emitted whenever property changes its constraint rectangle, passing a pointer to the \a property and the new \a @@ -4271,8 +4454,7 @@ void QtRectFPropertyManagerPrivate::setConstraint(QtProperty *property, */ /*! - \fn void QtRectFPropertyManager::decimalsChanged(QtProperty *property, int - prec) + \fn void QtRectFPropertyManager::decimalsChanged(QtProperty *property, int prec) This signal is emitted whenever a property created by this manager changes its precision of value, passing a pointer to the @@ -4285,25 +4467,25 @@ void QtRectFPropertyManagerPrivate::setConstraint(QtProperty *property, Creates a manager with the given \a parent. */ QtRectFPropertyManager::QtRectFPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtRectFPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtRectFPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_doublePropertyManager = new QtDoublePropertyManager(this); - connect(d_ptr->m_doublePropertyManager, - SIGNAL(valueChanged(QtProperty *, double)), this, - SLOT(slotDoubleChanged(QtProperty *, double))); - connect(d_ptr->m_doublePropertyManager, - SIGNAL(propertyDestroyed(QtProperty *)), this, - SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_doublePropertyManager = new QtDoublePropertyManager(this); + connect(d_ptr->m_doublePropertyManager, SIGNAL(valueChanged(QtProperty *, double)), + this, SLOT(slotDoubleChanged(QtProperty *, double))); + connect(d_ptr->m_doublePropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtRectFPropertyManager::~QtRectFPropertyManager() { - clear(); - delete d_ptr; +QtRectFPropertyManager::~QtRectFPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -4316,9 +4498,9 @@ QtRectFPropertyManager::~QtRectFPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtDoublePropertyManager *QtRectFPropertyManager::subDoublePropertyManager() - const { - return d_ptr->m_doublePropertyManager; +QtDoublePropertyManager *QtRectFPropertyManager::subDoublePropertyManager() const +{ + return d_ptr->m_doublePropertyManager; } /*! @@ -4329,8 +4511,9 @@ QtDoublePropertyManager *QtRectFPropertyManager::subDoublePropertyManager() \sa setValue(), constraint() */ -QRectF QtRectFPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property); +QRectF QtRectFPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property); } /*! @@ -4338,43 +4521,39 @@ QRectF QtRectFPropertyManager::value(const QtProperty *property) const { \sa setDecimals() */ -int QtRectFPropertyManager::decimals(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtRectFPropertyManagerPrivate::Data::decimals, property, - 0); +int QtRectFPropertyManager::decimals(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtRectFPropertyManagerPrivate::Data::decimals, property, 0); } /*! - Returns the given \a property's constraining rectangle. If returned value is - null QRectF it means there is no constraint applied. + Returns the given \a property's constraining rectangle. If returned value is null QRectF it means there is no constraint applied. \sa value(), setConstraint() */ -QRectF QtRectFPropertyManager::constraint(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtRectFPropertyManagerPrivate::Data::constraint, - property, QRect()); +QRectF QtRectFPropertyManager::constraint(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtRectFPropertyManagerPrivate::Data::constraint, property, QRect()); } /*! \reimp */ -QString QtRectFPropertyManager::valueText(const QtProperty *property) const { - const QtRectFPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - const QRectF v = it.value().val; - const int dec = it.value().decimals; - return QString(tr("[(%1, %2), %3 x %4]") - .arg(QString::number(v.x(), 'f', dec)) - .arg(QString::number(v.y(), 'f', dec)) - .arg(QString::number(v.width(), 'f', dec)) - .arg(QString::number(v.height(), 'f', dec))); +QString QtRectFPropertyManager::valueText(const QtProperty *property) const +{ + const QtRectFPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + const QRectF v = it.value().val; + const int dec = it.value().decimals; + return QString(tr("[(%1, %2), %3 x %4]").arg(QString::number(v.x(), 'f', dec)) + .arg(QString::number(v.y(), 'f', dec)) + .arg(QString::number(v.width(), 'f', dec)) + .arg(QString::number(v.height(), 'f', dec))); } /*! - \fn void QtRectFPropertyManager::setValue(QtProperty *property, const QRectF - &value) + \fn void QtRectFPropertyManager::setValue(QtProperty *property, const QRectF &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. @@ -4385,40 +4564,39 @@ QString QtRectFPropertyManager::valueText(const QtProperty *property) const { \sa value(), setConstraint(), valueChanged() */ -void QtRectFPropertyManager::setValue(QtProperty *property, const QRectF &val) { - const QtRectFPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; - - QtRectFPropertyManagerPrivate::Data data = it.value(); - - QRectF newRect = val.normalized(); - if (!data.constraint.isNull() && !data.constraint.contains(newRect)) { - const QRectF r1 = data.constraint; - const QRectF r2 = newRect; - newRect.setLeft(qMax(r1.left(), r2.left())); - newRect.setRight(qMin(r1.right(), r2.right())); - newRect.setTop(qMax(r1.top(), r2.top())); - newRect.setBottom(qMin(r1.bottom(), r2.bottom())); - if (newRect.width() < 0 || newRect.height() < 0) return; - } +void QtRectFPropertyManager::setValue(QtProperty *property, const QRectF &val) +{ + const QtRectFPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + QtRectFPropertyManagerPrivate::Data data = it.value(); + + QRectF newRect = val.normalized(); + if (!data.constraint.isNull() && !data.constraint.contains(newRect)) { + const QRectF r1 = data.constraint; + const QRectF r2 = newRect; + newRect.setLeft(qMax(r1.left(), r2.left())); + newRect.setRight(qMin(r1.right(), r2.right())); + newRect.setTop(qMax(r1.top(), r2.top())); + newRect.setBottom(qMin(r1.bottom(), r2.bottom())); + if (newRect.width() < 0 || newRect.height() < 0) + return; + } - if (data.val == newRect) return; + if (data.val == newRect) + return; - data.val = newRect; + data.val = newRect; - it.value() = data; - d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToX[property], - newRect.x()); - d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToY[property], - newRect.y()); - d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToW[property], - newRect.width()); - d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToH[property], - newRect.height()); + it.value() = data; + d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToX[property], newRect.x()); + d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToY[property], newRect.y()); + d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToW[property], newRect.width()); + d_ptr->m_doublePropertyManager->setValue(d_ptr->m_propertyToH[property], newRect.height()); - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! @@ -4431,49 +4609,53 @@ void QtRectFPropertyManager::setValue(QtProperty *property, const QRectF &val) { \sa setValue(), constraint(), constraintChanged() */ -void QtRectFPropertyManager::setConstraint(QtProperty *property, - const QRectF &constraint) { - const QtRectFPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtRectFPropertyManager::setConstraint(QtProperty *property, const QRectF &constraint) +{ + const QtRectFPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtRectFPropertyManagerPrivate::Data data = it.value(); + QtRectFPropertyManagerPrivate::Data data = it.value(); - QRectF newConstraint = constraint.normalized(); - if (data.constraint == newConstraint) return; + QRectF newConstraint = constraint.normalized(); + if (data.constraint == newConstraint) + return; - const QRectF oldVal = data.val; + const QRectF oldVal = data.val; - data.constraint = newConstraint; + data.constraint = newConstraint; - if (!data.constraint.isNull() && !data.constraint.contains(oldVal)) { - QRectF r1 = data.constraint; - QRectF r2 = data.val; + if (!data.constraint.isNull() && !data.constraint.contains(oldVal)) { + QRectF r1 = data.constraint; + QRectF r2 = data.val; - if (r2.width() > r1.width()) r2.setWidth(r1.width()); - if (r2.height() > r1.height()) r2.setHeight(r1.height()); - if (r2.left() < r1.left()) - r2.moveLeft(r1.left()); - else if (r2.right() > r1.right()) - r2.moveRight(r1.right()); - if (r2.top() < r1.top()) - r2.moveTop(r1.top()); - else if (r2.bottom() > r1.bottom()) - r2.moveBottom(r1.bottom()); + if (r2.width() > r1.width()) + r2.setWidth(r1.width()); + if (r2.height() > r1.height()) + r2.setHeight(r1.height()); + if (r2.left() < r1.left()) + r2.moveLeft(r1.left()); + else if (r2.right() > r1.right()) + r2.moveRight(r1.right()); + if (r2.top() < r1.top()) + r2.moveTop(r1.top()); + else if (r2.bottom() > r1.bottom()) + r2.moveBottom(r1.bottom()); - data.val = r2; - } + data.val = r2; + } - it.value() = data; + it.value() = data; - emit constraintChanged(property, data.constraint); + emit constraintChanged(property, data.constraint); - d_ptr->setConstraint(property, data.constraint, data.val); + d_ptr->setConstraint(property, data.constraint, data.val); - if (data.val == oldVal) return; + if (data.val == oldVal) + return; - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! @@ -4485,126 +4667,129 @@ void QtRectFPropertyManager::setConstraint(QtProperty *property, \sa decimals() */ -void QtRectFPropertyManager::setDecimals(QtProperty *property, int prec) { - const QtRectFPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtRectFPropertyManager::setDecimals(QtProperty *property, int prec) +{ + const QtRectFPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtRectFPropertyManagerPrivate::Data data = it.value(); + QtRectFPropertyManagerPrivate::Data data = it.value(); - if (prec > 13) - prec = 13; - else if (prec < 0) - prec = 0; + if (prec > 13) + prec = 13; + else if (prec < 0) + prec = 0; - if (data.decimals == prec) return; + if (data.decimals == prec) + return; - data.decimals = prec; - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToX[property], - prec); - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToY[property], - prec); - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToW[property], - prec); - d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToH[property], - prec); + data.decimals = prec; + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToX[property], prec); + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToY[property], prec); + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToW[property], prec); + d_ptr->m_doublePropertyManager->setDecimals(d_ptr->m_propertyToH[property], prec); - it.value() = data; + it.value() = data; - emit decimalsChanged(property, data.decimals); + emit decimalsChanged(property, data.decimals); } /*! \reimp */ -void QtRectFPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtRectFPropertyManagerPrivate::Data(); - - QtProperty *xProp = d_ptr->m_doublePropertyManager->addProperty(); - xProp->setPropertyName(tr("X")); - d_ptr->m_doublePropertyManager->setDecimals(xProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(xProp, 0); - d_ptr->m_propertyToX[property] = xProp; - d_ptr->m_xToProperty[xProp] = property; - property->addSubProperty(xProp); - - QtProperty *yProp = d_ptr->m_doublePropertyManager->addProperty(); - yProp->setPropertyName(tr("Y")); - d_ptr->m_doublePropertyManager->setDecimals(yProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(yProp, 0); - d_ptr->m_propertyToY[property] = yProp; - d_ptr->m_yToProperty[yProp] = property; - property->addSubProperty(yProp); - - QtProperty *wProp = d_ptr->m_doublePropertyManager->addProperty(); - wProp->setPropertyName(tr("Width")); - d_ptr->m_doublePropertyManager->setDecimals(wProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(wProp, 0); - d_ptr->m_doublePropertyManager->setMinimum(wProp, 0); - d_ptr->m_propertyToW[property] = wProp; - d_ptr->m_wToProperty[wProp] = property; - property->addSubProperty(wProp); - - QtProperty *hProp = d_ptr->m_doublePropertyManager->addProperty(); - hProp->setPropertyName(tr("Height")); - d_ptr->m_doublePropertyManager->setDecimals(hProp, decimals(property)); - d_ptr->m_doublePropertyManager->setValue(hProp, 0); - d_ptr->m_doublePropertyManager->setMinimum(hProp, 0); - d_ptr->m_propertyToH[property] = hProp; - d_ptr->m_hToProperty[hProp] = property; - property->addSubProperty(hProp); +void QtRectFPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtRectFPropertyManagerPrivate::Data(); + + QtProperty *xProp = d_ptr->m_doublePropertyManager->addProperty(); + xProp->setPropertyName(tr("X")); + d_ptr->m_doublePropertyManager->setDecimals(xProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(xProp, 0); + d_ptr->m_propertyToX[property] = xProp; + d_ptr->m_xToProperty[xProp] = property; + property->addSubProperty(xProp); + + QtProperty *yProp = d_ptr->m_doublePropertyManager->addProperty(); + yProp->setPropertyName(tr("Y")); + d_ptr->m_doublePropertyManager->setDecimals(yProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(yProp, 0); + d_ptr->m_propertyToY[property] = yProp; + d_ptr->m_yToProperty[yProp] = property; + property->addSubProperty(yProp); + + QtProperty *wProp = d_ptr->m_doublePropertyManager->addProperty(); + wProp->setPropertyName(tr("Width")); + d_ptr->m_doublePropertyManager->setDecimals(wProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(wProp, 0); + d_ptr->m_doublePropertyManager->setMinimum(wProp, 0); + d_ptr->m_propertyToW[property] = wProp; + d_ptr->m_wToProperty[wProp] = property; + property->addSubProperty(wProp); + + QtProperty *hProp = d_ptr->m_doublePropertyManager->addProperty(); + hProp->setPropertyName(tr("Height")); + d_ptr->m_doublePropertyManager->setDecimals(hProp, decimals(property)); + d_ptr->m_doublePropertyManager->setValue(hProp, 0); + d_ptr->m_doublePropertyManager->setMinimum(hProp, 0); + d_ptr->m_propertyToH[property] = hProp; + d_ptr->m_hToProperty[hProp] = property; + property->addSubProperty(hProp); } /*! \reimp */ -void QtRectFPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *xProp = d_ptr->m_propertyToX[property]; - if (xProp) { - d_ptr->m_xToProperty.remove(xProp); - delete xProp; - } - d_ptr->m_propertyToX.remove(property); - - QtProperty *yProp = d_ptr->m_propertyToY[property]; - if (yProp) { - d_ptr->m_yToProperty.remove(yProp); - delete yProp; - } - d_ptr->m_propertyToY.remove(property); - - QtProperty *wProp = d_ptr->m_propertyToW[property]; - if (wProp) { - d_ptr->m_wToProperty.remove(wProp); - delete wProp; - } - d_ptr->m_propertyToW.remove(property); - - QtProperty *hProp = d_ptr->m_propertyToH[property]; - if (hProp) { - d_ptr->m_hToProperty.remove(hProp); - delete hProp; - } - d_ptr->m_propertyToH.remove(property); - - d_ptr->m_values.remove(property); +void QtRectFPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *xProp = d_ptr->m_propertyToX[property]; + if (xProp) { + d_ptr->m_xToProperty.remove(xProp); + delete xProp; + } + d_ptr->m_propertyToX.remove(property); + + QtProperty *yProp = d_ptr->m_propertyToY[property]; + if (yProp) { + d_ptr->m_yToProperty.remove(yProp); + delete yProp; + } + d_ptr->m_propertyToY.remove(property); + + QtProperty *wProp = d_ptr->m_propertyToW[property]; + if (wProp) { + d_ptr->m_wToProperty.remove(wProp); + delete wProp; + } + d_ptr->m_propertyToW.remove(property); + + QtProperty *hProp = d_ptr->m_propertyToH[property]; + if (hProp) { + d_ptr->m_hToProperty.remove(hProp); + delete hProp; + } + d_ptr->m_propertyToH.remove(property); + + d_ptr->m_values.remove(property); } // QtEnumPropertyManager -class QtEnumPropertyManagerPrivate { - QtEnumPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtEnumPropertyManager) - public: - struct Data { - Data() : val(-1) {} - int val; - QStringList enumNames; - QMap enumIcons; - }; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; +class QtEnumPropertyManagerPrivate +{ + QtEnumPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtEnumPropertyManager) +public: + + struct Data + { + Data() : val(-1) {} + int val; + QStringList enumNames; + QMap enumIcons; + }; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! @@ -4631,8 +4816,7 @@ class QtEnumPropertyManagerPrivate { */ /*! - \fn void QtEnumPropertyManager::valueChanged(QtProperty *property, int - value) + \fn void QtEnumPropertyManager::valueChanged(QtProperty *property, int value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -4642,8 +4826,7 @@ class QtEnumPropertyManagerPrivate { */ /*! - \fn void QtEnumPropertyManager::enumNamesChanged(QtProperty *property, const - QStringList &names) + \fn void QtEnumPropertyManager::enumNamesChanged(QtProperty *property, const QStringList &names) This signal is emitted whenever a property created by this manager changes its enum names, passing a pointer to the \a property and @@ -4653,8 +4836,7 @@ class QtEnumPropertyManagerPrivate { */ /*! - \fn void QtEnumPropertyManager::enumIconsChanged(QtProperty *property, const - QMap &icons) + \fn void QtEnumPropertyManager::enumIconsChanged(QtProperty *property, const QMap &icons) This signal is emitted whenever a property created by this manager changes its enum icons, passing a pointer to the \a property and @@ -4667,17 +4849,19 @@ class QtEnumPropertyManagerPrivate { Creates a manager with the given \a parent. */ QtEnumPropertyManager::QtEnumPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtEnumPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtEnumPropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtEnumPropertyManager::~QtEnumPropertyManager() { - clear(); - delete d_ptr; +QtEnumPropertyManager::~QtEnumPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -4689,8 +4873,9 @@ QtEnumPropertyManager::~QtEnumPropertyManager() { \sa enumNames(), setValue() */ -int QtEnumPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property, -1); +int QtEnumPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property, -1); } /*! @@ -4698,10 +4883,9 @@ int QtEnumPropertyManager::value(const QtProperty *property) const { \sa value(), setEnumNames() */ -QStringList QtEnumPropertyManager::enumNames(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtEnumPropertyManagerPrivate::Data::enumNames, - property, QStringList()); +QStringList QtEnumPropertyManager::enumNames(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtEnumPropertyManagerPrivate::Data::enumNames, property, QStringList()); } /*! @@ -4709,40 +4893,41 @@ QStringList QtEnumPropertyManager::enumNames(const QtProperty *property) const { \sa value(), setEnumIcons() */ -QMap QtEnumPropertyManager::enumIcons( - const QtProperty *property) const { - return getData >( - d_ptr->m_values, &QtEnumPropertyManagerPrivate::Data::enumIcons, property, - QMap()); +QMap QtEnumPropertyManager::enumIcons(const QtProperty *property) const +{ + return getData >(d_ptr->m_values, &QtEnumPropertyManagerPrivate::Data::enumIcons, property, QMap()); } /*! \reimp */ -QString QtEnumPropertyManager::valueText(const QtProperty *property) const { - const QtEnumPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); +QString QtEnumPropertyManager::valueText(const QtProperty *property) const +{ + const QtEnumPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); - const QtEnumPropertyManagerPrivate::Data &data = it.value(); + const QtEnumPropertyManagerPrivate::Data &data = it.value(); - const int v = data.val; - if (v >= 0 && v < data.enumNames.count()) return data.enumNames.at(v); - return QString(); + const int v = data.val; + if (v >= 0 && v < data.enumNames.count()) + return data.enumNames.at(v); + return QString(); } /*! \reimp */ -QIcon QtEnumPropertyManager::valueIcon(const QtProperty *property) const { - const QtEnumPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QIcon(); +QIcon QtEnumPropertyManager::valueIcon(const QtProperty *property) const +{ + const QtEnumPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QIcon(); - const QtEnumPropertyManagerPrivate::Data &data = it.value(); + const QtEnumPropertyManagerPrivate::Data &data = it.value(); - const int v = data.val; - return data.enumIcons.value(v); + const int v = data.val; + return data.enumIcons.value(v); } /*! @@ -4755,27 +4940,32 @@ QIcon QtEnumPropertyManager::valueIcon(const QtProperty *property) const { \sa value(), valueChanged() */ -void QtEnumPropertyManager::setValue(QtProperty *property, int val) { - const QtEnumPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtEnumPropertyManager::setValue(QtProperty *property, int val) +{ + const QtEnumPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtEnumPropertyManagerPrivate::Data data = it.value(); + QtEnumPropertyManagerPrivate::Data data = it.value(); - if (val >= data.enumNames.count()) return; + if (val >= data.enumNames.count()) + return; - if (val < 0 && data.enumNames.count() > 0) return; + if (val < 0 && data.enumNames.count() > 0) + return; - if (val < 0) val = -1; + if (val < 0) + val = -1; - if (data.val == val) return; + if (data.val == val) + return; - data.val = val; + data.val = val; - it.value() = data; + it.value() = data; - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! @@ -4788,121 +4978,129 @@ void QtEnumPropertyManager::setValue(QtProperty *property, int val) { \sa enumNames(), enumNamesChanged() */ -void QtEnumPropertyManager::setEnumNames(QtProperty *property, - const QStringList &enumNames) { - const QtEnumPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtEnumPropertyManager::setEnumNames(QtProperty *property, const QStringList &enumNames) +{ + const QtEnumPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtEnumPropertyManagerPrivate::Data data = it.value(); + QtEnumPropertyManagerPrivate::Data data = it.value(); - if (data.enumNames == enumNames) return; + if (data.enumNames == enumNames) + return; - data.enumNames = enumNames; + data.enumNames = enumNames; - data.val = -1; + data.val = -1; - if (enumNames.count() > 0) data.val = 0; + if (enumNames.count() > 0) + data.val = 0; - it.value() = data; + it.value() = data; - emit enumNamesChanged(property, data.enumNames); + emit enumNamesChanged(property, data.enumNames); - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! Sets the given \a property's map of enum values to their icons to \a enumIcons. - Each enum value can have associated icon. This association is represented - with passed \a enumIcons map. + Each enum value can have associated icon. This association is represented with passed \a enumIcons map. \sa enumNames(), enumNamesChanged() */ -void QtEnumPropertyManager::setEnumIcons(QtProperty *property, - const QMap &enumIcons) { - const QtEnumPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtEnumPropertyManager::setEnumIcons(QtProperty *property, const QMap &enumIcons) +{ + const QtEnumPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - it.value().enumIcons = enumIcons; + it.value().enumIcons = enumIcons; - emit enumIconsChanged(property, it.value().enumIcons); + emit enumIconsChanged(property, it.value().enumIcons); - emit propertyChanged(property); + emit propertyChanged(property); } /*! \reimp */ -void QtEnumPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtEnumPropertyManagerPrivate::Data(); +void QtEnumPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtEnumPropertyManagerPrivate::Data(); } /*! \reimp */ -void QtEnumPropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtEnumPropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } // QtFlagPropertyManager -class QtFlagPropertyManagerPrivate { - QtFlagPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtFlagPropertyManager) - public: - void slotBoolChanged(QtProperty *property, bool value); - void slotPropertyDestroyed(QtProperty *property); +class QtFlagPropertyManagerPrivate +{ + QtFlagPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtFlagPropertyManager) +public: + + void slotBoolChanged(QtProperty *property, bool value); + void slotPropertyDestroyed(QtProperty *property); - struct Data { - Data() : val(-1) {} - int val; - QStringList flagNames; - }; + struct Data + { + Data() : val(-1) {} + int val; + QStringList flagNames; + }; - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; - QtBoolPropertyManager *m_boolPropertyManager; + QtBoolPropertyManager *m_boolPropertyManager; - QMap > m_propertyToFlags; + QMap > m_propertyToFlags; - QMap m_flagToProperty; + QMap m_flagToProperty; }; -void QtFlagPropertyManagerPrivate::slotBoolChanged(QtProperty *property, - bool value) { - QtProperty *prop = m_flagToProperty.value(property, 0); - if (prop == 0) return; - - QListIterator itProp(m_propertyToFlags[prop]); - int level = 0; - while (itProp.hasNext()) { - QtProperty *p = itProp.next(); - if (p == property) { - int v = m_values[prop].val; - if (value) { - v |= (1 << level); - } else { - v &= ~(1 << level); - } - q_ptr->setValue(prop, v); - return; +void QtFlagPropertyManagerPrivate::slotBoolChanged(QtProperty *property, bool value) +{ + QtProperty *prop = m_flagToProperty.value(property, 0); + if (prop == 0) + return; + + QListIterator itProp(m_propertyToFlags[prop]); + int level = 0; + while (itProp.hasNext()) { + QtProperty *p = itProp.next(); + if (p == property) { + int v = m_values[prop].val; + if (value) { + v |= (1 << level); + } else { + v &= ~(1 << level); + } + q_ptr->setValue(prop, v); + return; + } + level++; } - level++; - } } -void QtFlagPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { - QtProperty *flagProperty = m_flagToProperty.value(property, 0); - if (flagProperty == 0) return; +void QtFlagPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + QtProperty *flagProperty = m_flagToProperty.value(property, 0); + if (flagProperty == 0) + return; - m_propertyToFlags[flagProperty].replace( - m_propertyToFlags[flagProperty].indexOf(property), 0); - m_flagToProperty.remove(property); + m_propertyToFlags[flagProperty].replace(m_propertyToFlags[flagProperty].indexOf(property), 0); + m_flagToProperty.remove(property); } /*! @@ -4937,8 +5135,7 @@ void QtFlagPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { */ /*! - \fn void QtFlagPropertyManager::valueChanged(QtProperty *property, int - value) + \fn void QtFlagPropertyManager::valueChanged(QtProperty *property, int value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -4948,8 +5145,7 @@ void QtFlagPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { */ /*! - \fn void QtFlagPropertyManager::flagNamesChanged(QtProperty *property, const - QStringList &names) + \fn void QtFlagPropertyManager::flagNamesChanged(QtProperty *property, const QStringList &names) This signal is emitted whenever a property created by this manager changes its flag names, passing a pointer to the \a property and the @@ -4962,24 +5158,25 @@ void QtFlagPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { Creates a manager with the given \a parent. */ QtFlagPropertyManager::QtFlagPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtFlagPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtFlagPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_boolPropertyManager = new QtBoolPropertyManager(this); - connect(d_ptr->m_boolPropertyManager, - SIGNAL(valueChanged(QtProperty *, bool)), this, - SLOT(slotBoolChanged(QtProperty *, bool))); - connect(d_ptr->m_boolPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + d_ptr->m_boolPropertyManager = new QtBoolPropertyManager(this); + connect(d_ptr->m_boolPropertyManager, SIGNAL(valueChanged(QtProperty *, bool)), + this, SLOT(slotBoolChanged(QtProperty *, bool))); + connect(d_ptr->m_boolPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtFlagPropertyManager::~QtFlagPropertyManager() { - clear(); - delete d_ptr; +QtFlagPropertyManager::~QtFlagPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -4992,8 +5189,9 @@ QtFlagPropertyManager::~QtFlagPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtBoolPropertyManager *QtFlagPropertyManager::subBoolPropertyManager() const { - return d_ptr->m_boolPropertyManager; +QtBoolPropertyManager *QtFlagPropertyManager::subBoolPropertyManager() const +{ + return d_ptr->m_boolPropertyManager; } /*! @@ -5004,8 +5202,9 @@ QtBoolPropertyManager *QtFlagPropertyManager::subBoolPropertyManager() const { \sa flagNames(), setValue() */ -int QtFlagPropertyManager::value(const QtProperty *property) const { - return getValue(d_ptr->m_values, property, 0); +int QtFlagPropertyManager::value(const QtProperty *property) const +{ + return getValue(d_ptr->m_values, property, 0); } /*! @@ -5013,36 +5212,36 @@ int QtFlagPropertyManager::value(const QtProperty *property) const { \sa value(), setFlagNames() */ -QStringList QtFlagPropertyManager::flagNames(const QtProperty *property) const { - return getData(d_ptr->m_values, - &QtFlagPropertyManagerPrivate::Data::flagNames, - property, QStringList()); +QStringList QtFlagPropertyManager::flagNames(const QtProperty *property) const +{ + return getData(d_ptr->m_values, &QtFlagPropertyManagerPrivate::Data::flagNames, property, QStringList()); } /*! \reimp */ -QString QtFlagPropertyManager::valueText(const QtProperty *property) const { - const QtFlagPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); - - const QtFlagPropertyManagerPrivate::Data &data = it.value(); - - QString str; - int level = 0; - const QChar bar = QLatin1Char('|'); - const QStringList::const_iterator fncend = data.flagNames.constEnd(); - for (QStringList::const_iterator it = data.flagNames.constBegin(); - it != fncend; ++it) { - if (data.val & (1 << level)) { - if (!str.isEmpty()) str += bar; - str += *it; +QString QtFlagPropertyManager::valueText(const QtProperty *property) const +{ + const QtFlagPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); + + const QtFlagPropertyManagerPrivate::Data &data = it.value(); + + QString str; + int level = 0; + const QChar bar = QLatin1Char('|'); + const QStringList::const_iterator fncend = data.flagNames.constEnd(); + for (QStringList::const_iterator it = data.flagNames.constBegin(); it != fncend; ++it) { + if (data.val & (1 << level)) { + if (!str.isEmpty()) + str += bar; + str += *it; + } + + level++; } - - level++; - } - return str; + return str; } /*! @@ -5058,33 +5257,38 @@ QString QtFlagPropertyManager::valueText(const QtProperty *property) const { \sa value(), valueChanged() */ -void QtFlagPropertyManager::setValue(QtProperty *property, int val) { - const QtFlagPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtFlagPropertyManager::setValue(QtProperty *property, int val) +{ + const QtFlagPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtFlagPropertyManagerPrivate::Data data = it.value(); + QtFlagPropertyManagerPrivate::Data data = it.value(); - if (data.val == val) return; + if (data.val == val) + return; - if (val > (1 << data.flagNames.count()) - 1) return; + if (val > (1 << data.flagNames.count()) - 1) + return; - if (val < 0) return; + if (val < 0) + return; - data.val = val; + data.val = val; - it.value() = data; + it.value() = data; - QListIterator itProp(d_ptr->m_propertyToFlags[property]); - int level = 0; - while (itProp.hasNext()) { - QtProperty *prop = itProp.next(); - if (prop) d_ptr->m_boolPropertyManager->setValue(prop, val & (1 << level)); - level++; - } + QListIterator itProp(d_ptr->m_propertyToFlags[property]); + int level = 0; + while (itProp.hasNext()) { + QtProperty *prop = itProp.next(); + if (prop) + d_ptr->m_boolPropertyManager->setValue(prop, val & (1 << level)); + level++; + } - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! @@ -5094,163 +5298,169 @@ void QtFlagPropertyManager::setValue(QtProperty *property, int val) { \sa flagNames(), flagNamesChanged() */ -void QtFlagPropertyManager::setFlagNames(QtProperty *property, - const QStringList &flagNames) { - const QtFlagPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtFlagPropertyManager::setFlagNames(QtProperty *property, const QStringList &flagNames) +{ + const QtFlagPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - QtFlagPropertyManagerPrivate::Data data = it.value(); + QtFlagPropertyManagerPrivate::Data data = it.value(); - if (data.flagNames == flagNames) return; + if (data.flagNames == flagNames) + return; - data.flagNames = flagNames; - data.val = 0; + data.flagNames = flagNames; + data.val = 0; - it.value() = data; + it.value() = data; - QListIterator itProp(d_ptr->m_propertyToFlags[property]); - while (itProp.hasNext()) { - QtProperty *prop = itProp.next(); - if (prop) { - delete prop; - d_ptr->m_flagToProperty.remove(prop); + QListIterator itProp(d_ptr->m_propertyToFlags[property]); + while (itProp.hasNext()) { + QtProperty *prop = itProp.next(); + if (prop) { + d_ptr->m_flagToProperty.remove(prop); + delete prop; + } + } + d_ptr->m_propertyToFlags[property].clear(); + + QStringListIterator itFlag(flagNames); + while (itFlag.hasNext()) { + const QString flagName = itFlag.next(); + QtProperty *prop = d_ptr->m_boolPropertyManager->addProperty(); + prop->setPropertyName(flagName); + property->addSubProperty(prop); + d_ptr->m_propertyToFlags[property].append(prop); + d_ptr->m_flagToProperty[prop] = property; } - } - d_ptr->m_propertyToFlags[property].clear(); - - QStringListIterator itFlag(flagNames); - while (itFlag.hasNext()) { - const QString flagName = itFlag.next(); - QtProperty *prop = d_ptr->m_boolPropertyManager->addProperty(); - prop->setPropertyName(flagName); - property->addSubProperty(prop); - d_ptr->m_propertyToFlags[property].append(prop); - d_ptr->m_flagToProperty[prop] = property; - } - emit flagNamesChanged(property, data.flagNames); + emit flagNamesChanged(property, data.flagNames); - emit propertyChanged(property); - emit valueChanged(property, data.val); + emit propertyChanged(property); + emit valueChanged(property, data.val); } /*! \reimp */ -void QtFlagPropertyManager::initializeProperty(QtProperty *property) { - d_ptr->m_values[property] = QtFlagPropertyManagerPrivate::Data(); +void QtFlagPropertyManager::initializeProperty(QtProperty *property) +{ + d_ptr->m_values[property] = QtFlagPropertyManagerPrivate::Data(); - d_ptr->m_propertyToFlags[property] = QList(); + d_ptr->m_propertyToFlags[property] = QList(); } /*! \reimp */ -void QtFlagPropertyManager::uninitializeProperty(QtProperty *property) { - QListIterator itProp(d_ptr->m_propertyToFlags[property]); - while (itProp.hasNext()) { - QtProperty *prop = itProp.next(); - if (prop) { - delete prop; - d_ptr->m_flagToProperty.remove(prop); +void QtFlagPropertyManager::uninitializeProperty(QtProperty *property) +{ + QListIterator itProp(d_ptr->m_propertyToFlags[property]); + while (itProp.hasNext()) { + QtProperty *prop = itProp.next(); + if (prop) { + d_ptr->m_flagToProperty.remove(prop); + delete prop; + } } - } - d_ptr->m_propertyToFlags.remove(property); + d_ptr->m_propertyToFlags.remove(property); - d_ptr->m_values.remove(property); + d_ptr->m_values.remove(property); } // QtSizePolicyPropertyManager -class QtSizePolicyPropertyManagerPrivate { - QtSizePolicyPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtSizePolicyPropertyManager) - public: - QtSizePolicyPropertyManagerPrivate(); +class QtSizePolicyPropertyManagerPrivate +{ + QtSizePolicyPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtSizePolicyPropertyManager) +public: + + QtSizePolicyPropertyManagerPrivate(); - void slotIntChanged(QtProperty *property, int value); - void slotEnumChanged(QtProperty *property, int value); - void slotPropertyDestroyed(QtProperty *property); + void slotIntChanged(QtProperty *property, int value); + void slotEnumChanged(QtProperty *property, int value); + void slotPropertyDestroyed(QtProperty *property); - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; - QtIntPropertyManager *m_intPropertyManager; - QtEnumPropertyManager *m_enumPropertyManager; + QtIntPropertyManager *m_intPropertyManager; + QtEnumPropertyManager *m_enumPropertyManager; - QMap m_propertyToHPolicy; - QMap m_propertyToVPolicy; - QMap m_propertyToHStretch; - QMap m_propertyToVStretch; + QMap m_propertyToHPolicy; + QMap m_propertyToVPolicy; + QMap m_propertyToHStretch; + QMap m_propertyToVStretch; - QMap m_hPolicyToProperty; - QMap m_vPolicyToProperty; - QMap m_hStretchToProperty; - QMap m_vStretchToProperty; + QMap m_hPolicyToProperty; + QMap m_vPolicyToProperty; + QMap m_hStretchToProperty; + QMap m_vStretchToProperty; }; -QtSizePolicyPropertyManagerPrivate::QtSizePolicyPropertyManagerPrivate() {} - -void QtSizePolicyPropertyManagerPrivate::slotIntChanged(QtProperty *property, - int value) { - if (QtProperty *prop = m_hStretchToProperty.value(property, 0)) { - QSizePolicy sp = m_values[prop]; - sp.setHorizontalStretch(value); - q_ptr->setValue(prop, sp); - } else if (QtProperty *prop = m_vStretchToProperty.value(property, 0)) { - QSizePolicy sp = m_values[prop]; - sp.setVerticalStretch(value); - q_ptr->setValue(prop, sp); - } -} - -void QtSizePolicyPropertyManagerPrivate::slotEnumChanged(QtProperty *property, - int value) { - if (QtProperty *prop = m_hPolicyToProperty.value(property, 0)) { - QSizePolicy sp = m_values[prop]; - sp.setHorizontalPolicy(metaEnumProvider()->indexToSizePolicy(value)); - q_ptr->setValue(prop, sp); - } else if (QtProperty *prop = m_vPolicyToProperty.value(property, 0)) { - QSizePolicy sp = m_values[prop]; - sp.setVerticalPolicy(metaEnumProvider()->indexToSizePolicy(value)); - q_ptr->setValue(prop, sp); - } -} - -void QtSizePolicyPropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *pointProp = m_hStretchToProperty.value(property, 0)) { - m_propertyToHStretch[pointProp] = 0; - m_hStretchToProperty.remove(property); - } else if (QtProperty *pointProp = m_vStretchToProperty.value(property, 0)) { - m_propertyToVStretch[pointProp] = 0; - m_vStretchToProperty.remove(property); - } else if (QtProperty *pointProp = m_hPolicyToProperty.value(property, 0)) { - m_propertyToHPolicy[pointProp] = 0; - m_hPolicyToProperty.remove(property); - } else if (QtProperty *pointProp = m_vPolicyToProperty.value(property, 0)) { - m_propertyToVPolicy[pointProp] = 0; - m_vPolicyToProperty.remove(property); - } +QtSizePolicyPropertyManagerPrivate::QtSizePolicyPropertyManagerPrivate() +{ +} + +void QtSizePolicyPropertyManagerPrivate::slotIntChanged(QtProperty *property, int value) +{ + if (QtProperty *prop = m_hStretchToProperty.value(property, 0)) { + QSizePolicy sp = m_values[prop]; + sp.setHorizontalStretch(value); + q_ptr->setValue(prop, sp); + } else if (QtProperty *prop = m_vStretchToProperty.value(property, 0)) { + QSizePolicy sp = m_values[prop]; + sp.setVerticalStretch(value); + q_ptr->setValue(prop, sp); + } +} + +void QtSizePolicyPropertyManagerPrivate::slotEnumChanged(QtProperty *property, int value) +{ + if (QtProperty *prop = m_hPolicyToProperty.value(property, 0)) { + QSizePolicy sp = m_values[prop]; + sp.setHorizontalPolicy(metaEnumProvider()->indexToSizePolicy(value)); + q_ptr->setValue(prop, sp); + } else if (QtProperty *prop = m_vPolicyToProperty.value(property, 0)) { + QSizePolicy sp = m_values[prop]; + sp.setVerticalPolicy(metaEnumProvider()->indexToSizePolicy(value)); + q_ptr->setValue(prop, sp); + } +} + +void QtSizePolicyPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_hStretchToProperty.value(property, 0)) { + m_propertyToHStretch[pointProp] = 0; + m_hStretchToProperty.remove(property); + } else if (QtProperty *pointProp = m_vStretchToProperty.value(property, 0)) { + m_propertyToVStretch[pointProp] = 0; + m_vStretchToProperty.remove(property); + } else if (QtProperty *pointProp = m_hPolicyToProperty.value(property, 0)) { + m_propertyToHPolicy[pointProp] = 0; + m_hPolicyToProperty.remove(property); + } else if (QtProperty *pointProp = m_vPolicyToProperty.value(property, 0)) { + m_propertyToVPolicy[pointProp] = 0; + m_vPolicyToProperty.remove(property); + } } /*! \class QtSizePolicyPropertyManager - \brief The QtSizePolicyPropertyManager provides and manages QSizePolicy - properties. + \brief The QtSizePolicyPropertyManager provides and manages QSizePolicy properties. A size policy property has nested \e horizontalPolicy, \e verticalPolicy, \e horizontalStretch and \e verticalStretch subproperties. The top-level property's value can be retrieved using the value() function, and set using the setValue() slot. - The subproperties are created by QtIntPropertyManager and - QtEnumPropertyManager objects. These managers can be retrieved using the - subIntPropertyManager() and subEnumPropertyManager() functions respectively. - In order to provide editing widgets for the subproperties in a property - browser widget, these managers must be associated with editor factories. + The subproperties are created by QtIntPropertyManager and QtEnumPropertyManager + objects. These managers can be retrieved using the subIntPropertyManager() + and subEnumPropertyManager() functions respectively. In order to provide + editing widgets for the subproperties in a property browser widget, + these managers must be associated with editor factories. In addition, QtSizePolicyPropertyManager provides the valueChanged() signal which is emitted whenever a property created by this @@ -5260,8 +5470,7 @@ void QtSizePolicyPropertyManagerPrivate::slotPropertyDestroyed( */ /*! - \fn void QtSizePolicyPropertyManager::valueChanged(QtProperty *property, - const QSizePolicy &value) + \fn void QtSizePolicyPropertyManager::valueChanged(QtProperty *property, const QSizePolicy &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -5274,29 +5483,31 @@ void QtSizePolicyPropertyManagerPrivate::slotPropertyDestroyed( Creates a manager with the given \a parent. */ QtSizePolicyPropertyManager::QtSizePolicyPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtSizePolicyPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtSizePolicyPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); - connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotIntChanged(QtProperty *, int))); - d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); - connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotEnumChanged(QtProperty *, int))); + d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); + connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotIntChanged(QtProperty *, int))); + d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); + connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotEnumChanged(QtProperty *, int))); - connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); - connect(d_ptr->m_enumPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_enumPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtSizePolicyPropertyManager::~QtSizePolicyPropertyManager() { - clear(); - delete d_ptr; +QtSizePolicyPropertyManager::~QtSizePolicyPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -5309,9 +5520,9 @@ QtSizePolicyPropertyManager::~QtSizePolicyPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtIntPropertyManager *QtSizePolicyPropertyManager::subIntPropertyManager() - const { - return d_ptr->m_intPropertyManager; +QtIntPropertyManager *QtSizePolicyPropertyManager::subIntPropertyManager() const +{ + return d_ptr->m_intPropertyManager; } /*! @@ -5324,9 +5535,9 @@ QtIntPropertyManager *QtSizePolicyPropertyManager::subIntPropertyManager() \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtEnumPropertyManager *QtSizePolicyPropertyManager::subEnumPropertyManager() - const { - return d_ptr->m_enumPropertyManager; +QtEnumPropertyManager *QtSizePolicyPropertyManager::subEnumPropertyManager() const +{ + return d_ptr->m_enumPropertyManager; } /*! @@ -5337,148 +5548,141 @@ QtEnumPropertyManager *QtSizePolicyPropertyManager::subEnumPropertyManager() \sa setValue() */ -QSizePolicy QtSizePolicyPropertyManager::value( - const QtProperty *property) const { - return d_ptr->m_values.value(property, QSizePolicy()); +QSizePolicy QtSizePolicyPropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QSizePolicy()); } /*! \reimp */ -QString QtSizePolicyPropertyManager::valueText( - const QtProperty *property) const { - const QtSizePolicyPropertyManagerPrivate::PropertyValueMap::const_iterator - it = d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); +QString QtSizePolicyPropertyManager::valueText(const QtProperty *property) const +{ + const QtSizePolicyPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); - const QSizePolicy sp = it.value(); - const QtMetaEnumProvider *mep = metaEnumProvider(); - const int hIndex = mep->sizePolicyToIndex(sp.horizontalPolicy()); - const int vIndex = mep->sizePolicyToIndex(sp.verticalPolicy()); - //! Unknown size policy on reading invalid uic3 files - const QString hPolicy = - hIndex != -1 ? mep->policyEnumNames().at(hIndex) : tr(""); - const QString vPolicy = - vIndex != -1 ? mep->policyEnumNames().at(vIndex) : tr(""); - const QString str = tr("[%1, %2, %3, %4]") - .arg(hPolicy, vPolicy) - .arg(sp.horizontalStretch()) - .arg(sp.verticalStretch()); - return str; + const QSizePolicy sp = it.value(); + const QtMetaEnumProvider *mep = metaEnumProvider(); + const int hIndex = mep->sizePolicyToIndex(sp.horizontalPolicy()); + const int vIndex = mep->sizePolicyToIndex(sp.verticalPolicy()); + //! Unknown size policy on reading invalid uic3 files + const QString hPolicy = hIndex != -1 ? mep->policyEnumNames().at(hIndex) : tr(""); + const QString vPolicy = vIndex != -1 ? mep->policyEnumNames().at(vIndex) : tr(""); + const QString str = tr("[%1, %2, %3, %4]").arg(hPolicy, vPolicy).arg(sp.horizontalStretch()).arg(sp.verticalStretch()); + return str; } /*! - \fn void QtSizePolicyPropertyManager::setValue(QtProperty *property, const - QSizePolicy &value) + \fn void QtSizePolicyPropertyManager::setValue(QtProperty *property, const QSizePolicy &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. \sa value(), valueChanged() */ -void QtSizePolicyPropertyManager::setValue(QtProperty *property, - const QSizePolicy &val) { - const QtSizePolicyPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtSizePolicyPropertyManager::setValue(QtProperty *property, const QSizePolicy &val) +{ + const QtSizePolicyPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - if (it.value() == val) return; + if (it.value() == val) + return; - it.value() = val; + it.value() = val; - d_ptr->m_enumPropertyManager->setValue( - d_ptr->m_propertyToHPolicy[property], - metaEnumProvider()->sizePolicyToIndex(val.horizontalPolicy())); - d_ptr->m_enumPropertyManager->setValue( - d_ptr->m_propertyToVPolicy[property], - metaEnumProvider()->sizePolicyToIndex(val.verticalPolicy())); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToHStretch[property], - val.horizontalStretch()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToVStretch[property], - val.verticalStretch()); + d_ptr->m_enumPropertyManager->setValue(d_ptr->m_propertyToHPolicy[property], + metaEnumProvider()->sizePolicyToIndex(val.horizontalPolicy())); + d_ptr->m_enumPropertyManager->setValue(d_ptr->m_propertyToVPolicy[property], + metaEnumProvider()->sizePolicyToIndex(val.verticalPolicy())); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToHStretch[property], + val.horizontalStretch()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToVStretch[property], + val.verticalStretch()); - emit propertyChanged(property); - emit valueChanged(property, val); + emit propertyChanged(property); + emit valueChanged(property, val); } /*! \reimp */ -void QtSizePolicyPropertyManager::initializeProperty(QtProperty *property) { - QSizePolicy val; - d_ptr->m_values[property] = val; - - QtProperty *hPolicyProp = d_ptr->m_enumPropertyManager->addProperty(); - hPolicyProp->setPropertyName(tr("Horizontal Policy")); - d_ptr->m_enumPropertyManager->setEnumNames( - hPolicyProp, metaEnumProvider()->policyEnumNames()); - d_ptr->m_enumPropertyManager->setValue( - hPolicyProp, - metaEnumProvider()->sizePolicyToIndex(val.horizontalPolicy())); - d_ptr->m_propertyToHPolicy[property] = hPolicyProp; - d_ptr->m_hPolicyToProperty[hPolicyProp] = property; - property->addSubProperty(hPolicyProp); - - QtProperty *vPolicyProp = d_ptr->m_enumPropertyManager->addProperty(); - vPolicyProp->setPropertyName(tr("Vertical Policy")); - d_ptr->m_enumPropertyManager->setEnumNames( - vPolicyProp, metaEnumProvider()->policyEnumNames()); - d_ptr->m_enumPropertyManager->setValue( - vPolicyProp, metaEnumProvider()->sizePolicyToIndex(val.verticalPolicy())); - d_ptr->m_propertyToVPolicy[property] = vPolicyProp; - d_ptr->m_vPolicyToProperty[vPolicyProp] = property; - property->addSubProperty(vPolicyProp); - - QtProperty *hStretchProp = d_ptr->m_intPropertyManager->addProperty(); - hStretchProp->setPropertyName(tr("Horizontal Stretch")); - d_ptr->m_intPropertyManager->setValue(hStretchProp, val.horizontalStretch()); - d_ptr->m_intPropertyManager->setRange(hStretchProp, 0, 0xff); - d_ptr->m_propertyToHStretch[property] = hStretchProp; - d_ptr->m_hStretchToProperty[hStretchProp] = property; - property->addSubProperty(hStretchProp); - - QtProperty *vStretchProp = d_ptr->m_intPropertyManager->addProperty(); - vStretchProp->setPropertyName(tr("Vertical Stretch")); - d_ptr->m_intPropertyManager->setValue(vStretchProp, val.verticalStretch()); - d_ptr->m_intPropertyManager->setRange(vStretchProp, 0, 0xff); - d_ptr->m_propertyToVStretch[property] = vStretchProp; - d_ptr->m_vStretchToProperty[vStretchProp] = property; - property->addSubProperty(vStretchProp); +void QtSizePolicyPropertyManager::initializeProperty(QtProperty *property) +{ + QSizePolicy val; + d_ptr->m_values[property] = val; + + QtProperty *hPolicyProp = d_ptr->m_enumPropertyManager->addProperty(); + hPolicyProp->setPropertyName(tr("Horizontal Policy")); + d_ptr->m_enumPropertyManager->setEnumNames(hPolicyProp, metaEnumProvider()->policyEnumNames()); + d_ptr->m_enumPropertyManager->setValue(hPolicyProp, + metaEnumProvider()->sizePolicyToIndex(val.horizontalPolicy())); + d_ptr->m_propertyToHPolicy[property] = hPolicyProp; + d_ptr->m_hPolicyToProperty[hPolicyProp] = property; + property->addSubProperty(hPolicyProp); + + QtProperty *vPolicyProp = d_ptr->m_enumPropertyManager->addProperty(); + vPolicyProp->setPropertyName(tr("Vertical Policy")); + d_ptr->m_enumPropertyManager->setEnumNames(vPolicyProp, metaEnumProvider()->policyEnumNames()); + d_ptr->m_enumPropertyManager->setValue(vPolicyProp, + metaEnumProvider()->sizePolicyToIndex(val.verticalPolicy())); + d_ptr->m_propertyToVPolicy[property] = vPolicyProp; + d_ptr->m_vPolicyToProperty[vPolicyProp] = property; + property->addSubProperty(vPolicyProp); + + QtProperty *hStretchProp = d_ptr->m_intPropertyManager->addProperty(); + hStretchProp->setPropertyName(tr("Horizontal Stretch")); + d_ptr->m_intPropertyManager->setValue(hStretchProp, val.horizontalStretch()); + d_ptr->m_intPropertyManager->setRange(hStretchProp, 0, 0xff); + d_ptr->m_propertyToHStretch[property] = hStretchProp; + d_ptr->m_hStretchToProperty[hStretchProp] = property; + property->addSubProperty(hStretchProp); + + QtProperty *vStretchProp = d_ptr->m_intPropertyManager->addProperty(); + vStretchProp->setPropertyName(tr("Vertical Stretch")); + d_ptr->m_intPropertyManager->setValue(vStretchProp, val.verticalStretch()); + d_ptr->m_intPropertyManager->setRange(vStretchProp, 0, 0xff); + d_ptr->m_propertyToVStretch[property] = vStretchProp; + d_ptr->m_vStretchToProperty[vStretchProp] = property; + property->addSubProperty(vStretchProp); + } /*! \reimp */ -void QtSizePolicyPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *hPolicyProp = d_ptr->m_propertyToHPolicy[property]; - if (hPolicyProp) { - d_ptr->m_hPolicyToProperty.remove(hPolicyProp); - delete hPolicyProp; - } - d_ptr->m_propertyToHPolicy.remove(property); - - QtProperty *vPolicyProp = d_ptr->m_propertyToVPolicy[property]; - if (vPolicyProp) { - d_ptr->m_vPolicyToProperty.remove(vPolicyProp); - delete vPolicyProp; - } - d_ptr->m_propertyToVPolicy.remove(property); - - QtProperty *hStretchProp = d_ptr->m_propertyToHStretch[property]; - if (hStretchProp) { - d_ptr->m_hStretchToProperty.remove(hStretchProp); - delete hStretchProp; - } - d_ptr->m_propertyToHStretch.remove(property); - - QtProperty *vStretchProp = d_ptr->m_propertyToVStretch[property]; - if (vStretchProp) { - d_ptr->m_vStretchToProperty.remove(vStretchProp); - delete vStretchProp; - } - d_ptr->m_propertyToVStretch.remove(property); - - d_ptr->m_values.remove(property); +void QtSizePolicyPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *hPolicyProp = d_ptr->m_propertyToHPolicy[property]; + if (hPolicyProp) { + d_ptr->m_hPolicyToProperty.remove(hPolicyProp); + delete hPolicyProp; + } + d_ptr->m_propertyToHPolicy.remove(property); + + QtProperty *vPolicyProp = d_ptr->m_propertyToVPolicy[property]; + if (vPolicyProp) { + d_ptr->m_vPolicyToProperty.remove(vPolicyProp); + delete vPolicyProp; + } + d_ptr->m_propertyToVPolicy.remove(property); + + QtProperty *hStretchProp = d_ptr->m_propertyToHStretch[property]; + if (hStretchProp) { + d_ptr->m_hStretchToProperty.remove(hStretchProp); + delete hStretchProp; + } + d_ptr->m_propertyToHStretch.remove(property); + + QtProperty *vStretchProp = d_ptr->m_propertyToVStretch[property]; + if (vStretchProp) { + d_ptr->m_vStretchToProperty.remove(vStretchProp); + delete vStretchProp; + } + d_ptr->m_propertyToVStretch.remove(property); + + d_ptr->m_values.remove(property); } // QtFontPropertyManager: @@ -5491,154 +5695,163 @@ void QtSizePolicyPropertyManager::uninitializeProperty(QtProperty *property) { Q_GLOBAL_STATIC(QFontDatabase, fontDatabase) -class QtFontPropertyManagerPrivate { - QtFontPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtFontPropertyManager) - public: - QtFontPropertyManagerPrivate(); - - void slotIntChanged(QtProperty *property, int value); - void slotEnumChanged(QtProperty *property, int value); - void slotBoolChanged(QtProperty *property, bool value); - void slotPropertyDestroyed(QtProperty *property); - void slotFontDatabaseChanged(); - void slotFontDatabaseDelayedChange(); - - QStringList m_familyNames; - - typedef QMap PropertyValueMap; - PropertyValueMap m_values; - - QtIntPropertyManager *m_intPropertyManager; - QtEnumPropertyManager *m_enumPropertyManager; - QtBoolPropertyManager *m_boolPropertyManager; - - QMap m_propertyToFamily; - QMap m_propertyToPointSize; - QMap m_propertyToBold; - QMap m_propertyToItalic; - QMap m_propertyToUnderline; - QMap m_propertyToStrikeOut; - QMap m_propertyToKerning; - - QMap m_familyToProperty; - QMap m_pointSizeToProperty; - QMap m_boldToProperty; - QMap m_italicToProperty; - QMap m_underlineToProperty; - QMap m_strikeOutToProperty; - QMap m_kerningToProperty; - - bool m_settingValue; - QTimer *m_fontDatabaseChangeTimer; +class QtFontPropertyManagerPrivate +{ + QtFontPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtFontPropertyManager) +public: + + QtFontPropertyManagerPrivate(); + + void slotIntChanged(QtProperty *property, int value); + void slotEnumChanged(QtProperty *property, int value); + void slotBoolChanged(QtProperty *property, bool value); + void slotPropertyDestroyed(QtProperty *property); + void slotFontDatabaseChanged(); + void slotFontDatabaseDelayedChange(); + + QStringList m_familyNames; + + typedef QMap PropertyValueMap; + PropertyValueMap m_values; + + QtIntPropertyManager *m_intPropertyManager; + QtEnumPropertyManager *m_enumPropertyManager; + QtBoolPropertyManager *m_boolPropertyManager; + + QMap m_propertyToFamily; + QMap m_propertyToPointSize; + QMap m_propertyToBold; + QMap m_propertyToItalic; + QMap m_propertyToUnderline; + QMap m_propertyToStrikeOut; + QMap m_propertyToKerning; + + QMap m_familyToProperty; + QMap m_pointSizeToProperty; + QMap m_boldToProperty; + QMap m_italicToProperty; + QMap m_underlineToProperty; + QMap m_strikeOutToProperty; + QMap m_kerningToProperty; + + bool m_settingValue; + QTimer *m_fontDatabaseChangeTimer; }; -QtFontPropertyManagerPrivate::QtFontPropertyManagerPrivate() - : m_settingValue(false), m_fontDatabaseChangeTimer(0) {} - -void QtFontPropertyManagerPrivate::slotIntChanged(QtProperty *property, - int value) { - if (m_settingValue) return; - if (QtProperty *prop = m_pointSizeToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setPointSize(value); - q_ptr->setValue(prop, f); - } -} - -void QtFontPropertyManagerPrivate::slotEnumChanged(QtProperty *property, - int value) { - if (m_settingValue) return; - if (QtProperty *prop = m_familyToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setFamily(m_familyNames.at(value)); - q_ptr->setValue(prop, f); - } -} - -void QtFontPropertyManagerPrivate::slotBoolChanged(QtProperty *property, - bool value) { - if (m_settingValue) return; - if (QtProperty *prop = m_boldToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setBold(value); - q_ptr->setValue(prop, f); - } else if (QtProperty *prop = m_italicToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setItalic(value); - q_ptr->setValue(prop, f); - } else if (QtProperty *prop = m_underlineToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setUnderline(value); - q_ptr->setValue(prop, f); - } else if (QtProperty *prop = m_strikeOutToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setStrikeOut(value); - q_ptr->setValue(prop, f); - } else if (QtProperty *prop = m_kerningToProperty.value(property, 0)) { - QFont f = m_values[prop]; - f.setKerning(value); - q_ptr->setValue(prop, f); - } -} - -void QtFontPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) { - if (QtProperty *pointProp = m_pointSizeToProperty.value(property, 0)) { - m_propertyToPointSize[pointProp] = 0; - m_pointSizeToProperty.remove(property); - } else if (QtProperty *pointProp = m_familyToProperty.value(property, 0)) { - m_propertyToFamily[pointProp] = 0; - m_familyToProperty.remove(property); - } else if (QtProperty *pointProp = m_boldToProperty.value(property, 0)) { - m_propertyToBold[pointProp] = 0; - m_boldToProperty.remove(property); - } else if (QtProperty *pointProp = m_italicToProperty.value(property, 0)) { - m_propertyToItalic[pointProp] = 0; - m_italicToProperty.remove(property); - } else if (QtProperty *pointProp = m_underlineToProperty.value(property, 0)) { - m_propertyToUnderline[pointProp] = 0; - m_underlineToProperty.remove(property); - } else if (QtProperty *pointProp = m_strikeOutToProperty.value(property, 0)) { - m_propertyToStrikeOut[pointProp] = 0; - m_strikeOutToProperty.remove(property); - } else if (QtProperty *pointProp = m_kerningToProperty.value(property, 0)) { - m_propertyToKerning[pointProp] = 0; - m_kerningToProperty.remove(property); - } -} - -void QtFontPropertyManagerPrivate::slotFontDatabaseChanged() { - if (!m_fontDatabaseChangeTimer) { - m_fontDatabaseChangeTimer = new QTimer(q_ptr); - m_fontDatabaseChangeTimer->setInterval(0); - m_fontDatabaseChangeTimer->setSingleShot(true); - QObject::connect(m_fontDatabaseChangeTimer, SIGNAL(timeout()), q_ptr, - SLOT(slotFontDatabaseDelayedChange())); - } - if (!m_fontDatabaseChangeTimer->isActive()) - m_fontDatabaseChangeTimer->start(); -} - -void QtFontPropertyManagerPrivate::slotFontDatabaseDelayedChange() { - typedef QMap PropertyPropertyMap; - // rescan available font names - const QStringList oldFamilies = m_familyNames; - m_familyNames = fontDatabase()->families(); - - // Adapt all existing properties - if (!m_propertyToFamily.empty()) { - PropertyPropertyMap::const_iterator cend = m_propertyToFamily.constEnd(); - for (PropertyPropertyMap::const_iterator it = - m_propertyToFamily.constBegin(); - it != cend; ++it) { - QtProperty *familyProp = it.value(); - const int oldIdx = m_enumPropertyManager->value(familyProp); - int newIdx = m_familyNames.indexOf(oldFamilies.at(oldIdx)); - if (newIdx < 0) newIdx = 0; - m_enumPropertyManager->setEnumNames(familyProp, m_familyNames); - m_enumPropertyManager->setValue(familyProp, newIdx); +QtFontPropertyManagerPrivate::QtFontPropertyManagerPrivate() : + m_settingValue(false), + m_fontDatabaseChangeTimer(0) +{ +} + +void QtFontPropertyManagerPrivate::slotIntChanged(QtProperty *property, int value) +{ + if (m_settingValue) + return; + if (QtProperty *prop = m_pointSizeToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setPointSize(value); + q_ptr->setValue(prop, f); + } +} + +void QtFontPropertyManagerPrivate::slotEnumChanged(QtProperty *property, int value) +{ + if (m_settingValue) + return; + if (QtProperty *prop = m_familyToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setFamily(m_familyNames.at(value)); + q_ptr->setValue(prop, f); + } +} + +void QtFontPropertyManagerPrivate::slotBoolChanged(QtProperty *property, bool value) +{ + if (m_settingValue) + return; + if (QtProperty *prop = m_boldToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setBold(value); + q_ptr->setValue(prop, f); + } else if (QtProperty *prop = m_italicToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setItalic(value); + q_ptr->setValue(prop, f); + } else if (QtProperty *prop = m_underlineToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setUnderline(value); + q_ptr->setValue(prop, f); + } else if (QtProperty *prop = m_strikeOutToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setStrikeOut(value); + q_ptr->setValue(prop, f); + } else if (QtProperty *prop = m_kerningToProperty.value(property, 0)) { + QFont f = m_values[prop]; + f.setKerning(value); + q_ptr->setValue(prop, f); + } +} + +void QtFontPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_pointSizeToProperty.value(property, 0)) { + m_propertyToPointSize[pointProp] = 0; + m_pointSizeToProperty.remove(property); + } else if (QtProperty *pointProp = m_familyToProperty.value(property, 0)) { + m_propertyToFamily[pointProp] = 0; + m_familyToProperty.remove(property); + } else if (QtProperty *pointProp = m_boldToProperty.value(property, 0)) { + m_propertyToBold[pointProp] = 0; + m_boldToProperty.remove(property); + } else if (QtProperty *pointProp = m_italicToProperty.value(property, 0)) { + m_propertyToItalic[pointProp] = 0; + m_italicToProperty.remove(property); + } else if (QtProperty *pointProp = m_underlineToProperty.value(property, 0)) { + m_propertyToUnderline[pointProp] = 0; + m_underlineToProperty.remove(property); + } else if (QtProperty *pointProp = m_strikeOutToProperty.value(property, 0)) { + m_propertyToStrikeOut[pointProp] = 0; + m_strikeOutToProperty.remove(property); + } else if (QtProperty *pointProp = m_kerningToProperty.value(property, 0)) { + m_propertyToKerning[pointProp] = 0; + m_kerningToProperty.remove(property); + } +} + +void QtFontPropertyManagerPrivate::slotFontDatabaseChanged() +{ + if (!m_fontDatabaseChangeTimer) { + m_fontDatabaseChangeTimer = new QTimer(q_ptr); + m_fontDatabaseChangeTimer->setInterval(0); + m_fontDatabaseChangeTimer->setSingleShot(true); + QObject::connect(m_fontDatabaseChangeTimer, SIGNAL(timeout()), q_ptr, SLOT(slotFontDatabaseDelayedChange())); + } + if (!m_fontDatabaseChangeTimer->isActive()) + m_fontDatabaseChangeTimer->start(); +} + +void QtFontPropertyManagerPrivate::slotFontDatabaseDelayedChange() +{ + typedef QMap PropertyPropertyMap; + // rescan available font names + const QStringList oldFamilies = m_familyNames; + m_familyNames = fontDatabase()->families(); + + // Adapt all existing properties + if (!m_propertyToFamily.empty()) { + PropertyPropertyMap::const_iterator cend = m_propertyToFamily.constEnd(); + for (PropertyPropertyMap::const_iterator it = m_propertyToFamily.constBegin(); it != cend; ++it) { + QtProperty *familyProp = it.value(); + const int oldIdx = m_enumPropertyManager->value(familyProp); + int newIdx = m_familyNames.indexOf(oldFamilies.at(oldIdx)); + if (newIdx < 0) + newIdx = 0; + m_enumPropertyManager->setEnumNames(familyProp, m_familyNames); + m_enumPropertyManager->setValue(familyProp, newIdx); + } } - } } /*! @@ -5647,12 +5860,12 @@ void QtFontPropertyManagerPrivate::slotFontDatabaseDelayedChange() { \brief The QtFontPropertyManager provides and manages QFont properties. A font property has nested \e family, \e pointSize, \e bold, \e - italic, \e underline, \e strikeOut and \e kerning subproperties. The - top-level property's value can be retrieved using the value() function, and + italic, \e underline, \e strikeOut and \e kerning subproperties. The top-level + property's value can be retrieved using the value() function, and set using the setValue() slot. - The subproperties are created by QtIntPropertyManager, QtEnumPropertyManager - and QtBoolPropertyManager objects. These managers can be retrieved using the + The subproperties are created by QtIntPropertyManager, QtEnumPropertyManager and + QtBoolPropertyManager objects. These managers can be retrieved using the corresponding subIntPropertyManager(), subEnumPropertyManager() and subBoolPropertyManager() functions. In order to provide editing widgets for the subproperties in a property browser widget, these managers @@ -5662,13 +5875,11 @@ void QtFontPropertyManagerPrivate::slotFontDatabaseDelayedChange() { which is emitted whenever a property created by this manager changes. - \sa QtAbstractPropertyManager, QtEnumPropertyManager, QtIntPropertyManager, - QtBoolPropertyManager + \sa QtAbstractPropertyManager, QtEnumPropertyManager, QtIntPropertyManager, QtBoolPropertyManager */ /*! - \fn void QtFontPropertyManager::valueChanged(QtProperty *property, const - QFont &value) + \fn void QtFontPropertyManager::valueChanged(QtProperty *property, const QFont &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the @@ -5681,39 +5892,39 @@ void QtFontPropertyManagerPrivate::slotFontDatabaseDelayedChange() { Creates a manager with the given \a parent. */ QtFontPropertyManager::QtFontPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtFontPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtFontPropertyManagerPrivate; + d_ptr->q_ptr = this; #if QT_VERSION >= 0x040500 - QObject::connect(qApp, SIGNAL(fontDatabaseChanged()), this, - SLOT(slotFontDatabaseChanged())); + QObject::connect(qApp, SIGNAL(fontDatabaseChanged()), this, SLOT(slotFontDatabaseChanged())); #endif - d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); - connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotIntChanged(QtProperty *, int))); - d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); - connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotEnumChanged(QtProperty *, int))); - d_ptr->m_boolPropertyManager = new QtBoolPropertyManager(this); - connect(d_ptr->m_boolPropertyManager, - SIGNAL(valueChanged(QtProperty *, bool)), this, - SLOT(slotBoolChanged(QtProperty *, bool))); + d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); + connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotIntChanged(QtProperty *, int))); + d_ptr->m_enumPropertyManager = new QtEnumPropertyManager(this); + connect(d_ptr->m_enumPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotEnumChanged(QtProperty *, int))); + d_ptr->m_boolPropertyManager = new QtBoolPropertyManager(this); + connect(d_ptr->m_boolPropertyManager, SIGNAL(valueChanged(QtProperty *, bool)), + this, SLOT(slotBoolChanged(QtProperty *, bool))); - connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); - connect(d_ptr->m_enumPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); - connect(d_ptr->m_boolPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_enumPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_boolPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtFontPropertyManager::~QtFontPropertyManager() { - clear(); - delete d_ptr; +QtFontPropertyManager::~QtFontPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -5725,8 +5936,9 @@ QtFontPropertyManager::~QtFontPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtIntPropertyManager *QtFontPropertyManager::subIntPropertyManager() const { - return d_ptr->m_intPropertyManager; +QtIntPropertyManager *QtFontPropertyManager::subIntPropertyManager() const +{ + return d_ptr->m_intPropertyManager; } /*! @@ -5738,8 +5950,9 @@ QtIntPropertyManager *QtFontPropertyManager::subIntPropertyManager() const { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtEnumPropertyManager *QtFontPropertyManager::subEnumPropertyManager() const { - return d_ptr->m_enumPropertyManager; +QtEnumPropertyManager *QtFontPropertyManager::subEnumPropertyManager() const +{ + return d_ptr->m_enumPropertyManager; } /*! @@ -5752,8 +5965,9 @@ QtEnumPropertyManager *QtFontPropertyManager::subEnumPropertyManager() const { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtBoolPropertyManager *QtFontPropertyManager::subBoolPropertyManager() const { - return d_ptr->m_boolPropertyManager; +QtBoolPropertyManager *QtFontPropertyManager::subBoolPropertyManager() const +{ + return d_ptr->m_boolPropertyManager; } /*! @@ -5765,256 +5979,258 @@ QtBoolPropertyManager *QtFontPropertyManager::subBoolPropertyManager() const { \sa setValue() */ -QFont QtFontPropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QFont()); +QFont QtFontPropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QFont()); } /*! \reimp */ -QString QtFontPropertyManager::valueText(const QtProperty *property) const { - const QtFontPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); +QString QtFontPropertyManager::valueText(const QtProperty *property) const +{ + const QtFontPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); - return QtPropertyBrowserUtils::fontValueText(it.value()); + return QtPropertyBrowserUtils::fontValueText(it.value()); } /*! \reimp */ -QIcon QtFontPropertyManager::valueIcon(const QtProperty *property) const { - const QtFontPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QIcon(); +QIcon QtFontPropertyManager::valueIcon(const QtProperty *property) const +{ + const QtFontPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QIcon(); - return QtPropertyBrowserUtils::fontValueIcon(it.value()); + return QtPropertyBrowserUtils::fontValueIcon(it.value()); } /*! - \fn void QtFontPropertyManager::setValue(QtProperty *property, const QFont - &value) + \fn void QtFontPropertyManager::setValue(QtProperty *property, const QFont &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. \sa value(), valueChanged() */ -void QtFontPropertyManager::setValue(QtProperty *property, const QFont &val) { - const QtFontPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; - - const QFont oldVal = it.value(); - if (oldVal == val && oldVal.resolve() == val.resolve()) return; - - it.value() = val; - - int idx = d_ptr->m_familyNames.indexOf(val.family()); - if (idx == -1) idx = 0; - bool settingValue = d_ptr->m_settingValue; - d_ptr->m_settingValue = true; - d_ptr->m_enumPropertyManager->setValue(d_ptr->m_propertyToFamily[property], - idx); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToPointSize[property], - val.pointSize()); - d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToBold[property], - val.bold()); - d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToItalic[property], - val.italic()); - d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToUnderline[property], - val.underline()); - d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToStrikeOut[property], - val.strikeOut()); - d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToKerning[property], - val.kerning()); - d_ptr->m_settingValue = settingValue; - - emit propertyChanged(property); - emit valueChanged(property, val); +void QtFontPropertyManager::setValue(QtProperty *property, const QFont &val) +{ + const QtFontPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; + + const QFont oldVal = it.value(); + if (oldVal == val) + return; + + it.value() = val; + + int idx = d_ptr->m_familyNames.indexOf(val.family()); + if (idx == -1) + idx = 0; + bool settingValue = d_ptr->m_settingValue; + d_ptr->m_settingValue = true; + d_ptr->m_enumPropertyManager->setValue(d_ptr->m_propertyToFamily[property], idx); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToPointSize[property], val.pointSize()); + d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToBold[property], val.bold()); + d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToItalic[property], val.italic()); + d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToUnderline[property], val.underline()); + d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToStrikeOut[property], val.strikeOut()); + d_ptr->m_boolPropertyManager->setValue(d_ptr->m_propertyToKerning[property], val.kerning()); + d_ptr->m_settingValue = settingValue; + + emit propertyChanged(property); + emit valueChanged(property, val); } /*! \reimp */ -void QtFontPropertyManager::initializeProperty(QtProperty *property) { - QFont val; - d_ptr->m_values[property] = val; - - /*QtProperty *familyProp = d_ptr->m_enumPropertyManager->addProperty(); - familyProp->setPropertyName(tr("Family")); - if (d_ptr->m_familyNames.empty()) - d_ptr->m_familyNames = fontDatabase()->families(); - d_ptr->m_enumPropertyManager->setEnumNames(familyProp, d_ptr->m_familyNames); - int idx = d_ptr->m_familyNames.indexOf(val.family()); - if (idx == -1) - idx = 0; - d_ptr->m_enumPropertyManager->setValue(familyProp, idx); - d_ptr->m_propertyToFamily[property] = familyProp; - d_ptr->m_familyToProperty[familyProp] = property; - property->addSubProperty(familyProp); - - QtProperty *pointSizeProp = d_ptr->m_intPropertyManager->addProperty(); - pointSizeProp->setPropertyName(tr("Point Size")); - d_ptr->m_intPropertyManager->setValue(pointSizeProp, val.pointSize()); - d_ptr->m_intPropertyManager->setMinimum(pointSizeProp, 1); - d_ptr->m_propertyToPointSize[property] = pointSizeProp; - d_ptr->m_pointSizeToProperty[pointSizeProp] = property; - property->addSubProperty(pointSizeProp); - - QtProperty *boldProp = d_ptr->m_boolPropertyManager->addProperty(); - boldProp->setPropertyName(tr("Bold")); - d_ptr->m_boolPropertyManager->setValue(boldProp, val.bold()); - d_ptr->m_propertyToBold[property] = boldProp; - d_ptr->m_boldToProperty[boldProp] = property; - property->addSubProperty(boldProp); - - QtProperty *italicProp = d_ptr->m_boolPropertyManager->addProperty(); - italicProp->setPropertyName(tr("Italic")); - d_ptr->m_boolPropertyManager->setValue(italicProp, val.italic()); - d_ptr->m_propertyToItalic[property] = italicProp; - d_ptr->m_italicToProperty[italicProp] = property; - property->addSubProperty(italicProp); - - QtProperty *underlineProp = d_ptr->m_boolPropertyManager->addProperty(); - underlineProp->setPropertyName(tr("Underline")); - d_ptr->m_boolPropertyManager->setValue(underlineProp, val.underline()); - d_ptr->m_propertyToUnderline[property] = underlineProp; - d_ptr->m_underlineToProperty[underlineProp] = property; - property->addSubProperty(underlineProp); - - QtProperty *strikeOutProp = d_ptr->m_boolPropertyManager->addProperty(); - strikeOutProp->setPropertyName(tr("Strikeout")); - d_ptr->m_boolPropertyManager->setValue(strikeOutProp, val.strikeOut()); - d_ptr->m_propertyToStrikeOut[property] = strikeOutProp; - d_ptr->m_strikeOutToProperty[strikeOutProp] = property; - property->addSubProperty(strikeOutProp); - - QtProperty *kerningProp = d_ptr->m_boolPropertyManager->addProperty(); - kerningProp->setPropertyName(tr("Kerning")); - d_ptr->m_boolPropertyManager->setValue(kerningProp, val.kerning()); - d_ptr->m_propertyToKerning[property] = kerningProp; - d_ptr->m_kerningToProperty[kerningProp] = property; - property->addSubProperty(kerningProp);*/ +void QtFontPropertyManager::initializeProperty(QtProperty *property) +{ + QFont val; + d_ptr->m_values[property] = val; + + QtProperty *familyProp = d_ptr->m_enumPropertyManager->addProperty(); + familyProp->setPropertyName(tr("Family")); + if (d_ptr->m_familyNames.empty()) + d_ptr->m_familyNames = fontDatabase()->families(); + d_ptr->m_enumPropertyManager->setEnumNames(familyProp, d_ptr->m_familyNames); + int idx = d_ptr->m_familyNames.indexOf(val.family()); + if (idx == -1) + idx = 0; + d_ptr->m_enumPropertyManager->setValue(familyProp, idx); + d_ptr->m_propertyToFamily[property] = familyProp; + d_ptr->m_familyToProperty[familyProp] = property; + property->addSubProperty(familyProp); + + QtProperty *pointSizeProp = d_ptr->m_intPropertyManager->addProperty(); + pointSizeProp->setPropertyName(tr("Point Size")); + d_ptr->m_intPropertyManager->setValue(pointSizeProp, val.pointSize()); + d_ptr->m_intPropertyManager->setMinimum(pointSizeProp, 1); + d_ptr->m_propertyToPointSize[property] = pointSizeProp; + d_ptr->m_pointSizeToProperty[pointSizeProp] = property; + property->addSubProperty(pointSizeProp); + + QtProperty *boldProp = d_ptr->m_boolPropertyManager->addProperty(); + boldProp->setPropertyName(tr("Bold")); + d_ptr->m_boolPropertyManager->setValue(boldProp, val.bold()); + d_ptr->m_propertyToBold[property] = boldProp; + d_ptr->m_boldToProperty[boldProp] = property; + property->addSubProperty(boldProp); + + QtProperty *italicProp = d_ptr->m_boolPropertyManager->addProperty(); + italicProp->setPropertyName(tr("Italic")); + d_ptr->m_boolPropertyManager->setValue(italicProp, val.italic()); + d_ptr->m_propertyToItalic[property] = italicProp; + d_ptr->m_italicToProperty[italicProp] = property; + property->addSubProperty(italicProp); + + QtProperty *underlineProp = d_ptr->m_boolPropertyManager->addProperty(); + underlineProp->setPropertyName(tr("Underline")); + d_ptr->m_boolPropertyManager->setValue(underlineProp, val.underline()); + d_ptr->m_propertyToUnderline[property] = underlineProp; + d_ptr->m_underlineToProperty[underlineProp] = property; + property->addSubProperty(underlineProp); + + QtProperty *strikeOutProp = d_ptr->m_boolPropertyManager->addProperty(); + strikeOutProp->setPropertyName(tr("Strikeout")); + d_ptr->m_boolPropertyManager->setValue(strikeOutProp, val.strikeOut()); + d_ptr->m_propertyToStrikeOut[property] = strikeOutProp; + d_ptr->m_strikeOutToProperty[strikeOutProp] = property; + property->addSubProperty(strikeOutProp); + + QtProperty *kerningProp = d_ptr->m_boolPropertyManager->addProperty(); + kerningProp->setPropertyName(tr("Kerning")); + d_ptr->m_boolPropertyManager->setValue(kerningProp, val.kerning()); + d_ptr->m_propertyToKerning[property] = kerningProp; + d_ptr->m_kerningToProperty[kerningProp] = property; + property->addSubProperty(kerningProp); } /*! \reimp */ -void QtFontPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *familyProp = d_ptr->m_propertyToFamily[property]; - if (familyProp) { - d_ptr->m_familyToProperty.remove(familyProp); - delete familyProp; - } - d_ptr->m_propertyToFamily.remove(property); - - QtProperty *pointSizeProp = d_ptr->m_propertyToPointSize[property]; - if (pointSizeProp) { - d_ptr->m_pointSizeToProperty.remove(pointSizeProp); - delete pointSizeProp; - } - d_ptr->m_propertyToPointSize.remove(property); - - QtProperty *boldProp = d_ptr->m_propertyToBold[property]; - if (boldProp) { - d_ptr->m_boldToProperty.remove(boldProp); - delete boldProp; - } - d_ptr->m_propertyToBold.remove(property); - - QtProperty *italicProp = d_ptr->m_propertyToItalic[property]; - if (italicProp) { - d_ptr->m_italicToProperty.remove(italicProp); - delete italicProp; - } - d_ptr->m_propertyToItalic.remove(property); - - QtProperty *underlineProp = d_ptr->m_propertyToUnderline[property]; - if (underlineProp) { - d_ptr->m_underlineToProperty.remove(underlineProp); - delete underlineProp; - } - d_ptr->m_propertyToUnderline.remove(property); - - QtProperty *strikeOutProp = d_ptr->m_propertyToStrikeOut[property]; - if (strikeOutProp) { - d_ptr->m_strikeOutToProperty.remove(strikeOutProp); - delete strikeOutProp; - } - d_ptr->m_propertyToStrikeOut.remove(property); - - QtProperty *kerningProp = d_ptr->m_propertyToKerning[property]; - if (kerningProp) { - d_ptr->m_kerningToProperty.remove(kerningProp); - delete kerningProp; - } - d_ptr->m_propertyToKerning.remove(property); - - d_ptr->m_values.remove(property); +void QtFontPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *familyProp = d_ptr->m_propertyToFamily[property]; + if (familyProp) { + d_ptr->m_familyToProperty.remove(familyProp); + delete familyProp; + } + d_ptr->m_propertyToFamily.remove(property); + + QtProperty *pointSizeProp = d_ptr->m_propertyToPointSize[property]; + if (pointSizeProp) { + d_ptr->m_pointSizeToProperty.remove(pointSizeProp); + delete pointSizeProp; + } + d_ptr->m_propertyToPointSize.remove(property); + + QtProperty *boldProp = d_ptr->m_propertyToBold[property]; + if (boldProp) { + d_ptr->m_boldToProperty.remove(boldProp); + delete boldProp; + } + d_ptr->m_propertyToBold.remove(property); + + QtProperty *italicProp = d_ptr->m_propertyToItalic[property]; + if (italicProp) { + d_ptr->m_italicToProperty.remove(italicProp); + delete italicProp; + } + d_ptr->m_propertyToItalic.remove(property); + + QtProperty *underlineProp = d_ptr->m_propertyToUnderline[property]; + if (underlineProp) { + d_ptr->m_underlineToProperty.remove(underlineProp); + delete underlineProp; + } + d_ptr->m_propertyToUnderline.remove(property); + + QtProperty *strikeOutProp = d_ptr->m_propertyToStrikeOut[property]; + if (strikeOutProp) { + d_ptr->m_strikeOutToProperty.remove(strikeOutProp); + delete strikeOutProp; + } + d_ptr->m_propertyToStrikeOut.remove(property); + + QtProperty *kerningProp = d_ptr->m_propertyToKerning[property]; + if (kerningProp) { + d_ptr->m_kerningToProperty.remove(kerningProp); + delete kerningProp; + } + d_ptr->m_propertyToKerning.remove(property); + + d_ptr->m_values.remove(property); } // QtColorPropertyManager -class QtColorPropertyManagerPrivate { - QtColorPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtColorPropertyManager) - public: - void slotIntChanged(QtProperty *property, int value); - void slotPropertyDestroyed(QtProperty *property); +class QtColorPropertyManagerPrivate +{ + QtColorPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtColorPropertyManager) +public: + + void slotIntChanged(QtProperty *property, int value); + void slotPropertyDestroyed(QtProperty *property); - typedef QMap PropertyValueMap; - PropertyValueMap m_values; + typedef QMap PropertyValueMap; + PropertyValueMap m_values; - QtIntPropertyManager *m_intPropertyManager; + QtIntPropertyManager *m_intPropertyManager; - QMap m_propertyToR; - QMap m_propertyToG; - QMap m_propertyToB; - QMap m_propertyToA; + QMap m_propertyToR; + QMap m_propertyToG; + QMap m_propertyToB; + QMap m_propertyToA; - QMap m_rToProperty; - QMap m_gToProperty; - QMap m_bToProperty; - QMap m_aToProperty; + QMap m_rToProperty; + QMap m_gToProperty; + QMap m_bToProperty; + QMap m_aToProperty; }; -void QtColorPropertyManagerPrivate::slotIntChanged(QtProperty *property, - int value) { - if (QtProperty *prop = m_rToProperty.value(property, 0)) { - QColor c = m_values[prop]; - c.setRed(value); - q_ptr->setValue(prop, c); - } else if (QtProperty *prop = m_gToProperty.value(property, 0)) { - QColor c = m_values[prop]; - c.setGreen(value); - q_ptr->setValue(prop, c); - } else if (QtProperty *prop = m_bToProperty.value(property, 0)) { - QColor c = m_values[prop]; - c.setBlue(value); - q_ptr->setValue(prop, c); - } else if (QtProperty *prop = m_aToProperty.value(property, 0)) { - QColor c = m_values[prop]; - c.setAlpha(value); - q_ptr->setValue(prop, c); - } -} - -void QtColorPropertyManagerPrivate::slotPropertyDestroyed( - QtProperty *property) { - if (QtProperty *pointProp = m_rToProperty.value(property, 0)) { - m_propertyToR[pointProp] = 0; - m_rToProperty.remove(property); - } else if (QtProperty *pointProp = m_gToProperty.value(property, 0)) { - m_propertyToG[pointProp] = 0; - m_gToProperty.remove(property); - } else if (QtProperty *pointProp = m_bToProperty.value(property, 0)) { - m_propertyToB[pointProp] = 0; - m_bToProperty.remove(property); - } else if (QtProperty *pointProp = m_aToProperty.value(property, 0)) { - m_propertyToA[pointProp] = 0; - m_aToProperty.remove(property); - } +void QtColorPropertyManagerPrivate::slotIntChanged(QtProperty *property, int value) +{ + if (QtProperty *prop = m_rToProperty.value(property, 0)) { + QColor c = m_values[prop]; + c.setRed(value); + q_ptr->setValue(prop, c); + } else if (QtProperty *prop = m_gToProperty.value(property, 0)) { + QColor c = m_values[prop]; + c.setGreen(value); + q_ptr->setValue(prop, c); + } else if (QtProperty *prop = m_bToProperty.value(property, 0)) { + QColor c = m_values[prop]; + c.setBlue(value); + q_ptr->setValue(prop, c); + } else if (QtProperty *prop = m_aToProperty.value(property, 0)) { + QColor c = m_values[prop]; + c.setAlpha(value); + q_ptr->setValue(prop, c); + } +} + +void QtColorPropertyManagerPrivate::slotPropertyDestroyed(QtProperty *property) +{ + if (QtProperty *pointProp = m_rToProperty.value(property, 0)) { + m_propertyToR[pointProp] = 0; + m_rToProperty.remove(property); + } else if (QtProperty *pointProp = m_gToProperty.value(property, 0)) { + m_propertyToG[pointProp] = 0; + m_gToProperty.remove(property); + } else if (QtProperty *pointProp = m_bToProperty.value(property, 0)) { + m_propertyToB[pointProp] = 0; + m_bToProperty.remove(property); + } else if (QtProperty *pointProp = m_aToProperty.value(property, 0)) { + m_propertyToA[pointProp] = 0; + m_aToProperty.remove(property); + } } /*! @@ -6036,13 +6252,11 @@ void QtColorPropertyManagerPrivate::slotPropertyDestroyed( which is emitted whenever a property created by this manager changes. - \sa QtAbstractPropertyManager, QtAbstractPropertyBrowser, - QtIntPropertyManager + \sa QtAbstractPropertyManager, QtAbstractPropertyBrowser, QtIntPropertyManager */ /*! - \fn void QtColorPropertyManager::valueChanged(QtProperty *property, const - QColor &value) + \fn void QtColorPropertyManager::valueChanged(QtProperty *property, const QColor &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -6055,24 +6269,26 @@ void QtColorPropertyManagerPrivate::slotPropertyDestroyed( Creates a manager with the given \a parent. */ QtColorPropertyManager::QtColorPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtColorPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtColorPropertyManagerPrivate; + d_ptr->q_ptr = this; - d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); - connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), - this, SLOT(slotIntChanged(QtProperty *, int))); + d_ptr->m_intPropertyManager = new QtIntPropertyManager(this); + connect(d_ptr->m_intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), + this, SLOT(slotIntChanged(QtProperty *, int))); - connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), - this, SLOT(slotPropertyDestroyed(QtProperty *))); + connect(d_ptr->m_intPropertyManager, SIGNAL(propertyDestroyed(QtProperty *)), + this, SLOT(slotPropertyDestroyed(QtProperty *))); } /*! Destroys this manager, and all the properties it has created. */ -QtColorPropertyManager::~QtColorPropertyManager() { - clear(); - delete d_ptr; +QtColorPropertyManager::~QtColorPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -6085,8 +6301,9 @@ QtColorPropertyManager::~QtColorPropertyManager() { \sa QtAbstractPropertyBrowser::setFactoryForManager() */ -QtIntPropertyManager *QtColorPropertyManager::subIntPropertyManager() const { - return d_ptr->m_intPropertyManager; +QtIntPropertyManager *QtColorPropertyManager::subIntPropertyManager() const +{ + return d_ptr->m_intPropertyManager; } /*! @@ -6097,150 +6314,169 @@ QtIntPropertyManager *QtColorPropertyManager::subIntPropertyManager() const { \sa setValue() */ -QColor QtColorPropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QColor()); +QColor QtColorPropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QColor()); } /*! \reimp */ -QString QtColorPropertyManager::valueText(const QtProperty *property) const { - const QtColorPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); +QString QtColorPropertyManager::valueText(const QtProperty *property) const +{ + const QtColorPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); - return QtPropertyBrowserUtils::colorValueText(it.value()); + return QtPropertyBrowserUtils::colorValueText(it.value()); } /*! \reimp */ -QIcon QtColorPropertyManager::valueIcon(const QtProperty *property) const { - const QtColorPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QIcon(); - return QtPropertyBrowserUtils::brushValueIcon(QBrush(it.value())); +QIcon QtColorPropertyManager::valueIcon(const QtProperty *property) const +{ + const QtColorPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QIcon(); + return QtPropertyBrowserUtils::brushValueIcon(QBrush(it.value())); } /*! - \fn void QtColorPropertyManager::setValue(QtProperty *property, const QColor - &value) + \fn void QtColorPropertyManager::setValue(QtProperty *property, const QColor &value) Sets the value of the given \a property to \a value. Nested properties are updated automatically. \sa value(), valueChanged() */ -void QtColorPropertyManager::setValue(QtProperty *property, const QColor &val) { - const QtColorPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; +void QtColorPropertyManager::setValue(QtProperty *property, const QColor &val) +{ + const QtColorPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - if (it.value() == val) return; + if (it.value() == val) + return; - it.value() = val; + it.value() = val; - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToR[property], - val.red()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToG[property], - val.green()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToB[property], - val.blue()); - d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToA[property], - val.alpha()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToR[property], val.red()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToG[property], val.green()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToB[property], val.blue()); + d_ptr->m_intPropertyManager->setValue(d_ptr->m_propertyToA[property], val.alpha()); - emit propertyChanged(property); - emit valueChanged(property, val); + emit propertyChanged(property); + emit valueChanged(property, val); } /*! \reimp */ -void QtColorPropertyManager::initializeProperty(QtProperty *property) { - QColor val; - d_ptr->m_values[property] = val; - - // disabled as we dont need seperage rgba sub properties - /*QtProperty *rProp = d_ptr->m_intPropertyManager->addProperty(); - rProp->setPropertyName(tr("Red")); - d_ptr->m_intPropertyManager->setValue(rProp, val.red()); - d_ptr->m_intPropertyManager->setRange(rProp, 0, 0xFF); - d_ptr->m_propertyToR[property] = rProp; - d_ptr->m_rToProperty[rProp] = property; - property->addSubProperty(rProp); - - QtProperty *gProp = d_ptr->m_intPropertyManager->addProperty(); - gProp->setPropertyName(tr("Green")); - d_ptr->m_intPropertyManager->setValue(gProp, val.green()); - d_ptr->m_intPropertyManager->setRange(gProp, 0, 0xFF); - d_ptr->m_propertyToG[property] = gProp; - d_ptr->m_gToProperty[gProp] = property; - property->addSubProperty(gProp); - - QtProperty *bProp = d_ptr->m_intPropertyManager->addProperty(); - bProp->setPropertyName(tr("Blue")); - d_ptr->m_intPropertyManager->setValue(bProp, val.blue()); - d_ptr->m_intPropertyManager->setRange(bProp, 0, 0xFF); - d_ptr->m_propertyToB[property] = bProp; - d_ptr->m_bToProperty[bProp] = property; - property->addSubProperty(bProp); - - QtProperty *aProp = d_ptr->m_intPropertyManager->addProperty(); - aProp->setPropertyName(tr("Alpha")); - d_ptr->m_intPropertyManager->setValue(aProp, val.alpha()); - d_ptr->m_intPropertyManager->setRange(aProp, 0, 0xFF); - d_ptr->m_propertyToA[property] = aProp; - d_ptr->m_aToProperty[aProp] = property; - property->addSubProperty(aProp);*/ +void QtColorPropertyManager::initializeProperty(QtProperty *property) +{ + QColor val; + d_ptr->m_values[property] = val; + + QtProperty *rProp = d_ptr->m_intPropertyManager->addProperty(); + rProp->setPropertyName(tr("Red")); + d_ptr->m_intPropertyManager->setValue(rProp, val.red()); + d_ptr->m_intPropertyManager->setRange(rProp, 0, 0xFF); + d_ptr->m_propertyToR[property] = rProp; + d_ptr->m_rToProperty[rProp] = property; + property->addSubProperty(rProp); + + QtProperty *gProp = d_ptr->m_intPropertyManager->addProperty(); + gProp->setPropertyName(tr("Green")); + d_ptr->m_intPropertyManager->setValue(gProp, val.green()); + d_ptr->m_intPropertyManager->setRange(gProp, 0, 0xFF); + d_ptr->m_propertyToG[property] = gProp; + d_ptr->m_gToProperty[gProp] = property; + property->addSubProperty(gProp); + + QtProperty *bProp = d_ptr->m_intPropertyManager->addProperty(); + bProp->setPropertyName(tr("Blue")); + d_ptr->m_intPropertyManager->setValue(bProp, val.blue()); + d_ptr->m_intPropertyManager->setRange(bProp, 0, 0xFF); + d_ptr->m_propertyToB[property] = bProp; + d_ptr->m_bToProperty[bProp] = property; + property->addSubProperty(bProp); + + QtProperty *aProp = d_ptr->m_intPropertyManager->addProperty(); + aProp->setPropertyName(tr("Alpha")); + d_ptr->m_intPropertyManager->setValue(aProp, val.alpha()); + d_ptr->m_intPropertyManager->setRange(aProp, 0, 0xFF); + d_ptr->m_propertyToA[property] = aProp; + d_ptr->m_aToProperty[aProp] = property; + property->addSubProperty(aProp); } /*! \reimp */ -void QtColorPropertyManager::uninitializeProperty(QtProperty *property) { - QtProperty *rProp = d_ptr->m_propertyToR[property]; - if (rProp) { - d_ptr->m_rToProperty.remove(rProp); - delete rProp; - } - d_ptr->m_propertyToR.remove(property); - - QtProperty *gProp = d_ptr->m_propertyToG[property]; - if (gProp) { - d_ptr->m_gToProperty.remove(gProp); - delete gProp; - } - d_ptr->m_propertyToG.remove(property); - - QtProperty *bProp = d_ptr->m_propertyToB[property]; - if (bProp) { - d_ptr->m_bToProperty.remove(bProp); - delete bProp; - } - d_ptr->m_propertyToB.remove(property); - - QtProperty *aProp = d_ptr->m_propertyToA[property]; - if (aProp) { - d_ptr->m_aToProperty.remove(aProp); - delete aProp; - } - d_ptr->m_propertyToA.remove(property); - - d_ptr->m_values.remove(property); +void QtColorPropertyManager::uninitializeProperty(QtProperty *property) +{ + QtProperty *rProp = d_ptr->m_propertyToR[property]; + if (rProp) { + d_ptr->m_rToProperty.remove(rProp); + delete rProp; + } + d_ptr->m_propertyToR.remove(property); + + QtProperty *gProp = d_ptr->m_propertyToG[property]; + if (gProp) { + d_ptr->m_gToProperty.remove(gProp); + delete gProp; + } + d_ptr->m_propertyToG.remove(property); + + QtProperty *bProp = d_ptr->m_propertyToB[property]; + if (bProp) { + d_ptr->m_bToProperty.remove(bProp); + delete bProp; + } + d_ptr->m_propertyToB.remove(property); + + QtProperty *aProp = d_ptr->m_propertyToA[property]; + if (aProp) { + d_ptr->m_aToProperty.remove(aProp); + delete aProp; + } + d_ptr->m_propertyToA.remove(property); + + d_ptr->m_values.remove(property); } // QtCursorPropertyManager +// Make sure icons are removed as soon as QApplication is destroyed, otherwise, +// handles are leaked on X11. +static void clearCursorDatabase(); +namespace { +struct CursorDatabase : public QtCursorDatabase +{ + CursorDatabase() + { + qAddPostRoutine(clearCursorDatabase); + } +}; +} Q_GLOBAL_STATIC(QtCursorDatabase, cursorDatabase) -class QtCursorPropertyManagerPrivate { - QtCursorPropertyManager *q_ptr; - Q_DECLARE_PUBLIC(QtCursorPropertyManager) - public: - typedef QMap PropertyValueMap; - PropertyValueMap m_values; +static void clearCursorDatabase() +{ + cursorDatabase()->clear(); +} + +class QtCursorPropertyManagerPrivate +{ + QtCursorPropertyManager *q_ptr; + Q_DECLARE_PUBLIC(QtCursorPropertyManager) +public: + typedef QMap PropertyValueMap; + PropertyValueMap m_values; }; /*! @@ -6258,8 +6494,7 @@ class QtCursorPropertyManagerPrivate { */ /*! - \fn void QtCursorPropertyManager::valueChanged(QtProperty *property, const - QCursor &value) + \fn void QtCursorPropertyManager::valueChanged(QtProperty *property, const QCursor &value) This signal is emitted whenever a property created by this manager changes its value, passing a pointer to the \a property and the new @@ -6272,17 +6507,19 @@ class QtCursorPropertyManagerPrivate { Creates a manager with the given \a parent. */ QtCursorPropertyManager::QtCursorPropertyManager(QObject *parent) - : QtAbstractPropertyManager(parent) { - d_ptr = new QtCursorPropertyManagerPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyManager(parent) +{ + d_ptr = new QtCursorPropertyManagerPrivate; + d_ptr->q_ptr = this; } /*! Destroys this manager, and all the properties it has created. */ -QtCursorPropertyManager::~QtCursorPropertyManager() { - clear(); - delete d_ptr; +QtCursorPropertyManager::~QtCursorPropertyManager() +{ + clear(); + delete d_ptr; } /*! @@ -6294,72 +6531,76 @@ QtCursorPropertyManager::~QtCursorPropertyManager() { \sa setValue() */ #ifndef QT_NO_CURSOR -QCursor QtCursorPropertyManager::value(const QtProperty *property) const { - return d_ptr->m_values.value(property, QCursor()); +QCursor QtCursorPropertyManager::value(const QtProperty *property) const +{ + return d_ptr->m_values.value(property, QCursor()); } #endif /*! \reimp */ -QString QtCursorPropertyManager::valueText(const QtProperty *property) const { - const QtCursorPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QString(); +QString QtCursorPropertyManager::valueText(const QtProperty *property) const +{ + const QtCursorPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QString(); - return cursorDatabase()->cursorToShapeName(it.value()); + return cursorDatabase()->cursorToShapeName(it.value()); } /*! \reimp */ -QIcon QtCursorPropertyManager::valueIcon(const QtProperty *property) const { - const QtCursorPropertyManagerPrivate::PropertyValueMap::const_iterator it = - d_ptr->m_values.constFind(property); - if (it == d_ptr->m_values.constEnd()) return QIcon(); +QIcon QtCursorPropertyManager::valueIcon(const QtProperty *property) const +{ + const QtCursorPropertyManagerPrivate::PropertyValueMap::const_iterator it = d_ptr->m_values.constFind(property); + if (it == d_ptr->m_values.constEnd()) + return QIcon(); - return cursorDatabase()->cursorToShapeIcon(it.value()); + return cursorDatabase()->cursorToShapeIcon(it.value()); } /*! - \fn void QtCursorPropertyManager::setValue(QtProperty *property, const - QCursor &value) + \fn void QtCursorPropertyManager::setValue(QtProperty *property, const QCursor &value) Sets the value of the given \a property to \a value. \sa value(), valueChanged() */ -void QtCursorPropertyManager::setValue(QtProperty *property, - const QCursor &value) { +void QtCursorPropertyManager::setValue(QtProperty *property, const QCursor &value) +{ #ifndef QT_NO_CURSOR - const QtCursorPropertyManagerPrivate::PropertyValueMap::iterator it = - d_ptr->m_values.find(property); - if (it == d_ptr->m_values.end()) return; + const QtCursorPropertyManagerPrivate::PropertyValueMap::iterator it = d_ptr->m_values.find(property); + if (it == d_ptr->m_values.end()) + return; - if (it.value().shape() == value.shape() && value.shape() != Qt::BitmapCursor) - return; + if (it.value().shape() == value.shape() && value.shape() != Qt::BitmapCursor) + return; - it.value() = value; + it.value() = value; - emit propertyChanged(property); - emit valueChanged(property, value); + emit propertyChanged(property); + emit valueChanged(property, value); #endif } /*! \reimp */ -void QtCursorPropertyManager::initializeProperty(QtProperty *property) { +void QtCursorPropertyManager::initializeProperty(QtProperty *property) +{ #ifndef QT_NO_CURSOR - d_ptr->m_values[property] = QCursor(); + d_ptr->m_values[property] = QCursor(); #endif } /*! \reimp */ -void QtCursorPropertyManager::uninitializeProperty(QtProperty *property) { - d_ptr->m_values.remove(property); +void QtCursorPropertyManager::uninitializeProperty(QtProperty *property) +{ + d_ptr->m_values.remove(property); } #if QT_VERSION >= 0x040400 diff --git a/3rdparty/propertybrowser/qtpropertymanager.h b/3rdparty/propertybrowser/qtpropertymanager.h index eccfeff6..d101bc7a 100644 --- a/3rdparty/propertybrowser/qtpropertymanager.h +++ b/3rdparty/propertybrowser/qtpropertymanager.h @@ -1,46 +1,13 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause + #ifndef QTPROPERTYMANAGER_H #define QTPROPERTYMANAGER_H #include "qtpropertybrowser.h" +#include +#include #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE @@ -51,744 +18,712 @@ class QTime; class QDateTime; class QLocale; -class QT_QTPROPERTYBROWSER_EXPORT QtGroupPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtGroupPropertyManager(QObject *parent = 0); - ~QtGroupPropertyManager(); +class QT_QTPROPERTYBROWSER_EXPORT QtGroupPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtGroupPropertyManager(QObject *parent = 0); + ~QtGroupPropertyManager(); - protected: - virtual bool hasValue(const QtProperty *property) const; +protected: + virtual bool hasValue(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); }; class QtIntPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtIntPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtIntPropertyManager(QObject *parent = 0); - ~QtIntPropertyManager(); - - int value(const QtProperty *property) const; - int minimum(const QtProperty *property) const; - int maximum(const QtProperty *property) const; - int singleStep(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, int val); - void setMinimum(QtProperty *property, int minVal); - void setMaximum(QtProperty *property, int maxVal); - void setRange(QtProperty *property, int minVal, int maxVal); - void setSingleStep(QtProperty *property, int step); - Q_SIGNALS: - void valueChanged(QtProperty *property, int val); - void rangeChanged(QtProperty *property, int minVal, int maxVal); - void singleStepChanged(QtProperty *property, int step); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtIntPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtIntPropertyManager) - Q_DISABLE_COPY(QtIntPropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtIntPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtIntPropertyManager(QObject *parent = 0); + ~QtIntPropertyManager(); + + int value(const QtProperty *property) const; + int minimum(const QtProperty *property) const; + int maximum(const QtProperty *property) const; + int singleStep(const QtProperty *property) const; + bool isReadOnly(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, int val); + void setMinimum(QtProperty *property, int minVal); + void setMaximum(QtProperty *property, int maxVal); + void setRange(QtProperty *property, int minVal, int maxVal); + void setSingleStep(QtProperty *property, int step); + void setReadOnly(QtProperty *property, bool readOnly); +Q_SIGNALS: + void valueChanged(QtProperty *property, int val); + void rangeChanged(QtProperty *property, int minVal, int maxVal); + void singleStepChanged(QtProperty *property, int step); + void readOnlyChanged(QtProperty *property, bool readOnly); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtIntPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtIntPropertyManager) + Q_DISABLE_COPY(QtIntPropertyManager) }; class QtBoolPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtBoolPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtBoolPropertyManager(QObject *parent = 0); - ~QtBoolPropertyManager(); - - bool value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, bool val); - Q_SIGNALS: - void valueChanged(QtProperty *property, bool val); - - protected: - QString valueText(const QtProperty *property) const; - QIcon valueIcon(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtBoolPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtBoolPropertyManager) - Q_DISABLE_COPY(QtBoolPropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtBoolPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtBoolPropertyManager(QObject *parent = 0); + ~QtBoolPropertyManager(); + + bool value(const QtProperty *property) const; + bool textVisible(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, bool val); + void setTextVisible(QtProperty *property, bool textVisible); +Q_SIGNALS: + void valueChanged(QtProperty *property, bool val); + void textVisibleChanged(QtProperty *property, bool); +protected: + QString valueText(const QtProperty *property) const; + QIcon valueIcon(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtBoolPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtBoolPropertyManager) + Q_DISABLE_COPY(QtBoolPropertyManager) }; class QtDoublePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtDoublePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtDoublePropertyManager(QObject *parent = 0); - ~QtDoublePropertyManager(); - - double value(const QtProperty *property) const; - double minimum(const QtProperty *property) const; - double maximum(const QtProperty *property) const; - double singleStep(const QtProperty *property) const; - int decimals(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, double val); - void setMinimum(QtProperty *property, double minVal); - void setMaximum(QtProperty *property, double maxVal); - void setRange(QtProperty *property, double minVal, double maxVal); - void setSingleStep(QtProperty *property, double step); - void setDecimals(QtProperty *property, int prec); - Q_SIGNALS: - void valueChanged(QtProperty *property, double val); - void rangeChanged(QtProperty *property, double minVal, double maxVal); - void singleStepChanged(QtProperty *property, double step); - void decimalsChanged(QtProperty *property, int prec); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtDoublePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtDoublePropertyManager) - Q_DISABLE_COPY(QtDoublePropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtDoublePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtDoublePropertyManager(QObject *parent = 0); + ~QtDoublePropertyManager(); + + double value(const QtProperty *property) const; + double minimum(const QtProperty *property) const; + double maximum(const QtProperty *property) const; + double singleStep(const QtProperty *property) const; + int decimals(const QtProperty *property) const; + bool isReadOnly(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, double val); + void setMinimum(QtProperty *property, double minVal); + void setMaximum(QtProperty *property, double maxVal); + void setRange(QtProperty *property, double minVal, double maxVal); + void setSingleStep(QtProperty *property, double step); + void setDecimals(QtProperty *property, int prec); + void setReadOnly(QtProperty *property, bool readOnly); +Q_SIGNALS: + void valueChanged(QtProperty *property, double val); + void rangeChanged(QtProperty *property, double minVal, double maxVal); + void singleStepChanged(QtProperty *property, double step); + void decimalsChanged(QtProperty *property, int prec); + void readOnlyChanged(QtProperty *property, bool readOnly); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtDoublePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtDoublePropertyManager) + Q_DISABLE_COPY(QtDoublePropertyManager) }; class QtStringPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtStringPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtStringPropertyManager(QObject *parent = 0); - ~QtStringPropertyManager(); - - QString value(const QtProperty *property) const; - QRegularExpression regExp(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QString &val); - void setRegExp(QtProperty *property, const QRegularExpression ®Exp); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QString &val); - void regExpChanged(QtProperty *property, const QRegularExpression ®Exp); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtStringPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtStringPropertyManager) - Q_DISABLE_COPY(QtStringPropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtStringPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtStringPropertyManager(QObject *parent = 0); + ~QtStringPropertyManager(); + + QString value(const QtProperty *property) const; + QRegularExpression regExp(const QtProperty *property) const; + EchoMode echoMode(const QtProperty *property) const; + bool isReadOnly(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QString &val); + void setRegExp(QtProperty *property, const QRegularExpression ®Exp); + void setEchoMode(QtProperty *property, EchoMode echoMode); + void setReadOnly(QtProperty *property, bool readOnly); + +Q_SIGNALS: + void valueChanged(QtProperty *property, const QString &val); + void regExpChanged(QtProperty *property, const QRegularExpression ®Exp); + void echoModeChanged(QtProperty *property, const int); + void readOnlyChanged(QtProperty *property, bool); + +protected: + QString valueText(const QtProperty *property) const; + QString displayText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtStringPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtStringPropertyManager) + Q_DISABLE_COPY(QtStringPropertyManager) }; class QtDatePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtDatePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtDatePropertyManager(QObject *parent = 0); - ~QtDatePropertyManager(); - - QDate value(const QtProperty *property) const; - QDate minimum(const QtProperty *property) const; - QDate maximum(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QDate &val); - void setMinimum(QtProperty *property, const QDate &minVal); - void setMaximum(QtProperty *property, const QDate &maxVal); - void setRange(QtProperty *property, const QDate &minVal, const QDate &maxVal); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QDate &val); - void rangeChanged(QtProperty *property, const QDate &minVal, - const QDate &maxVal); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtDatePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtDatePropertyManager) - Q_DISABLE_COPY(QtDatePropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtDatePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtDatePropertyManager(QObject *parent = 0); + ~QtDatePropertyManager(); + + QDate value(const QtProperty *property) const; + QDate minimum(const QtProperty *property) const; + QDate maximum(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QDate &val); + void setMinimum(QtProperty *property, const QDate &minVal); + void setMaximum(QtProperty *property, const QDate &maxVal); + void setRange(QtProperty *property, const QDate &minVal, const QDate &maxVal); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QDate &val); + void rangeChanged(QtProperty *property, const QDate &minVal, const QDate &maxVal); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtDatePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtDatePropertyManager) + Q_DISABLE_COPY(QtDatePropertyManager) }; class QtTimePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtTimePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtTimePropertyManager(QObject *parent = 0); - ~QtTimePropertyManager(); - - QTime value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QTime &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QTime &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtTimePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtTimePropertyManager) - Q_DISABLE_COPY(QtTimePropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtTimePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtTimePropertyManager(QObject *parent = 0); + ~QtTimePropertyManager(); + + QTime value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QTime &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QTime &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtTimePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtTimePropertyManager) + Q_DISABLE_COPY(QtTimePropertyManager) }; class QtDateTimePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtDateTimePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtDateTimePropertyManager(QObject *parent = 0); - ~QtDateTimePropertyManager(); - - QDateTime value(const QtProperty *property) const; - QString format() const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QDateTime &val); - void setFormat(const QString &frmt); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QDateTime &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtDateTimePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtDateTimePropertyManager) - Q_DISABLE_COPY(QtDateTimePropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtDateTimePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtDateTimePropertyManager(QObject *parent = 0); + ~QtDateTimePropertyManager(); + + QDateTime value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QDateTime &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QDateTime &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtDateTimePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtDateTimePropertyManager) + Q_DISABLE_COPY(QtDateTimePropertyManager) }; class QtKeySequencePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtKeySequencePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtKeySequencePropertyManager(QObject *parent = 0); - ~QtKeySequencePropertyManager(); - - QKeySequence value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QKeySequence &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QKeySequence &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtKeySequencePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtKeySequencePropertyManager) - Q_DISABLE_COPY(QtKeySequencePropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtKeySequencePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtKeySequencePropertyManager(QObject *parent = 0); + ~QtKeySequencePropertyManager(); + + QKeySequence value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QKeySequence &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QKeySequence &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtKeySequencePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtKeySequencePropertyManager) + Q_DISABLE_COPY(QtKeySequencePropertyManager) }; class QtCharPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtCharPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtCharPropertyManager(QObject *parent = 0); - ~QtCharPropertyManager(); - - QChar value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QChar &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QChar &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtCharPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtCharPropertyManager) - Q_DISABLE_COPY(QtCharPropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtCharPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtCharPropertyManager(QObject *parent = 0); + ~QtCharPropertyManager(); + + QChar value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QChar &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QChar &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtCharPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtCharPropertyManager) + Q_DISABLE_COPY(QtCharPropertyManager) }; class QtEnumPropertyManager; class QtLocalePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtLocalePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtLocalePropertyManager(QObject *parent = 0); - ~QtLocalePropertyManager(); - - QtEnumPropertyManager *subEnumPropertyManager() const; - - QLocale value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QLocale &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QLocale &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtLocalePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtLocalePropertyManager) - Q_DISABLE_COPY(QtLocalePropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtLocalePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtLocalePropertyManager(QObject *parent = 0); + ~QtLocalePropertyManager(); + + QtEnumPropertyManager *subEnumPropertyManager() const; + + QLocale value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QLocale &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QLocale &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtLocalePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtLocalePropertyManager) + Q_DISABLE_COPY(QtLocalePropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtPointPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtPointPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtPointPropertyManager(QObject *parent = 0); - ~QtPointPropertyManager(); - - QtIntPropertyManager *subIntPropertyManager() const; - - QPoint value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QPoint &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QPoint &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtPointPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtPointPropertyManager) - Q_DISABLE_COPY(QtPointPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtPointPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtPointPropertyManager(QObject *parent = 0); + ~QtPointPropertyManager(); + + QtIntPropertyManager *subIntPropertyManager() const; + + QPoint value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QPoint &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QPoint &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtPointPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtPointPropertyManager) + Q_DISABLE_COPY(QtPointPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtPointFPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtPointFPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtPointFPropertyManager(QObject *parent = 0); - ~QtPointFPropertyManager(); - - QtDoublePropertyManager *subDoublePropertyManager() const; - - QPointF value(const QtProperty *property) const; - int decimals(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QPointF &val); - void setDecimals(QtProperty *property, int prec); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QPointF &val); - void decimalsChanged(QtProperty *property, int prec); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtPointFPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtPointFPropertyManager) - Q_DISABLE_COPY(QtPointFPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtPointFPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtPointFPropertyManager(QObject *parent = 0); + ~QtPointFPropertyManager(); + + QtDoublePropertyManager *subDoublePropertyManager() const; + + QPointF value(const QtProperty *property) const; + int decimals(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QPointF &val); + void setDecimals(QtProperty *property, int prec); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QPointF &val); + void decimalsChanged(QtProperty *property, int prec); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtPointFPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtPointFPropertyManager) + Q_DISABLE_COPY(QtPointFPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtSizePropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtSizePropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtSizePropertyManager(QObject *parent = 0); - ~QtSizePropertyManager(); - - QtIntPropertyManager *subIntPropertyManager() const; - - QSize value(const QtProperty *property) const; - QSize minimum(const QtProperty *property) const; - QSize maximum(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QSize &val); - void setMinimum(QtProperty *property, const QSize &minVal); - void setMaximum(QtProperty *property, const QSize &maxVal); - void setRange(QtProperty *property, const QSize &minVal, const QSize &maxVal); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QSize &val); - void rangeChanged(QtProperty *property, const QSize &minVal, - const QSize &maxVal); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtSizePropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtSizePropertyManager) - Q_DISABLE_COPY(QtSizePropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtSizePropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtSizePropertyManager(QObject *parent = 0); + ~QtSizePropertyManager(); + + QtIntPropertyManager *subIntPropertyManager() const; + + QSize value(const QtProperty *property) const; + QSize minimum(const QtProperty *property) const; + QSize maximum(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QSize &val); + void setMinimum(QtProperty *property, const QSize &minVal); + void setMaximum(QtProperty *property, const QSize &maxVal); + void setRange(QtProperty *property, const QSize &minVal, const QSize &maxVal); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QSize &val); + void rangeChanged(QtProperty *property, const QSize &minVal, const QSize &maxVal); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtSizePropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtSizePropertyManager) + Q_DISABLE_COPY(QtSizePropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtSizeFPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtSizeFPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtSizeFPropertyManager(QObject *parent = 0); - ~QtSizeFPropertyManager(); - - QtDoublePropertyManager *subDoublePropertyManager() const; - - QSizeF value(const QtProperty *property) const; - QSizeF minimum(const QtProperty *property) const; - QSizeF maximum(const QtProperty *property) const; - int decimals(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QSizeF &val); - void setMinimum(QtProperty *property, const QSizeF &minVal); - void setMaximum(QtProperty *property, const QSizeF &maxVal); - void setRange(QtProperty *property, const QSizeF &minVal, - const QSizeF &maxVal); - void setDecimals(QtProperty *property, int prec); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QSizeF &val); - void rangeChanged(QtProperty *property, const QSizeF &minVal, - const QSizeF &maxVal); - void decimalsChanged(QtProperty *property, int prec); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtSizeFPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtSizeFPropertyManager) - Q_DISABLE_COPY(QtSizeFPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtSizeFPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtSizeFPropertyManager(QObject *parent = 0); + ~QtSizeFPropertyManager(); + + QtDoublePropertyManager *subDoublePropertyManager() const; + + QSizeF value(const QtProperty *property) const; + QSizeF minimum(const QtProperty *property) const; + QSizeF maximum(const QtProperty *property) const; + int decimals(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QSizeF &val); + void setMinimum(QtProperty *property, const QSizeF &minVal); + void setMaximum(QtProperty *property, const QSizeF &maxVal); + void setRange(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal); + void setDecimals(QtProperty *property, int prec); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QSizeF &val); + void rangeChanged(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal); + void decimalsChanged(QtProperty *property, int prec); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtSizeFPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtSizeFPropertyManager) + Q_DISABLE_COPY(QtSizeFPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtRectPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtRectPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtRectPropertyManager(QObject *parent = 0); - ~QtRectPropertyManager(); - - QtIntPropertyManager *subIntPropertyManager() const; - - QRect value(const QtProperty *property) const; - QRect constraint(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QRect &val); - void setConstraint(QtProperty *property, const QRect &constraint); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QRect &val); - void constraintChanged(QtProperty *property, const QRect &constraint); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtRectPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtRectPropertyManager) - Q_DISABLE_COPY(QtRectPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtRectPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtRectPropertyManager(QObject *parent = 0); + ~QtRectPropertyManager(); + + QtIntPropertyManager *subIntPropertyManager() const; + + QRect value(const QtProperty *property) const; + QRect constraint(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QRect &val); + void setConstraint(QtProperty *property, const QRect &constraint); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QRect &val); + void constraintChanged(QtProperty *property, const QRect &constraint); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtRectPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtRectPropertyManager) + Q_DISABLE_COPY(QtRectPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtRectFPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtRectFPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtRectFPropertyManager(QObject *parent = 0); - ~QtRectFPropertyManager(); - - QtDoublePropertyManager *subDoublePropertyManager() const; - - QRectF value(const QtProperty *property) const; - QRectF constraint(const QtProperty *property) const; - int decimals(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QRectF &val); - void setConstraint(QtProperty *property, const QRectF &constraint); - void setDecimals(QtProperty *property, int prec); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QRectF &val); - void constraintChanged(QtProperty *property, const QRectF &constraint); - void decimalsChanged(QtProperty *property, int prec); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtRectFPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtRectFPropertyManager) - Q_DISABLE_COPY(QtRectFPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtRectFPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtRectFPropertyManager(QObject *parent = 0); + ~QtRectFPropertyManager(); + + QtDoublePropertyManager *subDoublePropertyManager() const; + + QRectF value(const QtProperty *property) const; + QRectF constraint(const QtProperty *property) const; + int decimals(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QRectF &val); + void setConstraint(QtProperty *property, const QRectF &constraint); + void setDecimals(QtProperty *property, int prec); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QRectF &val); + void constraintChanged(QtProperty *property, const QRectF &constraint); + void decimalsChanged(QtProperty *property, int prec); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtRectFPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtRectFPropertyManager) + Q_DISABLE_COPY(QtRectFPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtEnumPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtEnumPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtEnumPropertyManager(QObject *parent = 0); - ~QtEnumPropertyManager(); - - int value(const QtProperty *property) const; - QStringList enumNames(const QtProperty *property) const; - QMap enumIcons(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, int val); - void setEnumNames(QtProperty *property, const QStringList &names); - void setEnumIcons(QtProperty *property, const QMap &icons); - Q_SIGNALS: - void valueChanged(QtProperty *property, int val); - void enumNamesChanged(QtProperty *property, const QStringList &names); - void enumIconsChanged(QtProperty *property, const QMap &icons); - - protected: - QString valueText(const QtProperty *property) const; - QIcon valueIcon(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtEnumPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtEnumPropertyManager) - Q_DISABLE_COPY(QtEnumPropertyManager) +class QT_QTPROPERTYBROWSER_EXPORT QtEnumPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtEnumPropertyManager(QObject *parent = 0); + ~QtEnumPropertyManager(); + + int value(const QtProperty *property) const; + QStringList enumNames(const QtProperty *property) const; + QMap enumIcons(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, int val); + void setEnumNames(QtProperty *property, const QStringList &names); + void setEnumIcons(QtProperty *property, const QMap &icons); +Q_SIGNALS: + void valueChanged(QtProperty *property, int val); + void enumNamesChanged(QtProperty *property, const QStringList &names); + void enumIconsChanged(QtProperty *property, const QMap &icons); +protected: + QString valueText(const QtProperty *property) const; + QIcon valueIcon(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtEnumPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtEnumPropertyManager) + Q_DISABLE_COPY(QtEnumPropertyManager) }; class QtFlagPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtFlagPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtFlagPropertyManager(QObject *parent = 0); - ~QtFlagPropertyManager(); - - QtBoolPropertyManager *subBoolPropertyManager() const; - - int value(const QtProperty *property) const; - QStringList flagNames(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, int val); - void setFlagNames(QtProperty *property, const QStringList &names); - Q_SIGNALS: - void valueChanged(QtProperty *property, int val); - void flagNamesChanged(QtProperty *property, const QStringList &names); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtFlagPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtFlagPropertyManager) - Q_DISABLE_COPY(QtFlagPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotBoolChanged(QtProperty *, bool)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtFlagPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtFlagPropertyManager(QObject *parent = 0); + ~QtFlagPropertyManager(); + + QtBoolPropertyManager *subBoolPropertyManager() const; + + int value(const QtProperty *property) const; + QStringList flagNames(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, int val); + void setFlagNames(QtProperty *property, const QStringList &names); +Q_SIGNALS: + void valueChanged(QtProperty *property, int val); + void flagNamesChanged(QtProperty *property, const QStringList &names); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtFlagPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtFlagPropertyManager) + Q_DISABLE_COPY(QtFlagPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotBoolChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtSizePolicyPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtSizePolicyPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtSizePolicyPropertyManager(QObject *parent = 0); - ~QtSizePolicyPropertyManager(); - - QtIntPropertyManager *subIntPropertyManager() const; - QtEnumPropertyManager *subEnumPropertyManager() const; - - QSizePolicy value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QSizePolicy &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QSizePolicy &val); - - protected: - QString valueText(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtSizePolicyPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtSizePolicyPropertyManager) - Q_DISABLE_COPY(QtSizePolicyPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtSizePolicyPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtSizePolicyPropertyManager(QObject *parent = 0); + ~QtSizePolicyPropertyManager(); + + QtIntPropertyManager *subIntPropertyManager() const; + QtEnumPropertyManager *subEnumPropertyManager() const; + + QSizePolicy value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QSizePolicy &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QSizePolicy &val); +protected: + QString valueText(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtSizePolicyPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtSizePolicyPropertyManager) + Q_DISABLE_COPY(QtSizePolicyPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtFontPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtFontPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtFontPropertyManager(QObject *parent = 0); - ~QtFontPropertyManager(); - - QtIntPropertyManager *subIntPropertyManager() const; - QtEnumPropertyManager *subEnumPropertyManager() const; - QtBoolPropertyManager *subBoolPropertyManager() const; - - QFont value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QFont &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QFont &val); - - protected: - QString valueText(const QtProperty *property) const; - QIcon valueIcon(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtFontPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtFontPropertyManager) - Q_DISABLE_COPY(QtFontPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotBoolChanged(QtProperty *, bool)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) - Q_PRIVATE_SLOT(d_func(), void slotFontDatabaseChanged()) - Q_PRIVATE_SLOT(d_func(), void slotFontDatabaseDelayedChange()) +class QT_QTPROPERTYBROWSER_EXPORT QtFontPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtFontPropertyManager(QObject *parent = 0); + ~QtFontPropertyManager(); + + QtIntPropertyManager *subIntPropertyManager() const; + QtEnumPropertyManager *subEnumPropertyManager() const; + QtBoolPropertyManager *subBoolPropertyManager() const; + + QFont value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QFont &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QFont &val); +protected: + QString valueText(const QtProperty *property) const; + QIcon valueIcon(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtFontPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtFontPropertyManager) + Q_DISABLE_COPY(QtFontPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotBoolChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) + Q_PRIVATE_SLOT(d_func(), void slotFontDatabaseChanged()) + Q_PRIVATE_SLOT(d_func(), void slotFontDatabaseDelayedChange()) }; class QtColorPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtColorPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtColorPropertyManager(QObject *parent = 0); - ~QtColorPropertyManager(); - - QtIntPropertyManager *subIntPropertyManager() const; - - QColor value(const QtProperty *property) const; - - public Q_SLOTS: - void setValue(QtProperty *property, const QColor &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QColor &val); - - protected: - QString valueText(const QtProperty *property) const; - QIcon valueIcon(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtColorPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtColorPropertyManager) - Q_DISABLE_COPY(QtColorPropertyManager) - Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) - Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) +class QT_QTPROPERTYBROWSER_EXPORT QtColorPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtColorPropertyManager(QObject *parent = 0); + ~QtColorPropertyManager(); + + QtIntPropertyManager *subIntPropertyManager() const; + + QColor value(const QtProperty *property) const; + +public Q_SLOTS: + void setValue(QtProperty *property, const QColor &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QColor &val); +protected: + QString valueText(const QtProperty *property) const; + QIcon valueIcon(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtColorPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtColorPropertyManager) + Q_DISABLE_COPY(QtColorPropertyManager) + Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int)) + Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *)) }; class QtCursorPropertyManagerPrivate; -class QT_QTPROPERTYBROWSER_EXPORT QtCursorPropertyManager - : public QtAbstractPropertyManager { - Q_OBJECT - public: - QtCursorPropertyManager(QObject *parent = 0); - ~QtCursorPropertyManager(); +class QT_QTPROPERTYBROWSER_EXPORT QtCursorPropertyManager : public QtAbstractPropertyManager +{ + Q_OBJECT +public: + QtCursorPropertyManager(QObject *parent = 0); + ~QtCursorPropertyManager(); #ifndef QT_NO_CURSOR - QCursor value(const QtProperty *property) const; + QCursor value(const QtProperty *property) const; #endif - public Q_SLOTS: - void setValue(QtProperty *property, const QCursor &val); - Q_SIGNALS: - void valueChanged(QtProperty *property, const QCursor &val); - - protected: - QString valueText(const QtProperty *property) const; - QIcon valueIcon(const QtProperty *property) const; - virtual void initializeProperty(QtProperty *property); - virtual void uninitializeProperty(QtProperty *property); - - private: - QtCursorPropertyManagerPrivate *d_ptr; - Q_DECLARE_PRIVATE(QtCursorPropertyManager) - Q_DISABLE_COPY(QtCursorPropertyManager) +public Q_SLOTS: + void setValue(QtProperty *property, const QCursor &val); +Q_SIGNALS: + void valueChanged(QtProperty *property, const QCursor &val); +protected: + QString valueText(const QtProperty *property) const; + QIcon valueIcon(const QtProperty *property) const; + virtual void initializeProperty(QtProperty *property); + virtual void uninitializeProperty(QtProperty *property); +private: + QtCursorPropertyManagerPrivate *d_ptr; + Q_DECLARE_PRIVATE(QtCursorPropertyManager) + Q_DISABLE_COPY(QtCursorPropertyManager) }; #if QT_VERSION >= 0x040400 diff --git a/3rdparty/propertybrowser/qttreepropertybrowser.cpp b/3rdparty/propertybrowser/qttreepropertybrowser.cpp index 632bfe26..707552d7 100644 --- a/3rdparty/propertybrowser/qttreepropertybrowser.cpp +++ b/3rdparty/propertybrowser/qttreepropertybrowser.cpp @@ -1,55 +1,19 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause -#include "qttreepropertybrowser.h" -#include -#include -#include -#include +#include "qttreepropertybrowser.h" +#include #include +#include #include +#include +#include #include -#include +#include +#include #include -#include -#include +#include #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE @@ -57,649 +21,658 @@ QT_BEGIN_NAMESPACE class QtPropertyEditorView; -class QtTreePropertyBrowserPrivate { - QtTreePropertyBrowser *q_ptr; - Q_DECLARE_PUBLIC(QtTreePropertyBrowser) +class QtTreePropertyBrowserPrivate +{ + QtTreePropertyBrowser *q_ptr; + Q_DECLARE_PUBLIC(QtTreePropertyBrowser) - public: - QtTreePropertyBrowserPrivate(); - void init(QWidget *parent); +public: + QtTreePropertyBrowserPrivate(); + void init(QWidget *parent); - void propertyInserted(QtBrowserItem *index, QtBrowserItem *afterIndex); - void propertyRemoved(QtBrowserItem *index); - void propertyChanged(QtBrowserItem *index); - QWidget *createEditor(QtProperty *property, QWidget *parent) const { - return q_ptr->createEditor(property, parent); - } - QtProperty *indexToProperty(const QModelIndex &index) const; - QTreeWidgetItem *indexToItem(const QModelIndex &index) const; - QtBrowserItem *indexToBrowserItem(const QModelIndex &index) const; - bool lastColumn(int column) const; - void disableItem(QTreeWidgetItem *item) const; - void enableItem(QTreeWidgetItem *item) const; - bool hasValue(QTreeWidgetItem *item) const; + void propertyInserted(QtBrowserItem *index, QtBrowserItem *afterIndex); + void propertyRemoved(QtBrowserItem *index); + void propertyChanged(QtBrowserItem *index); + QWidget *createEditor(QtProperty *property, QWidget *parent) const + { return q_ptr->createEditor(property, parent); } + QtProperty *indexToProperty(const QModelIndex &index) const; + QTreeWidgetItem *indexToItem(const QModelIndex &index) const; + QtBrowserItem *indexToBrowserItem(const QModelIndex &index) const; + bool lastColumn(int column) const; + void disableItem(QTreeWidgetItem *item) const; + void enableItem(QTreeWidgetItem *item) const; + bool hasValue(QTreeWidgetItem *item) const; - void slotCollapsed(const QModelIndex &index); - void slotExpanded(const QModelIndex &index); + void slotCollapsed(const QModelIndex &index); + void slotExpanded(const QModelIndex &index); - QColor calculatedBackgroundColor(QtBrowserItem *item) const; + QColor calculatedBackgroundColor(QtBrowserItem *item) const; - QtPropertyEditorView *treeWidget() const { return m_treeWidget; } - bool markPropertiesWithoutValue() const { - return m_markPropertiesWithoutValue; - } + QtPropertyEditorView *treeWidget() const { return m_treeWidget; } + bool markPropertiesWithoutValue() const { return m_markPropertiesWithoutValue; } - QtBrowserItem *currentItem() const; - void setCurrentItem(QtBrowserItem *browserItem, bool block); - void editItem(QtBrowserItem *browserItem); + QtBrowserItem *currentItem() const; + void setCurrentItem(QtBrowserItem *browserItem, bool block); + void editItem(QtBrowserItem *browserItem); - void slotCurrentBrowserItemChanged(QtBrowserItem *item); - void slotCurrentTreeItemChanged(QTreeWidgetItem *newItem, QTreeWidgetItem *); + void slotCurrentBrowserItemChanged(QtBrowserItem *item); + void slotCurrentTreeItemChanged(QTreeWidgetItem *newItem, QTreeWidgetItem *); - QTreeWidgetItem *editedItem() const; + QTreeWidgetItem *editedItem() const; - private: - void updateItem(QTreeWidgetItem *item); +private: + void updateItem(QTreeWidgetItem *item); - QMap m_indexToItem; - QMap m_itemToIndex; + QMap m_indexToItem; + QMap m_itemToIndex; - QMap m_indexToBackgroundColor; + QMap m_indexToBackgroundColor; - QtPropertyEditorView *m_treeWidget; + QtPropertyEditorView *m_treeWidget; - bool m_headerVisible; - QtTreePropertyBrowser::ResizeMode m_resizeMode; - class QtPropertyEditorDelegate *m_delegate; - bool m_markPropertiesWithoutValue; - bool m_browserChangedBlocked; - QIcon m_expandIcon; + bool m_headerVisible; + QtTreePropertyBrowser::ResizeMode m_resizeMode; + class QtPropertyEditorDelegate *m_delegate; + bool m_markPropertiesWithoutValue; + bool m_browserChangedBlocked; + QIcon m_expandIcon; }; // ------------ QtPropertyEditorView -class QtPropertyEditorView : public QTreeWidget { - Q_OBJECT - public: - QtPropertyEditorView(QWidget *parent = 0); - - void setEditorPrivate(QtTreePropertyBrowserPrivate *editorPrivate) { - m_editorPrivate = editorPrivate; - } - - QTreeWidgetItem *indexToItem(const QModelIndex &index) const { - return itemFromIndex(index); - } - - protected: - void keyPressEvent(QKeyEvent *event); - void mousePressEvent(QMouseEvent *event); - void drawRow(QPainter *painter, const QStyleOptionViewItem &option, - const QModelIndex &index) const; - - private: - QtTreePropertyBrowserPrivate *m_editorPrivate; +class QtPropertyEditorView : public QTreeWidget +{ + Q_OBJECT +public: + QtPropertyEditorView(QWidget *parent = 0); + + void setEditorPrivate(QtTreePropertyBrowserPrivate *editorPrivate) + { m_editorPrivate = editorPrivate; } + + QTreeWidgetItem *indexToItem(const QModelIndex &index) const + { return itemFromIndex(index); } + +protected: + void keyPressEvent(QKeyEvent *event); + void mousePressEvent(QMouseEvent *event); + void drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; + +private: + QtTreePropertyBrowserPrivate *m_editorPrivate; }; -QtPropertyEditorView::QtPropertyEditorView(QWidget *parent) - : QTreeWidget(parent), m_editorPrivate(0) { - connect(header(), SIGNAL(sectionDoubleClicked(int)), this, - SLOT(resizeColumnToContents(int))); -} - -void QtPropertyEditorView::drawRow(QPainter *painter, - const QStyleOptionViewItem &option, - const QModelIndex &index) const { - QStyleOptionViewItemV3 opt = option; - bool hasValue = true; - if (m_editorPrivate) { - QtProperty *property = m_editorPrivate->indexToProperty(index); - if (property) hasValue = property->hasValue(); - } - if (!hasValue && m_editorPrivate->markPropertiesWithoutValue()) { - const QColor c = option.palette.color(QPalette::Dark); - painter->fillRect(option.rect, c); - opt.palette.setColor(QPalette::AlternateBase, c); - } else { - const QColor c = m_editorPrivate->calculatedBackgroundColor( - m_editorPrivate->indexToBrowserItem(index)); - if (c.isValid()) { - painter->fillRect(option.rect, c); - opt.palette.setColor(QPalette::AlternateBase, c.lighter(112)); +QtPropertyEditorView::QtPropertyEditorView(QWidget *parent) : + QTreeWidget(parent), + m_editorPrivate(0) +{ + connect(header(), SIGNAL(sectionDoubleClicked(int)), this, SLOT(resizeColumnToContents(int))); +} + +void QtPropertyEditorView::drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const +{ + QStyleOptionViewItem opt = option; + bool hasValue = true; + if (m_editorPrivate) { + QtProperty *property = m_editorPrivate->indexToProperty(index); + if (property) + hasValue = property->hasValue(); + } + if (!hasValue && m_editorPrivate->markPropertiesWithoutValue()) { + const QColor c = option.palette.color(QPalette::Dark); + painter->fillRect(option.rect, c); + opt.palette.setColor(QPalette::AlternateBase, c); + } else { + const QColor c = m_editorPrivate->calculatedBackgroundColor(m_editorPrivate->indexToBrowserItem(index)); + if (c.isValid()) { + painter->fillRect(option.rect, c); + opt.palette.setColor(QPalette::AlternateBase, c.lighter(112)); + } } - } - QTreeWidget::drawRow(painter, opt, index); - QColor color = static_cast( - QApplication::style()->styleHint(QStyle::SH_Table_GridLineColor, &opt)); - painter->save(); - painter->setPen(QPen(color)); - painter->drawLine(opt.rect.x(), opt.rect.bottom(), opt.rect.right(), - opt.rect.bottom()); - painter->restore(); -} - -void QtPropertyEditorView::keyPressEvent(QKeyEvent *event) { - switch (event->key()) { + QTreeWidget::drawRow(painter, opt, index); + QColor color = static_cast(QApplication::style()->styleHint(QStyle::SH_Table_GridLineColor, &opt)); + painter->save(); + painter->setPen(QPen(color)); + painter->drawLine(opt.rect.x(), opt.rect.bottom(), opt.rect.right(), opt.rect.bottom()); + painter->restore(); +} + +void QtPropertyEditorView::keyPressEvent(QKeyEvent *event) +{ + switch (event->key()) { case Qt::Key_Return: case Qt::Key_Enter: - case Qt::Key_Space: // Trigger Edit - if (!m_editorPrivate->editedItem()) - if (const QTreeWidgetItem *item = currentItem()) - if (item->columnCount() >= 2 && - ((item->flags() & (Qt::ItemIsEditable | Qt::ItemIsEnabled)) == - (Qt::ItemIsEditable | Qt::ItemIsEnabled))) { - event->accept(); - // If the current position is at column 0, move to 1. - QModelIndex index = currentIndex(); - if (index.column() == 0) { - index = index.sibling(index.row(), 1); - setCurrentIndex(index); - } - edit(index); - return; - } - break; + case Qt::Key_Space: // Trigger Edit + if (!m_editorPrivate->editedItem()) + if (const QTreeWidgetItem *item = currentItem()) + if (item->columnCount() >= 2 && ((item->flags() & (Qt::ItemIsEditable | Qt::ItemIsEnabled)) == (Qt::ItemIsEditable | Qt::ItemIsEnabled))) { + event->accept(); + // If the current position is at column 0, move to 1. + QModelIndex index = currentIndex(); + if (index.column() == 0) { + index = index.sibling(index.row(), 1); + setCurrentIndex(index); + } + edit(index); + return; + } + break; default: - break; - } - QTreeWidget::keyPressEvent(event); -} - -void QtPropertyEditorView::mousePressEvent(QMouseEvent *event) { - QTreeWidget::mousePressEvent(event); - QTreeWidgetItem *item = itemAt(event->pos()); - - if (item) { - if ((item != m_editorPrivate->editedItem()) && - (event->button() == Qt::LeftButton) && - (header()->logicalIndexAt(event->pos().x()) == 1) && - ((item->flags() & (Qt::ItemIsEditable | Qt::ItemIsEnabled)) == - (Qt::ItemIsEditable | Qt::ItemIsEnabled))) { - editItem(item, 1); - } else if (!m_editorPrivate->hasValue(item) && - m_editorPrivate->markPropertiesWithoutValue() && - !rootIsDecorated()) { - if (event->pos().x() + header()->offset() < 20) - item->setExpanded(!item->isExpanded()); + break; + } + QTreeWidget::keyPressEvent(event); +} + +void QtPropertyEditorView::mousePressEvent(QMouseEvent *event) +{ + QTreeWidget::mousePressEvent(event); + QTreeWidgetItem *item = itemAt(event->pos()); + + if (item) { + if ((item != m_editorPrivate->editedItem()) && (event->button() == Qt::LeftButton) + && (header()->logicalIndexAt(event->pos().x()) == 1) + && ((item->flags() & (Qt::ItemIsEditable | Qt::ItemIsEnabled)) == (Qt::ItemIsEditable | Qt::ItemIsEnabled))) { + editItem(item, 1); + } else if (!m_editorPrivate->hasValue(item) && m_editorPrivate->markPropertiesWithoutValue() && !rootIsDecorated()) { + if (event->pos().x() + header()->offset() < 20) + item->setExpanded(!item->isExpanded()); + } } - } } // ------------ QtPropertyEditorDelegate -class QtPropertyEditorDelegate : public QItemDelegate { - Q_OBJECT - public: - QtPropertyEditorDelegate(QObject *parent = 0) - : QItemDelegate(parent), - m_editorPrivate(0), - m_editedItem(0), - m_editedWidget(0), - m_disablePainting(false) {} +class QtPropertyEditorDelegate : public QItemDelegate +{ + Q_OBJECT +public: + QtPropertyEditorDelegate(QObject *parent = 0) + : QItemDelegate(parent), m_editorPrivate(0), m_editedItem(0), m_editedWidget(0), m_disablePainting(false) + {} + + void setEditorPrivate(QtTreePropertyBrowserPrivate *editorPrivate) + { m_editorPrivate = editorPrivate; } - void setEditorPrivate(QtTreePropertyBrowserPrivate *editorPrivate) { - m_editorPrivate = editorPrivate; - } + QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, + const QModelIndex &index) const; - QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, - const QModelIndex &index) const; + void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, + const QModelIndex &index) const; - void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, - const QModelIndex &index) const; + void paint(QPainter *painter, const QStyleOptionViewItem &option, + const QModelIndex &index) const; - void paint(QPainter *painter, const QStyleOptionViewItem &option, - const QModelIndex &index) const; + QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; - QSize sizeHint(const QStyleOptionViewItem &option, - const QModelIndex &index) const; + void setModelData(QWidget *, QAbstractItemModel *, + const QModelIndex &) const {} - void setModelData(QWidget *, QAbstractItemModel *, - const QModelIndex &) const {} + void setEditorData(QWidget *, const QModelIndex &) const {} - void setEditorData(QWidget *, const QModelIndex &) const {} + bool eventFilter(QObject *object, QEvent *event); + void closeEditor(QtProperty *property); - bool eventFilter(QObject *object, QEvent *event); - void closeEditor(QtProperty *property); + QTreeWidgetItem *editedItem() const { return m_editedItem; } - QTreeWidgetItem *editedItem() const { return m_editedItem; } +protected: - protected: - void drawDecoration(QPainter *painter, const QStyleOptionViewItem &option, - const QRect &rect, const QPixmap &pixmap) const; - void drawDisplay(QPainter *painter, const QStyleOptionViewItem &option, - const QRect &rect, const QString &text) const; + void drawDecoration(QPainter *painter, const QStyleOptionViewItem &option, + const QRect &rect, const QPixmap &pixmap) const; + void drawDisplay(QPainter *painter, const QStyleOptionViewItem &option, + const QRect &rect, const QString &text) const; - private slots: - void slotEditorDestroyed(QObject *object); +private slots: + void slotEditorDestroyed(QObject *object); - private: - int indentation(const QModelIndex &index) const; +private: + int indentation(const QModelIndex &index) const; - typedef QMap EditorToPropertyMap; - mutable EditorToPropertyMap m_editorToProperty; + typedef QMap EditorToPropertyMap; + mutable EditorToPropertyMap m_editorToProperty; - typedef QMap PropertyToEditorMap; - mutable PropertyToEditorMap m_propertyToEditor; - QtTreePropertyBrowserPrivate *m_editorPrivate; - mutable QTreeWidgetItem *m_editedItem; - mutable QWidget *m_editedWidget; - mutable bool m_disablePainting; + typedef QMap PropertyToEditorMap; + mutable PropertyToEditorMap m_propertyToEditor; + QtTreePropertyBrowserPrivate *m_editorPrivate; + mutable QTreeWidgetItem *m_editedItem; + mutable QWidget *m_editedWidget; + mutable bool m_disablePainting; }; -int QtPropertyEditorDelegate::indentation(const QModelIndex &index) const { - if (!m_editorPrivate) return 0; - - QTreeWidgetItem *item = m_editorPrivate->indexToItem(index); - int indent = 0; - while (item->parent()) { - item = item->parent(); - ++indent; - } - if (m_editorPrivate->treeWidget()->rootIsDecorated()) ++indent; - return indent * m_editorPrivate->treeWidget()->indentation(); -} - -void QtPropertyEditorDelegate::slotEditorDestroyed(QObject *object) { - if (QWidget *w = qobject_cast(object)) { - const EditorToPropertyMap::iterator it = m_editorToProperty.find(w); - if (it != m_editorToProperty.end()) { - m_propertyToEditor.remove(it.value()); - m_editorToProperty.erase(it); +int QtPropertyEditorDelegate::indentation(const QModelIndex &index) const +{ + if (!m_editorPrivate) + return 0; + + QTreeWidgetItem *item = m_editorPrivate->indexToItem(index); + int indent = 0; + while (item->parent()) { + item = item->parent(); + ++indent; } - if (m_editedWidget == w) { - m_editedWidget = 0; - m_editedItem = 0; + if (m_editorPrivate->treeWidget()->rootIsDecorated()) + ++indent; + return indent * m_editorPrivate->treeWidget()->indentation(); +} + +void QtPropertyEditorDelegate::slotEditorDestroyed(QObject *object) +{ + if (QWidget *w = qobject_cast(object)) { + const EditorToPropertyMap::iterator it = m_editorToProperty.find(w); + if (it != m_editorToProperty.end()) { + m_propertyToEditor.remove(it.value()); + m_editorToProperty.erase(it); + } + if (m_editedWidget == w) { + m_editedWidget = 0; + m_editedItem = 0; + } } - } } -void QtPropertyEditorDelegate::closeEditor(QtProperty *property) { - if (QWidget *w = m_propertyToEditor.value(property, 0)) w->deleteLater(); +void QtPropertyEditorDelegate::closeEditor(QtProperty *property) +{ + if (QWidget *w = m_propertyToEditor.value(property, 0)) + w->deleteLater(); } -QWidget *QtPropertyEditorDelegate::createEditor( - QWidget *parent, const QStyleOptionViewItem &, - const QModelIndex &index) const { - if (index.column() == 1 && m_editorPrivate) { - QtProperty *property = m_editorPrivate->indexToProperty(index); - QTreeWidgetItem *item = m_editorPrivate->indexToItem(index); - if (property && item && (item->flags() & Qt::ItemIsEnabled)) { - QWidget *editor = m_editorPrivate->createEditor(property, parent); - if (editor) { - editor->setAutoFillBackground(true); - editor->installEventFilter( - const_cast(this)); - connect(editor, SIGNAL(destroyed(QObject *)), this, - SLOT(slotEditorDestroyed(QObject *))); - m_propertyToEditor[property] = editor; - m_editorToProperty[editor] = property; - m_editedItem = item; - m_editedWidget = editor; - } - return editor; - } - } - return 0; -} - -void QtPropertyEditorDelegate::updateEditorGeometry( - QWidget *editor, const QStyleOptionViewItem &option, - const QModelIndex &index) const { - Q_UNUSED(index) - editor->setGeometry(option.rect.adjusted(0, 0, 0, -1)); -} - -void QtPropertyEditorDelegate::paint(QPainter *painter, - const QStyleOptionViewItem &option, - const QModelIndex &index) const { - bool hasValue = true; - if (m_editorPrivate) { - QtProperty *property = m_editorPrivate->indexToProperty(index); - if (property) hasValue = property->hasValue(); - } - QStyleOptionViewItemV3 opt = option; - if ((m_editorPrivate && index.column() == 0) || !hasValue) { - QtProperty *property = m_editorPrivate->indexToProperty(index); - if (property && property->isModified()) { - opt.font.setBold(true); - opt.fontMetrics = QFontMetrics(opt.font); +QWidget *QtPropertyEditorDelegate::createEditor(QWidget *parent, + const QStyleOptionViewItem &, const QModelIndex &index) const +{ + if (index.column() == 1 && m_editorPrivate) { + QtProperty *property = m_editorPrivate->indexToProperty(index); + QTreeWidgetItem *item = m_editorPrivate->indexToItem(index); + if (property && item && (item->flags() & Qt::ItemIsEnabled)) { + QWidget *editor = m_editorPrivate->createEditor(property, parent); + if (editor) { + editor->setAutoFillBackground(true); + editor->installEventFilter(const_cast(this)); + connect(editor, SIGNAL(destroyed(QObject *)), this, SLOT(slotEditorDestroyed(QObject *))); + m_propertyToEditor[property] = editor; + m_editorToProperty[editor] = property; + m_editedItem = item; + m_editedWidget = editor; + } + return editor; + } } - } - QColor c; - if (!hasValue && m_editorPrivate->markPropertiesWithoutValue()) { - c = opt.palette.color(QPalette::Dark); - opt.palette.setColor(QPalette::Text, - opt.palette.color(QPalette::BrightText)); - } else { - c = m_editorPrivate->calculatedBackgroundColor( - m_editorPrivate->indexToBrowserItem(index)); - if (c.isValid() && (opt.features & QStyleOptionViewItemV2::Alternate)) - c = c.lighter(112); - } - if (c.isValid()) painter->fillRect(option.rect, c); - opt.state &= ~QStyle::State_HasFocus; - if (index.column() == 1) { - QTreeWidgetItem *item = m_editorPrivate->indexToItem(index); - if (m_editedItem && m_editedItem == item) m_disablePainting = true; - } - QItemDelegate::paint(painter, opt, index); - m_disablePainting = false; + return 0; +} - opt.palette.setCurrentColorGroup(QPalette::Active); - QColor color = static_cast( - QApplication::style()->styleHint(QStyle::SH_Table_GridLineColor, &opt)); - painter->save(); - painter->setPen(QPen(color)); - if (!m_editorPrivate || - (!m_editorPrivate->lastColumn(index.column()) && hasValue)) { - int right = (option.direction == Qt::LeftToRight) ? option.rect.right() - : option.rect.left(); - painter->drawLine(right, option.rect.y(), right, option.rect.bottom()); - } - painter->restore(); +void QtPropertyEditorDelegate::updateEditorGeometry(QWidget *editor, + const QStyleOptionViewItem &option, const QModelIndex &index) const +{ + Q_UNUSED(index) + editor->setGeometry(option.rect.adjusted(0, 0, 0, -1)); } -void QtPropertyEditorDelegate::drawDecoration( - QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, - const QPixmap &pixmap) const { - if (m_disablePainting) return; +void QtPropertyEditorDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, + const QModelIndex &index) const +{ + bool hasValue = true; + if (m_editorPrivate) { + QtProperty *property = m_editorPrivate->indexToProperty(index); + if (property) + hasValue = property->hasValue(); + } + QStyleOptionViewItem opt = option; + if ((m_editorPrivate && index.column() == 0) || !hasValue) { + QtProperty *property = m_editorPrivate->indexToProperty(index); + if (property && property->isModified()) { + opt.font.setBold(true); + opt.fontMetrics = QFontMetrics(opt.font); + } + } + QColor c; + if (!hasValue && m_editorPrivate->markPropertiesWithoutValue()) { + c = opt.palette.color(QPalette::Dark); + opt.palette.setColor(QPalette::Text, opt.palette.color(QPalette::BrightText)); + } else { + c = m_editorPrivate->calculatedBackgroundColor(m_editorPrivate->indexToBrowserItem(index)); + if (c.isValid() && (opt.features & QStyleOptionViewItem::Alternate)) + c = c.lighter(112); + } + if (c.isValid()) + painter->fillRect(option.rect, c); + opt.state &= ~QStyle::State_HasFocus; + if (index.column() == 1) { + QTreeWidgetItem *item = m_editorPrivate->indexToItem(index); + if (m_editedItem && m_editedItem == item) + m_disablePainting = true; + } + QItemDelegate::paint(painter, opt, index); + if (option.type) + m_disablePainting = false; + + opt.palette.setCurrentColorGroup(QPalette::Active); + QColor color = static_cast(QApplication::style()->styleHint(QStyle::SH_Table_GridLineColor, &opt)); + painter->save(); + painter->setPen(QPen(color)); + if (!m_editorPrivate || (!m_editorPrivate->lastColumn(index.column()) && hasValue)) { + int right = (option.direction == Qt::LeftToRight) ? option.rect.right() : option.rect.left(); + painter->drawLine(right, option.rect.y(), right, option.rect.bottom()); + } + painter->restore(); +} - QItemDelegate::drawDecoration(painter, option, rect, pixmap); +void QtPropertyEditorDelegate::drawDecoration(QPainter *painter, const QStyleOptionViewItem &option, + const QRect &rect, const QPixmap &pixmap) const +{ + if (m_disablePainting) + return; + + QItemDelegate::drawDecoration(painter, option, rect, pixmap); } -void QtPropertyEditorDelegate::drawDisplay(QPainter *painter, - const QStyleOptionViewItem &option, - const QRect &rect, - const QString &text) const { - if (m_disablePainting) return; +void QtPropertyEditorDelegate::drawDisplay(QPainter *painter, const QStyleOptionViewItem &option, + const QRect &rect, const QString &text) const +{ + if (m_disablePainting) + return; - QItemDelegate::drawDisplay(painter, option, rect, text); + QItemDelegate::drawDisplay(painter, option, rect, text); } QSize QtPropertyEditorDelegate::sizeHint(const QStyleOptionViewItem &option, - const QModelIndex &index) const { - return QItemDelegate::sizeHint(option, index) + QSize(3, 4); + const QModelIndex &index) const +{ + return QItemDelegate::sizeHint(option, index) + QSize(3, 4); } -bool QtPropertyEditorDelegate::eventFilter(QObject *object, QEvent *event) { - if (event->type() == QEvent::FocusOut) { - QFocusEvent *fe = static_cast(event); - if (fe->reason() == Qt::ActiveWindowFocusReason) return false; - } - return QItemDelegate::eventFilter(object, event); +bool QtPropertyEditorDelegate::eventFilter(QObject *object, QEvent *event) +{ + if (event->type() == QEvent::FocusOut) { + QFocusEvent *fe = static_cast(event); + if (fe->reason() == Qt::ActiveWindowFocusReason) + return false; + } + return QItemDelegate::eventFilter(object, event); } // -------- QtTreePropertyBrowserPrivate implementation -QtTreePropertyBrowserPrivate::QtTreePropertyBrowserPrivate() - : m_treeWidget(0), - m_headerVisible(true), - m_resizeMode(QtTreePropertyBrowser::Stretch), - m_delegate(0), - m_markPropertiesWithoutValue(false), - m_browserChangedBlocked(false) {} +QtTreePropertyBrowserPrivate::QtTreePropertyBrowserPrivate() : + m_treeWidget(0), + m_headerVisible(true), + m_resizeMode(QtTreePropertyBrowser::Stretch), + m_delegate(0), + m_markPropertiesWithoutValue(false), + m_browserChangedBlocked(false) +{ +} // Draw an icon indicating opened/closing branches -static QIcon drawIndicatorIcon(const QPalette &palette, QStyle *style) { - QPixmap pix(14, 14); - pix.fill(Qt::transparent); - QStyleOption branchOption; - QRect r(QPoint(0, 0), pix.size()); - branchOption.rect = QRect(2, 2, 9, 9); // ### hardcoded in qcommonstyle.cpp - branchOption.palette = palette; - branchOption.state = QStyle::State_Children; - - QPainter p; - // Draw closed state - p.begin(&pix); - style->drawPrimitive(QStyle::PE_IndicatorBranch, &branchOption, &p); - p.end(); - QIcon rc = pix; - rc.addPixmap(pix, QIcon::Selected, QIcon::Off); - // Draw opened state - branchOption.state |= QStyle::State_Open; - pix.fill(Qt::transparent); - p.begin(&pix); - style->drawPrimitive(QStyle::PE_IndicatorBranch, &branchOption, &p); - p.end(); - - rc.addPixmap(pix, QIcon::Normal, QIcon::On); - rc.addPixmap(pix, QIcon::Selected, QIcon::On); - return rc; -} - -void QtTreePropertyBrowserPrivate::init(QWidget *parent) { - QHBoxLayout *layout = new QHBoxLayout(parent); - layout->setMargin(0); - m_treeWidget = new QtPropertyEditorView(parent); - m_treeWidget->setEditorPrivate(this); - m_treeWidget->setIconSize(QSize(18, 18)); - layout->addWidget(m_treeWidget); - - m_treeWidget->setColumnCount(2); - QStringList labels; - labels.append( - QApplication::translate("QtTreePropertyBrowser", "Property", 0)); - labels.append(QApplication::translate("QtTreePropertyBrowser", "Value", 0)); - m_treeWidget->setHeaderLabels(labels); - m_treeWidget->setAlternatingRowColors(true); - m_treeWidget->setEditTriggers(QAbstractItemView::EditKeyPressed); - m_delegate = new QtPropertyEditorDelegate(parent); - m_delegate->setEditorPrivate(this); - m_treeWidget->setItemDelegate(m_delegate); - m_treeWidget->header()->setSectionsMovable(false); - m_treeWidget->header()->setSectionResizeMode(0, QHeaderView::Stretch); - - m_expandIcon = drawIndicatorIcon(q_ptr->palette(), q_ptr->style()); - - QObject::connect(m_treeWidget, SIGNAL(collapsed(const QModelIndex &)), q_ptr, - SLOT(slotCollapsed(const QModelIndex &))); - QObject::connect(m_treeWidget, SIGNAL(expanded(const QModelIndex &)), q_ptr, - SLOT(slotExpanded(const QModelIndex &))); - QObject::connect( - m_treeWidget, - SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), q_ptr, - SLOT(slotCurrentTreeItemChanged(QTreeWidgetItem *, QTreeWidgetItem *))); -} - -QtBrowserItem *QtTreePropertyBrowserPrivate::currentItem() const { - if (QTreeWidgetItem *treeItem = m_treeWidget->currentItem()) - return m_itemToIndex.value(treeItem); - return 0; -} - -void QtTreePropertyBrowserPrivate::setCurrentItem(QtBrowserItem *browserItem, - bool block) { - const bool blocked = block ? m_treeWidget->blockSignals(true) : false; - if (browserItem == 0) - m_treeWidget->setCurrentItem(0); - else - m_treeWidget->setCurrentItem(m_indexToItem.value(browserItem)); - if (block) m_treeWidget->blockSignals(blocked); -} - -QtProperty *QtTreePropertyBrowserPrivate::indexToProperty( - const QModelIndex &index) const { - QTreeWidgetItem *item = m_treeWidget->indexToItem(index); - QtBrowserItem *idx = m_itemToIndex.value(item); - if (idx) return idx->property(); - return 0; -} - -QtBrowserItem *QtTreePropertyBrowserPrivate::indexToBrowserItem( - const QModelIndex &index) const { - QTreeWidgetItem *item = m_treeWidget->indexToItem(index); - return m_itemToIndex.value(item); -} - -QTreeWidgetItem *QtTreePropertyBrowserPrivate::indexToItem( - const QModelIndex &index) const { - return m_treeWidget->indexToItem(index); -} - -bool QtTreePropertyBrowserPrivate::lastColumn(int column) const { - return m_treeWidget->header()->visualIndex(column) == - m_treeWidget->columnCount() - 1; -} - -void QtTreePropertyBrowserPrivate::disableItem(QTreeWidgetItem *item) const { - Qt::ItemFlags flags = item->flags(); - if (flags & Qt::ItemIsEnabled) { - flags &= ~Qt::ItemIsEnabled; +static QIcon drawIndicatorIcon(const QPalette &palette, QStyle *style) +{ + QPixmap pix(14, 14); + pix.fill(Qt::transparent); + QStyleOption branchOption; + QRect r(QPoint(0, 0), pix.size()); + branchOption.rect = QRect(2, 2, 9, 9); // ### hardcoded in qcommonstyle.cpp + branchOption.palette = palette; + branchOption.state = QStyle::State_Children; + + QPainter p; + // Draw closed state + p.begin(&pix); + style->drawPrimitive(QStyle::PE_IndicatorBranch, &branchOption, &p); + p.end(); + QIcon rc = pix; + rc.addPixmap(pix, QIcon::Selected, QIcon::Off); + // Draw opened state + branchOption.state |= QStyle::State_Open; + pix.fill(Qt::transparent); + p.begin(&pix); + style->drawPrimitive(QStyle::PE_IndicatorBranch, &branchOption, &p); + p.end(); + + rc.addPixmap(pix, QIcon::Normal, QIcon::On); + rc.addPixmap(pix, QIcon::Selected, QIcon::On); + return rc; +} + +void QtTreePropertyBrowserPrivate::init(QWidget *parent) +{ + QHBoxLayout *layout = new QHBoxLayout(parent); + layout->setContentsMargins(0,0,0,0); + m_treeWidget = new QtPropertyEditorView(parent); + m_treeWidget->setEditorPrivate(this); + m_treeWidget->setIconSize(QSize(18, 18)); + layout->addWidget(m_treeWidget); + parent->setFocusProxy(m_treeWidget); + + m_treeWidget->setColumnCount(2); + QStringList labels; + labels.append(QCoreApplication::translate("QtTreePropertyBrowser", "Property")); + labels.append(QCoreApplication::translate("QtTreePropertyBrowser", "Value")); + m_treeWidget->setHeaderLabels(labels); + m_treeWidget->setAlternatingRowColors(true); + m_treeWidget->setEditTriggers(QAbstractItemView::EditKeyPressed); + m_delegate = new QtPropertyEditorDelegate(parent); + m_delegate->setEditorPrivate(this); + m_treeWidget->setItemDelegate(m_delegate); + m_treeWidget->header()-> setSectionsMovable(false); + m_treeWidget->header()->setSectionResizeMode(QHeaderView::Stretch); + + m_expandIcon = drawIndicatorIcon(q_ptr->palette(), q_ptr->style()); + + QObject::connect(m_treeWidget, SIGNAL(collapsed(const QModelIndex &)), q_ptr, SLOT(slotCollapsed(const QModelIndex &))); + QObject::connect(m_treeWidget, SIGNAL(expanded(const QModelIndex &)), q_ptr, SLOT(slotExpanded(const QModelIndex &))); + QObject::connect(m_treeWidget, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), q_ptr, SLOT(slotCurrentTreeItemChanged(QTreeWidgetItem*,QTreeWidgetItem*))); +} + +QtBrowserItem *QtTreePropertyBrowserPrivate::currentItem() const +{ + if (QTreeWidgetItem *treeItem = m_treeWidget->currentItem()) + return m_itemToIndex.value(treeItem); + return 0; +} + +void QtTreePropertyBrowserPrivate::setCurrentItem(QtBrowserItem *browserItem, bool block) +{ + const bool blocked = block ? m_treeWidget->blockSignals(true) : false; + if (browserItem == 0) + m_treeWidget->setCurrentItem(0); + else + m_treeWidget->setCurrentItem(m_indexToItem.value(browserItem)); + if (block) + m_treeWidget->blockSignals(blocked); +} + +QtProperty *QtTreePropertyBrowserPrivate::indexToProperty(const QModelIndex &index) const +{ + QTreeWidgetItem *item = m_treeWidget->indexToItem(index); + QtBrowserItem *idx = m_itemToIndex.value(item); + if (idx) + return idx->property(); + return 0; +} + +QtBrowserItem *QtTreePropertyBrowserPrivate::indexToBrowserItem(const QModelIndex &index) const +{ + QTreeWidgetItem *item = m_treeWidget->indexToItem(index); + return m_itemToIndex.value(item); +} + +QTreeWidgetItem *QtTreePropertyBrowserPrivate::indexToItem(const QModelIndex &index) const +{ + return m_treeWidget->indexToItem(index); +} + +bool QtTreePropertyBrowserPrivate::lastColumn(int column) const +{ + return m_treeWidget->header()->visualIndex(column) == m_treeWidget->columnCount() - 1; +} + +void QtTreePropertyBrowserPrivate::disableItem(QTreeWidgetItem *item) const +{ + Qt::ItemFlags flags = item->flags(); + if (flags & Qt::ItemIsEnabled) { + flags &= ~Qt::ItemIsEnabled; + item->setFlags(flags); + m_delegate->closeEditor(m_itemToIndex[item]->property()); + const int childCount = item->childCount(); + for (int i = 0; i < childCount; i++) { + QTreeWidgetItem *child = item->child(i); + disableItem(child); + } + } +} + +void QtTreePropertyBrowserPrivate::enableItem(QTreeWidgetItem *item) const +{ + Qt::ItemFlags flags = item->flags(); + flags |= Qt::ItemIsEnabled; item->setFlags(flags); - m_delegate->closeEditor(m_itemToIndex[item]->property()); const int childCount = item->childCount(); for (int i = 0; i < childCount; i++) { - QTreeWidgetItem *child = item->child(i); - disableItem(child); + QTreeWidgetItem *child = item->child(i); + QtProperty *property = m_itemToIndex[child]->property(); + if (property->isEnabled()) { + enableItem(child); + } + } +} + +bool QtTreePropertyBrowserPrivate::hasValue(QTreeWidgetItem *item) const +{ + QtBrowserItem *browserItem = m_itemToIndex.value(item); + if (browserItem) + return browserItem->property()->hasValue(); + return false; +} + +void QtTreePropertyBrowserPrivate::propertyInserted(QtBrowserItem *index, QtBrowserItem *afterIndex) +{ + QTreeWidgetItem *afterItem = m_indexToItem.value(afterIndex); + QTreeWidgetItem *parentItem = m_indexToItem.value(index->parent()); + + QTreeWidgetItem *newItem = 0; + if (parentItem) { + newItem = new QTreeWidgetItem(parentItem, afterItem); + } else { + newItem = new QTreeWidgetItem(m_treeWidget, afterItem); } - } + m_itemToIndex[newItem] = index; + m_indexToItem[index] = newItem; + + newItem->setFlags(newItem->flags() | Qt::ItemIsEditable); + m_treeWidget->expandItem(newItem); + + updateItem(newItem); } -void QtTreePropertyBrowserPrivate::enableItem(QTreeWidgetItem *item) const { - Qt::ItemFlags flags = item->flags(); - flags |= Qt::ItemIsEnabled; - item->setFlags(flags); - const int childCount = item->childCount(); - for (int i = 0; i < childCount; i++) { - QTreeWidgetItem *child = item->child(i); - QtProperty *property = m_itemToIndex[child]->property(); +void QtTreePropertyBrowserPrivate::propertyRemoved(QtBrowserItem *index) +{ + QTreeWidgetItem *item = m_indexToItem.value(index); + + if (m_treeWidget->currentItem() == item) { + m_treeWidget->setCurrentItem(0); + } + + delete item; + + m_indexToItem.remove(index); + m_itemToIndex.remove(item); + m_indexToBackgroundColor.remove(index); +} + +void QtTreePropertyBrowserPrivate::propertyChanged(QtBrowserItem *index) +{ + QTreeWidgetItem *item = m_indexToItem.value(index); + + updateItem(item); +} + +void QtTreePropertyBrowserPrivate::updateItem(QTreeWidgetItem *item) +{ + QtProperty *property = m_itemToIndex[item]->property(); + QIcon expandIcon; + if (property->hasValue()) { + QString toolTip = property->toolTip(); + if (toolTip.isEmpty()) + toolTip = property->displayText(); + item->setToolTip(1, toolTip); + item->setIcon(1, property->valueIcon()); + property->displayText().isEmpty() ? item->setText(1, property->valueText()) : item->setText(1, property->displayText()); + } else if (markPropertiesWithoutValue() && !m_treeWidget->rootIsDecorated()) { + expandIcon = m_expandIcon; + } + item->setIcon(0, expandIcon); + item->setFirstColumnSpanned(!property->hasValue()); + item->setToolTip(0, property->propertyName()); + item->setStatusTip(0, property->statusTip()); + item->setWhatsThis(0, property->whatsThis()); + item->setText(0, property->propertyName()); + bool wasEnabled = item->flags() & Qt::ItemIsEnabled; + bool isEnabled = wasEnabled; if (property->isEnabled()) { - enableItem(child); + QTreeWidgetItem *parent = item->parent(); + if (!parent || (parent->flags() & Qt::ItemIsEnabled)) + isEnabled = true; + else + isEnabled = false; + } else { + isEnabled = false; } - } -} - -bool QtTreePropertyBrowserPrivate::hasValue(QTreeWidgetItem *item) const { - QtBrowserItem *browserItem = m_itemToIndex.value(item); - if (browserItem) return browserItem->property()->hasValue(); - return false; -} - -void QtTreePropertyBrowserPrivate::propertyInserted(QtBrowserItem *index, - QtBrowserItem *afterIndex) { - QTreeWidgetItem *afterItem = m_indexToItem.value(afterIndex); - QTreeWidgetItem *parentItem = m_indexToItem.value(index->parent()); - - QTreeWidgetItem *newItem = 0; - if (parentItem) { - newItem = new QTreeWidgetItem(parentItem, afterItem); - } else { - newItem = new QTreeWidgetItem(m_treeWidget, afterItem); - } - m_itemToIndex[newItem] = index; - m_indexToItem[index] = newItem; - - newItem->setFlags(newItem->flags() | Qt::ItemIsEditable); - newItem->setExpanded(true); - - updateItem(newItem); -} - -void QtTreePropertyBrowserPrivate::propertyRemoved(QtBrowserItem *index) { - QTreeWidgetItem *item = m_indexToItem.value(index); - - if (m_treeWidget->currentItem() == item) { - m_treeWidget->setCurrentItem(0); - } - - delete item; - - m_indexToItem.remove(index); - m_itemToIndex.remove(item); - m_indexToBackgroundColor.remove(index); -} - -void QtTreePropertyBrowserPrivate::propertyChanged(QtBrowserItem *index) { - QTreeWidgetItem *item = m_indexToItem.value(index); - - updateItem(item); -} - -void QtTreePropertyBrowserPrivate::updateItem(QTreeWidgetItem *item) { - QtProperty *property = m_itemToIndex[item]->property(); - QIcon expandIcon; - if (property->hasValue()) { - QString toolTip = property->toolTip(); - if (toolTip.isEmpty()) toolTip = property->valueText(); - item->setToolTip(1, toolTip); - item->setIcon(1, property->valueIcon()); - item->setText(1, property->valueText()); - } else if (markPropertiesWithoutValue() && !m_treeWidget->rootIsDecorated()) { - expandIcon = m_expandIcon; - } - item->setIcon(0, expandIcon); - item->setFirstColumnSpanned(!property->hasValue()); - item->setToolTip(0, property->propertyName()); - item->setStatusTip(0, property->statusTip()); - item->setWhatsThis(0, property->whatsThis()); - item->setText(0, property->propertyName()); - bool wasEnabled = item->flags() & Qt::ItemIsEnabled; - bool isEnabled = wasEnabled; - if (property->isEnabled()) { - QTreeWidgetItem *parent = item->parent(); - if (!parent || (parent->flags() & Qt::ItemIsEnabled)) - isEnabled = true; - else - isEnabled = false; - } else { - isEnabled = false; - } - if (wasEnabled != isEnabled) { - if (isEnabled) - enableItem(item); - else - disableItem(item); - } - m_treeWidget->viewport()->update(); + if (wasEnabled != isEnabled) { + if (isEnabled) + enableItem(item); + else + disableItem(item); + } + m_treeWidget->viewport()->update(); } -QColor QtTreePropertyBrowserPrivate::calculatedBackgroundColor( - QtBrowserItem *item) const { - QtBrowserItem *i = item; - const QMap::const_iterator itEnd = - m_indexToBackgroundColor.constEnd(); - while (i) { - QMap::const_iterator it = - m_indexToBackgroundColor.constFind(i); - if (it != itEnd) return it.value(); - i = i->parent(); - } - return QColor(); +QColor QtTreePropertyBrowserPrivate::calculatedBackgroundColor(QtBrowserItem *item) const +{ + QtBrowserItem *i = item; + const QMap::const_iterator itEnd = m_indexToBackgroundColor.constEnd(); + while (i) { + QMap::const_iterator it = m_indexToBackgroundColor.constFind(i); + if (it != itEnd) + return it.value(); + i = i->parent(); + } + return QColor(); } -void QtTreePropertyBrowserPrivate::slotCollapsed(const QModelIndex &index) { - QTreeWidgetItem *item = indexToItem(index); - QtBrowserItem *idx = m_itemToIndex.value(item); - if (item) emit q_ptr->collapsed(idx); +void QtTreePropertyBrowserPrivate::slotCollapsed(const QModelIndex &index) +{ + QTreeWidgetItem *item = indexToItem(index); + QtBrowserItem *idx = m_itemToIndex.value(item); + if (item) + emit q_ptr->collapsed(idx); } -void QtTreePropertyBrowserPrivate::slotExpanded(const QModelIndex &index) { - QTreeWidgetItem *item = indexToItem(index); - QtBrowserItem *idx = m_itemToIndex.value(item); - if (item) emit q_ptr->expanded(idx); +void QtTreePropertyBrowserPrivate::slotExpanded(const QModelIndex &index) +{ + QTreeWidgetItem *item = indexToItem(index); + QtBrowserItem *idx = m_itemToIndex.value(item); + if (item) + emit q_ptr->expanded(idx); } -void QtTreePropertyBrowserPrivate::slotCurrentBrowserItemChanged( - QtBrowserItem *item) { - if (!m_browserChangedBlocked && item != currentItem()) - setCurrentItem(item, true); +void QtTreePropertyBrowserPrivate::slotCurrentBrowserItemChanged(QtBrowserItem *item) +{ + if (!m_browserChangedBlocked && item != currentItem()) + setCurrentItem(item, true); } -void QtTreePropertyBrowserPrivate::slotCurrentTreeItemChanged( - QTreeWidgetItem *newItem, QTreeWidgetItem *) { - QtBrowserItem *browserItem = newItem ? m_itemToIndex.value(newItem) : 0; - m_browserChangedBlocked = true; - q_ptr->setCurrentItem(browserItem); - m_browserChangedBlocked = false; +void QtTreePropertyBrowserPrivate::slotCurrentTreeItemChanged(QTreeWidgetItem *newItem, QTreeWidgetItem *) +{ + QtBrowserItem *browserItem = newItem ? m_itemToIndex.value(newItem) : 0; + m_browserChangedBlocked = true; + q_ptr->setCurrentItem(browserItem); + m_browserChangedBlocked = false; } -QTreeWidgetItem *QtTreePropertyBrowserPrivate::editedItem() const { - return m_delegate->editedItem(); +QTreeWidgetItem *QtTreePropertyBrowserPrivate::editedItem() const +{ + return m_delegate->editedItem(); } -void QtTreePropertyBrowserPrivate::editItem(QtBrowserItem *browserItem) { - if (QTreeWidgetItem *treeItem = m_indexToItem.value(browserItem, 0)) { - m_treeWidget->setCurrentItem(treeItem, 1); - m_treeWidget->editItem(treeItem, 1); - } +void QtTreePropertyBrowserPrivate::editItem(QtBrowserItem *browserItem) +{ + if (QTreeWidgetItem *treeItem = m_indexToItem.value(browserItem, 0)) { + m_treeWidget->setCurrentItem (treeItem, 1); + m_treeWidget->editItem(treeItem, 1); + } } /*! @@ -749,13 +722,13 @@ void QtTreePropertyBrowserPrivate::editItem(QtBrowserItem *browserItem) { Creates a property browser with the given \a parent. */ QtTreePropertyBrowser::QtTreePropertyBrowser(QWidget *parent) - : QtAbstractPropertyBrowser(parent) { - d_ptr = new QtTreePropertyBrowserPrivate; - d_ptr->q_ptr = this; + : QtAbstractPropertyBrowser(parent) +{ + d_ptr = new QtTreePropertyBrowserPrivate; + d_ptr->q_ptr = this; - d_ptr->init(this); - connect(this, SIGNAL(currentItemChanged(QtBrowserItem *)), this, - SLOT(slotCurrentBrowserItemChanged(QtBrowserItem *))); + d_ptr->init(this); + connect(this, SIGNAL(currentItemChanged(QtBrowserItem*)), this, SLOT(slotCurrentBrowserItemChanged(QtBrowserItem*))); } /*! @@ -768,35 +741,43 @@ QtTreePropertyBrowser::QtTreePropertyBrowser(QWidget *parent) \sa QtProperty, QtAbstractPropertyManager */ -QtTreePropertyBrowser::~QtTreePropertyBrowser() { delete d_ptr; } +QtTreePropertyBrowser::~QtTreePropertyBrowser() +{ + delete d_ptr; +} /*! \property QtTreePropertyBrowser::indentation \brief indentation of the items in the tree view. */ -int QtTreePropertyBrowser::indentation() const { - return d_ptr->m_treeWidget->indentation(); +int QtTreePropertyBrowser::indentation() const +{ + return d_ptr->m_treeWidget->indentation(); } -void QtTreePropertyBrowser::setIndentation(int i) { - d_ptr->m_treeWidget->setIndentation(i); +void QtTreePropertyBrowser::setIndentation(int i) +{ + d_ptr->m_treeWidget->setIndentation(i); } /*! \property QtTreePropertyBrowser::rootIsDecorated \brief whether to show controls for expanding and collapsing root items. */ -bool QtTreePropertyBrowser::rootIsDecorated() const { - return d_ptr->m_treeWidget->rootIsDecorated(); +bool QtTreePropertyBrowser::rootIsDecorated() const +{ + return d_ptr->m_treeWidget->rootIsDecorated(); } -void QtTreePropertyBrowser::setRootIsDecorated(bool show) { - d_ptr->m_treeWidget->setRootIsDecorated(show); - QMapIterator it(d_ptr->m_itemToIndex); - while (it.hasNext()) { - QtProperty *property = it.next().value()->property(); - if (!property->hasValue()) d_ptr->updateItem(it.key()); - } +void QtTreePropertyBrowser::setRootIsDecorated(bool show) +{ + d_ptr->m_treeWidget->setRootIsDecorated(show); + QMapIterator it(d_ptr->m_itemToIndex); + while (it.hasNext()) { + QtProperty *property = it.next().value()->property(); + if (!property->hasValue()) + d_ptr->updateItem(it.key()); + } } /*! @@ -804,28 +785,33 @@ void QtTreePropertyBrowser::setRootIsDecorated(bool show) { \brief whether to draw the background using alternating colors. By default this property is set to true. */ -bool QtTreePropertyBrowser::alternatingRowColors() const { - return d_ptr->m_treeWidget->alternatingRowColors(); +bool QtTreePropertyBrowser::alternatingRowColors() const +{ + return d_ptr->m_treeWidget->alternatingRowColors(); } -void QtTreePropertyBrowser::setAlternatingRowColors(bool enable) { - d_ptr->m_treeWidget->setAlternatingRowColors(enable); - QMapIterator it(d_ptr->m_itemToIndex); +void QtTreePropertyBrowser::setAlternatingRowColors(bool enable) +{ + d_ptr->m_treeWidget->setAlternatingRowColors(enable); + QMapIterator it(d_ptr->m_itemToIndex); } /*! \property QtTreePropertyBrowser::headerVisible \brief whether to show the header. */ -bool QtTreePropertyBrowser::isHeaderVisible() const { - return d_ptr->m_headerVisible; +bool QtTreePropertyBrowser::isHeaderVisible() const +{ + return d_ptr->m_headerVisible; } -void QtTreePropertyBrowser::setHeaderVisible(bool visible) { - if (d_ptr->m_headerVisible == visible) return; +void QtTreePropertyBrowser::setHeaderVisible(bool visible) +{ + if (d_ptr->m_headerVisible == visible) + return; - d_ptr->m_headerVisible = visible; - d_ptr->m_treeWidget->header()->setVisible(visible); + d_ptr->m_headerVisible = visible; + d_ptr->m_treeWidget->header()->setVisible(visible); } /*! @@ -839,12 +825,12 @@ void QtTreePropertyBrowser::setHeaderVisible(bool visible) { \value Fixed The user cannot resize the section. The section can only be resized programmatically using setSplitterPosition(). - \value Stretch QHeaderView will automatically resize the section to fill the - available space. The size cannot be changed by the user or programmatically. + \value Stretch QHeaderView will automatically resize the section to fill the available space. + The size cannot be changed by the user or programmatically. - \value ResizeToContents QHeaderView will automatically resize the section to - its optimal size based on the contents of the entire column. The size cannot - be changed by the user or programmatically. + \value ResizeToContents QHeaderView will automatically resize the section to its optimal + size based on the contents of the entire column. + The size cannot be changed by the user or programmatically. \sa setResizeMode() */ @@ -854,34 +840,26 @@ void QtTreePropertyBrowser::setHeaderVisible(bool visible) { \brief the resize mode of setions in the header. */ -QtTreePropertyBrowser::ResizeMode QtTreePropertyBrowser::resizeMode() const { - return d_ptr->m_resizeMode; -} - -void QtTreePropertyBrowser::setResizeMode( - QtTreePropertyBrowser::ResizeMode mode) { - if (d_ptr->m_resizeMode == mode) return; - - d_ptr->m_resizeMode = mode; - QHeaderView::ResizeMode m = QHeaderView::Stretch; - switch (mode) { - case QtTreePropertyBrowser::Interactive: - m = QHeaderView::Interactive; - break; - case QtTreePropertyBrowser::Fixed: - m = QHeaderView::Fixed; - break; - case QtTreePropertyBrowser::ResizeToContents: - m = QHeaderView::ResizeToContents; - break; - case QtTreePropertyBrowser::Stretch: - default: - m = QHeaderView::Stretch; - break; - } - // Qt5 - // d_ptr->m_treeWidget->header()->setSectionResizeMode(m); - d_ptr->m_treeWidget->header()->setSectionResizeMode(m); +QtTreePropertyBrowser::ResizeMode QtTreePropertyBrowser::resizeMode() const +{ + return d_ptr->m_resizeMode; +} + +void QtTreePropertyBrowser::setResizeMode(QtTreePropertyBrowser::ResizeMode mode) +{ + if (d_ptr->m_resizeMode == mode) + return; + + d_ptr->m_resizeMode = mode; + QHeaderView::ResizeMode m = QHeaderView::Stretch; + switch (mode) { + case QtTreePropertyBrowser::Interactive: m = QHeaderView::Interactive; break; + case QtTreePropertyBrowser::Fixed: m = QHeaderView::Fixed; break; + case QtTreePropertyBrowser::ResizeToContents: m = QHeaderView::ResizeToContents; break; + case QtTreePropertyBrowser::Stretch: + default: m = QHeaderView::Stretch; break; + } + d_ptr->m_treeWidget->header()->setSectionResizeMode(m); } /*! @@ -889,24 +867,27 @@ void QtTreePropertyBrowser::setResizeMode( \brief the position of the splitter between the colunms. */ -int QtTreePropertyBrowser::splitterPosition() const { - return d_ptr->m_treeWidget->header()->sectionSize(0); +int QtTreePropertyBrowser::splitterPosition() const +{ + return d_ptr->m_treeWidget->header()->sectionSize(0); } -void QtTreePropertyBrowser::setSplitterPosition(int position) { - d_ptr->m_treeWidget->header()->resizeSection(0, position); +void QtTreePropertyBrowser::setSplitterPosition(int position) +{ + d_ptr->m_treeWidget->header()->resizeSection(0, position); } /*! - Sets the \a item to either collapse or expanded, depending on the value of - \a expanded. + Sets the \a item to either collapse or expanded, depending on the value of \a expanded. \sa isExpanded(), expanded(), collapsed() */ -void QtTreePropertyBrowser::setExpanded(QtBrowserItem *item, bool expanded) { - QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item); - if (treeItem) treeItem->setExpanded(expanded); +void QtTreePropertyBrowser::setExpanded(QtBrowserItem *item, bool expanded) +{ + QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item); + if (treeItem) + treeItem->setExpanded(expanded); } /*! @@ -915,10 +896,12 @@ void QtTreePropertyBrowser::setExpanded(QtBrowserItem *item, bool expanded) { \sa setExpanded() */ -bool QtTreePropertyBrowser::isExpanded(QtBrowserItem *item) const { - QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item); - if (treeItem) return treeItem->isExpanded(); - return false; +bool QtTreePropertyBrowser::isExpanded(QtBrowserItem *item) const +{ + QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item); + if (treeItem) + return treeItem->isExpanded(); + return false; } /*! @@ -928,10 +911,11 @@ bool QtTreePropertyBrowser::isExpanded(QtBrowserItem *item) const { \since 4.5 */ -bool QtTreePropertyBrowser::isItemVisible(QtBrowserItem *item) const { - if (const QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item)) - return !treeItem->isHidden(); - return false; +bool QtTreePropertyBrowser::isItemVisible(QtBrowserItem *item) const +{ + if (const QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item)) + return !treeItem->isHidden(); + return false; } /*! @@ -941,106 +925,113 @@ bool QtTreePropertyBrowser::isItemVisible(QtBrowserItem *item) const { \since 4.5 */ -void QtTreePropertyBrowser::setItemVisible(QtBrowserItem *item, bool visible) { - if (QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item)) - treeItem->setHidden(!visible); +void QtTreePropertyBrowser::setItemVisible(QtBrowserItem *item, bool visible) +{ + if (QTreeWidgetItem *treeItem = d_ptr->m_indexToItem.value(item)) + treeItem->setHidden(!visible); } /*! - Sets the \a item's background color to \a color. Note that while item's - background is rendered every second row is being drawn with alternate color - (which is a bit lighter than items \a color) + Sets the \a item's background color to \a color. Note that while item's background + is rendered every second row is being drawn with alternate color (which is a bit lighter than items \a color) \sa backgroundColor(), calculatedBackgroundColor() */ -void QtTreePropertyBrowser::setBackgroundColor(QtBrowserItem *item, - const QColor &color) { - if (!d_ptr->m_indexToItem.contains(item)) return; - if (color.isValid()) - d_ptr->m_indexToBackgroundColor[item] = color; - else - d_ptr->m_indexToBackgroundColor.remove(item); - d_ptr->m_treeWidget->viewport()->update(); +void QtTreePropertyBrowser::setBackgroundColor(QtBrowserItem *item, const QColor &color) +{ + if (!d_ptr->m_indexToItem.contains(item)) + return; + if (color.isValid()) + d_ptr->m_indexToBackgroundColor[item] = color; + else + d_ptr->m_indexToBackgroundColor.remove(item); + d_ptr->m_treeWidget->viewport()->update(); } /*! - Returns the \a item's color. If there is no color set for item it returns - invalid color. + Returns the \a item's color. If there is no color set for item it returns invalid color. \sa calculatedBackgroundColor(), setBackgroundColor() */ -QColor QtTreePropertyBrowser::backgroundColor(QtBrowserItem *item) const { - return d_ptr->m_indexToBackgroundColor.value(item); +QColor QtTreePropertyBrowser::backgroundColor(QtBrowserItem *item) const +{ + return d_ptr->m_indexToBackgroundColor.value(item); } /*! - Returns the \a item's color. If there is no color set for item it returns - parent \a item's color (if there is no color set for parent it returns - grandparent's color and so on). In case the color is not set for \a item and - it's top level item it returns invalid color. + Returns the \a item's color. If there is no color set for item it returns parent \a item's + color (if there is no color set for parent it returns grandparent's color and so on). In case + the color is not set for \a item and it's top level item it returns invalid color. \sa backgroundColor(), setBackgroundColor() */ -QColor QtTreePropertyBrowser::calculatedBackgroundColor( - QtBrowserItem *item) const { - return d_ptr->calculatedBackgroundColor(item); +QColor QtTreePropertyBrowser::calculatedBackgroundColor(QtBrowserItem *item) const +{ + return d_ptr->calculatedBackgroundColor(item); } /*! \property QtTreePropertyBrowser::propertiesWithoutValueMarked \brief whether to enable or disable marking properties without value. - When marking is enabled the item's background is rendered in dark color and - item's foreground is rendered with light color. + When marking is enabled the item's background is rendered in dark color and item's + foreground is rendered with light color. \sa propertiesWithoutValueMarked() */ -void QtTreePropertyBrowser::setPropertiesWithoutValueMarked(bool mark) { - if (d_ptr->m_markPropertiesWithoutValue == mark) return; - - d_ptr->m_markPropertiesWithoutValue = mark; - QMapIterator it(d_ptr->m_itemToIndex); - while (it.hasNext()) { - QtProperty *property = it.next().value()->property(); - if (!property->hasValue()) d_ptr->updateItem(it.key()); - } - d_ptr->m_treeWidget->viewport()->update(); +void QtTreePropertyBrowser::setPropertiesWithoutValueMarked(bool mark) +{ + if (d_ptr->m_markPropertiesWithoutValue == mark) + return; + + d_ptr->m_markPropertiesWithoutValue = mark; + QMapIterator it(d_ptr->m_itemToIndex); + while (it.hasNext()) { + QtProperty *property = it.next().value()->property(); + if (!property->hasValue()) + d_ptr->updateItem(it.key()); + } + d_ptr->m_treeWidget->viewport()->update(); } -bool QtTreePropertyBrowser::propertiesWithoutValueMarked() const { - return d_ptr->m_markPropertiesWithoutValue; +bool QtTreePropertyBrowser::propertiesWithoutValueMarked() const +{ + return d_ptr->m_markPropertiesWithoutValue; } /*! \reimp */ -void QtTreePropertyBrowser::itemInserted(QtBrowserItem *item, - QtBrowserItem *afterItem) { - d_ptr->propertyInserted(item, afterItem); +void QtTreePropertyBrowser::itemInserted(QtBrowserItem *item, QtBrowserItem *afterItem) +{ + d_ptr->propertyInserted(item, afterItem); } /*! \reimp */ -void QtTreePropertyBrowser::itemRemoved(QtBrowserItem *item) { - d_ptr->propertyRemoved(item); +void QtTreePropertyBrowser::itemRemoved(QtBrowserItem *item) +{ + d_ptr->propertyRemoved(item); } /*! \reimp */ -void QtTreePropertyBrowser::itemChanged(QtBrowserItem *item) { - d_ptr->propertyChanged(item); +void QtTreePropertyBrowser::itemChanged(QtBrowserItem *item) +{ + d_ptr->propertyChanged(item); } /*! Sets the current item to \a item and opens the relevant editor for it. */ -void QtTreePropertyBrowser::editItem(QtBrowserItem *item) { - d_ptr->editItem(item); +void QtTreePropertyBrowser::editItem(QtBrowserItem *item) +{ + d_ptr->editItem(item); } #if QT_VERSION >= 0x040400 diff --git a/3rdparty/propertybrowser/qttreepropertybrowser.h b/3rdparty/propertybrowser/qttreepropertybrowser.h index c5f7fa88..e8cf956b 100644 --- a/3rdparty/propertybrowser/qttreepropertybrowser.h +++ b/3rdparty/propertybrowser/qttreepropertybrowser.h @@ -1,41 +1,5 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #ifndef QTTREEPROPERTYBROWSER_H diff --git a/3rdparty/propertybrowser/qtvariantproperty.cpp b/3rdparty/propertybrowser/qtvariantproperty.cpp index 017d9fae..52f1766d 100644 --- a/3rdparty/propertybrowser/qtvariantproperty.cpp +++ b/3rdparty/propertybrowser/qtvariantproperty.cpp @@ -1,50 +1,14 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #include "qtvariantproperty.h" #include "qtpropertymanager.h" #include "qteditorfactory.h" -#include -#include -#include -#include +#include +#include +#include +#include #if defined(Q_CC_MSVC) # pragma warning(disable: 4786) /* MS VS 6: truncating debug info after 255 characters */ @@ -264,19 +228,6 @@ int QtVariantProperty::propertyType() const return d_ptr->manager->propertyType(this); } -bool QtVariantProperty::compare(QtProperty* otherProperty)const -{ - bool baseEqual = QtProperty::compare(otherProperty); - if (!baseEqual) - { - return false; - } - const QtVariantProperty* otherVariantProperty - = dynamic_cast(otherProperty); - return (this->value() == otherVariantProperty->value() - && this->valueType() == otherVariantProperty->valueType()); -} - /*! Sets the value of this property to \a value. @@ -328,6 +279,7 @@ class QtVariantPropertyManagerPrivate void slotValueChanged(QtProperty *property, bool val); void slotValueChanged(QtProperty *property, const QString &val); void slotRegExpChanged(QtProperty *property, const QRegularExpression ®Exp); + void slotEchoModeChanged(QtProperty *property, int); void slotValueChanged(QtProperty *property, const QDate &val); void slotRangeChanged(QtProperty *property, const QDate &min, const QDate &max); void slotValueChanged(QtProperty *property, const QTime &val); @@ -354,6 +306,8 @@ class QtVariantPropertyManagerPrivate void slotValueChanged(QtProperty *property, const QCursor &val); void slotFlagChanged(QtProperty *property, int val); void slotFlagNamesChanged(QtProperty *property, const QStringList &flagNames); + void slotReadOnlyChanged(QtProperty *property, bool readOnly); + void slotTextVisibleChanged(QtProperty *property, bool textVisible); void slotPropertyInserted(QtProperty *property, QtProperty *parent, QtProperty *after); void slotPropertyRemoved(QtProperty *property, QtProperty *parent); @@ -383,6 +337,9 @@ class QtVariantPropertyManagerPrivate const QString m_maximumAttribute; const QString m_minimumAttribute; const QString m_regExpAttribute; + const QString m_echoModeAttribute; + const QString m_readOnlyAttribute; + const QString m_textVisibleAttribute; }; QtVariantPropertyManagerPrivate::QtVariantPropertyManagerPrivate() : @@ -394,7 +351,10 @@ QtVariantPropertyManagerPrivate::QtVariantPropertyManagerPrivate() : m_flagNamesAttribute(QLatin1String("flagNames")), m_maximumAttribute(QLatin1String("maximum")), m_minimumAttribute(QLatin1String("minimum")), - m_regExpAttribute(QLatin1String("regExp")) + m_regExpAttribute(QLatin1String("regExp")), + m_echoModeAttribute(QLatin1String("echoMode")), + m_readOnlyAttribute(QLatin1String("readOnly")), + m_textVisibleAttribute(QLatin1String("textVisible")) { } @@ -432,10 +392,10 @@ QtVariantProperty *QtVariantPropertyManagerPrivate::createSubProperty(QtVariantP varChild->setStatusTip(internal->statusTip()); varChild->setWhatsThis(internal->whatsThis()); - parent->insertSubProperty(varChild, after); - m_internalToProperty[internal] = varChild; propertyToWrappedProperty()->insert(varChild, internal); + + parent->insertSubProperty(varChild, after); return varChild; } @@ -550,6 +510,24 @@ void QtVariantPropertyManagerPrivate::slotRegExpChanged(QtProperty *property, co emit q_ptr->attributeChanged(varProp, m_regExpAttribute, QVariant(regExp)); } +void QtVariantPropertyManagerPrivate::slotEchoModeChanged(QtProperty *property, int mode) +{ + if (QtVariantProperty *varProp = m_internalToProperty.value(property, 0)) + emit q_ptr->attributeChanged(varProp, m_echoModeAttribute, QVariant(mode)); +} + +void QtVariantPropertyManagerPrivate::slotReadOnlyChanged(QtProperty *property, bool readOnly) +{ + if (QtVariantProperty *varProp = m_internalToProperty.value(property, 0)) + emit q_ptr->attributeChanged(varProp, m_readOnlyAttribute, QVariant(readOnly)); +} + +void QtVariantPropertyManagerPrivate::slotTextVisibleChanged(QtProperty *property, bool textVisible) +{ + if (QtVariantProperty *varProp = m_internalToProperty.value(property, 0)) + emit q_ptr->attributeChanged(varProp, m_textVisibleAttribute, QVariant(textVisible)); +} + void QtVariantPropertyManagerPrivate::slotValueChanged(QtProperty *property, const QDate &val) { valueChanged(property, QVariant(val)); @@ -576,7 +554,7 @@ void QtVariantPropertyManagerPrivate::slotValueChanged(QtProperty *property, con void QtVariantPropertyManagerPrivate::slotValueChanged(QtProperty *property, const QKeySequence &val) { QVariant v; - qVariantSetValue(v, val); + v.setValue(val); valueChanged(property, v); } @@ -663,7 +641,7 @@ void QtVariantPropertyManagerPrivate::slotEnumIconsChanged(QtProperty *property, { if (QtVariantProperty *varProp = m_internalToProperty.value(property, 0)) { QVariant v; - qVariantSetValue(v, enumIcons); + v.setValue(enumIcons); emit q_ptr->attributeChanged(varProp, m_enumIconsAttribute, v); } } @@ -833,10 +811,18 @@ void QtVariantPropertyManagerPrivate::slotFlagNamesChanged(QtProperty *property, \o \o decimals \o QVariant::Int + \row + \o \c bool + \o textVisible + \o QVariant::Bool \row \o QString \o regExp \o QVariant::RegExp + \row + \o + \o echoMode + \o QVariant::Int \row \o QDate \o minimum @@ -950,6 +936,7 @@ QtVariantPropertyManager::QtVariantPropertyManager(QObject *parent) d_ptr->m_typeToAttributeToAttributeType[QVariant::Int][d_ptr->m_minimumAttribute] = QVariant::Int; d_ptr->m_typeToAttributeToAttributeType[QVariant::Int][d_ptr->m_maximumAttribute] = QVariant::Int; d_ptr->m_typeToAttributeToAttributeType[QVariant::Int][d_ptr->m_singleStepAttribute] = QVariant::Int; + d_ptr->m_typeToAttributeToAttributeType[QVariant::Int][d_ptr->m_readOnlyAttribute] = QVariant::Bool; d_ptr->m_typeToValueType[QVariant::Int] = QVariant::Int; connect(intPropertyManager, SIGNAL(valueChanged(QtProperty *, int)), this, SLOT(slotValueChanged(QtProperty *, int))); @@ -968,6 +955,8 @@ QtVariantPropertyManager::QtVariantPropertyManager(QObject *parent) QVariant::Double; d_ptr->m_typeToAttributeToAttributeType[QVariant::Double][d_ptr->m_decimalsAttribute] = QVariant::Int; + d_ptr->m_typeToAttributeToAttributeType[QVariant::Double][d_ptr->m_readOnlyAttribute] = + QVariant::Bool; d_ptr->m_typeToValueType[QVariant::Double] = QVariant::Double; connect(doublePropertyManager, SIGNAL(valueChanged(QtProperty *, double)), this, SLOT(slotValueChanged(QtProperty *, double))); @@ -980,19 +969,32 @@ QtVariantPropertyManager::QtVariantPropertyManager(QObject *parent) // BoolPropertyManager QtBoolPropertyManager *boolPropertyManager = new QtBoolPropertyManager(this); d_ptr->m_typeToPropertyManager[QVariant::Bool] = boolPropertyManager; + d_ptr->m_typeToAttributeToAttributeType[QVariant::Bool][d_ptr->m_textVisibleAttribute] = QVariant::Bool; d_ptr->m_typeToValueType[QVariant::Bool] = QVariant::Bool; connect(boolPropertyManager, SIGNAL(valueChanged(QtProperty *, bool)), this, SLOT(slotValueChanged(QtProperty *, bool))); + connect(boolPropertyManager, SIGNAL(textVisibleChanged(QtProperty*, bool)), + this, SLOT(slotTextVisibleChanged(QtProperty*, bool))); // StringPropertyManager QtStringPropertyManager *stringPropertyManager = new QtStringPropertyManager(this); d_ptr->m_typeToPropertyManager[QVariant::String] = stringPropertyManager; d_ptr->m_typeToValueType[QVariant::String] = QVariant::String; d_ptr->m_typeToAttributeToAttributeType[QVariant::String][d_ptr->m_regExpAttribute] = - QVariant::RegExp; + QVariant::RegularExpression; + d_ptr->m_typeToAttributeToAttributeType[QVariant::String][d_ptr->m_echoModeAttribute] = + QVariant::Int; + d_ptr->m_typeToAttributeToAttributeType[QVariant::String][d_ptr->m_readOnlyAttribute] = + QVariant::Bool; + connect(stringPropertyManager, SIGNAL(valueChanged(QtProperty *, const QString &)), this, SLOT(slotValueChanged(QtProperty *, const QString &))); connect(stringPropertyManager, SIGNAL(regExpChanged(QtProperty *, const QRegularExpression &)), this, SLOT(slotRegExpChanged(QtProperty *, const QRegularExpression &))); + connect(stringPropertyManager, SIGNAL(echoModeChanged(QtProperty*,int)), + this, SLOT(slotEchoModeChanged(QtProperty*, int))); + connect(stringPropertyManager, SIGNAL(readOnlyChanged(QtProperty*, bool)), + this, SLOT(slotReadOnlyChanged(QtProperty*, bool))); + // DatePropertyManager QtDatePropertyManager *datePropertyManager = new QtDatePropertyManager(this); d_ptr->m_typeToPropertyManager[QVariant::Date] = datePropertyManager; @@ -1320,58 +1322,6 @@ QtVariantProperty *QtVariantPropertyManager::addProperty(int propertyType, const return variantProperty(property); } -namespace{ -void addPropertyRecusively(QtVariantPropertyManager * manager, - QtVariantProperty * prop, QtVariantProperty * newProp = 0) - { - if (!newProp) - { - newProp = manager->addProperty(prop->propertyType(), prop->propertyName()); - } - // Copy values - QStringList attributes = manager->attributes(prop->propertyType()); - foreach(const QString& attribute, attributes) - { - newProp->setAttribute(attribute, prop->attributeValue(attribute)); - } - newProp->setPropertyId(prop->propertyId()); - newProp->setStatusTip(prop->statusTip()); - newProp->setWhatsThis(prop->whatsThis()); - newProp->setModified(prop->isModified()); - newProp->setEnabled(prop->isEnabled()); - newProp->setValue(prop->value()); - - foreach(QtProperty * subProp, prop->subProperties()) - { - QtVariantProperty * variantSubProp = dynamic_cast(subProp); - Q_ASSERT(variantSubProp); - QtVariantProperty * newVariantSubProp = - manager->addProperty(variantSubProp->propertyType(), variantSubProp->propertyName()); - newProp->addSubProperty(newVariantSubProp); - addPropertyRecusively(manager, variantSubProp, newVariantSubProp); - } - } -} - -/*! - Set properties used by this manager. - - \sa properties(), addProperty() -*/ -void QtVariantPropertyManager::setProperties(QSet properties) -{ - this->clear(); - foreach(QtProperty * prop, properties) - { - QtVariantProperty * variantProp = dynamic_cast(prop); - if (!variantProp){ continue; } - if (!variantProp->isSubProperty()) - { - addPropertyRecusively(this, variantProp); - } - } -} - /*! Returns the given \a property's value. @@ -1402,7 +1352,11 @@ QVariant QtVariantPropertyManager::value(const QtProperty *property) const } else if (QtDateTimePropertyManager *dateTimeManager = qobject_cast(manager)) { return dateTimeManager->value(internProp); } else if (QtKeySequencePropertyManager *keySequenceManager = qobject_cast(manager)) { +#if QT_VERSION < 0x050000 return keySequenceManager->value(internProp); +#else + return QVariant::fromValue(keySequenceManager->value(internProp)); +#endif } else if (QtCharPropertyManager *charManager = qobject_cast(manager)) { return charManager->value(internProp); } else if (QtLocalePropertyManager *localeManager = qobject_cast(manager)) { @@ -1512,6 +1466,8 @@ QVariant QtVariantPropertyManager::attributeValue(const QtProperty *property, co return intManager->minimum(internProp); if (attribute == d_ptr->m_singleStepAttribute) return intManager->singleStep(internProp); + if (attribute == d_ptr->m_readOnlyAttribute) + return intManager->isReadOnly(internProp); return QVariant(); } else if (QtDoublePropertyManager *doubleManager = qobject_cast(manager)) { if (attribute == d_ptr->m_maximumAttribute) @@ -1522,10 +1478,20 @@ QVariant QtVariantPropertyManager::attributeValue(const QtProperty *property, co return doubleManager->singleStep(internProp); if (attribute == d_ptr->m_decimalsAttribute) return doubleManager->decimals(internProp); + if (attribute == d_ptr->m_readOnlyAttribute) + return doubleManager->isReadOnly(internProp); + return QVariant(); + } else if (QtBoolPropertyManager *boolManager = qobject_cast(manager)) { + if (attribute == d_ptr->m_textVisibleAttribute) + return boolManager->textVisible(internProp); return QVariant(); } else if (QtStringPropertyManager *stringManager = qobject_cast(manager)) { if (attribute == d_ptr->m_regExpAttribute) return stringManager->regExp(internProp); + if (attribute == d_ptr->m_echoModeAttribute) + return stringManager->echoMode(internProp); + if (attribute == d_ptr->m_readOnlyAttribute) + return stringManager->isReadOnly(internProp); return QVariant(); } else if (QtDatePropertyManager *dateManager = qobject_cast(manager)) { if (attribute == d_ptr->m_maximumAttribute) @@ -1566,7 +1532,7 @@ QVariant QtVariantPropertyManager::attributeValue(const QtProperty *property, co return enumManager->enumNames(internProp); if (attribute == d_ptr->m_enumIconsAttribute) { QVariant v; - qVariantSetValue(v, enumManager->enumIcons(internProp)); + v.setValue(enumManager->enumIcons(internProp)); return v; } return QVariant(); @@ -1646,10 +1612,10 @@ void QtVariantPropertyManager::setValue(QtProperty *property, const QVariant &va QtAbstractPropertyManager *manager = internProp->propertyManager(); if (QtIntPropertyManager *intManager = qobject_cast(manager)) { - intManager->setValue(internProp, val.value()); + intManager->setValue(internProp, val.value()); return; } else if (QtDoublePropertyManager *doubleManager = qobject_cast(manager)) { - doubleManager->setValue(internProp, val.value()); + doubleManager->setValue(internProp, val.value()); return; } else if (QtBoolPropertyManager *boolManager = qobject_cast(manager)) { boolManager->setValue(internProp, val.value()); @@ -1755,6 +1721,8 @@ void QtVariantPropertyManager::setAttribute(QtProperty *property, intManager->setMinimum(internProp, value.value()); else if (attribute == d_ptr->m_singleStepAttribute) intManager->setSingleStep(internProp, value.value()); + else if (attribute == d_ptr->m_readOnlyAttribute) + intManager->setReadOnly(internProp, value.value()); return; } else if (QtDoublePropertyManager *doubleManager = qobject_cast(manager)) { if (attribute == d_ptr->m_maximumAttribute) @@ -1765,10 +1733,20 @@ void QtVariantPropertyManager::setAttribute(QtProperty *property, doubleManager->setSingleStep(internProp, value.value()); if (attribute == d_ptr->m_decimalsAttribute) doubleManager->setDecimals(internProp, value.value()); + if (attribute == d_ptr->m_readOnlyAttribute) + doubleManager->setReadOnly(internProp, value.value()); + return; + } else if (QtBoolPropertyManager *boolManager = qobject_cast(manager)) { + if (attribute == d_ptr->m_textVisibleAttribute) + boolManager->setTextVisible(internProp, value.value()); return; } else if (QtStringPropertyManager *stringManager = qobject_cast(manager)) { if (attribute == d_ptr->m_regExpAttribute) stringManager->setRegExp(internProp, value.value()); + if (attribute == d_ptr->m_echoModeAttribute) + stringManager->setEchoMode(internProp, (EchoMode)value.value()); + if (attribute == d_ptr->m_readOnlyAttribute) + stringManager->setReadOnly(internProp, (EchoMode)value.value()); return; } else if (QtDatePropertyManager *dateManager = qobject_cast(manager)) { if (attribute == d_ptr->m_maximumAttribute) @@ -1833,7 +1811,7 @@ bool QtVariantPropertyManager::hasValue(const QtProperty *property) const QString QtVariantPropertyManager::valueText(const QtProperty *property) const { const QtProperty *internProp = propertyToWrappedProperty()->value(property, 0); - return internProp ? internProp->valueText() : QString(); + return internProp ? !internProp->displayText().isEmpty() ? internProp->displayText() : internProp->valueText() : QString(); } /*! @@ -2211,17 +2189,6 @@ QWidget *QtVariantEditorFactory::createEditor(QtVariantPropertyManager *manager, return factory->createEditor(wrappedProperty(property), parent); } -/*! - \internal - - Reimplemented from the QtAbstractEditorFactory class. -*/ -QWidget *QtVariantEditorFactory::createEditor(QtProperty *property, QWidget *parent) -{ - // Overlaoded to avoid "-Woverloaded-virtual" warning - return this->QtAbstractEditorFactory::createEditor(property, parent); -} - /*! \internal diff --git a/3rdparty/propertybrowser/qtvariantproperty.h b/3rdparty/propertybrowser/qtvariantproperty.h index dc2dd1f9..05174abc 100644 --- a/3rdparty/propertybrowser/qtvariantproperty.h +++ b/3rdparty/propertybrowser/qtvariantproperty.h @@ -1,49 +1,13 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of a Qt Solutions component. -** -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -****************************************************************************/ +// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +// SPDX-License-Identifier: BSD-3-Clause #ifndef QTVARIANTPROPERTY_H #define QTVARIANTPROPERTY_H #include "qtpropertybrowser.h" -#include -#include +#include +#include #if QT_VERSION >= 0x040400 QT_BEGIN_NAMESPACE @@ -63,8 +27,6 @@ class QT_QTPROPERTYBROWSER_EXPORT QtVariantProperty : public QtProperty int valueType() const; int propertyType() const; - virtual bool compare(QtProperty* otherProperty)const; - void setValue(const QVariant &value); void setAttribute(const QString &attribute, const QVariant &value); protected: @@ -85,8 +47,6 @@ class QT_QTPROPERTYBROWSER_EXPORT QtVariantPropertyManager : public QtAbstractPr virtual QtVariantProperty *addProperty(int propertyType, const QString &name = QString()); - void setProperties(QSet properties); - int propertyType(const QtProperty *property) const; int valueType(const QtProperty *property) const; QtVariantProperty *variantProperty(const QtProperty *property) const; @@ -130,6 +90,7 @@ public Q_SLOTS: Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, bool)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QString &)) Q_PRIVATE_SLOT(d_func(), void slotRegExpChanged(QtProperty *, const QRegularExpression &)) + Q_PRIVATE_SLOT(d_func(), void slotEchoModeChanged(QtProperty *, int)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QDate &)) Q_PRIVATE_SLOT(d_func(), void slotRangeChanged(QtProperty *, const QDate &, const QDate &)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QTime &)) @@ -154,7 +115,8 @@ public Q_SLOTS: Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QFont &)) Q_PRIVATE_SLOT(d_func(), void slotValueChanged(QtProperty *, const QCursor &)) Q_PRIVATE_SLOT(d_func(), void slotFlagNamesChanged(QtProperty *, const QStringList &)) - + Q_PRIVATE_SLOT(d_func(), void slotReadOnlyChanged(QtProperty *, bool)) + Q_PRIVATE_SLOT(d_func(), void slotTextVisibleChanged(QtProperty *, bool)) Q_PRIVATE_SLOT(d_func(), void slotPropertyInserted(QtProperty *, QtProperty *, QtProperty *)) Q_PRIVATE_SLOT(d_func(), void slotPropertyRemoved(QtProperty *, QtProperty *)) Q_DECLARE_PRIVATE(QtVariantPropertyManager) @@ -173,7 +135,6 @@ class QT_QTPROPERTYBROWSER_EXPORT QtVariantEditorFactory : public QtAbstractEdit void connectPropertyManager(QtVariantPropertyManager *manager); QWidget *createEditor(QtVariantPropertyManager *manager, QtProperty *property, QWidget *parent); - QWidget *createEditor(QtProperty *property, QWidget *parent); void disconnectPropertyManager(QtVariantPropertyManager *manager); private: QtVariantEditorFactoryPrivate *d_ptr; From fe9da4959da9ea37685db955b96eab4c5871af53 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Fri, 20 Mar 2026 23:08:10 -0300 Subject: [PATCH 13/42] minor changes on 3rdparty/propertybrowser --- .../propertybrowser/qtpropertybrowser.cpp | 25 +++++++++++++++++++ 3rdparty/propertybrowser/qtpropertybrowser.h | 2 ++ .../propertybrowser/qtpropertymanager.cpp | 12 +++++++++ 3rdparty/propertybrowser/qtpropertymanager.h | 1 + alphaplot/src/2Dplot/Layout2D.cpp | 3 +-- 5 files changed, 41 insertions(+), 2 deletions(-) diff --git a/3rdparty/propertybrowser/qtpropertybrowser.cpp b/3rdparty/propertybrowser/qtpropertybrowser.cpp index 281c55da..56cce812 100644 --- a/3rdparty/propertybrowser/qtpropertybrowser.cpp +++ b/3rdparty/propertybrowser/qtpropertybrowser.cpp @@ -32,6 +32,7 @@ class QtPropertyPrivate QString m_statusTip; QString m_whatsThis; QString m_name; + QString m_id; bool m_enabled; bool m_modified; @@ -334,6 +335,30 @@ void QtProperty::setPropertyName(const QString &text) propertyChanged(); } +/*! + Sets the property's id to the given \a id. + + \sa propertyId() +*/ +void QtProperty::setPropertyId(const QString &id) +{ + d_ptr->m_id = id; +} + +/*! + Returns true if property is same as \a other property. +*/ +bool QtProperty::compare(QtProperty *other) const +{ + if (this == other) + return true; + if (!other) + return false; + if (d_ptr->m_id.isEmpty() || other->d_ptr->m_id.isEmpty()) + return false; + return d_ptr->m_id == other->d_ptr->m_id; +} + /*! Enables or disables the property according to the passed \a enable value. diff --git a/3rdparty/propertybrowser/qtpropertybrowser.h b/3rdparty/propertybrowser/qtpropertybrowser.h index 7a3ed5b4..88a8d96b 100644 --- a/3rdparty/propertybrowser/qtpropertybrowser.h +++ b/3rdparty/propertybrowser/qtpropertybrowser.h @@ -59,6 +59,8 @@ class QT_QTPROPERTYBROWSER_EXPORT QtProperty void setStatusTip(const QString &text); void setWhatsThis(const QString &text); void setPropertyName(const QString &text); + void setPropertyId(const QString &id); + bool compare(QtProperty *other) const; void setEnabled(bool enable); void setModified(bool modified); diff --git a/3rdparty/propertybrowser/qtpropertymanager.cpp b/3rdparty/propertybrowser/qtpropertymanager.cpp index 85607ab3..ebd48ffc 100644 --- a/3rdparty/propertybrowser/qtpropertymanager.cpp +++ b/3rdparty/propertybrowser/qtpropertymanager.cpp @@ -2178,6 +2178,18 @@ void QtDateTimePropertyManager::setValue(QtProperty *property, const QDateTime & property, val); } +/*! + Sets the format for displaying the date-time values. +*/ +void QtDateTimePropertyManager::setFormat(const QString &format) +{ + if (d_ptr->m_format == format) + return; + d_ptr->m_format = format; + for (auto it = d_ptr->m_values.constBegin(); it != d_ptr->m_values.constEnd(); ++it) + emit propertyChanged(const_cast(it.key())); +} + /*! \reimp */ diff --git a/3rdparty/propertybrowser/qtpropertymanager.h b/3rdparty/propertybrowser/qtpropertymanager.h index d101bc7a..340b8621 100644 --- a/3rdparty/propertybrowser/qtpropertymanager.h +++ b/3rdparty/propertybrowser/qtpropertymanager.h @@ -244,6 +244,7 @@ class QT_QTPROPERTYBROWSER_EXPORT QtDateTimePropertyManager : public QtAbstractP public Q_SLOTS: void setValue(QtProperty *property, const QDateTime &val); + void setFormat(const QString &format); Q_SIGNALS: void valueChanged(QtProperty *property, const QDateTime &val); protected: diff --git a/alphaplot/src/2Dplot/Layout2D.cpp b/alphaplot/src/2Dplot/Layout2D.cpp index c302d8aa..d73af9b1 100644 --- a/alphaplot/src/2Dplot/Layout2D.cpp +++ b/alphaplot/src/2Dplot/Layout2D.cpp @@ -130,7 +130,7 @@ Layout2D::Layout2D(const QString &label, QWidget *parent, const QString name, layout->addLayout(hbox); layout->addWidget(plot2dCanvas_, 1); setWidget(main_widget_); - layout->setMargin(0); + layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); setGeometry(QRect(0, 0, defaultlayout2dwidth_, defaultlayout2dheight_)); setMinimumSize(QSize(minimumlayout2dwidth_, minimumlayout2dheight_)); @@ -1760,7 +1760,6 @@ void Layout2D::copy(Layout2D *layout, QList tables, } std::unique_ptr xmlwriter = std::unique_ptr(new XmlStreamWriter(file.get())); - xmlwriter->setCodec("UTF-8"); xmlwriter->setAutoFormatting(false); layout->save(xmlwriter.get()); file->close(); From 24786b274b29d5ff3b4ba2d0855d3e1a859c204d Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sat, 21 Mar 2026 20:59:55 -0300 Subject: [PATCH 14/42] Port to Qt6 - fixing more erros --- alphaplot/src/3Dplot/Bar3D.cpp | 2 ++ alphaplot/src/3Dplot/Custom3DInteractions.cpp | 3 ++- alphaplot/src/3Dplot/DataManager3D.cpp | 2 ++ alphaplot/src/3Dplot/Layout3D.cpp | 6 +++++- alphaplot/src/3Dplot/Scatter3D.cpp | 2 ++ alphaplot/src/3Dplot/Surface3D.cpp | 4 +++- 6 files changed, 16 insertions(+), 3 deletions(-) diff --git a/alphaplot/src/3Dplot/Bar3D.cpp b/alphaplot/src/3Dplot/Bar3D.cpp index 12dfb33e..303ccf84 100644 --- a/alphaplot/src/3Dplot/Bar3D.cpp +++ b/alphaplot/src/3Dplot/Bar3D.cpp @@ -9,7 +9,9 @@ #include "future/lib/XmlStreamReader.h" #include "future/lib/XmlStreamWriter.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) using namespace QtDataVisualization; +#endif Bar3D::Bar3D(Q3DBars *bar) diff --git a/alphaplot/src/3Dplot/Custom3DInteractions.cpp b/alphaplot/src/3Dplot/Custom3DInteractions.cpp index d5a4452b..5fcc0b00 100644 --- a/alphaplot/src/3Dplot/Custom3DInteractions.cpp +++ b/alphaplot/src/3Dplot/Custom3DInteractions.cpp @@ -1,8 +1,9 @@ #include "Custom3DInteractions.h" #include - +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) using namespace QtDataVisualization; +#endif const int Custom3DInteractions::deltazoom_ = 1; diff --git a/alphaplot/src/3Dplot/DataManager3D.cpp b/alphaplot/src/3Dplot/DataManager3D.cpp index f5a506de..c37b32d3 100644 --- a/alphaplot/src/3Dplot/DataManager3D.cpp +++ b/alphaplot/src/3Dplot/DataManager3D.cpp @@ -14,7 +14,9 @@ #include "Table.h" #include "future/core/column/Column.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) using namespace QtDataVisualization; +#endif void DataBlockAbstract3D::setgradient(QAbstract3DSeries *series, const Graph3DCommon::Gradient &gradient) { diff --git a/alphaplot/src/3Dplot/Layout3D.cpp b/alphaplot/src/3Dplot/Layout3D.cpp index 2467a765..26b82f82 100644 --- a/alphaplot/src/3Dplot/Layout3D.cpp +++ b/alphaplot/src/3Dplot/Layout3D.cpp @@ -26,7 +26,9 @@ #include "future/lib/XmlStreamReader.h" #include "future/lib/XmlStreamWriter.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) using namespace QtDataVisualization; +#endif #include "plotcommon/widgets/ImageExportDialog.h" @@ -78,7 +80,7 @@ Layout3D::Layout3D(const Graph3DCommon::Plot3DType &plottype, QWidget *widget = new QWidget(this); widget->setContentsMargins(0, 0, 0, 0); QHBoxLayout *hLayout = new QHBoxLayout(widget); - hLayout->setMargin(0); + hLayout->setContentsMargins(0, 0, 0, 0); hLayout->addWidget(main_widget_, 1); hLayout->setAlignment(Qt::AlignTop); widget->setLayout(hLayout); @@ -1016,7 +1018,9 @@ void Layout3D::copy(Layout3D *layout, QList
tables, } std::unique_ptr xmlwriter = std::unique_ptr(new XmlStreamWriter(file.get())); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) xmlwriter->setCodec("UTF-8"); +#endif xmlwriter->setAutoFormatting(false); layout->save(xmlwriter.get()); file->close(); diff --git a/alphaplot/src/3Dplot/Scatter3D.cpp b/alphaplot/src/3Dplot/Scatter3D.cpp index 3f53a48f..ab582ff7 100644 --- a/alphaplot/src/3Dplot/Scatter3D.cpp +++ b/alphaplot/src/3Dplot/Scatter3D.cpp @@ -7,7 +7,9 @@ #include "future/lib/XmlStreamReader.h" #include "future/lib/XmlStreamWriter.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) using namespace QtDataVisualization; +#endif Scatter3D::Scatter3D(Q3DScatter *scatter) diff --git a/alphaplot/src/3Dplot/Surface3D.cpp b/alphaplot/src/3Dplot/Surface3D.cpp index 92836700..eabc853f 100644 --- a/alphaplot/src/3Dplot/Surface3D.cpp +++ b/alphaplot/src/3Dplot/Surface3D.cpp @@ -12,7 +12,9 @@ #include "scripting/Script.h" #include "scripting/ScriptingEnv.h" +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) using namespace QtDataVisualization; +#endif Surface3D::Surface3D(Q3DSurface *surface) : graph_(surface), @@ -603,7 +605,7 @@ void Surface3D::setSurfaceMeshType(const QSurface3DSeries::DrawFlag &type, series->setDrawMode(type); } -QtDataVisualization::QSurface3DSeries::DrawFlag Surface3D::getSurfaceMeshType( +QSurface3DSeries::DrawFlag Surface3D::getSurfaceMeshType( QSurface3DSeries *series) const { if (series->drawMode().testFlag(QSurface3DSeries::DrawFlag::DrawSurface)) return QSurface3DSeries::DrawFlag::DrawSurface; From d9dd061bb95adb81bbca8ef89fb536eaaf8a3e78 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sat, 21 Mar 2026 22:55:13 -0300 Subject: [PATCH 15/42] Port to Qt6 - compilation was successful, but there are bugs --- .gitignore | 1 + alphaplot/muparser.pri | 2 ++ config.pri | 4 ++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 44a84f0a..ba370786 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ Testing/ .cache/ temp/ build_retry/ +/alphaplot/alphaplot diff --git a/alphaplot/muparser.pri b/alphaplot/muparser.pri index 48e4244c..bd386f9b 100644 --- a/alphaplot/muparser.pri +++ b/alphaplot/muparser.pri @@ -2,6 +2,8 @@ ####################### MuParser ############################# ############################################################## +DEFINES += MUPARSER_STATIC + HEADERS += ../3rdparty/muparser/muParser.h \ ../3rdparty/muparser/muParserBase.h \ ../3rdparty/muparser/muParserBytecode.h \ diff --git a/config.pri b/config.pri index 56f6ff1b..3a91d44f 100644 --- a/config.pri +++ b/config.pri @@ -83,12 +83,12 @@ contains(PRESET, linux_all_dynamic) { INCLUDEPATH = "$(HOME)/usr/include" $$INCLUDEPATH QMAKE_LIBDIR = "$(HOME)/usr/lib" $$QMAKE_LIBDIR - LIBS += -lGLU -lgsl -lgslcblas + LIBS += -lgsl -lgslcblas } contains(PRESET, linux_static) { ### Link statically and dynamically against rest. - LIBS += -lgsl -lgslcblas -lGLU + LIBS += -lgsl -lgslcblas } contains(PRESET, linux_all_static) { From 4255c104d8839aa9c73a272da6386240699b952d Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sun, 22 Mar 2026 17:04:12 -0300 Subject: [PATCH 16/42] Fix plotting in ApplicationWindow --- alphaplot/src/ApplicationWindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/alphaplot/src/ApplicationWindow.cpp b/alphaplot/src/ApplicationWindow.cpp index 5ead886e..59dde5ca 100644 --- a/alphaplot/src/ApplicationWindow.cpp +++ b/alphaplot/src/ApplicationWindow.cpp @@ -514,7 +514,7 @@ ApplicationWindow::ApplicationWindow() connect(ui_->actionRestartScripting, SIGNAL(triggered()), this, SLOT(restartScriptingEnv())); // Plot menu - connect(d_plot_mapper, SIGNAL(mapped(int)), this, SLOT(selectPlotType(int))); + connect(d_plot_mapper, SIGNAL(mappedInt(int)), this, SLOT(selectPlotType(int))); connect(ui_->actionPlot2DLine, SIGNAL(triggered()), d_plot_mapper, SLOT(map())); d_plot_mapper->setMapping(ui_->actionPlot2DLine, @@ -7686,7 +7686,7 @@ void ApplicationWindow::showFolderPopupMenu(QTreeWidgetItem *it, connect(&windowsInActiveFolder, SIGNAL(triggered()), &mapper, SLOT(map())); connect(&windowsInActiveFoldersAndSubs, SIGNAL(triggered()), &mapper, SLOT(map())); - connect(&mapper, SIGNAL(mapped(int)), this, SLOT(setShowWindowsPolicy(int))); + connect(&mapper, SIGNAL(mappedInt(int)), this, SLOT(setShowWindowsPolicy(int))); cm.addMenu(&viewWindowsMenu); cm.addSeparator(); From e65def82dbe05cfed47f103f00c1237636eb3796 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Wed, 25 Mar 2026 22:13:02 -0300 Subject: [PATCH 17/42] Adding Wayland compatibility - not complete --- alphaplot/src/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/alphaplot/src/main.cpp b/alphaplot/src/main.cpp index 28dc03c6..6801297c 100644 --- a/alphaplot/src/main.cpp +++ b/alphaplot/src/main.cpp @@ -120,6 +120,12 @@ void logOutput(QtMsgType type, const QMessageLogContext& context, int main(int argc, char** argv) { qInstallMessageHandler(logOutput); + +#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) + // Request Wayland with a fallback to X11 (xcb) + qputenv("QT_QPA_PLATFORM", "wayland;xcb"); +#endif + #ifdef Q_OS_WIN // solves high density dpi scaling in windows // https://vicrucann.github.io/tutorials/osg-qt-high-dpi/ From 5b4e09ad4dd2433ac6aef63b799bf80a8391995b Mon Sep 17 00:00:00 2001 From: filipestevao Date: Thu, 26 Mar 2026 23:07:31 -0300 Subject: [PATCH 18/42] Fix last column auto-resize bug --- alphaplot/src/future/table/TableDoubleHeaderView.cpp | 6 ++++++ alphaplot/src/future/table/TableView.cpp | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/alphaplot/src/future/table/TableDoubleHeaderView.cpp b/alphaplot/src/future/table/TableDoubleHeaderView.cpp index 975fa951..76da01f6 100644 --- a/alphaplot/src/future/table/TableDoubleHeaderView.cpp +++ b/alphaplot/src/future/table/TableDoubleHeaderView.cpp @@ -141,14 +141,20 @@ void TableDoubleHeaderView::showComments(bool on) { void TableDoubleHeaderView::refresh() { // adjust geometry and repaint header (still looking for a more elegant // solution) + bool slaveSignalsBlocked = d_slave->blockSignals(true); d_slave->setStretchLastSection( true); // ugly hack (flaw in Qt? Does anyone know a better way?) d_slave->updateGeometry(); d_slave->setStretchLastSection(false); // ugly hack part 2 + d_slave->blockSignals(slaveSignalsBlocked); + + bool masterSignalsBlocked = blockSignals(true); setStretchLastSection( true); // ugly hack (flaw in Qt? Does anyone know a better way?) updateGeometry(); setStretchLastSection(false); // ugly hack part 2 + blockSignals(masterSignalsBlocked); + update(); } diff --git a/alphaplot/src/future/table/TableView.cpp b/alphaplot/src/future/table/TableView.cpp index c121a2e3..fc81b883 100644 --- a/alphaplot/src/future/table/TableView.cpp +++ b/alphaplot/src/future/table/TableView.cpp @@ -752,6 +752,8 @@ void TableView::handleHeaderDataChanged(Qt::Orientation orientation, int first, int last) { if (orientation != Qt::Horizontal) return; + rereadSectionSizes(); + QItemSelectionModel *sel_model = d_view_widget->selectionModel(); int col = sel_model->currentIndex().column(); @@ -997,10 +999,12 @@ void TableViewWidget::updateHeaderGeometry(Qt::Orientation o, int first, Q_UNUSED(first) Q_UNUSED(last) if (o != Qt::Horizontal) return; + bool signalsBlocked = horizontalHeader()->blockSignals(true); horizontalHeader()->setStretchLastSection( true); // ugly hack (flaw in Qt? Does anyone know a better way?) horizontalHeader()->updateGeometry(); horizontalHeader()->setStretchLastSection(false); // ugly hack part 2 + horizontalHeader()->blockSignals(signalsBlocked); } void TableViewWidget::keyPressEvent(QKeyEvent *event) { From b2ad00779c0de989af2c6c8ba584165115015b37 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sat, 28 Mar 2026 11:38:30 -0300 Subject: [PATCH 19/42] Hide color and font subproperties from QtTreePropertyBrowser --- .../propertybrowser/qttreepropertybrowser.cpp | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/3rdparty/propertybrowser/qttreepropertybrowser.cpp b/3rdparty/propertybrowser/qttreepropertybrowser.cpp index 707552d7..90ed553b 100644 --- a/3rdparty/propertybrowser/qttreepropertybrowser.cpp +++ b/3rdparty/propertybrowser/qttreepropertybrowser.cpp @@ -501,6 +501,8 @@ bool QtTreePropertyBrowserPrivate::lastColumn(int column) const void QtTreePropertyBrowserPrivate::disableItem(QTreeWidgetItem *item) const { + if (!item) + return; Qt::ItemFlags flags = item->flags(); if (flags & Qt::ItemIsEnabled) { flags &= ~Qt::ItemIsEnabled; @@ -516,6 +518,8 @@ void QtTreePropertyBrowserPrivate::disableItem(QTreeWidgetItem *item) const void QtTreePropertyBrowserPrivate::enableItem(QTreeWidgetItem *item) const { + if (!item) + return; Qt::ItemFlags flags = item->flags(); flags |= Qt::ItemIsEnabled; item->setFlags(flags); @@ -539,6 +543,25 @@ bool QtTreePropertyBrowserPrivate::hasValue(QTreeWidgetItem *item) const void QtTreePropertyBrowserPrivate::propertyInserted(QtBrowserItem *index, QtBrowserItem *afterIndex) { + QString propertyName = index->property()->propertyName(); + if (index->parent()) { + const QString qcp = "QtColorPropertyManager"; + const QString qfp = "QtFontPropertyManager"; + if (propertyName == QCoreApplication::translate(qcp.toLatin1(), "Red") || + propertyName == QCoreApplication::translate(qcp.toLatin1(), "Green") || + propertyName == QCoreApplication::translate(qcp.toLatin1(), "Blue") || + propertyName == QCoreApplication::translate(qcp.toLatin1(), "Alpha") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Family") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Point Size") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Bold") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Italic") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Underline") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Strikeout") || + propertyName == QCoreApplication::translate(qfp.toLatin1(), "Kerning")) { + return; + } + } + QTreeWidgetItem *afterItem = m_indexToItem.value(afterIndex); QTreeWidgetItem *parentItem = m_indexToItem.value(index->parent()); @@ -575,12 +598,16 @@ void QtTreePropertyBrowserPrivate::propertyRemoved(QtBrowserItem *index) void QtTreePropertyBrowserPrivate::propertyChanged(QtBrowserItem *index) { QTreeWidgetItem *item = m_indexToItem.value(index); + if (!item) + return; updateItem(item); } void QtTreePropertyBrowserPrivate::updateItem(QTreeWidgetItem *item) { + if (!item) + return; QtProperty *property = m_itemToIndex[item]->property(); QIcon expandIcon; if (property->hasValue()) { From 47001ebfcbbe7b403b81bebb2d75100d1ebbf154 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sat, 28 Mar 2026 13:43:24 -0300 Subject: [PATCH 20/42] Update project license from GPL-2.0 to GPL-3.0 for Qt6 compatibility --- COPYING | 912 ++++++++++++------ README.md | 2 +- alphaplot/alphaplot.pro | 2 +- alphaplot/src/2Dplot/widgets/ErrDialog.cpp | 2 +- alphaplot/src/2Dplot/widgets/ErrDialog.h | 2 +- alphaplot/src/3Dplot/SurfaceDialog.cpp | 2 +- alphaplot/src/3Dplot/SurfaceDialog.h | 2 +- alphaplot/src/AssociationsDialog.cpp | 2 +- alphaplot/src/AssociationsDialog.h | 2 +- alphaplot/src/ColorBox.cpp | 2 +- alphaplot/src/ColorBox.h | 2 +- alphaplot/src/ColorButton.cpp | 2 +- alphaplot/src/ColorButton.h | 2 +- alphaplot/src/ConfigDialog.cpp | 2 +- alphaplot/src/ConfigDialog.h | 2 +- alphaplot/src/CurveRangeDialog.cpp | 2 +- alphaplot/src/CurveRangeDialog.h | 2 +- alphaplot/src/DataSetDialog.cpp | 2 +- alphaplot/src/DataSetDialog.h | 2 +- alphaplot/src/FindDialog.cpp | 2 +- alphaplot/src/FindDialog.h | 2 +- alphaplot/src/ImageExportDlg.cpp | 2 +- alphaplot/src/ImageExportDlg.h | 2 +- alphaplot/src/ImportASCIIDialog.cpp | 2 +- alphaplot/src/ImportASCIIDialog.h | 2 +- alphaplot/src/LayerDialog.cpp | 2 +- alphaplot/src/LayerDialog.h | 2 +- alphaplot/src/LineProfileTool.cpp | 2 +- alphaplot/src/LineProfileTool.h | 2 +- alphaplot/src/Matrix.cpp | 2 +- alphaplot/src/Matrix.h | 2 +- alphaplot/src/MyWidget.cpp | 2 +- alphaplot/src/MyWidget.h | 2 +- alphaplot/src/Note.cpp | 2 +- alphaplot/src/Note.h | 2 +- alphaplot/src/OpenProjectDialog.cpp | 2 +- alphaplot/src/OpenProjectDialog.h | 2 +- alphaplot/src/PatternBox.cpp | 2 +- alphaplot/src/PatternBox.h | 2 +- alphaplot/src/PlotWizard.cpp | 2 +- alphaplot/src/PlotWizard.h | 2 +- alphaplot/src/Spectrogram.cpp | 2 +- alphaplot/src/Spectrogram.h | 2 +- alphaplot/src/SymbolDialog.cpp | 2 +- alphaplot/src/SymbolDialog.h | 2 +- alphaplot/src/Table.cpp | 2 +- alphaplot/src/Table.h | 2 +- alphaplot/src/TableStatistics.cpp | 2 +- alphaplot/src/TableStatistics.h | 2 +- alphaplot/src/TextFormatButtons.cpp | 2 +- alphaplot/src/TextFormatButtons.h | 2 +- alphaplot/src/TranslateCurveTool.cpp | 2 +- alphaplot/src/TranslateCurveTool.h | 2 +- alphaplot/src/analysis/Convolution.cpp | 2 +- alphaplot/src/analysis/Convolution.h | 2 +- alphaplot/src/analysis/Correlation.cpp | 2 +- alphaplot/src/analysis/Correlation.h | 2 +- alphaplot/src/analysis/Differentiation.cpp | 2 +- alphaplot/src/analysis/Differentiation.h | 2 +- alphaplot/src/analysis/ExpDecayDialog.cpp | 2 +- alphaplot/src/analysis/ExpDecayDialog.h | 2 +- alphaplot/src/analysis/ExponentialFit.cpp | 2 +- alphaplot/src/analysis/ExponentialFit.h | 2 +- alphaplot/src/analysis/FFT.cpp | 2 +- alphaplot/src/analysis/FFT.h | 2 +- alphaplot/src/analysis/FFTDialog.cpp | 2 +- alphaplot/src/analysis/FFTDialog.h | 2 +- alphaplot/src/analysis/FFTFilter.cpp | 2 +- alphaplot/src/analysis/FFTFilter.h | 2 +- alphaplot/src/analysis/Filter.cpp | 2 +- alphaplot/src/analysis/Filter.h | 2 +- alphaplot/src/analysis/FilterDialog.cpp | 2 +- alphaplot/src/analysis/FilterDialog.h | 2 +- alphaplot/src/analysis/Fit.cpp | 2 +- alphaplot/src/analysis/Fit.h | 2 +- alphaplot/src/analysis/FitDialog.cpp | 2 +- alphaplot/src/analysis/FitDialog.h | 2 +- alphaplot/src/analysis/IntDialog.cpp | 2 +- alphaplot/src/analysis/IntDialog.h | 2 +- alphaplot/src/analysis/Integration.cpp | 2 +- alphaplot/src/analysis/Integration.h | 2 +- .../src/analysis/InterpolationDialog.cpp | 2 +- alphaplot/src/analysis/InterpolationDialog.h | 2 +- alphaplot/src/analysis/MultiPeakFit.cpp | 2 +- alphaplot/src/analysis/MultiPeakFit.h | 2 +- alphaplot/src/analysis/MultiPeakFitTool.cpp | 2 +- alphaplot/src/analysis/MultiPeakFitTool.h | 2 +- alphaplot/src/analysis/NonLinearFit.cpp | 2 +- alphaplot/src/analysis/NonLinearFit.h | 2 +- alphaplot/src/analysis/PluginFit.cpp | 2 +- alphaplot/src/analysis/PluginFit.h | 2 +- alphaplot/src/analysis/PolynomFitDialog.cpp | 2 +- alphaplot/src/analysis/PolynomFitDialog.h | 2 +- alphaplot/src/analysis/PolynomialFit.cpp | 2 +- alphaplot/src/analysis/PolynomialFit.h | 2 +- alphaplot/src/analysis/SigmoidalFit.cpp | 2 +- alphaplot/src/analysis/SigmoidalFit.h | 2 +- alphaplot/src/analysis/SmoothCurveDialog.cpp | 2 +- alphaplot/src/analysis/SmoothCurveDialog.h | 2 +- alphaplot/src/analysis/SmoothFilter.cpp | 2 +- alphaplot/src/analysis/SmoothFilter.h | 2 +- alphaplot/src/analysis/fit_gsl.cpp | 2 +- alphaplot/src/analysis/fit_gsl.h | 2 +- alphaplot/src/future/core/AbstractAspect.cpp | 2 +- alphaplot/src/future/core/AbstractAspect.h | 2 +- alphaplot/src/future/core/AbstractColumn.h | 2 +- alphaplot/src/future/core/AbstractFilter.cpp | 2 +- alphaplot/src/future/core/AbstractFilter.h | 2 +- .../src/future/core/AbstractImportFilter.h | 2 +- alphaplot/src/future/core/AbstractPart.cpp | 2 +- alphaplot/src/future/core/AbstractPart.h | 2 +- .../src/future/core/AbstractSimpleFilter.cpp | 2 +- .../src/future/core/AbstractSimpleFilter.h | 2 +- alphaplot/src/future/core/AspectPrivate.cpp | 2 +- alphaplot/src/future/core/AspectPrivate.h | 2 +- alphaplot/src/future/core/PartMdiView.cpp | 2 +- alphaplot/src/future/core/PartMdiView.h | 2 +- alphaplot/src/future/core/Project.cpp | 2 +- alphaplot/src/future/core/Project.h | 2 +- .../src/future/core/ProjectConfigPage.cpp | 2 +- alphaplot/src/future/core/ProjectConfigPage.h | 2 +- alphaplot/src/future/core/aspectcommands.h | 2 +- alphaplot/src/future/core/column/Column.cpp | 2 +- alphaplot/src/future/core/column/Column.h | 2 +- .../src/future/core/column/ColumnPrivate.cpp | 2 +- .../src/future/core/column/ColumnPrivate.h | 2 +- .../src/future/core/column/columncommands.cpp | 2 +- .../src/future/core/column/columncommands.h | 2 +- .../core/datatypes/DateTime2DoubleFilter.h | 2 +- .../core/datatypes/DateTime2StringFilter.cpp | 2 +- .../core/datatypes/DateTime2StringFilter.h | 2 +- .../core/datatypes/DayOfWeek2DoubleFilter.h | 2 +- .../core/datatypes/Double2DateTimeFilter.cpp | 2 +- .../core/datatypes/Double2DateTimeFilter.h | 2 +- .../core/datatypes/Double2DayOfWeekFilter.h | 2 +- .../core/datatypes/Double2MonthFilter.h | 2 +- .../core/datatypes/Double2StringFilter.cpp | 2 +- .../core/datatypes/Double2StringFilter.h | 2 +- .../core/datatypes/Month2DoubleFilter.h | 2 +- .../datatypes/NumericDateTimeBaseFilter.cpp | 2 +- .../datatypes/NumericDateTimeBaseFilter.h | 2 +- .../core/datatypes/SimpleCopyThroughFilter.h | 2 +- .../core/datatypes/String2DateTimeFilter.cpp | 2 +- .../core/datatypes/String2DateTimeFilter.h | 2 +- .../core/datatypes/String2DayOfWeekFilter.h | 2 +- .../core/datatypes/String2DoubleFilter.h | 2 +- .../core/datatypes/String2MonthFilter.h | 2 +- alphaplot/src/future/core/future_Folder.cpp | 2 +- alphaplot/src/future/core/future_Folder.h | 2 +- alphaplot/src/future/core/interfaces.h | 2 +- alphaplot/src/future/lib/ActionManager.cpp | 2 +- alphaplot/src/future/lib/ActionManager.h | 2 +- alphaplot/src/future/lib/ConfigPageWidget.cpp | 2 +- alphaplot/src/future/lib/ConfigPageWidget.h | 2 +- alphaplot/src/future/lib/Interval.h | 2 +- alphaplot/src/future/lib/IntervalAttribute.h | 2 +- alphaplot/src/future/lib/XmlStreamReader.cpp | 2 +- alphaplot/src/future/lib/XmlStreamReader.h | 2 +- alphaplot/src/future/lib/macros.h | 2 +- alphaplot/src/future/matrix/MatrixModel.cpp | 2 +- alphaplot/src/future/matrix/MatrixModel.h | 2 +- alphaplot/src/future/matrix/MatrixView.cpp | 2 +- alphaplot/src/future/matrix/MatrixView.h | 2 +- alphaplot/src/future/matrix/future_Matrix.cpp | 2 +- alphaplot/src/future/matrix/future_Matrix.h | 2 +- .../src/future/matrix/matrixcommands.cpp | 2 +- alphaplot/src/future/matrix/matrixcommands.h | 2 +- .../future/table/AsciiTableImportFilter.cpp | 2 +- .../src/future/table/AsciiTableImportFilter.h | 2 +- .../future/table/TableCommentsHeaderModel.cpp | 2 +- .../future/table/TableCommentsHeaderModel.h | 2 +- .../future/table/TableDoubleHeaderView.cpp | 2 +- .../src/future/table/TableDoubleHeaderView.h | 2 +- .../src/future/table/TableItemDelegate.cpp | 2 +- .../src/future/table/TableItemDelegate.h | 2 +- alphaplot/src/future/table/TableModel.cpp | 2 +- alphaplot/src/future/table/TableModel.h | 2 +- alphaplot/src/future/table/TableView.cpp | 2 +- alphaplot/src/future/table/TableView.h | 2 +- .../src/future/table/future_SortDialog.cpp | 2 +- .../src/future/table/future_SortDialog.h | 2 +- alphaplot/src/future/table/future_Table.cpp | 2 +- alphaplot/src/future/table/future_Table.h | 2 +- alphaplot/src/future/table/tablecommands.cpp | 2 +- alphaplot/src/future/table/tablecommands.h | 2 +- alphaplot/src/globals.cpp | 2 +- alphaplot/src/globals.h | 2 +- .../plotcommon/widgets/ImageExportDialog.cpp | 2 +- .../plotcommon/widgets/ImageExportDialog.h | 2 +- alphaplot/src/scripting/MuParserScript.cpp | 2 +- alphaplot/src/scripting/MuParserScript.h | 2 +- alphaplot/src/scripting/MuParserScripting.cpp | 2 +- alphaplot/src/scripting/MuParserScripting.h | 2 +- alphaplot/src/scripting/MyParser.cpp | 2 +- alphaplot/src/scripting/MyParser.h | 2 +- alphaplot/src/scripting/PythonScript.cpp | 2 +- alphaplot/src/scripting/PythonScript.h | 2 +- alphaplot/src/scripting/PythonScripting.cpp | 2 +- alphaplot/src/scripting/PythonScripting.h | 2 +- alphaplot/src/scripting/Script.cpp | 2 +- alphaplot/src/scripting/Script.h | 2 +- alphaplot/src/scripting/ScriptEdit.cpp | 2 +- alphaplot/src/scripting/ScriptEdit.h | 2 +- alphaplot/src/scripting/ScriptingEnv.cpp | 2 +- alphaplot/src/scripting/ScriptingEnv.h | 2 +- .../src/scripting/ScriptingLangDialog.cpp | 2 +- alphaplot/src/scripting/ScriptingLangDialog.h | 2 +- alphaplot/src/scripting/customevents.h | 2 +- alphaplot/src/ui/ExportDialog.cpp | 2 +- alphaplot/src/ui/ExportDialog.h | 2 +- alphaplot/src/ui/ExtensibleFileDialog.cpp | 2 +- alphaplot/src/ui/ExtensibleFileDialog.h | 2 +- build/arch/PKGBUILD | 2 +- data/INSTALL.md | 2 +- data/gpl-3.0.txt | 674 +++++++++++++ data/gpl.txt | 340 ------- data/license.rtf | 6 +- data/metainfo.xml | 2 +- fitPlugins/exp_saturation/exp_saturation.c | 2 +- fitPlugins/explin/explin.c | 2 +- fitPlugins/fitRational0/fitRational0.cpp | 2 +- fitPlugins/fitRational1/fitRational1.cpp | 2 +- .../planck_wavelength/planck_wavelength.c | 2 +- 223 files changed, 1519 insertions(+), 851 deletions(-) create mode 100644 data/gpl-3.0.txt delete mode 100644 data/gpl.txt diff --git a/COPYING b/COPYING index 3912109b..e72bfdda 100644 --- a/COPYING +++ b/COPYING @@ -1,285 +1,626 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - Preamble + Preamble - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of this License. - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it @@ -287,15 +628,15 @@ free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least +state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -304,37 +645,30 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/README.md b/README.md index eab38356..fc3691c9 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Download AlphaPlot](https://img.shields.io/sourceforge/dt/alphaplot.svg)](https://sourceforge.net/projects/alphaplot/files/latest/download) [![Download AlphaPlot](https://img.shields.io/sourceforge/dm/alphaplot.svg)](https://sourceforge.net/projects/alphaplot/files/latest/download) [![Download AlphaPlot](https://img.shields.io/sourceforge/dw/alphaplot.svg)](https://sourceforge.net/projects/alphaplot/files/latest/download) [![Download AlphaPlot](https://img.shields.io/sourceforge/dd/alphaplot.svg)](https://sourceforge.net/projects/alphaplot/files/latest/download) [license-page]: COPYING -[license-badge]: http://img.shields.io/badge/License-GPL2-blue.svg +[license-badge]: http://img.shields.io/badge/License-GPL3-blue.svg Alpha Plot is a free application for Scientific Data Analysis and Visualization for Windows, Linux and Mac OS X (probably BSD also). diff --git a/alphaplot/alphaplot.pro b/alphaplot/alphaplot.pro index cc578f66..2788a665 100644 --- a/alphaplot/alphaplot.pro +++ b/alphaplot/alphaplot.pro @@ -128,7 +128,7 @@ documentation.files += ../data/manual \ ../data/alphaplot-logo.png \ ../data/README.md \ ../data/CHANGES \ - ../data/gpl.txt + ../data/gpl-3.0.txt INSTALLS += documentation diff --git a/alphaplot/src/2Dplot/widgets/ErrDialog.cpp b/alphaplot/src/2Dplot/widgets/ErrDialog.cpp index b127ff83..7806c991 100644 --- a/alphaplot/src/2Dplot/widgets/ErrDialog.cpp +++ b/alphaplot/src/2Dplot/widgets/ErrDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/2Dplot/widgets/ErrDialog.h b/alphaplot/src/2Dplot/widgets/ErrDialog.h index be856858..f5f86b3b 100644 --- a/alphaplot/src/2Dplot/widgets/ErrDialog.h +++ b/alphaplot/src/2Dplot/widgets/ErrDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/3Dplot/SurfaceDialog.cpp b/alphaplot/src/3Dplot/SurfaceDialog.cpp index 6e4de2a9..d5bf0040 100644 --- a/alphaplot/src/3Dplot/SurfaceDialog.cpp +++ b/alphaplot/src/3Dplot/SurfaceDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/3Dplot/SurfaceDialog.h b/alphaplot/src/3Dplot/SurfaceDialog.h index 1e4e3acd..d55f5098 100644 --- a/alphaplot/src/3Dplot/SurfaceDialog.h +++ b/alphaplot/src/3Dplot/SurfaceDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/AssociationsDialog.cpp b/alphaplot/src/AssociationsDialog.cpp index 5285f545..c8e0bd1a 100644 --- a/alphaplot/src/AssociationsDialog.cpp +++ b/alphaplot/src/AssociationsDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/AssociationsDialog.h b/alphaplot/src/AssociationsDialog.h index 30d45fa9..eba3a6cd 100644 --- a/alphaplot/src/AssociationsDialog.h +++ b/alphaplot/src/AssociationsDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ColorBox.cpp b/alphaplot/src/ColorBox.cpp index bc453743..7d8de494 100644 --- a/alphaplot/src/ColorBox.cpp +++ b/alphaplot/src/ColorBox.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ColorBox.h b/alphaplot/src/ColorBox.h index 7915998d..a4db8754 100644 --- a/alphaplot/src/ColorBox.h +++ b/alphaplot/src/ColorBox.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ColorButton.cpp b/alphaplot/src/ColorButton.cpp index 6af45832..1cb99162 100644 --- a/alphaplot/src/ColorButton.cpp +++ b/alphaplot/src/ColorButton.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ColorButton.h b/alphaplot/src/ColorButton.h index 45e28e7c..8ebb77fd 100644 --- a/alphaplot/src/ColorButton.h +++ b/alphaplot/src/ColorButton.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ConfigDialog.cpp b/alphaplot/src/ConfigDialog.cpp index 4d3b3934..bd07a734 100644 --- a/alphaplot/src/ConfigDialog.cpp +++ b/alphaplot/src/ConfigDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ConfigDialog.h b/alphaplot/src/ConfigDialog.h index 1f5f0158..5c8ef2df 100644 --- a/alphaplot/src/ConfigDialog.h +++ b/alphaplot/src/ConfigDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/CurveRangeDialog.cpp b/alphaplot/src/CurveRangeDialog.cpp index 570627cf..be48859f 100644 --- a/alphaplot/src/CurveRangeDialog.cpp +++ b/alphaplot/src/CurveRangeDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/CurveRangeDialog.h b/alphaplot/src/CurveRangeDialog.h index e1c420e0..141f82b3 100644 --- a/alphaplot/src/CurveRangeDialog.h +++ b/alphaplot/src/CurveRangeDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/DataSetDialog.cpp b/alphaplot/src/DataSetDialog.cpp index 3b2c0279..33054dd4 100644 --- a/alphaplot/src/DataSetDialog.cpp +++ b/alphaplot/src/DataSetDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/DataSetDialog.h b/alphaplot/src/DataSetDialog.h index e6340971..55b89665 100644 --- a/alphaplot/src/DataSetDialog.h +++ b/alphaplot/src/DataSetDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/FindDialog.cpp b/alphaplot/src/FindDialog.cpp index a6025c38..a44af67c 100644 --- a/alphaplot/src/FindDialog.cpp +++ b/alphaplot/src/FindDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/FindDialog.h b/alphaplot/src/FindDialog.h index 46123e97..b5bf3879 100644 --- a/alphaplot/src/FindDialog.h +++ b/alphaplot/src/FindDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ImageExportDlg.cpp b/alphaplot/src/ImageExportDlg.cpp index 3d7eb62d..c7ad5aef 100644 --- a/alphaplot/src/ImageExportDlg.cpp +++ b/alphaplot/src/ImageExportDlg.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ImageExportDlg.h b/alphaplot/src/ImageExportDlg.h index b70d8b56..53ee8138 100644 --- a/alphaplot/src/ImageExportDlg.h +++ b/alphaplot/src/ImageExportDlg.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ImportASCIIDialog.cpp b/alphaplot/src/ImportASCIIDialog.cpp index 83644236..4fee6b26 100644 --- a/alphaplot/src/ImportASCIIDialog.cpp +++ b/alphaplot/src/ImportASCIIDialog.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ImportASCIIDialog.h b/alphaplot/src/ImportASCIIDialog.h index c495a13f..42073df8 100644 --- a/alphaplot/src/ImportASCIIDialog.h +++ b/alphaplot/src/ImportASCIIDialog.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/LayerDialog.cpp b/alphaplot/src/LayerDialog.cpp index 940bf13f..5a6188ae 100644 --- a/alphaplot/src/LayerDialog.cpp +++ b/alphaplot/src/LayerDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/LayerDialog.h b/alphaplot/src/LayerDialog.h index 34f4b519..901986bb 100644 --- a/alphaplot/src/LayerDialog.h +++ b/alphaplot/src/LayerDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/LineProfileTool.cpp b/alphaplot/src/LineProfileTool.cpp index 1224ea9e..b0da9c80 100644 --- a/alphaplot/src/LineProfileTool.cpp +++ b/alphaplot/src/LineProfileTool.cpp @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/LineProfileTool.h b/alphaplot/src/LineProfileTool.h index cfaea8b6..571fc559 100644 --- a/alphaplot/src/LineProfileTool.h +++ b/alphaplot/src/LineProfileTool.h @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Matrix.cpp b/alphaplot/src/Matrix.cpp index 22ee38ed..51bb73a8 100644 --- a/alphaplot/src/Matrix.cpp +++ b/alphaplot/src/Matrix.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Matrix.h b/alphaplot/src/Matrix.h index b57b054e..4a2a70f7 100644 --- a/alphaplot/src/Matrix.h +++ b/alphaplot/src/Matrix.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/MyWidget.cpp b/alphaplot/src/MyWidget.cpp index 88fb992f..9ef05502 100644 --- a/alphaplot/src/MyWidget.cpp +++ b/alphaplot/src/MyWidget.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/MyWidget.h b/alphaplot/src/MyWidget.h index 724dea2e..bc45ae5b 100644 --- a/alphaplot/src/MyWidget.h +++ b/alphaplot/src/MyWidget.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Note.cpp b/alphaplot/src/Note.cpp index d205a5d7..dbdee0be 100644 --- a/alphaplot/src/Note.cpp +++ b/alphaplot/src/Note.cpp @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Note.h b/alphaplot/src/Note.h index 2b9ac39a..d202ec4c 100644 --- a/alphaplot/src/Note.h +++ b/alphaplot/src/Note.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/OpenProjectDialog.cpp b/alphaplot/src/OpenProjectDialog.cpp index 8ebcb649..2cc28b0a 100644 --- a/alphaplot/src/OpenProjectDialog.cpp +++ b/alphaplot/src/OpenProjectDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/OpenProjectDialog.h b/alphaplot/src/OpenProjectDialog.h index d37c5196..f81f1c38 100644 --- a/alphaplot/src/OpenProjectDialog.h +++ b/alphaplot/src/OpenProjectDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/PatternBox.cpp b/alphaplot/src/PatternBox.cpp index cb67a93b..544fcfef 100644 --- a/alphaplot/src/PatternBox.cpp +++ b/alphaplot/src/PatternBox.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/PatternBox.h b/alphaplot/src/PatternBox.h index be29d57c..409b1808 100644 --- a/alphaplot/src/PatternBox.h +++ b/alphaplot/src/PatternBox.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/PlotWizard.cpp b/alphaplot/src/PlotWizard.cpp index f9779e84..8159ea96 100644 --- a/alphaplot/src/PlotWizard.cpp +++ b/alphaplot/src/PlotWizard.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/PlotWizard.h b/alphaplot/src/PlotWizard.h index 04b4223f..d937d4bb 100644 --- a/alphaplot/src/PlotWizard.h +++ b/alphaplot/src/PlotWizard.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Spectrogram.cpp b/alphaplot/src/Spectrogram.cpp index b38d0f0a..6c9f2e1c 100644 --- a/alphaplot/src/Spectrogram.cpp +++ b/alphaplot/src/Spectrogram.cpp @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Spectrogram.h b/alphaplot/src/Spectrogram.h index 55790f9c..7c58f4fa 100644 --- a/alphaplot/src/Spectrogram.h +++ b/alphaplot/src/Spectrogram.h @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/SymbolDialog.cpp b/alphaplot/src/SymbolDialog.cpp index 1119be2b..386e65a0 100644 --- a/alphaplot/src/SymbolDialog.cpp +++ b/alphaplot/src/SymbolDialog.cpp @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/SymbolDialog.h b/alphaplot/src/SymbolDialog.h index 399b992d..6018e623 100644 --- a/alphaplot/src/SymbolDialog.h +++ b/alphaplot/src/SymbolDialog.h @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Table.cpp b/alphaplot/src/Table.cpp index 8618c549..ed3f37f6 100644 --- a/alphaplot/src/Table.cpp +++ b/alphaplot/src/Table.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/Table.h b/alphaplot/src/Table.h index 0ce5964a..ca1ba7d7 100644 --- a/alphaplot/src/Table.h +++ b/alphaplot/src/Table.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/TableStatistics.cpp b/alphaplot/src/TableStatistics.cpp index 8cb0d9ea..5595aea5 100644 --- a/alphaplot/src/TableStatistics.cpp +++ b/alphaplot/src/TableStatistics.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/TableStatistics.h b/alphaplot/src/TableStatistics.h index b8d79413..59e2fb07 100644 --- a/alphaplot/src/TableStatistics.h +++ b/alphaplot/src/TableStatistics.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/TextFormatButtons.cpp b/alphaplot/src/TextFormatButtons.cpp index 30cf098e..3aa4abef 100644 --- a/alphaplot/src/TextFormatButtons.cpp +++ b/alphaplot/src/TextFormatButtons.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/TextFormatButtons.h b/alphaplot/src/TextFormatButtons.h index 5c487223..89c66c97 100644 --- a/alphaplot/src/TextFormatButtons.h +++ b/alphaplot/src/TextFormatButtons.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/TranslateCurveTool.cpp b/alphaplot/src/TranslateCurveTool.cpp index 4718314f..1682b274 100644 --- a/alphaplot/src/TranslateCurveTool.cpp +++ b/alphaplot/src/TranslateCurveTool.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/TranslateCurveTool.h b/alphaplot/src/TranslateCurveTool.h index 39cf0509..e02b5784 100644 --- a/alphaplot/src/TranslateCurveTool.h +++ b/alphaplot/src/TranslateCurveTool.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Convolution.cpp b/alphaplot/src/analysis/Convolution.cpp index 1d7a6657..be062913 100644 --- a/alphaplot/src/analysis/Convolution.cpp +++ b/alphaplot/src/analysis/Convolution.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Convolution.h b/alphaplot/src/analysis/Convolution.h index 7bc6738f..7993e732 100644 --- a/alphaplot/src/analysis/Convolution.h +++ b/alphaplot/src/analysis/Convolution.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Correlation.cpp b/alphaplot/src/analysis/Correlation.cpp index d5e5cf57..da20c58f 100644 --- a/alphaplot/src/analysis/Correlation.cpp +++ b/alphaplot/src/analysis/Correlation.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Correlation.h b/alphaplot/src/analysis/Correlation.h index cc5a35b2..5e93e172 100644 --- a/alphaplot/src/analysis/Correlation.h +++ b/alphaplot/src/analysis/Correlation.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Differentiation.cpp b/alphaplot/src/analysis/Differentiation.cpp index 8c1a5318..0e206d28 100644 --- a/alphaplot/src/analysis/Differentiation.cpp +++ b/alphaplot/src/analysis/Differentiation.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Differentiation.h b/alphaplot/src/analysis/Differentiation.h index e8de6128..6610440f 100644 --- a/alphaplot/src/analysis/Differentiation.h +++ b/alphaplot/src/analysis/Differentiation.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/ExpDecayDialog.cpp b/alphaplot/src/analysis/ExpDecayDialog.cpp index de7cff31..4fd3663b 100644 --- a/alphaplot/src/analysis/ExpDecayDialog.cpp +++ b/alphaplot/src/analysis/ExpDecayDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/ExpDecayDialog.h b/alphaplot/src/analysis/ExpDecayDialog.h index 27088f10..262bbdad 100644 --- a/alphaplot/src/analysis/ExpDecayDialog.h +++ b/alphaplot/src/analysis/ExpDecayDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/ExponentialFit.cpp b/alphaplot/src/analysis/ExponentialFit.cpp index e63d143f..b9326378 100644 --- a/alphaplot/src/analysis/ExponentialFit.cpp +++ b/alphaplot/src/analysis/ExponentialFit.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/ExponentialFit.h b/alphaplot/src/analysis/ExponentialFit.h index 123b31da..14a0bf90 100644 --- a/alphaplot/src/analysis/ExponentialFit.h +++ b/alphaplot/src/analysis/ExponentialFit.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FFT.cpp b/alphaplot/src/analysis/FFT.cpp index 8f50f015..086de6e4 100644 --- a/alphaplot/src/analysis/FFT.cpp +++ b/alphaplot/src/analysis/FFT.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FFT.h b/alphaplot/src/analysis/FFT.h index 63850766..47e7d7e0 100644 --- a/alphaplot/src/analysis/FFT.h +++ b/alphaplot/src/analysis/FFT.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FFTDialog.cpp b/alphaplot/src/analysis/FFTDialog.cpp index 0afd87cb..33e614e7 100644 --- a/alphaplot/src/analysis/FFTDialog.cpp +++ b/alphaplot/src/analysis/FFTDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FFTDialog.h b/alphaplot/src/analysis/FFTDialog.h index 1747fccc..6d09e750 100644 --- a/alphaplot/src/analysis/FFTDialog.h +++ b/alphaplot/src/analysis/FFTDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FFTFilter.cpp b/alphaplot/src/analysis/FFTFilter.cpp index 48f5d506..f2fa2cbe 100644 --- a/alphaplot/src/analysis/FFTFilter.cpp +++ b/alphaplot/src/analysis/FFTFilter.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FFTFilter.h b/alphaplot/src/analysis/FFTFilter.h index d9b0ccd5..65cd47be 100644 --- a/alphaplot/src/analysis/FFTFilter.h +++ b/alphaplot/src/analysis/FFTFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Filter.cpp b/alphaplot/src/analysis/Filter.cpp index 9b64780b..89c9f6aa 100644 --- a/alphaplot/src/analysis/Filter.cpp +++ b/alphaplot/src/analysis/Filter.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Filter.h b/alphaplot/src/analysis/Filter.h index 548935ca..857deae6 100644 --- a/alphaplot/src/analysis/Filter.h +++ b/alphaplot/src/analysis/Filter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FilterDialog.cpp b/alphaplot/src/analysis/FilterDialog.cpp index 9761b2bb..41931b60 100644 --- a/alphaplot/src/analysis/FilterDialog.cpp +++ b/alphaplot/src/analysis/FilterDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FilterDialog.h b/alphaplot/src/analysis/FilterDialog.h index a27f5ab8..1df14f53 100644 --- a/alphaplot/src/analysis/FilterDialog.h +++ b/alphaplot/src/analysis/FilterDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Fit.cpp b/alphaplot/src/analysis/Fit.cpp index 4b81a2ae..7b9ed133 100644 --- a/alphaplot/src/analysis/Fit.cpp +++ b/alphaplot/src/analysis/Fit.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Fit.h b/alphaplot/src/analysis/Fit.h index 6ec5e8f8..169b24d7 100644 --- a/alphaplot/src/analysis/Fit.h +++ b/alphaplot/src/analysis/Fit.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FitDialog.cpp b/alphaplot/src/analysis/FitDialog.cpp index 3bcf1151..a2c42eb8 100644 --- a/alphaplot/src/analysis/FitDialog.cpp +++ b/alphaplot/src/analysis/FitDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/FitDialog.h b/alphaplot/src/analysis/FitDialog.h index f8d0eb27..e991da7d 100644 --- a/alphaplot/src/analysis/FitDialog.h +++ b/alphaplot/src/analysis/FitDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/IntDialog.cpp b/alphaplot/src/analysis/IntDialog.cpp index 4c563c9c..7437f022 100644 --- a/alphaplot/src/analysis/IntDialog.cpp +++ b/alphaplot/src/analysis/IntDialog.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/IntDialog.h b/alphaplot/src/analysis/IntDialog.h index bcdf364a..8d5c4b8f 100644 --- a/alphaplot/src/analysis/IntDialog.h +++ b/alphaplot/src/analysis/IntDialog.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Integration.cpp b/alphaplot/src/analysis/Integration.cpp index cc2d7371..15ef27c1 100644 --- a/alphaplot/src/analysis/Integration.cpp +++ b/alphaplot/src/analysis/Integration.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/Integration.h b/alphaplot/src/analysis/Integration.h index 66932f02..e28e1f42 100644 --- a/alphaplot/src/analysis/Integration.h +++ b/alphaplot/src/analysis/Integration.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/InterpolationDialog.cpp b/alphaplot/src/analysis/InterpolationDialog.cpp index 5ee907db..07da6040 100644 --- a/alphaplot/src/analysis/InterpolationDialog.cpp +++ b/alphaplot/src/analysis/InterpolationDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/InterpolationDialog.h b/alphaplot/src/analysis/InterpolationDialog.h index 13e82842..0b15a093 100644 --- a/alphaplot/src/analysis/InterpolationDialog.h +++ b/alphaplot/src/analysis/InterpolationDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/MultiPeakFit.cpp b/alphaplot/src/analysis/MultiPeakFit.cpp index 897e33bf..af201ff7 100644 --- a/alphaplot/src/analysis/MultiPeakFit.cpp +++ b/alphaplot/src/analysis/MultiPeakFit.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/MultiPeakFit.h b/alphaplot/src/analysis/MultiPeakFit.h index c950e490..cd369622 100644 --- a/alphaplot/src/analysis/MultiPeakFit.h +++ b/alphaplot/src/analysis/MultiPeakFit.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/MultiPeakFitTool.cpp b/alphaplot/src/analysis/MultiPeakFitTool.cpp index cf6623fa..92159f69 100644 --- a/alphaplot/src/analysis/MultiPeakFitTool.cpp +++ b/alphaplot/src/analysis/MultiPeakFitTool.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/MultiPeakFitTool.h b/alphaplot/src/analysis/MultiPeakFitTool.h index a09fc84f..658b00b5 100644 --- a/alphaplot/src/analysis/MultiPeakFitTool.h +++ b/alphaplot/src/analysis/MultiPeakFitTool.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/NonLinearFit.cpp b/alphaplot/src/analysis/NonLinearFit.cpp index 46cb1681..cae93dd5 100644 --- a/alphaplot/src/analysis/NonLinearFit.cpp +++ b/alphaplot/src/analysis/NonLinearFit.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/NonLinearFit.h b/alphaplot/src/analysis/NonLinearFit.h index 7d5c1d14..ca3044e4 100644 --- a/alphaplot/src/analysis/NonLinearFit.h +++ b/alphaplot/src/analysis/NonLinearFit.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/PluginFit.cpp b/alphaplot/src/analysis/PluginFit.cpp index e5323293..be34f41d 100644 --- a/alphaplot/src/analysis/PluginFit.cpp +++ b/alphaplot/src/analysis/PluginFit.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/PluginFit.h b/alphaplot/src/analysis/PluginFit.h index 91fe261c..f2283c9e 100644 --- a/alphaplot/src/analysis/PluginFit.h +++ b/alphaplot/src/analysis/PluginFit.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/PolynomFitDialog.cpp b/alphaplot/src/analysis/PolynomFitDialog.cpp index 795212e5..9ede8ab3 100644 --- a/alphaplot/src/analysis/PolynomFitDialog.cpp +++ b/alphaplot/src/analysis/PolynomFitDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/PolynomFitDialog.h b/alphaplot/src/analysis/PolynomFitDialog.h index f92f1773..55c8e470 100644 --- a/alphaplot/src/analysis/PolynomFitDialog.h +++ b/alphaplot/src/analysis/PolynomFitDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/PolynomialFit.cpp b/alphaplot/src/analysis/PolynomialFit.cpp index 12548354..3f50910f 100644 --- a/alphaplot/src/analysis/PolynomialFit.cpp +++ b/alphaplot/src/analysis/PolynomialFit.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/PolynomialFit.h b/alphaplot/src/analysis/PolynomialFit.h index 0a7e42d1..3428c1f0 100644 --- a/alphaplot/src/analysis/PolynomialFit.h +++ b/alphaplot/src/analysis/PolynomialFit.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/SigmoidalFit.cpp b/alphaplot/src/analysis/SigmoidalFit.cpp index ea6cfd82..0deb8c31 100644 --- a/alphaplot/src/analysis/SigmoidalFit.cpp +++ b/alphaplot/src/analysis/SigmoidalFit.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/SigmoidalFit.h b/alphaplot/src/analysis/SigmoidalFit.h index 81dabf6d..c557fcfd 100644 --- a/alphaplot/src/analysis/SigmoidalFit.h +++ b/alphaplot/src/analysis/SigmoidalFit.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/SmoothCurveDialog.cpp b/alphaplot/src/analysis/SmoothCurveDialog.cpp index b9cd1c52..9623b5be 100644 --- a/alphaplot/src/analysis/SmoothCurveDialog.cpp +++ b/alphaplot/src/analysis/SmoothCurveDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/SmoothCurveDialog.h b/alphaplot/src/analysis/SmoothCurveDialog.h index cfd95eab..2393dc56 100644 --- a/alphaplot/src/analysis/SmoothCurveDialog.h +++ b/alphaplot/src/analysis/SmoothCurveDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/SmoothFilter.cpp b/alphaplot/src/analysis/SmoothFilter.cpp index dfe3cd31..7c3d3561 100644 --- a/alphaplot/src/analysis/SmoothFilter.cpp +++ b/alphaplot/src/analysis/SmoothFilter.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/SmoothFilter.h b/alphaplot/src/analysis/SmoothFilter.h index 034bc367..e0002c8e 100644 --- a/alphaplot/src/analysis/SmoothFilter.h +++ b/alphaplot/src/analysis/SmoothFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/analysis/fit_gsl.cpp b/alphaplot/src/analysis/fit_gsl.cpp index 31130aec..c5e13261 100644 --- a/alphaplot/src/analysis/fit_gsl.cpp +++ b/alphaplot/src/analysis/fit_gsl.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * diff --git a/alphaplot/src/analysis/fit_gsl.h b/alphaplot/src/analysis/fit_gsl.h index c7489190..e80bf1e4 100644 --- a/alphaplot/src/analysis/fit_gsl.h +++ b/alphaplot/src/analysis/fit_gsl.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * diff --git a/alphaplot/src/future/core/AbstractAspect.cpp b/alphaplot/src/future/core/AbstractAspect.cpp index 6b4f70d5..73917609 100644 --- a/alphaplot/src/future/core/AbstractAspect.cpp +++ b/alphaplot/src/future/core/AbstractAspect.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractAspect.h b/alphaplot/src/future/core/AbstractAspect.h index 359a715a..83027c3b 100644 --- a/alphaplot/src/future/core/AbstractAspect.h +++ b/alphaplot/src/future/core/AbstractAspect.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractColumn.h b/alphaplot/src/future/core/AbstractColumn.h index 7963af4e..924d69c9 100644 --- a/alphaplot/src/future/core/AbstractColumn.h +++ b/alphaplot/src/future/core/AbstractColumn.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractFilter.cpp b/alphaplot/src/future/core/AbstractFilter.cpp index 53518e7e..feffd8d3 100644 --- a/alphaplot/src/future/core/AbstractFilter.cpp +++ b/alphaplot/src/future/core/AbstractFilter.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractFilter.h b/alphaplot/src/future/core/AbstractFilter.h index 54d00f8f..83003624 100644 --- a/alphaplot/src/future/core/AbstractFilter.h +++ b/alphaplot/src/future/core/AbstractFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractImportFilter.h b/alphaplot/src/future/core/AbstractImportFilter.h index 49ab24b1..844ab4a9 100644 --- a/alphaplot/src/future/core/AbstractImportFilter.h +++ b/alphaplot/src/future/core/AbstractImportFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractPart.cpp b/alphaplot/src/future/core/AbstractPart.cpp index e6650c41..de9eeb08 100644 --- a/alphaplot/src/future/core/AbstractPart.cpp +++ b/alphaplot/src/future/core/AbstractPart.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractPart.h b/alphaplot/src/future/core/AbstractPart.h index 11b5f334..e0eed352 100644 --- a/alphaplot/src/future/core/AbstractPart.h +++ b/alphaplot/src/future/core/AbstractPart.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractSimpleFilter.cpp b/alphaplot/src/future/core/AbstractSimpleFilter.cpp index 80134556..4be1a29e 100644 --- a/alphaplot/src/future/core/AbstractSimpleFilter.cpp +++ b/alphaplot/src/future/core/AbstractSimpleFilter.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AbstractSimpleFilter.h b/alphaplot/src/future/core/AbstractSimpleFilter.h index d60f417d..29d55acf 100644 --- a/alphaplot/src/future/core/AbstractSimpleFilter.h +++ b/alphaplot/src/future/core/AbstractSimpleFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AspectPrivate.cpp b/alphaplot/src/future/core/AspectPrivate.cpp index fa283b06..7646b295 100644 --- a/alphaplot/src/future/core/AspectPrivate.cpp +++ b/alphaplot/src/future/core/AspectPrivate.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/AspectPrivate.h b/alphaplot/src/future/core/AspectPrivate.h index 5f8247f5..5f41aa97 100644 --- a/alphaplot/src/future/core/AspectPrivate.h +++ b/alphaplot/src/future/core/AspectPrivate.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/PartMdiView.cpp b/alphaplot/src/future/core/PartMdiView.cpp index 8f22c782..5413a1a7 100644 --- a/alphaplot/src/future/core/PartMdiView.cpp +++ b/alphaplot/src/future/core/PartMdiView.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/PartMdiView.h b/alphaplot/src/future/core/PartMdiView.h index 1ba9cef1..c9b1b176 100644 --- a/alphaplot/src/future/core/PartMdiView.h +++ b/alphaplot/src/future/core/PartMdiView.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/Project.cpp b/alphaplot/src/future/core/Project.cpp index cfaa93b8..14abf7cf 100644 --- a/alphaplot/src/future/core/Project.cpp +++ b/alphaplot/src/future/core/Project.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/Project.h b/alphaplot/src/future/core/Project.h index 30be7c1b..4d910574 100644 --- a/alphaplot/src/future/core/Project.h +++ b/alphaplot/src/future/core/Project.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/ProjectConfigPage.cpp b/alphaplot/src/future/core/ProjectConfigPage.cpp index 00d68abb..fdc2c929 100644 --- a/alphaplot/src/future/core/ProjectConfigPage.cpp +++ b/alphaplot/src/future/core/ProjectConfigPage.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/ProjectConfigPage.h b/alphaplot/src/future/core/ProjectConfigPage.h index 2385d6c5..4260d2b0 100644 --- a/alphaplot/src/future/core/ProjectConfigPage.h +++ b/alphaplot/src/future/core/ProjectConfigPage.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/aspectcommands.h b/alphaplot/src/future/core/aspectcommands.h index b50c5a3e..87dc8d42 100644 --- a/alphaplot/src/future/core/aspectcommands.h +++ b/alphaplot/src/future/core/aspectcommands.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/column/Column.cpp b/alphaplot/src/future/core/column/Column.cpp index 5e161976..fab2eae0 100644 --- a/alphaplot/src/future/core/column/Column.cpp +++ b/alphaplot/src/future/core/column/Column.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/column/Column.h b/alphaplot/src/future/core/column/Column.h index 97af6d54..c9d9de13 100644 --- a/alphaplot/src/future/core/column/Column.h +++ b/alphaplot/src/future/core/column/Column.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/column/ColumnPrivate.cpp b/alphaplot/src/future/core/column/ColumnPrivate.cpp index 25f10994..d4b7dbee 100644 --- a/alphaplot/src/future/core/column/ColumnPrivate.cpp +++ b/alphaplot/src/future/core/column/ColumnPrivate.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/column/ColumnPrivate.h b/alphaplot/src/future/core/column/ColumnPrivate.h index 0a0cbc0f..9cf1dd7b 100644 --- a/alphaplot/src/future/core/column/ColumnPrivate.h +++ b/alphaplot/src/future/core/column/ColumnPrivate.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/column/columncommands.cpp b/alphaplot/src/future/core/column/columncommands.cpp index 1c14a0f6..6e235876 100644 --- a/alphaplot/src/future/core/column/columncommands.cpp +++ b/alphaplot/src/future/core/column/columncommands.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/column/columncommands.h b/alphaplot/src/future/core/column/columncommands.h index 95b53d94..5521d722 100644 --- a/alphaplot/src/future/core/column/columncommands.h +++ b/alphaplot/src/future/core/column/columncommands.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h b/alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h index 89b841cf..9f0291f8 100644 --- a/alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h +++ b/alphaplot/src/future/core/datatypes/DateTime2DoubleFilter.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp b/alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp index f1aa29ce..b8be6e9d 100644 --- a/alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp +++ b/alphaplot/src/future/core/datatypes/DateTime2StringFilter.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h b/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h index 62edf211..e3981b76 100644 --- a/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h +++ b/alphaplot/src/future/core/datatypes/DateTime2StringFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h b/alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h index 9058eb5d..77f5083a 100644 --- a/alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h +++ b/alphaplot/src/future/core/datatypes/DayOfWeek2DoubleFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp b/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp index ddd4b0d4..772679a2 100644 --- a/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp +++ b/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.cpp @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h b/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h index 49255415..da4f301a 100644 --- a/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h +++ b/alphaplot/src/future/core/datatypes/Double2DateTimeFilter.h @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h b/alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h index 06923484..c8003030 100644 --- a/alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h +++ b/alphaplot/src/future/core/datatypes/Double2DayOfWeekFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Double2MonthFilter.h b/alphaplot/src/future/core/datatypes/Double2MonthFilter.h index 0f89517d..b89bb2cc 100644 --- a/alphaplot/src/future/core/datatypes/Double2MonthFilter.h +++ b/alphaplot/src/future/core/datatypes/Double2MonthFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Double2StringFilter.cpp b/alphaplot/src/future/core/datatypes/Double2StringFilter.cpp index f8ec7c95..263b2f42 100644 --- a/alphaplot/src/future/core/datatypes/Double2StringFilter.cpp +++ b/alphaplot/src/future/core/datatypes/Double2StringFilter.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Double2StringFilter.h b/alphaplot/src/future/core/datatypes/Double2StringFilter.h index cae06490..f74aab53 100644 --- a/alphaplot/src/future/core/datatypes/Double2StringFilter.h +++ b/alphaplot/src/future/core/datatypes/Double2StringFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/Month2DoubleFilter.h b/alphaplot/src/future/core/datatypes/Month2DoubleFilter.h index e6903e12..b5e099e5 100644 --- a/alphaplot/src/future/core/datatypes/Month2DoubleFilter.h +++ b/alphaplot/src/future/core/datatypes/Month2DoubleFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp b/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp index 3158fbeb..99e92f18 100644 --- a/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp +++ b/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.cpp @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h b/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h index 9c940fd8..4bfc5e47 100644 --- a/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h +++ b/alphaplot/src/future/core/datatypes/NumericDateTimeBaseFilter.h @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h b/alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h index caac6622..3e9b2540 100644 --- a/alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h +++ b/alphaplot/src/future/core/datatypes/SimpleCopyThroughFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp b/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp index 0c725104..8575c975 100644 --- a/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp +++ b/alphaplot/src/future/core/datatypes/String2DateTimeFilter.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/String2DateTimeFilter.h b/alphaplot/src/future/core/datatypes/String2DateTimeFilter.h index a1ad8d7a..a43ce33d 100644 --- a/alphaplot/src/future/core/datatypes/String2DateTimeFilter.h +++ b/alphaplot/src/future/core/datatypes/String2DateTimeFilter.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h b/alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h index b8933dc0..3bff7684 100644 --- a/alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h +++ b/alphaplot/src/future/core/datatypes/String2DayOfWeekFilter.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/String2DoubleFilter.h b/alphaplot/src/future/core/datatypes/String2DoubleFilter.h index 9821e911..8e5540d1 100644 --- a/alphaplot/src/future/core/datatypes/String2DoubleFilter.h +++ b/alphaplot/src/future/core/datatypes/String2DoubleFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/datatypes/String2MonthFilter.h b/alphaplot/src/future/core/datatypes/String2MonthFilter.h index 138924f0..a8f94ff0 100644 --- a/alphaplot/src/future/core/datatypes/String2MonthFilter.h +++ b/alphaplot/src/future/core/datatypes/String2MonthFilter.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/future_Folder.cpp b/alphaplot/src/future/core/future_Folder.cpp index 30576376..a784e219 100644 --- a/alphaplot/src/future/core/future_Folder.cpp +++ b/alphaplot/src/future/core/future_Folder.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/future_Folder.h b/alphaplot/src/future/core/future_Folder.h index a66b78d5..baf4694f 100644 --- a/alphaplot/src/future/core/future_Folder.h +++ b/alphaplot/src/future/core/future_Folder.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/core/interfaces.h b/alphaplot/src/future/core/interfaces.h index 9f974c7b..9b4f258a 100644 --- a/alphaplot/src/future/core/interfaces.h +++ b/alphaplot/src/future/core/interfaces.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/ActionManager.cpp b/alphaplot/src/future/lib/ActionManager.cpp index 7d777013..db336f82 100644 --- a/alphaplot/src/future/lib/ActionManager.cpp +++ b/alphaplot/src/future/lib/ActionManager.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/ActionManager.h b/alphaplot/src/future/lib/ActionManager.h index 203ecf18..e44dc7df 100644 --- a/alphaplot/src/future/lib/ActionManager.h +++ b/alphaplot/src/future/lib/ActionManager.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/ConfigPageWidget.cpp b/alphaplot/src/future/lib/ConfigPageWidget.cpp index 0e792f68..5bd63e44 100644 --- a/alphaplot/src/future/lib/ConfigPageWidget.cpp +++ b/alphaplot/src/future/lib/ConfigPageWidget.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/ConfigPageWidget.h b/alphaplot/src/future/lib/ConfigPageWidget.h index b4fe3352..c6157996 100644 --- a/alphaplot/src/future/lib/ConfigPageWidget.h +++ b/alphaplot/src/future/lib/ConfigPageWidget.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/Interval.h b/alphaplot/src/future/lib/Interval.h index c267a03f..3244fbae 100644 --- a/alphaplot/src/future/lib/Interval.h +++ b/alphaplot/src/future/lib/Interval.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/IntervalAttribute.h b/alphaplot/src/future/lib/IntervalAttribute.h index cddef5c8..db73a072 100644 --- a/alphaplot/src/future/lib/IntervalAttribute.h +++ b/alphaplot/src/future/lib/IntervalAttribute.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/XmlStreamReader.cpp b/alphaplot/src/future/lib/XmlStreamReader.cpp index 3b25fc01..9733f659 100644 --- a/alphaplot/src/future/lib/XmlStreamReader.cpp +++ b/alphaplot/src/future/lib/XmlStreamReader.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/XmlStreamReader.h b/alphaplot/src/future/lib/XmlStreamReader.h index a7fec425..02988905 100644 --- a/alphaplot/src/future/lib/XmlStreamReader.h +++ b/alphaplot/src/future/lib/XmlStreamReader.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/lib/macros.h b/alphaplot/src/future/lib/macros.h index 92195f92..8f72efba 100644 --- a/alphaplot/src/future/lib/macros.h +++ b/alphaplot/src/future/lib/macros.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/MatrixModel.cpp b/alphaplot/src/future/matrix/MatrixModel.cpp index 3657b314..9141b014 100644 --- a/alphaplot/src/future/matrix/MatrixModel.cpp +++ b/alphaplot/src/future/matrix/MatrixModel.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/MatrixModel.h b/alphaplot/src/future/matrix/MatrixModel.h index 196c449c..c4e81d23 100644 --- a/alphaplot/src/future/matrix/MatrixModel.h +++ b/alphaplot/src/future/matrix/MatrixModel.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/MatrixView.cpp b/alphaplot/src/future/matrix/MatrixView.cpp index 932add22..745a8877 100644 --- a/alphaplot/src/future/matrix/MatrixView.cpp +++ b/alphaplot/src/future/matrix/MatrixView.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/MatrixView.h b/alphaplot/src/future/matrix/MatrixView.h index 8c0cba38..23cf6fe7 100644 --- a/alphaplot/src/future/matrix/MatrixView.h +++ b/alphaplot/src/future/matrix/MatrixView.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/future_Matrix.cpp b/alphaplot/src/future/matrix/future_Matrix.cpp index 0cf1bc91..a64dd296 100644 --- a/alphaplot/src/future/matrix/future_Matrix.cpp +++ b/alphaplot/src/future/matrix/future_Matrix.cpp @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/future_Matrix.h b/alphaplot/src/future/matrix/future_Matrix.h index f22d75c6..599fa890 100644 --- a/alphaplot/src/future/matrix/future_Matrix.h +++ b/alphaplot/src/future/matrix/future_Matrix.h @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/matrixcommands.cpp b/alphaplot/src/future/matrix/matrixcommands.cpp index 7b2b3407..5c52c8b7 100644 --- a/alphaplot/src/future/matrix/matrixcommands.cpp +++ b/alphaplot/src/future/matrix/matrixcommands.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/matrix/matrixcommands.h b/alphaplot/src/future/matrix/matrixcommands.h index fa496457..0e4378a5 100644 --- a/alphaplot/src/future/matrix/matrixcommands.h +++ b/alphaplot/src/future/matrix/matrixcommands.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/AsciiTableImportFilter.cpp b/alphaplot/src/future/table/AsciiTableImportFilter.cpp index 0603603b..3fec4fc5 100644 --- a/alphaplot/src/future/table/AsciiTableImportFilter.cpp +++ b/alphaplot/src/future/table/AsciiTableImportFilter.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/AsciiTableImportFilter.h b/alphaplot/src/future/table/AsciiTableImportFilter.h index 30d80824..9c60897c 100644 --- a/alphaplot/src/future/table/AsciiTableImportFilter.h +++ b/alphaplot/src/future/table/AsciiTableImportFilter.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableCommentsHeaderModel.cpp b/alphaplot/src/future/table/TableCommentsHeaderModel.cpp index 8c0dc683..533ced4a 100644 --- a/alphaplot/src/future/table/TableCommentsHeaderModel.cpp +++ b/alphaplot/src/future/table/TableCommentsHeaderModel.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableCommentsHeaderModel.h b/alphaplot/src/future/table/TableCommentsHeaderModel.h index c74cdbc3..323320ae 100644 --- a/alphaplot/src/future/table/TableCommentsHeaderModel.h +++ b/alphaplot/src/future/table/TableCommentsHeaderModel.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableDoubleHeaderView.cpp b/alphaplot/src/future/table/TableDoubleHeaderView.cpp index 76da01f6..83f75184 100644 --- a/alphaplot/src/future/table/TableDoubleHeaderView.cpp +++ b/alphaplot/src/future/table/TableDoubleHeaderView.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableDoubleHeaderView.h b/alphaplot/src/future/table/TableDoubleHeaderView.h index 7a7aa9c9..4a4b9c5f 100644 --- a/alphaplot/src/future/table/TableDoubleHeaderView.h +++ b/alphaplot/src/future/table/TableDoubleHeaderView.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableItemDelegate.cpp b/alphaplot/src/future/table/TableItemDelegate.cpp index 93c45f1c..89c8c8ab 100644 --- a/alphaplot/src/future/table/TableItemDelegate.cpp +++ b/alphaplot/src/future/table/TableItemDelegate.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableItemDelegate.h b/alphaplot/src/future/table/TableItemDelegate.h index 6c747ca8..f8447888 100644 --- a/alphaplot/src/future/table/TableItemDelegate.h +++ b/alphaplot/src/future/table/TableItemDelegate.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableModel.cpp b/alphaplot/src/future/table/TableModel.cpp index c004d102..81a33a8c 100644 --- a/alphaplot/src/future/table/TableModel.cpp +++ b/alphaplot/src/future/table/TableModel.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableModel.h b/alphaplot/src/future/table/TableModel.h index a123c7c7..872df382 100644 --- a/alphaplot/src/future/table/TableModel.h +++ b/alphaplot/src/future/table/TableModel.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableView.cpp b/alphaplot/src/future/table/TableView.cpp index fc81b883..0550e305 100644 --- a/alphaplot/src/future/table/TableView.cpp +++ b/alphaplot/src/future/table/TableView.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/TableView.h b/alphaplot/src/future/table/TableView.h index 6b9b43b8..1d13fdec 100644 --- a/alphaplot/src/future/table/TableView.h +++ b/alphaplot/src/future/table/TableView.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/future_SortDialog.cpp b/alphaplot/src/future/table/future_SortDialog.cpp index 07cf834d..50ac5b9f 100644 --- a/alphaplot/src/future/table/future_SortDialog.cpp +++ b/alphaplot/src/future/table/future_SortDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/future_SortDialog.h b/alphaplot/src/future/table/future_SortDialog.h index 46ae4e52..d7289188 100644 --- a/alphaplot/src/future/table/future_SortDialog.h +++ b/alphaplot/src/future/table/future_SortDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/future_Table.cpp b/alphaplot/src/future/table/future_Table.cpp index 9cf46542..a5d67b08 100644 --- a/alphaplot/src/future/table/future_Table.cpp +++ b/alphaplot/src/future/table/future_Table.cpp @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/future_Table.h b/alphaplot/src/future/table/future_Table.h index 6d264db4..d9cf7dff 100644 --- a/alphaplot/src/future/table/future_Table.h +++ b/alphaplot/src/future/table/future_Table.h @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/tablecommands.cpp b/alphaplot/src/future/table/tablecommands.cpp index 54ed06f9..b679c89a 100644 --- a/alphaplot/src/future/table/tablecommands.cpp +++ b/alphaplot/src/future/table/tablecommands.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/future/table/tablecommands.h b/alphaplot/src/future/table/tablecommands.h index 23840dc6..30f05459 100644 --- a/alphaplot/src/future/table/tablecommands.h +++ b/alphaplot/src/future/table/tablecommands.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/globals.cpp b/alphaplot/src/globals.cpp index 8f760575..bf26e82b 100644 --- a/alphaplot/src/globals.cpp +++ b/alphaplot/src/globals.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/globals.h b/alphaplot/src/globals.h index dc99c489..5ee6e3f1 100644 --- a/alphaplot/src/globals.h +++ b/alphaplot/src/globals.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp b/alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp index a9d26dc2..f573bbff 100644 --- a/alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp +++ b/alphaplot/src/plotcommon/widgets/ImageExportDialog.cpp @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/plotcommon/widgets/ImageExportDialog.h b/alphaplot/src/plotcommon/widgets/ImageExportDialog.h index 7ed9e8db..3868c20f 100644 --- a/alphaplot/src/plotcommon/widgets/ImageExportDialog.h +++ b/alphaplot/src/plotcommon/widgets/ImageExportDialog.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/MuParserScript.cpp b/alphaplot/src/scripting/MuParserScript.cpp index 855dc8cf..0cc2206f 100644 --- a/alphaplot/src/scripting/MuParserScript.cpp +++ b/alphaplot/src/scripting/MuParserScript.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/MuParserScript.h b/alphaplot/src/scripting/MuParserScript.h index fbcd756b..93fb5219 100644 --- a/alphaplot/src/scripting/MuParserScript.h +++ b/alphaplot/src/scripting/MuParserScript.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/MuParserScripting.cpp b/alphaplot/src/scripting/MuParserScripting.cpp index f0c64b74..faf0d08c 100644 --- a/alphaplot/src/scripting/MuParserScripting.cpp +++ b/alphaplot/src/scripting/MuParserScripting.cpp @@ -16,7 +16,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/MuParserScripting.h b/alphaplot/src/scripting/MuParserScripting.h index 56f8a8ae..68f2ba87 100644 --- a/alphaplot/src/scripting/MuParserScripting.h +++ b/alphaplot/src/scripting/MuParserScripting.h @@ -16,7 +16,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/MyParser.cpp b/alphaplot/src/scripting/MyParser.cpp index 4a98bd8d..3280876e 100644 --- a/alphaplot/src/scripting/MyParser.cpp +++ b/alphaplot/src/scripting/MyParser.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/MyParser.h b/alphaplot/src/scripting/MyParser.h index 733844cc..484b870c 100644 --- a/alphaplot/src/scripting/MyParser.h +++ b/alphaplot/src/scripting/MyParser.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/PythonScript.cpp b/alphaplot/src/scripting/PythonScript.cpp index d21252c8..5836cfe6 100644 --- a/alphaplot/src/scripting/PythonScript.cpp +++ b/alphaplot/src/scripting/PythonScript.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/PythonScript.h b/alphaplot/src/scripting/PythonScript.h index 09477198..6f2008f7 100644 --- a/alphaplot/src/scripting/PythonScript.h +++ b/alphaplot/src/scripting/PythonScript.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/PythonScripting.cpp b/alphaplot/src/scripting/PythonScripting.cpp index d0938551..7b54b2ff 100644 --- a/alphaplot/src/scripting/PythonScripting.cpp +++ b/alphaplot/src/scripting/PythonScripting.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/PythonScripting.h b/alphaplot/src/scripting/PythonScripting.h index 68a89fd2..63e7aa4e 100644 --- a/alphaplot/src/scripting/PythonScripting.h +++ b/alphaplot/src/scripting/PythonScripting.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/Script.cpp b/alphaplot/src/scripting/Script.cpp index 4795b1fa..814cbc9a 100644 --- a/alphaplot/src/scripting/Script.cpp +++ b/alphaplot/src/scripting/Script.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/Script.h b/alphaplot/src/scripting/Script.h index 60eb26c2..e39a6f0a 100644 --- a/alphaplot/src/scripting/Script.h +++ b/alphaplot/src/scripting/Script.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/ScriptEdit.cpp b/alphaplot/src/scripting/ScriptEdit.cpp index 2f73ca5e..0ef55668 100644 --- a/alphaplot/src/scripting/ScriptEdit.cpp +++ b/alphaplot/src/scripting/ScriptEdit.cpp @@ -15,7 +15,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/ScriptEdit.h b/alphaplot/src/scripting/ScriptEdit.h index 2df48112..7129fe01 100644 --- a/alphaplot/src/scripting/ScriptEdit.h +++ b/alphaplot/src/scripting/ScriptEdit.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/ScriptingEnv.cpp b/alphaplot/src/scripting/ScriptingEnv.cpp index 9027b599..1c5f2082 100644 --- a/alphaplot/src/scripting/ScriptingEnv.cpp +++ b/alphaplot/src/scripting/ScriptingEnv.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/ScriptingEnv.h b/alphaplot/src/scripting/ScriptingEnv.h index 1cb59c99..336b5d33 100644 --- a/alphaplot/src/scripting/ScriptingEnv.h +++ b/alphaplot/src/scripting/ScriptingEnv.h @@ -14,7 +14,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/ScriptingLangDialog.cpp b/alphaplot/src/scripting/ScriptingLangDialog.cpp index bf22593d..a69585a7 100644 --- a/alphaplot/src/scripting/ScriptingLangDialog.cpp +++ b/alphaplot/src/scripting/ScriptingLangDialog.cpp @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/ScriptingLangDialog.h b/alphaplot/src/scripting/ScriptingLangDialog.h index 665c534c..ee93e795 100644 --- a/alphaplot/src/scripting/ScriptingLangDialog.h +++ b/alphaplot/src/scripting/ScriptingLangDialog.h @@ -13,7 +13,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/scripting/customevents.h b/alphaplot/src/scripting/customevents.h index 81e8a0dc..097b821e 100644 --- a/alphaplot/src/scripting/customevents.h +++ b/alphaplot/src/scripting/customevents.h @@ -19,7 +19,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ui/ExportDialog.cpp b/alphaplot/src/ui/ExportDialog.cpp index 5295fa56..38758db7 100644 --- a/alphaplot/src/ui/ExportDialog.cpp +++ b/alphaplot/src/ui/ExportDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ui/ExportDialog.h b/alphaplot/src/ui/ExportDialog.h index b4a6cb3b..6f404dd0 100644 --- a/alphaplot/src/ui/ExportDialog.h +++ b/alphaplot/src/ui/ExportDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ui/ExtensibleFileDialog.cpp b/alphaplot/src/ui/ExtensibleFileDialog.cpp index 355d0e28..19bdc8c0 100644 --- a/alphaplot/src/ui/ExtensibleFileDialog.cpp +++ b/alphaplot/src/ui/ExtensibleFileDialog.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/alphaplot/src/ui/ExtensibleFileDialog.h b/alphaplot/src/ui/ExtensibleFileDialog.h index 1ba081e6..44eaf0bb 100644 --- a/alphaplot/src/ui/ExtensibleFileDialog.h +++ b/alphaplot/src/ui/ExtensibleFileDialog.h @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * diff --git a/build/arch/PKGBUILD b/build/arch/PKGBUILD index 3bd5772d..b2a343dc 100644 --- a/build/arch/PKGBUILD +++ b/build/arch/PKGBUILD @@ -6,7 +6,7 @@ pkgrel=1 pkgdesc="Application for Scientific Data Analysis and Visualization, fork of SciDavis / QtiPlot" url='http://alphaplot.sourceforge.net/' arch=('i686' 'x86_64') -license=('GPL2') +license=('GPL3') # make dependancies makedepends=('boost' 'cmake' 'qt5-tools') diff --git a/data/INSTALL.md b/data/INSTALL.md index a9580f8e..a541b827 100644 --- a/data/INSTALL.md +++ b/data/INSTALL.md @@ -234,7 +234,7 @@ If you want to discuss AlphaPlot with other users (or the developers) or if you ### License: -AlphaPlot is distributed under the terms of the [GNU General Public License](http://www.gnu.org/licenses/gpl.html) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license is provided in the file `gpl.txt`. +AlphaPlot is distributed under the terms of the [GNU General Public License](http://www.gnu.org/licenses/gpl.html) as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. A copy of this license is provided in the file `gpl-3.0.txt`. Thus it is ["free software"](http://www.fsf.org/licensing/essays/free-sw.html). "Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech", not as in "free beer". "Free software" is also often called [Open Source, FOSS, or FLOSS](http://en.wikipedia.org/wiki/Alternative_terms_for_free_software). When we say that AlphaPlot is "free", we are talking about diff --git a/data/gpl-3.0.txt b/data/gpl-3.0.txt new file mode 100644 index 00000000..f288702d --- /dev/null +++ b/data/gpl-3.0.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/data/gpl.txt b/data/gpl.txt deleted file mode 100644 index 3912109b..00000000 --- a/data/gpl.txt +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/data/license.rtf b/data/license.rtf index b3e16fdf..0917ebd3 100644 --- a/data/license.rtf +++ b/data/license.rtf @@ -32,9 +32,9 @@ {\*\ftnsep}\pgndec\sect\sectd\sectunlocked1\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ltrsect\sbknone\pard\plain \s3\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf1\b\kerning1\dbch\af11\langfe1081\dbch\af13\afs28\loch\f5\fs28\lang2057\sb240\sa120{{\*\bkmkstart SEC1}{\*\bkmkend SEC1}\rtlch \ltrch\loch GNU GENERAL PUBLIC LICENSE} \par \pard\plain \s22\sl288\slmult1\ql\nowidctlpar\sb0\sa120\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f3\fs24\lang2057{\rtlch \ltrch\loch -Version 2, June 1991 } +Version 3, June 2007 } \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057{\rtlch \ltrch\loch -Copyright (C) 1989, 1991 Free Software Foundation, Inc. } +Copyright (C) 2007 Free Software Foundation, Inc. } \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057{\rtlch \ltrch\loch 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA} \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057\rtlch \ltrch\loch @@ -166,7 +166,7 @@ This program is free software; you can redistribute it and/or} \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057{\rtlch \ltrch\loch modify it under the terms of the GNU General Public License} \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057{\rtlch \ltrch\loch -as published by the Free Software Foundation; either version 2} +as published by the Free Software Foundation; either version 3} \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057{\rtlch \ltrch\loch of the License, or (at your option) any later version.} \par \pard\plain \s27\ql\nowidctlpar\sb0\sa0\ltrpar\cf1\kerning1\dbch\af11\langfe1081\dbch\af16\afs24\loch\f7\fs20\lang2057\rtlch \ltrch\loch diff --git a/data/metainfo.xml b/data/metainfo.xml index 09c05464..f0e64b77 100644 --- a/data/metainfo.xml +++ b/data/metainfo.xml @@ -2,7 +2,7 @@ io.github.narunlifescience.AlphaPlot CC0-1.0 - GPL-2.0 + GPL-3.0 AlphaPlot Arun Narayanankutty https://alphaplot.sourceforge.io/ diff --git a/fitPlugins/exp_saturation/exp_saturation.c b/fitPlugins/exp_saturation/exp_saturation.c index aa0d8a08..3e741709 100644 --- a/fitPlugins/exp_saturation/exp_saturation.c +++ b/fitPlugins/exp_saturation/exp_saturation.c @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * diff --git a/fitPlugins/explin/explin.c b/fitPlugins/explin/explin.c index 06dd1fc8..c216cbad 100644 --- a/fitPlugins/explin/explin.c +++ b/fitPlugins/explin/explin.c @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * diff --git a/fitPlugins/fitRational0/fitRational0.cpp b/fitPlugins/fitRational0/fitRational0.cpp index 885bb015..68dac06f 100644 --- a/fitPlugins/fitRational0/fitRational0.cpp +++ b/fitPlugins/fitRational0/fitRational0.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * diff --git a/fitPlugins/fitRational1/fitRational1.cpp b/fitPlugins/fitRational1/fitRational1.cpp index eb9dc94d..7e7be4d5 100644 --- a/fitPlugins/fitRational1/fitRational1.cpp +++ b/fitPlugins/fitRational1/fitRational1.cpp @@ -12,7 +12,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * diff --git a/fitPlugins/planck_wavelength/planck_wavelength.c b/fitPlugins/planck_wavelength/planck_wavelength.c index f40a7613..ddb363e0 100644 --- a/fitPlugins/planck_wavelength/planck_wavelength.c +++ b/fitPlugins/planck_wavelength/planck_wavelength.c @@ -11,7 +11,7 @@ * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * + * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * As a special exception, you may omit the above copyright notice when * From 97ce4d763891be44dfd806d3538a4f9d07a8094d Mon Sep 17 00:00:00 2001 From: filipestevao Date: Sat, 28 Mar 2026 18:15:52 -0300 Subject: [PATCH 21/42] add compatibility with Flatpak --- Changelog | 9 ++++ alphaplot/src/globals.cpp | 6 +-- data/icons/app/alphaplot.svg | 2 +- data/metainfo.xml | 50 ++++++++++--------- fitPlugins/exp_saturation/exp_saturation.pro | 5 +- fitPlugins/explin/explin.pro | 5 +- fitPlugins/fitRational0/fitRational0.pro | 5 +- fitPlugins/fitRational1/fitRational1.pro | 5 +- .../planck_wavelength/planck_wavelength.pro | 5 +- 9 files changed, 59 insertions(+), 33 deletions(-) diff --git a/Changelog b/Changelog index e7faaf4e..eee7b7d9 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,12 @@ +=== 28-03-26 Sixth release of AlphaPlot (Stable) - major release === +* full porting to Qt6 +* update 3rdparty/qcustomplot to v.2.1.1 +* update 3rdparty/muparser to v.2.3.5 +* update 3rdparty/propertybrowser to Qt6 (github.com/hpcdgrie/qt-solutions) +* update license from GPL-2.0 to GPL-3.0 for Qt6 compatibility +* fix last column auto-resize when "Set Column(s) As" is used +* add compatibility with Flatpak + === 18-01-22 Fifth release of AlphaPlot (Stable) - major release === * project explorer drag n drop * add 2D legend visiblity per plot, legend margins and legend direction property diff --git a/alphaplot/src/globals.cpp b/alphaplot/src/globals.cpp index bf26e82b..e88a5266 100644 --- a/alphaplot/src/globals.cpp +++ b/alphaplot/src/globals.cpp @@ -37,11 +37,11 @@ #include #include -const int AlphaPlot::AlphaPlot_versionNo = 1022022; -const char* AlphaPlot::AlphaPlot_version = "1.02"; +const int AlphaPlot::AlphaPlot_versionNo = 1030000; +const char* AlphaPlot::AlphaPlot_version = "1.3.0"; const char* AlphaPlot::extra_version = "stable"; const QDate AlphaPlot::release_date = - QDate::fromString(QString("18-01-2022"), "dd-MM-yyyy"); + QDate::fromString(QString("28-03-2026"), "dd-MM-yyyy"); const char* AlphaPlot::homepage_Uri = "https://alphaplot.sourceforge.io/"; const char* AlphaPlot::manual_Uri = "https://alphaplot.sourceforge.io/wiki"; const char* AlphaPlot::forum_Uri = diff --git a/data/icons/app/alphaplot.svg b/data/icons/app/alphaplot.svg index 9745ae81..b423815a 100644 --- a/data/icons/app/alphaplot.svg +++ b/data/icons/app/alphaplot.svg @@ -2,7 +2,7 @@ + width="486px" height="486px" viewBox="0 0 514 486" enable-background="new 0 0 514 486" xml:space="preserve"> diff --git a/data/metainfo.xml b/data/metainfo.xml index f0e64b77..fc860ee9 100644 --- a/data/metainfo.xml +++ b/data/metainfo.xml @@ -9,6 +9,7 @@ https://github.com/narunlifescience/AlphaPlot/issues https://www.patreon.com/alphaplot https://alphaplot.sourceforge.io/wiki/index.php + alphaplot.desktop AlphaPlot is a free application for Scientific Data Analysis and Visualization

@@ -21,36 +22,60 @@ https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/alphaplot3.png +

https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example1.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example2.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example3.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example4.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example5.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example6.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example7.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example8.png + https://github.com/narunlifescience/AlphaPlot/raw/master/data/screenshots/example9.png + + + +

Overview of changes in AlphaPlot 1.3.0

+
    +
  • full porting to Qt6
  • +
  • update 3rdparty/qcustomplot to v.2.1.1
  • +
  • update 3rdparty/muparser to v.2.3.5
  • +
  • update 3rdparty/propertybrowser to Qt6 (github.com/hpcdgrie/qt-solutions)
  • +
  • update license from GPL-2.0 to GPL-3.0 for Qt6 compatibility
  • +
  • fix last column auto-resize when "Set Column(s) As" is used
  • +
  • add compatibility with Flatpak
  • +
+
+

Overview of changes in AlphaPlot 1.02

@@ -101,7 +126,7 @@
- +

Overview of changes in AlphaPlot 1.011

    @@ -141,29 +166,6 @@
- - -

Overview of changes in AlphaPlot alpha-test2

-
    -
  • add basic error detection to Qt Script
  • -
  • add a basic Syntax highlighter for scripts and functions
  • -
  • add QtScript with debugging to Alphaplot basic data structures with cell to cell data manipulation ability(Table and Matrix)
  • -
  • add add/remove layer to graph2d window
  • -
  • use default cascade function
  • -
  • fix mxe compile errors
  • -
  • drop QT3 related stuff
  • -
  • use a float button instead of old block one in table and matrix to access control UI
  • -
  • remember normal window state when a user closes a window in maximized state
  • -
  • added c++ 11 Support
  • -
  • remove liborigin and python support for now
  • -
  • make scripting console interactive (rewrite the entire class)
  • -
  • modernize icons and an icon handling class
  • -
  • add a lock-unlock functionality for toolbars and dock widgets
  • -
  • compartmentalize various aspects like scripting, 3d plots, etc. to separate directories
  • -
  • fix old code warnings (replace old C style casting, remove hardcoded colors, use initializer list when possible, Clean up Application window class, give better meaningful names for variables, etc.)
  • -
-
-
Education diff --git a/fitPlugins/exp_saturation/exp_saturation.pro b/fitPlugins/exp_saturation/exp_saturation.pro index ac0d1446..d9cb84f6 100644 --- a/fitPlugins/exp_saturation/exp_saturation.pro +++ b/fitPlugins/exp_saturation/exp_saturation.pro @@ -10,7 +10,10 @@ CONFIG += release DESTDIR = ../ INSTALLS += target -unix: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +unix { + contains(CONFIG, flatpak): target.path = /app/lib$${libsuff}/AlphaPlot/plugins + else: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +} win32: target.path = ../../output/plugins win32:INCLUDEPATH += ../../3rdparty/gsl/include diff --git a/fitPlugins/explin/explin.pro b/fitPlugins/explin/explin.pro index 176d5a55..da5998d7 100644 --- a/fitPlugins/explin/explin.pro +++ b/fitPlugins/explin/explin.pro @@ -10,7 +10,10 @@ CONFIG += release DESTDIR = ../ INSTALLS += target -unix: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +unix { + contains(CONFIG, flatpak): target.path = /app/lib$${libsuff}/AlphaPlot/plugins + else: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +} win32: target.path = ../../output/plugins win32:INCLUDEPATH += ../../3rdparty/gsl/include diff --git a/fitPlugins/fitRational0/fitRational0.pro b/fitPlugins/fitRational0/fitRational0.pro index b0adbffd..05247be6 100644 --- a/fitPlugins/fitRational0/fitRational0.pro +++ b/fitPlugins/fitRational0/fitRational0.pro @@ -13,7 +13,10 @@ CONFIG += dll DESTDIR = ../ INSTALLS += target -unix:target.path=/usr/lib$${libsuff}/AlphaPlot/plugins +unix { + contains(CONFIG, flatpak): target.path = /app/lib$${libsuff}/AlphaPlot/plugins + else: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +} win32: target.path = ../../output/plugins win32:INCLUDEPATH += ../../3rdparty/gsl/include diff --git a/fitPlugins/fitRational1/fitRational1.pro b/fitPlugins/fitRational1/fitRational1.pro index 190c2eec..2672e160 100644 --- a/fitPlugins/fitRational1/fitRational1.pro +++ b/fitPlugins/fitRational1/fitRational1.pro @@ -14,7 +14,10 @@ DESTDIR = ../ INSTALLS += target # where to install the plugins -unix:target.path=/usr/lib$${libsuff}/AlphaPlot/plugins +unix { + contains(CONFIG, flatpak): target.path = /app/lib$${libsuff}/AlphaPlot/plugins + else: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +} win32: target.path = ../../output/plugins win32:INCLUDEPATH += ../../3rdparty/gsl/include diff --git a/fitPlugins/planck_wavelength/planck_wavelength.pro b/fitPlugins/planck_wavelength/planck_wavelength.pro index d4e59b7e..6d88b65d 100644 --- a/fitPlugins/planck_wavelength/planck_wavelength.pro +++ b/fitPlugins/planck_wavelength/planck_wavelength.pro @@ -10,7 +10,10 @@ CONFIG += release DESTDIR = ../ INSTALLS += target -unix: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +unix { + contains(CONFIG, flatpak): target.path = /app/lib$${libsuff}/AlphaPlot/plugins + else: target.path = /usr/lib$${libsuff}/AlphaPlot/plugins +} win32: target.path = ../../output/plugins win32:INCLUDEPATH += ../../3rdparty/gsl/include From c6573ac4bb7f3669284a28881b7dd74723132a5c Mon Sep 17 00:00:00 2001 From: filipestevao Date: Thu, 2 Apr 2026 22:57:55 -0300 Subject: [PATCH 22/42] fix: prevent invalid dataChanged signals --- alphaplot/src/future/matrix/future_Matrix.cpp | 3 ++- alphaplot/src/future/table/future_Table.cpp | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/alphaplot/src/future/matrix/future_Matrix.cpp b/alphaplot/src/future/matrix/future_Matrix.cpp index 7fdcd66c..1c4bd437 100644 --- a/alphaplot/src/future/matrix/future_Matrix.cpp +++ b/alphaplot/src/future/matrix/future_Matrix.cpp @@ -792,7 +792,8 @@ void Matrix::copy(Matrix *other) { setDisplayedDigits(other->displayedDigits()); setFormula(other->formula()); d_matrix_private->blockChangeSignals(false); - emit dataChanged(0, 0, rows - 1, columns - 1); + if (rows > 0 && columns > 0) + emit dataChanged(0, 0, rows - 1, columns - 1); if (d_view) d_view->rereadSectionSizes(); endMacro(); RESET_CURSOR; diff --git a/alphaplot/src/future/table/future_Table.cpp b/alphaplot/src/future/table/future_Table.cpp index b483d741..063cf9b6 100644 --- a/alphaplot/src/future/table/future_Table.cpp +++ b/alphaplot/src/future/table/future_Table.cpp @@ -2136,7 +2136,8 @@ void Table::handleDataChange(const AbstractColumn *col) { int index = columnIndex(static_cast(col)); if (index != -1) { if (col->rowCount() > rowCount()) setRowCount(col->rowCount()); - emit dataChanged(0, index, col->rowCount() - 1, index); + if (col->rowCount() > 0) + emit dataChanged(0, index, col->rowCount() - 1, index); } } @@ -2150,7 +2151,7 @@ void Table::handleRowsInserted(const AbstractColumn *col, int before, int count) { Q_UNUSED(count); int index = columnIndex(static_cast(col)); - if (index != -1 && before <= col->rowCount()) + if (index != -1 && before < col->rowCount() && col->rowCount() > 0) emit dataChanged(before, index, col->rowCount() - 1, index); } @@ -2164,7 +2165,8 @@ void Table::handleRowsAboutToBeRemoved(const AbstractColumn *col, int first, void Table::handleRowsRemoved(const AbstractColumn *col, int first, int count) { Q_UNUSED(count); int index = columnIndex(static_cast(col)); - if (index != -1) emit dataChanged(first, index, col->rowCount() - 1, index); + if (index != -1 && first < col->rowCount() && col->rowCount() > 0) + emit dataChanged(first, index, col->rowCount() - 1, index); } void Table::connectColumn(const Column *col) { From e1d92fd31de4d9cd7d04e438db98031f8d35e070 Mon Sep 17 00:00:00 2001 From: filipestevao Date: Fri, 3 Apr 2026 23:51:32 -0300 Subject: [PATCH 23/42] force X11 platform on Linux --- Changelog | 2 -- alphaplot/src/main.cpp | 4 ++-- data/metainfo.xml | 2 -- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Changelog b/Changelog index 18111a1b..d44accc0 100644 --- a/Changelog +++ b/Changelog @@ -1,7 +1,5 @@ === Progress === * full porting to Qt6 -* update 3rdparty/qcustomplot to v.2.1.1 -* update 3rdparty/muparser to v.2.3.5 * update license from GPL-2.0 to GPL-3.0 for Qt6 compatibility * fix last column auto-resize when "Set Column(s) As" is used * add compatibility with Flatpak diff --git a/alphaplot/src/main.cpp b/alphaplot/src/main.cpp index 60130734..186cdaf7 100644 --- a/alphaplot/src/main.cpp +++ b/alphaplot/src/main.cpp @@ -122,8 +122,8 @@ int main(int argc, char** argv) { qInstallMessageHandler(logOutput); #if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) - // Request Wayland with a fallback to X11 (xcb) - qputenv("QT_QPA_PLATFORM", "wayland;xcb"); + // Force X11 (xcb) on Linux to avoid Wayland QtDataVisualization bugs + qputenv("QT_QPA_PLATFORM", "xcb"); #endif #ifdef Q_OS_WIN diff --git a/data/metainfo.xml b/data/metainfo.xml index 2497c5fb..a8ecc9d4 100644 --- a/data/metainfo.xml +++ b/data/metainfo.xml @@ -67,8 +67,6 @@

Overview of changes in AlphaPlot 1.3.0

Main window Example 1 Example 2 Example 3 Example 4 Example 5 Example 6 Example 7 Example 8 Example 9