1 |
// qsamplerChannel.h |
// qsamplerChannel.h |
2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
Copyright (C) 2003-2005, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2006, rncbc aka Rui Nuno Capela. All rights reserved. |
5 |
|
|
6 |
This program is free software; you can redistribute it and/or |
This program is free software; you can redistribute it and/or |
7 |
modify it under the terms of the GNU General Public License |
modify it under the terms of the GNU General Public License |
13 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
14 |
GNU General Public License for more details. |
GNU General Public License for more details. |
15 |
|
|
16 |
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License along |
17 |
along with this program; if not, write to the Free Software |
with this program; if not, write to the Free Software Foundation, Inc., |
18 |
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
19 |
|
|
20 |
*****************************************************************************/ |
*****************************************************************************/ |
21 |
|
|
210 |
// Common parameter table renderer. |
// Common parameter table renderer. |
211 |
void refresh(qsamplerDevice *pDevice, |
void refresh(qsamplerDevice *pDevice, |
212 |
const qsamplerChannelRoutingMap& routing); |
const qsamplerChannelRoutingMap& routing); |
213 |
|
|
214 |
|
// Commit any pending editing. |
215 |
|
void flush(); |
216 |
|
}; |
217 |
|
|
218 |
|
|
219 |
|
//------------------------------------------------------------------------- |
220 |
|
// qsamplerChannelRoutingComboBox - Custom combo box for routing table. |
221 |
|
// |
222 |
|
|
223 |
|
class qsamplerChannelRoutingComboBox : public QTableItem |
224 |
|
{ |
225 |
|
public: |
226 |
|
|
227 |
|
// Constructor. |
228 |
|
qsamplerChannelRoutingComboBox(QTable *pTable, |
229 |
|
const QStringList& list, const QPixmap& pixmap); |
230 |
|
|
231 |
|
// Public accessors. |
232 |
|
void setCurrentItem(int iCurrentItem); |
233 |
|
int currentItem() const; |
234 |
|
|
235 |
|
protected: |
236 |
|
|
237 |
|
// Virtual implemetations. |
238 |
|
QWidget *createEditor() const; |
239 |
|
void setContentFromEditor(QWidget *pWidget); |
240 |
|
|
241 |
|
private: |
242 |
|
|
243 |
|
// Initial value holders |
244 |
|
QStringList m_list; |
245 |
|
int m_iCurrentItem; |
246 |
}; |
}; |
247 |
|
|
248 |
|
|