File: fix-pluginless-build.diff

package info (click to toggle)
musescore3 3.2.3%2Bdfsg2-21
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 219,852 kB
  • sloc: cpp: 291,412; xml: 200,226; sh: 3,779; ansic: 1,447; python: 393; makefile: 246; perl: 82; pascal: 79
file content (108 lines) | stat: -rw-r--r-- 3,893 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Description: Fix build with disabled plugins
 and remove the (not functional) Plugins menu from the menu bar
Author: mirabilos <tg@debian.org>
Forwarded: https://github.com/musescore/MuseScore/pull/5216
Applied-Upstream: master, commit:42557833f

--- a/mscore/musescore.cpp
+++ b/mscore/musescore.cpp
@@ -1691,6 +1691,7 @@ MuseScore::MuseScore()
       //    Menu Plugins
       //---------------------
 
+#ifdef SCRIPT_INTERFACE
       menuPlugins = mb->addMenu("");
       menuPlugins->setObjectName("Plugins");
 
@@ -1701,6 +1702,7 @@ MuseScore::MuseScore()
       menuPlugins->addAction(a);
 
       menuPlugins->addSeparator();
+#endif
 
       //---------------------
       //    Menu Debug
@@ -1849,7 +1851,9 @@ MuseScore::MuseScore()
       Workspace::addMenuAndString(menuTools, "menu-tools");
       Workspace::addMenuAndString(menuVoices, "menu-voices");
       Workspace::addMenuAndString(menuMeasure, "menu-measure");
+#ifdef SCRIPT_INTERFACE
       Workspace::addMenuAndString(menuPlugins, "menu-plugins");
+#endif
       Workspace::addMenuAndString(menuHelp, "menu-help");
       Workspace::addMenuAndString(menuTours, "menu-tours");
 
@@ -2004,7 +2008,9 @@ void MuseScore::setMenuTitles()
             { menuTools,            tr("&Tools")            },
             { menuVoices,           tr("&Voices")           },
             { menuMeasure,          tr("&Measure")          },
+#ifdef SCRIPT_INTERFACE
             { menuPlugins,          tr("&Plugins")          },
+#endif
 #ifndef NDEBUG
             { menuDebug,            "Debug"                 }, // not translated
 #endif
@@ -2057,7 +2063,9 @@ void MuseScore::updateMenus()
       updateMenu(menuTools,       "menu-tools",        "Tools");
       updateMenu(menuVoices,      "menu-voices",       "");
       updateMenu(menuMeasure,     "menu-measure",      "");
+#ifdef SCRIPT_INTERFACE
       updateMenu(menuPlugins,     "menu-plugins",      "Plugins");
+#endif
       updateMenu(menuHelp,        "menu-help",         "Help");
       updateMenu(menuTours,       "menu-tours",        "");
 #ifndef NDEBUG
@@ -2067,7 +2075,9 @@ void MuseScore::updateMenus()
       connect(openRecent,     SIGNAL(triggered(QAction*)), SLOT(selectScore(QAction*)));
       connect(menuWorkspaces, SIGNAL(aboutToShow()),       SLOT(showWorkspaceMenu()));
       setMenuTitles();
+#ifdef SCRIPT_INTERFACE
       addPluginMenuEntries();
+#endif
       }
       
 //---------------------------------------------------------
--- a/mscore/musescore.h
+++ b/mscore/musescore.h
@@ -358,8 +358,10 @@ class MuseScore : public QMainWindow, pu
       ScriptEngine* se               { 0 };
       QString pluginPath;
 
+#ifdef SCRIPT_INTERFACE
       void createMenuEntry(PluginDescription*);
       void removeMenuEntry(PluginDescription*);
+#endif
 
       QTimer* autoSaveTimer;
       QList<QAction*> pluginActions;
@@ -459,7 +461,9 @@ class MuseScore : public QMainWindow, pu
       bool saveFile(MasterScore* score);
       void fingeringMenu();
 
+#ifdef SCRIPT_INTERFACE
       int  pluginIdxFromPath(QString pluginPath);
+#endif
       void startDebugger();
       void midiinToggled(bool);
       void undoRedo(bool undo);
@@ -654,7 +658,9 @@ class MuseScore : public QMainWindow, pu
       virtual void setCurrentView(int tabIdx, int idx);
       void loadPlugins();
       void unloadPlugins();
+#ifdef SCRIPT_INTERFACE
       void addPluginMenuEntries();
+#endif
 
       ScoreState state() const { return _sstate; }
       void changeState(ScoreState);
@@ -824,8 +830,10 @@ class MuseScore : public QMainWindow, pu
 
       TourHandler* tourHandler()       { return _tourHandler; }
 
+#ifdef SCRIPT_INTERFACE
       void registerPlugin(PluginDescription*);
       void unregisterPlugin(PluginDescription*);
+#endif
 
       Q_INVOKABLE void showStartcenter(bool);
       void reDisplayDockWidget(QDockWidget* widget, bool visible);