aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2020-11-11 19:35:43 +0800
committerGravatar Chris Xiong <chirs241097@gmail.com> 2020-11-11 19:39:19 +0800
commitdfc11c56f096b93ec70d0263f134918a5c9323ba (patch)
tree3f4e6d9158d8bc56e981384d33cbe860c07d137a
parentc597d09df05e4a6e1b3832a0f26ad21ce4c5b8cb (diff)
downloadQMidiPlayer-dfc11c56f096b93ec70d0263f134918a5c9323ba.tar.xz
Don't spam qmpmidioutfluid everywhere.
Also stop using stuff removed from Qt 6 (not yet done).
-rw-r--r--qmidiplayer-desktop/qmpefxwindow.cpp1
-rw-r--r--qmidiplayer-desktop/qmpmainwindow.cpp5
-rw-r--r--qmidiplayer-desktop/qmpmainwindow.hpp7
-rw-r--r--qmidiplayer-desktop/qmpplistwindow.cpp3
-rw-r--r--qmidiplayer-desktop/qmpplugin.cpp1
-rw-r--r--qmidiplayer-desktop/qmppresetselect.cpp1
6 files changed, 13 insertions, 5 deletions
diff --git a/qmidiplayer-desktop/qmpefxwindow.cpp b/qmidiplayer-desktop/qmpefxwindow.cpp
index 154b053..0a281cd 100644
--- a/qmidiplayer-desktop/qmpefxwindow.cpp
+++ b/qmidiplayer-desktop/qmpefxwindow.cpp
@@ -2,6 +2,7 @@
#include "qmpefxwindow.hpp"
#include "ui_qmpefxwindow.h"
#include "qmpmainwindow.hpp"
+#include "qmpmidioutfluid.hpp"
qmpEfxWindow::qmpEfxWindow(QWidget *parent) :
QWidget(parent, Qt::Dialog),
diff --git a/qmidiplayer-desktop/qmpmainwindow.cpp b/qmidiplayer-desktop/qmpmainwindow.cpp
index ac1d939..69a0ba9 100644
--- a/qmidiplayer-desktop/qmpmainwindow.cpp
+++ b/qmidiplayer-desktop/qmpmainwindow.cpp
@@ -7,9 +7,10 @@
#include <QFont>
#include <QTextCodec>
#include <QDirIterator>
-#include <QDesktopWidget>
#include <QMessageBox>
#include <QCheckBox>
+#include "qmpmidioutfluid.hpp"
+#include "qmpmidiplay.hpp"
#include "qmpmainwindow.hpp"
#include "ui_qmpmainwindow.h"
#define setButtonHeight(x,h) {x->setMaximumHeight(h*(logicalDpiY()/96.));x->setMinimumHeight(h*(logicalDpiY()/96.));}
@@ -778,7 +779,7 @@ bool qmpMainWindow::isDarkTheme()
{
if (!settings->getOptionEnumInt("Behavior/IconTheme"))
{
- return ui->centralWidget->palette().color(QPalette::Background).lightness() < 128;
+ return ui->centralWidget->palette().color(QPalette::Window).lightness() < 128;
}
else return 2 - settings->getOptionEnumInt("Behavior/IconTheme");
}
diff --git a/qmidiplayer-desktop/qmpmainwindow.hpp b/qmidiplayer-desktop/qmpmainwindow.hpp
index 28fb82c..47a29f6 100644
--- a/qmidiplayer-desktop/qmpmainwindow.hpp
+++ b/qmidiplayer-desktop/qmpmainwindow.hpp
@@ -20,8 +20,6 @@
#include <future>
#include <map>
#include <unordered_map>
-#include "qmpmidioutfluid.hpp"
-#include "qmpmidiplay.hpp"
#include "qmpplugin.hpp"
#include "qmpplistwindow.hpp"
#include "qmpchannelswindow.hpp"
@@ -188,6 +186,11 @@ public:
}
};
+class IFluidSettings;
+class qmpMidiOutFluid;
+class qmpFileRendererFluid;
+class CMidiPlayer;
+
class qmpMainWindow: public QMainWindow
{
Q_OBJECT
diff --git a/qmidiplayer-desktop/qmpplistwindow.cpp b/qmidiplayer-desktop/qmpplistwindow.cpp
index 3a1062e..aa708ae 100644
--- a/qmidiplayer-desktop/qmpplistwindow.cpp
+++ b/qmidiplayer-desktop/qmpplistwindow.cpp
@@ -192,7 +192,8 @@ void qmpPlistWindow::on_pbAddFolder_clicked()
while (di.hasNext())
{
QString c = di.next();
- if ((c.endsWith(".mid") || c.endsWith(".midi") || c.endsWith(".rmi")) && fluid_is_midifile(c.toStdString().c_str()))
+ //TODO: use file readers to do this check?
+ if ((c.endsWith(".mid") || c.endsWith(".midi") || c.endsWith(".rmi")))
ui->lwFiles->addItem(new QListWidgetItem(c));
}
}
diff --git a/qmidiplayer-desktop/qmpplugin.cpp b/qmidiplayer-desktop/qmpplugin.cpp
index cdea00c..ca851ee 100644
--- a/qmidiplayer-desktop/qmpplugin.cpp
+++ b/qmidiplayer-desktop/qmpplugin.cpp
@@ -8,6 +8,7 @@
#include <QDirIterator>
#include "qmpplugin.hpp"
#include "qmpmainwindow.hpp"
+#include "qmpmidioutfluid.hpp"
#include "qmpsettingswindow.hpp"
qmpPluginAPIImpl *qmpPluginManager::pluginAPI = nullptr;
qmpMainWindow *qmpPluginManager::mainwindow = nullptr;
diff --git a/qmidiplayer-desktop/qmppresetselect.cpp b/qmidiplayer-desktop/qmppresetselect.cpp
index 51bb7d4..8ad05a3 100644
--- a/qmidiplayer-desktop/qmppresetselect.cpp
+++ b/qmidiplayer-desktop/qmppresetselect.cpp
@@ -1,6 +1,7 @@
#include <cstdio>
#include "qmppresetselect.hpp"
#include "ui_qmppresetselect.h"
+#include "qmpmidioutfluid.hpp"
#include "qmpmainwindow.hpp"
qmpPresetSelector::qmpPresetSelector(QWidget *parent) :