Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve includes #6320

Merged
merged 11 commits into from
Mar 2, 2022
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -128,8 +128,6 @@ ENDIF()

SET(CMAKE_CXX_STANDARD_REQUIRED ON)

CHECK_INCLUDE_FILES(stdint.h LMMS_HAVE_STDINT_H)
CHECK_INCLUDE_FILES(stdlib.h LMMS_HAVE_STDLIB_H)
CHECK_INCLUDE_FILES(pthread.h LMMS_HAVE_PTHREAD_H)
CHECK_INCLUDE_FILES(semaphore.h LMMS_HAVE_SEMAPHORE_H)
CHECK_INCLUDE_FILES(unistd.h LMMS_HAVE_UNISTD_H)
2 changes: 1 addition & 1 deletion include/AudioDevice.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef AUDIO_DEVICE_H
#define AUDIO_DEVICE_H

#include <QtCore/QMutex>
#include <QMutex>
#include <samplerate.h>

#include "lmms_basics.h"
9 changes: 4 additions & 5 deletions include/AudioEngine.h
Original file line number Diff line number Diff line change
@@ -25,16 +25,15 @@
#ifndef AUDIO_ENGINE_H
#define AUDIO_ENGINE_H

#include <QtCore/QMutex>
#include <QtCore/QThread>
#include <QtCore/QVector>
#include <QtCore/QWaitCondition>
#include <QMutex>
#include <QThread>
#include <QVector>
#include <QWaitCondition>
#include <samplerate.h>


#include "lmms_basics.h"
#include "LocklessList.h"
#include "Note.h"
#include "FifoBuffer.h"
#include "AudioEngineProfiler.h"
#include "PlayHandle.h"
2 changes: 1 addition & 1 deletion include/AudioEngineWorkerThread.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef AUDIO_ENGINE_WORKER_THREAD_H
#define AUDIO_ENGINE_WORKER_THREAD_H

#include <QtCore/QThread>
#include <QThread>

#include <atomic>

2 changes: 1 addition & 1 deletion include/AudioFileDevice.h
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@
#ifndef AUDIO_FILE_DEVICE_H
#define AUDIO_FILE_DEVICE_H

#include <QtCore/QFile>
#include <QFile>

#include "AudioDevice.h"
#include "OutputSettings.h"
4 changes: 1 addition & 3 deletions include/AudioJack.h
Original file line number Diff line number Diff line change
@@ -35,9 +35,7 @@
#endif

#include <atomic>
#include <QtCore/QVector>
#include <QtCore/QList>
#include <QtCore/QMap>
#include <QVector>

#include "AudioDevice.h"
#include "AudioDeviceSetupWidget.h"
5 changes: 2 additions & 3 deletions include/AudioPort.h
Original file line number Diff line number Diff line change
@@ -26,9 +26,8 @@
#define AUDIO_PORT_H

#include <memory>
#include <QtCore/QString>
#include <QtCore/QMutex>
#include <QtCore/QMutexLocker>
#include <QString>
#include <QMutex>

#include "MemoryManager.h"
#include "PlayHandle.h"
3 changes: 1 addition & 2 deletions include/AudioPortAudio.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef AUDIO_PORTAUDIO_H
#define AUDIO_PORTAUDIO_H

#include <QtCore/QObject>
#include <QObject>

#include "lmmsconfig.h"
#include "ComboBoxModel.h"
@@ -48,7 +48,6 @@ public slots:

#include <portaudio.h>

#include <QtCore/QSemaphore>

#include "AudioDevice.h"
#include "AudioDeviceSetupWidget.h"
4 changes: 2 additions & 2 deletions include/AudioSampleRecorder.h
Original file line number Diff line number Diff line change
@@ -26,8 +26,8 @@
#ifndef AUDIO_SAMPLE_RECORDER_H
#define AUDIO_SAMPLE_RECORDER_H

#include <QtCore/QList>
#include <QtCore/QPair>
#include <QList>
#include <QPair>

#include "AudioDevice.h"

1 change: 0 additions & 1 deletion include/AudioSdl.h
Original file line number Diff line number Diff line change
@@ -30,7 +30,6 @@
#ifdef LMMS_HAVE_SDL

#ifdef LMMS_HAVE_SDL2
#include <SDL2/SDL.h>
#include <SDL2/SDL_audio.h>
#else
#include <SDL/SDL.h>
2 changes: 0 additions & 2 deletions include/AudioSoundIo.h
Original file line number Diff line number Diff line change
@@ -25,10 +25,8 @@
#ifndef AUDIO_SOUNDIO_H
#define AUDIO_SOUNDIO_H

#include <QtCore/QObject>

#include "lmmsconfig.h"
#include "ComboBoxModel.h"

#ifdef LMMS_HAVE_SOUNDIO

4 changes: 2 additions & 2 deletions include/AutomatableModel.h
Original file line number Diff line number Diff line change
@@ -25,8 +25,8 @@
#ifndef AUTOMATABLE_MODEL_H
#define AUTOMATABLE_MODEL_H

#include <QtCore/QMap>
#include <QtCore/QMutex>
#include <QMap>
#include <QMutex>

#include "JournallingObject.h"
#include "Model.h"
4 changes: 2 additions & 2 deletions include/AutomationClip.h
Original file line number Diff line number Diff line change
@@ -27,8 +27,8 @@
#ifndef AUTOMATION_CLIP_H
#define AUTOMATION_CLIP_H

#include <QtCore/QMap>
#include <QtCore/QPointer>
#include <QMap>
#include <QPointer>

#include "AutomationNode.h"
#include "Clip.h"
5 changes: 2 additions & 3 deletions include/AutomationClipView.h
Original file line number Diff line number Diff line change
@@ -27,11 +27,10 @@

#include <QStaticText>

#include "AutomationClip.h"
#include "Song.h"
#include "SongEditor.h"
#include "ClipView.h"

class AutomationClip;


class AutomationClipView : public ClipView
{
3 changes: 1 addition & 2 deletions include/AutomationEditor.h
Original file line number Diff line number Diff line change
@@ -26,7 +26,6 @@
#ifndef AUTOMATION_EDITOR_H
#define AUTOMATION_EDITOR_H

#include <QVector>
#include <QWidget>

#include "Editor.h"
@@ -36,13 +35,13 @@
#include "TimePos.h"
#include "AutomationClip.h"
#include "ComboBoxModel.h"
#include "Knob.h"

class QPainter;
class QPixmap;
class QScrollBar;

class ComboBox;
class Knob;
class NotePlayHandle;
class TimeLineWidget;

3 changes: 2 additions & 1 deletion include/AutomationTrackView.h
Original file line number Diff line number Diff line change
@@ -26,9 +26,10 @@
#ifndef AUTOMATION_TRACK_VIEW_H
#define AUTOMATION_TRACK_VIEW_H

#include "AutomationTrack.h"
#include "TrackView.h"

class AutomationTrack;


class AutomationTrackView : public TrackView
{
2 changes: 1 addition & 1 deletion include/BasicFilters.h
Original file line number Diff line number Diff line change
@@ -36,7 +36,7 @@
#define __USE_XOPEN
#endif

#include <math.h>
#include <cmath>

#include "lmms_basics.h"
#include "lmms_constants.h"
2 changes: 1 addition & 1 deletion include/CPULoadWidget.h
Original file line number Diff line number Diff line change
@@ -27,7 +27,7 @@
#ifndef CPULOAD_WIDGET_H
#define CPULOAD_WIDGET_H

#include <QtCore/QTimer>
#include <QTimer>
#include <QPixmap>
#include <QWidget>

1 change: 0 additions & 1 deletion include/Clip.h
Original file line number Diff line number Diff line change
@@ -28,7 +28,6 @@
#include <QColor>

#include "AutomatableModel.h"
#include "lmms_basics.h"


class Track;
4 changes: 3 additions & 1 deletion include/ClipView.h
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@
#define TRACK_CONTENT_OBJECT_VIEW_H


#include <QtCore/QVector>
#include <QVector>

#include "ModelView.h"
#include "Rubberband.h"
@@ -61,6 +61,8 @@ class ClipView : public selectableObject, public ModelView
Q_PROPERTY( QSize mouseHotspotKnife MEMBER m_mouseHotspotKnife )

public:
const static int BORDER_WIDTH = 2;

ClipView( Clip * clip, TrackView * tv );
virtual ~ClipView();

2 changes: 1 addition & 1 deletion include/Clipboard.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef CLIPBOARD_H
#define CLIPBOARD_H

#include <QtCore/QMap>
#include <QMap>
#include <QDomElement>

class QMimeData;
1 change: 0 additions & 1 deletion include/ComboBoxModel.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,6 @@
#ifndef COMBOBOX_MODEL_H
#define COMBOBOX_MODEL_H

#include <cassert>
#include <memory>
#include <utility>
#include <vector>
10 changes: 5 additions & 5 deletions include/ConfigManager.h
Original file line number Diff line number Diff line change
@@ -28,11 +28,11 @@

#include "lmmsconfig.h"

#include <QtCore/QMap>
#include <QtCore/QPair>
#include <QtCore/QStringList>
#include <QtCore/QVector>
#include <QtCore/QObject>
#include <QMap>
#include <QPair>
#include <QStringList>
#include <QVector>
#include <QObject>

#include "lmms_export.h"

4 changes: 2 additions & 2 deletions include/ControllerConnection.h
Original file line number Diff line number Diff line change
@@ -30,8 +30,8 @@
#ifndef CONTROLLER_CONNECTION_H
#define CONTROLLER_CONNECTION_H

#include <QtCore/QObject>
#include <QtCore/QVector>
#include <QObject>
#include <QVector>

#include "Controller.h"
#include "JournallingObject.h"
1 change: 0 additions & 1 deletion include/Controls.h
Original file line number Diff line number Diff line change
@@ -26,7 +26,6 @@
#define CONTROLS_H


#include "Model.h"

// headers only required for covariance
#include "AutomatableModel.h"
2 changes: 1 addition & 1 deletion include/DataFile.h
Original file line number Diff line number Diff line change
@@ -32,8 +32,8 @@

#include "lmms_export.h"
#include "MemoryManager.h"
#include "ProjectVersion.h"

class ProjectVersion;
class QTextStream;

class LMMS_EXPORT DataFile : public QDomDocument
4 changes: 4 additions & 0 deletions include/DummyEffect.h
Original file line number Diff line number Diff line change
@@ -25,10 +25,14 @@
#ifndef DUMMY_EFFECT_H
#define DUMMY_EFFECT_H

#include <QDomElement>

#include "Effect.h"
#include "EffectControls.h"
#include "EffectControlDialog.h"

class Knob;


class DummyEffectControlDialog : public EffectControlDialog
{
2 changes: 1 addition & 1 deletion include/DummyInstrument.h
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@
#include "InstrumentView.h"
#include "Engine.h"

#include <string.h>
#include <cstring>

#include "AudioEngine.h"

1 change: 0 additions & 1 deletion include/EffectSelectDialog.h
Original file line number Diff line number Diff line change
@@ -29,7 +29,6 @@
#include <QSortFilterProxyModel>
#include <QStandardItemModel>

#include "EffectChain.h"
#include "Effect.h"


4 changes: 2 additions & 2 deletions include/Engine.h
Original file line number Diff line number Diff line change
@@ -26,8 +26,8 @@
#ifndef ENGINE_H
#define ENGINE_H

#include <QtCore/QString>
#include <QtCore/QObject>
#include <QString>
#include <QObject>


#include "lmmsconfig.h"
2 changes: 1 addition & 1 deletion include/EnvelopeAndLfoParameters.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef ENVELOPE_AND_LFO_PARAMETERS_H
#define ENVELOPE_AND_LFO_PARAMETERS_H

#include <QtCore/QVector>
#include <QVector>

#include "JournallingObject.h"
#include "AutomatableModel.h"
2 changes: 1 addition & 1 deletion include/ExportFilter.h
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@
#ifndef EXPORT_FILTER_H
#define EXPORT_FILTER_H

#include <QtCore/QFile>
#include <QFile>

#include "TrackContainer.h"
#include "Plugin.h"
2 changes: 1 addition & 1 deletion include/FifoBuffer.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef FIFO_BUFFER_H
#define FIFO_BUFFER_H

#include <QtCore/QSemaphore>
#include <QSemaphore>


template<typename T>
4 changes: 2 additions & 2 deletions include/FileBrowser.h
Original file line number Diff line number Diff line change
@@ -27,8 +27,8 @@
#define FILE_BROWSER_H

#include <QCheckBox>
#include <QtCore/QDir>
#include <QtCore/QMutex>
#include <QDir>
#include <QMutex>
#include <QTreeWidget>


2 changes: 1 addition & 1 deletion include/GuiApplication.h
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@
#ifndef GUIAPPLICATION_H
#define GUIAPPLICATION_H

#include <QtCore/QObject>
#include <QObject>

#include "lmms_export.h"
#include "lmmsconfig.h"
Loading