1 //========================================================= 2 // MusE 3 // Linux Music Editor 4 // $Id: icons.h,v 1.11.2.8 2009/11/14 03:37:48 terminator356 Exp $ 5 // 6 // (C) Copyright 2000 Werner Schweer (ws@seh.de) 7 // 8 // This program is free software; you can redistribute it and/or 9 // modify it under the terms of the GNU General Public License 10 // as published by the Free Software Foundation; version 2 of 11 // the License, or (at your option) any later version. 12 // 13 // This program is distributed in the hope that it will be useful, 14 // but WITHOUT ANY WARRANTY; without even the implied warranty of 15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 // GNU General Public License for more details. 17 // 18 // You should have received a copy of the GNU General Public License 19 // along with this program; if not, write to the Free Software 20 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 21 // 22 //========================================================= 23 24 #ifndef ICONS_H 25 #define ICONS_H 26 27 class QPixmap; 28 class QIcon; 29 class QCursor; 30 31 // NOTICE: Although it is tempting to use multi-icons (addPixmap, addFile etc.), 32 // certain styles do not support it, such as QtCurve. 33 // Therefore the separate icons must be manually set upon each state. 34 // No longer relevant, arbitrary styles not supported any more (MusE 4.0) 35 36 namespace MusEGui { 37 38 extern QPixmap* midiCtrlMergeEraseIcon; 39 extern QPixmap* midiCtrlMergeEraseInclusiveIcon; 40 extern QPixmap* midiCtrlMergeEraseWysiwygIcon; 41 42 extern QPixmap* museIcon; 43 extern QPixmap* aboutMuseImage; 44 45 extern QIcon* globalIcon; 46 extern QIcon* projectIcon; 47 extern QIcon* userIcon; 48 49 extern QIcon* pianoNewIcon; 50 extern QIcon* presetsNewIcon; 51 52 53 //---------------------------------- 54 // SVG... 55 //---------------------------------- 56 57 extern QIcon* dropDownTriangleSVGIcon; 58 extern QIcon* expandLeftRightSVGIcon; 59 60 extern QIcon* routingInputSVGIcon; 61 extern QIcon* routingOutputSVGIcon; 62 extern QIcon* routingInputUnconnectedSVGIcon; 63 extern QIcon* routingOutputUnconnectedSVGIcon; 64 65 extern QIcon* headphonesOffSVGIcon; 66 extern QIcon* headphonesOnSVGIcon; 67 68 extern QIcon* muteOffSVGIcon; 69 extern QIcon* muteOnSVGIcon; 70 extern QIcon* muteOnXSVGIcon; 71 extern QIcon* muteProxyOnSVGIcon; 72 extern QIcon* muteAndProxyOnSVGIcon; 73 extern QIcon* muteStateSVGIcon; 74 75 extern QIcon* soloOffSVGIcon; 76 extern QIcon* soloOnSVGIcon; 77 extern QIcon* soloOnAloneSVGIcon; 78 extern QIcon* soloProxyOnSVGIcon; 79 extern QIcon* soloProxyOnAloneSVGIcon; 80 extern QIcon* soloAndProxyOnSVGIcon; 81 extern QIcon* soloStateSVGIcon; 82 83 extern QIcon* trackOffSVGIcon; 84 extern QIcon* trackOnSVGIcon; 85 86 extern QIcon* stereoOffSVGIcon; 87 extern QIcon* stereoOnSVGIcon; 88 89 extern QIcon* preFaderOffSVGIcon; 90 extern QIcon* preFaderOnSVGIcon; 91 92 extern QIcon* recArmOffSVGIcon; 93 extern QIcon* recArmOnSVGIcon; 94 extern QIcon* recArmStateSVGIcon; 95 96 extern QIcon* monitorOffSVGIcon; 97 extern QIcon* monitorOnSVGIcon; 98 extern QIcon* monitorStateSVGIcon; 99 100 extern QIcon* velocityPerNoteSVGIcon; 101 extern QIcon* midiControllerNewSVGIcon; 102 extern QIcon* midiControllerSelectSVGIcon; 103 extern QIcon* midiControllerRemoveSVGIcon; 104 105 //extern QIcon* soloSVGIcon; 106 //extern QIcon* soloProxySVGIcon; 107 extern QIcon* muteSVGIcon; 108 //extern QIcon* trackEnableSVGIcon; 109 //extern QIcon* recArmSVGIcon; 110 extern QIcon* recMasterSVGIcon; 111 112 extern QIcon* stopSVGIcon; 113 extern QIcon* playSVGIcon; 114 extern QIcon* fastForwardSVGIcon; 115 extern QIcon* rewindSVGIcon; 116 extern QIcon* rewindToStartSVGIcon; 117 118 extern QIcon* externSyncOffSVGIcon; 119 extern QIcon* externSyncOnSVGIcon; 120 121 extern QIcon* masterTrackOffSVGIcon; 122 extern QIcon* masterTrackOnSVGIcon; 123 124 extern QIcon* jackTransportOffSVGIcon; 125 extern QIcon* jackTransportOnSVGIcon; 126 127 extern QIcon* timebaseMasterOffSVGIcon; 128 extern QIcon* timebaseMasterOnSVGIcon; 129 130 extern QIcon* metronomeOffSVGIcon; 131 extern QIcon* metronomeOnSVGIcon; 132 133 extern QIcon* fixedSpeedSVGIcon; 134 extern QIcon* transportAffectsLatencySVGIcon; 135 extern QIcon* overrideLatencySVGIcon; 136 137 extern QIcon* panicSVGIcon; 138 extern QIcon* loopSVGIcon; 139 extern QIcon* punchinSVGIcon; 140 extern QIcon* punchoutSVGIcon; 141 extern QIcon* undoSVGIcon; 142 extern QIcon* redoSVGIcon; 143 extern QIcon* midiInSVGIcon; 144 extern QIcon* steprecSVGIcon; 145 extern QIcon* speakerSVGIcon; 146 extern QIcon* speakerSingleNoteSVGIcon; 147 extern QIcon* speakerChordsSVGIcon; 148 extern QIcon* filenewSVGIcon; 149 extern QIcon* filetemplateSVGIcon; 150 extern QIcon* fileopenSVGIcon; 151 extern QIcon* filesaveSVGIcon; 152 extern QIcon* filesaveasSVGIcon; 153 extern QIcon* filesaveProjectSVGIcon; 154 extern QIcon* filesaveTemplateSVGIcon; 155 extern QIcon* filesaveRevisionSVGIcon; 156 extern QIcon* filecloseSVGIcon; 157 extern QIcon* appexitSVGIcon; 158 extern QIcon* whatsthisSVGIcon; 159 extern QIcon* infoSVGIcon; 160 extern QIcon* showFieldsSVGIcon; 161 extern QIcon* exitSVGIcon; 162 extern QIcon* noteSVGIcon; 163 extern QIcon* metaSVGIcon; 164 extern QIcon* ctrlSVGIcon; 165 extern QIcon* sysexSVGIcon; 166 extern QIcon* tracktypeSVGIcon; 167 168 extern QIcon* pencilIconSVG; 169 extern QIcon* glueIconSVG; 170 extern QIcon* cutterIconSVG; 171 extern QIcon* zoomIconSVG; 172 extern QIcon* zoomAtIconSVG; 173 extern QIcon* deleteIconSVG; 174 extern QIcon* drawIconSVG; 175 extern QIcon* pointerIconSVG; 176 extern QIcon* mutePartsIconSVG; 177 extern QIcon* handIconSVG; 178 extern QIcon* closedHandIconSVG; 179 extern QIcon* cursorIconSVG; 180 //extern QIcon* magnetIconSVG; 181 //extern QIcon* customMoveIconSVG; 182 extern QIcon* pencilMove4WayIconSVG; 183 extern QIcon* pencilMoveHorizIconSVG; 184 extern QIcon* pencilMoveVertIconSVG; 185 extern QIcon* audioStretchIconSVG; 186 extern QIcon* audioResampleIconSVG; 187 188 extern QIcon* pianorollSVGIcon; 189 extern QIcon* arrangerSVGIcon; 190 extern QIcon* waveeditorSVGIcon; 191 extern QIcon* scoreeditSVGIcon; 192 extern QIcon* mastereditSVGIcon; 193 extern QIcon* drumeditSVGIcon; 194 extern QIcon* listeditSVGIcon; 195 196 extern QIcon* synthSVGIcon; 197 extern QIcon* trackInputSVGIcon; 198 extern QIcon* trackOutputSVGIcon; 199 extern QIcon* trackAuxSVGIcon; 200 extern QIcon* trackGroupVGIcon; 201 202 extern QIcon* synthGuiSVGIcon; 203 extern QIcon* ankerSVGIcon; 204 extern QIcon* settingsSVGIcon; 205 extern QIcon* transportSVGIcon; 206 extern QIcon* bigtimeSVGIcon; 207 extern QIcon* mixerSVGIcon; 208 extern QIcon* plusSVGIcon; 209 extern QIcon* minusSVGIcon; 210 extern QIcon* keySVGIcon; 211 extern QIcon* delSelTracksSVGIcon; 212 extern QIcon* duplSelTrackSVGIcon; 213 extern QIcon* duplSelTracksSVGIcon; 214 215 extern QIcon* routeAutoAdjustSVGIcon; 216 extern QIcon* routeSelSourceSVGIcon; 217 extern QIcon* routeSelDestSVGIcon; 218 extern QIcon* routeSourceSVGIcon; 219 extern QIcon* routeDestSVGIcon; 220 221 extern QIcon* gridOnSVGIcon; 222 extern QIcon* rangeToSelectionSVGIcon; 223 extern QIcon* quantizeSVGIcon; 224 extern QIcon* clearSVGIcon; 225 extern QIcon* downmixOffSVGIcon; 226 extern QIcon* downmixOnSVGIcon; 227 extern QIcon* downmixTrackSVGIcon; 228 extern QIcon* downmixStateSVGIcon; 229 extern QIcon* restartSVGIcon; 230 extern QIcon* snapshotSVGIcon; 231 extern QIcon* emptyBarSVGIcon; 232 extern QIcon* lockSVGIcon; 233 234 extern QIcon* midiResetSVGIcon; 235 extern QIcon* midiInitSVGIcon; 236 extern QIcon* midiLocalOffSVGIcon; 237 extern QIcon* midiTransformSVGIcon; 238 extern QIcon* midiInputTransformSVGIcon; 239 extern QIcon* midiInputTransposeSVGIcon; 240 extern QIcon* midiInputFilterSVGIcon; 241 extern QIcon* midiInputRemoteSVGIcon; 242 extern QIcon* midiSyncSVGIcon; 243 extern QIcon* midiExportImportSVGIcon; 244 245 extern QIcon* cutSVGIcon; 246 extern QIcon* copySVGIcon; 247 extern QIcon* pasteSVGIcon; 248 extern QIcon* pasteDialogSVGIcon; 249 extern QIcon* pasteCloneSVGIcon; 250 extern QIcon* copyRangeSVGIcon; 251 extern QIcon* deleteSVGIcon; 252 extern QIcon* pasteSelectedTrackSVGIcon; 253 extern QIcon* pasteCloneSelectedTrackSVGIcon; 254 255 extern QIcon* eyeSVGIcon; 256 extern QIcon* eyeCrossedSVGIcon; 257 extern QIcon* eyeGreySVGIcon; 258 259 extern QIcon* nextPartSVGIcon; 260 extern QIcon* lastPartSVGIcon; 261 262 extern QIcon* selectAllSVGIcon; 263 extern QIcon* selectAllTrackSVGIcon; 264 extern QIcon* selectInsideLoopSVGIcon; 265 extern QIcon* selectOutsideLoopSVGIcon; 266 extern QIcon* selectInvertSVGIcon; 267 extern QIcon* deselectAllSVGIcon; 268 269 extern QIcon* ledGreenSVGIcon; 270 extern QIcon* ledGreenDarkSVGIcon; 271 extern QIcon* ledRedSVGIcon; 272 extern QIcon* ledBlueSVGIcon; 273 extern QIcon* ledYellowSVGIcon; 274 extern QIcon* ledOffSVGIcon; 275 276 extern QIcon* routeInSVGIcon; 277 extern QIcon* routeOutSVGIcon; 278 extern QIcon* routeInMidiSVGIcon; 279 extern QIcon* routeOutMidiSVGIcon; 280 extern QIcon* midiPortSVGIcon; 281 extern QIcon* routerSVGIcon; 282 283 extern QIcon* appearanceSVGIcon; 284 extern QIcon* editInstrumentSVGIcon; 285 extern QIcon* deltaSVGIcon; 286 287 extern QIcon* dummySVGIcon; 288 289 //---------------------------------- 290 // Cursors 291 //---------------------------------- 292 293 extern QCursor* editpasteSCursor; 294 extern QCursor* editpasteCloneSCursor; 295 296 extern QCursor* pencilCursor; 297 extern QCursor* glueCursor; 298 extern QCursor* cutterCursor; 299 extern QCursor* zoomCursor; 300 extern QCursor* zoomAtCursor; 301 extern QCursor* deleteCursor; 302 extern QCursor* drawCursor; 303 extern QCursor* mutePartsCursor; 304 extern QCursor* handCursor; 305 extern QCursor* closedHandCursor; 306 //extern QCursor* magnetCursor; 307 //extern QCursor* customMoveCursor; 308 extern QCursor* pencilMove4WayCursor; 309 extern QCursor* pencilMoveHorizCursor; 310 extern QCursor* pencilMoveVertCursor; 311 312 } // namespace MusEGui 313 314 #endif 315 316