1 /*************************************************************************** 2 ** ** 3 ** Polyphone, a soundfont editor ** 4 ** Copyright (C) 2013-2020 Davy Triponney ** 5 ** ** 6 ** This program is free software: you can redistribute it and/or modify ** 7 ** it under the terms of the GNU General Public License as published by ** 8 ** the Free Software Foundation, either version 3 of the License, or ** 9 ** (at your option) any later version. ** 10 ** ** 11 ** This program is distributed in the hope that it will be useful, ** 12 ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** 13 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** 14 ** GNU General Public License for more details. ** 15 ** ** 16 ** You should have received a copy of the GNU General Public License ** 17 ** along with this program. If not, see http://www.gnu.org/licenses/. ** 18 ** ** 19 **************************************************************************** 20 ** Author: Davy Triponney ** 21 ** Website/Contact: https://www.polyphone-soundfonts.com ** 22 ** Date: 01.01.2013 ** 23 ***************************************************************************/ 24 25 #ifndef PAGEOVERVIEWPRST_H 26 #define PAGEOVERVIEWPRST_H 27 28 #include "pageoverview.h" 29 30 class PageOverviewPrst : public PageOverview 31 { 32 Q_OBJECT 33 34 public: 35 PageOverviewPrst(QWidget * parent = nullptr); 36 37 protected: 38 QString getTitle(); 39 QStringList getHorizontalHeader(); 40 void prepare(EltID id) { Q_UNUSED(id) } 41 void getInformation(EltID id, QStringList &info, QStringList &order); 42 43 private: 44 QString getBankAndPreset(EltID id); 45 QString getSampleNumber(EltID id); 46 QString getParameterNumber(EltID id); 47 QString getModulatorNumber(EltID id); 48 QString getKeyRange(EltID id); 49 QString getVelocityRange(EltID id); 50 QString getAttenuation(EltID id); 51 QString getChorus(EltID id); 52 QString getReverb(EltID id); 53 54 bool _orderMode; 55 }; 56 57 #endif // PAGEOVERVIEWPRST_H 58