46 |
#include <QProcess> |
#include <QProcess> |
47 |
#include <QMessageBox> |
#include <QMessageBox> |
48 |
|
|
|
#include <QRegExp> |
|
49 |
#include <QTextStream> |
#include <QTextStream> |
50 |
#include <QFileDialog> |
#include <QFileDialog> |
51 |
#include <QFileInfo> |
#include <QFileInfo> |
73 |
} |
} |
74 |
#endif |
#endif |
75 |
|
|
76 |
|
#ifdef CONFIG_LIBGIG |
77 |
|
#include <gig.h> |
78 |
|
#endif |
79 |
|
|
80 |
// Deprecated QTextStreamFunctions/Qt namespaces workaround. |
// Deprecated QTextStreamFunctions/Qt namespaces workaround. |
81 |
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0) |
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0) |
82 |
#define endl Qt::endl |
#define endl Qt::endl |
83 |
#endif |
#endif |
84 |
|
|
|
|
|
|
#ifdef CONFIG_LIBGIG |
|
|
#include <gig.h> |
|
|
#endif |
|
|
|
|
85 |
// Needed for lroundf() |
// Needed for lroundf() |
86 |
#include <math.h> |
#include <math.h> |
87 |
|
|
2493 |
// QSampler::MainForm -- Messages window form handlers. |
// QSampler::MainForm -- Messages window form handlers. |
2494 |
|
|
2495 |
// Messages output methods. |
// Messages output methods. |
2496 |
void MainForm::appendMessages( const QString& s ) |
void MainForm::appendMessages ( const QString& s ) |
2497 |
{ |
{ |
2498 |
if (m_pMessages) |
if (m_pMessages) |
2499 |
m_pMessages->appendMessages(s); |
m_pMessages->appendMessages(s); |
2501 |
statusBar()->showMessage(s, 3000); |
statusBar()->showMessage(s, 3000); |
2502 |
} |
} |
2503 |
|
|
2504 |
void MainForm::appendMessagesColor( const QString& s, const QString& c ) |
void MainForm::appendMessagesColor ( const QString& s, const QColor& rgb ) |
2505 |
{ |
{ |
2506 |
if (m_pMessages) |
if (m_pMessages) |
2507 |
m_pMessages->appendMessagesColor(s, c); |
m_pMessages->appendMessagesColor(s, rgb); |
2508 |
|
|
2509 |
statusBar()->showMessage(s, 3000); |
statusBar()->showMessage(s, 3000); |
2510 |
} |
} |
2511 |
|
|
2512 |
void MainForm::appendMessagesText( const QString& s ) |
void MainForm::appendMessagesText ( const QString& s ) |
2513 |
{ |
{ |
2514 |
if (m_pMessages) |
if (m_pMessages) |
2515 |
m_pMessages->appendMessagesText(s); |
m_pMessages->appendMessagesText(s); |
2516 |
} |
} |
2517 |
|
|
2518 |
void MainForm::appendMessagesError( const QString& sText ) |
void MainForm::appendMessagesError ( const QString& s ) |
2519 |
{ |
{ |
2520 |
if (m_pMessages) |
if (m_pMessages) |
2521 |
m_pMessages->show(); |
m_pMessages->show(); |
2522 |
|
|
2523 |
appendMessagesColor(sText.simplified(), "#ff0000"); |
appendMessagesColor(s.simplified(), Qt::red); |
2524 |
|
|
2525 |
// Make it look responsive...:) |
// Make it look responsive...:) |
2526 |
QApplication::processEvents(QEventLoop::ExcludeUserInputEvents); |
QApplication::processEvents(QEventLoop::ExcludeUserInputEvents); |
2533 |
QMessageBox mbox(this); |
QMessageBox mbox(this); |
2534 |
mbox.setIcon(QMessageBox::Critical); |
mbox.setIcon(QMessageBox::Critical); |
2535 |
mbox.setWindowTitle(sTitle); |
mbox.setWindowTitle(sTitle); |
2536 |
mbox.setText(sText); |
mbox.setText(s); |
2537 |
mbox.setStandardButtons(QMessageBox::Cancel); |
mbox.setStandardButtons(QMessageBox::Cancel); |
2538 |
QCheckBox cbox(tr("Don't show this again")); |
QCheckBox cbox(tr("Don't show this again")); |
2539 |
cbox.setChecked(false); |
cbox.setChecked(false); |