/[svn]/qsampler/trunk/src/qsamplerChannelStrip.cpp
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerChannelStrip.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1514 by capela, Fri Nov 23 10:51:37 2007 UTC revision 1637 by capela, Mon Jan 7 20:00:13 2008 UTC
# Line 47  static inline long lroundf ( float x ) Line 47  static inline long lroundf ( float x )
47    
48  namespace QSampler {  namespace QSampler {
49    
50    //-------------------------------------------------------------------------
51    // QSampler::ChannelStrip -- Channel strip form implementation.
52    //
53    
54  // Channel strip activation/selection.  // Channel strip activation/selection.
55  ChannelStrip *ChannelStrip::g_pSelectedStrip = NULL;  ChannelStrip *ChannelStrip::g_pSelectedStrip = NULL;
56    
   
57  ChannelStrip::ChannelStrip ( QWidget* pParent, Qt::WindowFlags wflags )  ChannelStrip::ChannelStrip ( QWidget* pParent, Qt::WindowFlags wflags )
58          : QWidget(pParent, wflags)          : QWidget(pParent, wflags)
59  {  {
# Line 63  ChannelStrip::ChannelStrip ( QWidget* pP Line 66  ChannelStrip::ChannelStrip ( QWidget* pP
66    
67          // Try to restore normal window positioning.          // Try to restore normal window positioning.
68          adjustSize();          adjustSize();
         setSelected(false);  
69    
70          QObject::connect(m_ui.ChannelSetupPushButton,          QObject::connect(m_ui.ChannelSetupPushButton,
71                  SIGNAL(clicked()),                  SIGNAL(clicked()),
# Line 83  ChannelStrip::ChannelStrip ( QWidget* pP Line 85  ChannelStrip::ChannelStrip ( QWidget* pP
85          QObject::connect(m_ui.ChannelEditPushButton,          QObject::connect(m_ui.ChannelEditPushButton,
86                  SIGNAL(clicked()),                  SIGNAL(clicked()),
87                  SLOT(channelEdit()));                  SLOT(channelEdit()));
88    
89            setSelected(false);
90  }  }
91    
92    
93  ChannelStrip::~ChannelStrip (void)  ChannelStrip::~ChannelStrip (void)
94  {  {
95            setSelected(false);
96    
97          // Destroy existing channel descriptor.          // Destroy existing channel descriptor.
98          if (m_pChannel)          if (m_pChannel)
99                  delete m_pChannel;                  delete m_pChannel;
# Line 110  void ChannelStrip::dragEnterEvent ( QDra Line 116  void ChannelStrip::dragEnterEvent ( QDra
116                          while (iter.hasNext()) {                          while (iter.hasNext()) {
117                                  const QString& sFilename = iter.next().toLocalFile();                                  const QString& sFilename = iter.next().toLocalFile();
118                                  if (!sFilename.isEmpty()) {                                  if (!sFilename.isEmpty()) {
119                                          bAccept = qsamplerChannel::isInstrumentFile(sFilename);                                          bAccept = Channel::isInstrumentFile(sFilename);
120                                          break;                                          break;
121                                  }                                  }
122                          }                          }
# Line 151  void ChannelStrip::dropEvent ( QDropEven Line 157  void ChannelStrip::dropEvent ( QDropEven
157    
158    
159  // Channel strip setup formal initializer.  // Channel strip setup formal initializer.
160  void ChannelStrip::setup ( qsamplerChannel *pChannel )  void ChannelStrip::setup ( Channel *pChannel )
161  {  {
162          // Destroy any previous channel descriptor;          // Destroy any previous channel descriptor;
163          // (remember that once setup we own it!)          // (remember that once setup we own it!)
# Line 171  void ChannelStrip::setup ( qsamplerChann Line 177  void ChannelStrip::setup ( qsamplerChann
177    
178    
179  // Channel secriptor accessor.  // Channel secriptor accessor.
180  qsamplerChannel *ChannelStrip::channel (void) const  Channel *ChannelStrip::channel (void) const
181  {  {
182          return m_pChannel;          return m_pChannel;
183  }  }
# Line 207  void ChannelStrip::setDisplayEffect ( bo Line 213  void ChannelStrip::setDisplayEffect ( bo
213                  pal.setColor(QPalette::Background, Qt::black);                  pal.setColor(QPalette::Background, Qt::black);
214          }          }
215          m_ui.ChannelInfoFrame->setPalette(pal);          m_ui.ChannelInfoFrame->setPalette(pal);
216            m_ui.InstrumentNameTextLabel->setPalette(pal);
217          m_ui.StreamVoiceCountTextLabel->setPalette(pal);          m_ui.StreamVoiceCountTextLabel->setPalette(pal);
218  }  }
219    
# Line 309  bool ChannelStrip::updateInstrumentName Line 316  bool ChannelStrip::updateInstrumentName
316          if (m_pChannel->instrumentName().isEmpty()) {          if (m_pChannel->instrumentName().isEmpty()) {
317                  if (m_pChannel->instrumentStatus() >= 0) {                  if (m_pChannel->instrumentStatus() >= 0) {
318                          m_ui.InstrumentNameTextLabel->setText(                          m_ui.InstrumentNameTextLabel->setText(
319                                  ' ' + qsamplerChannel::loadingInstrument());                                  ' ' + Channel::loadingInstrument());
320                  } else {                  } else {
321                          m_ui.InstrumentNameTextLabel->setText(                          m_ui.InstrumentNameTextLabel->setText(
322                                  ' ' + qsamplerChannel::noInstrumentName());                                  ' ' + Channel::noInstrumentName());
323                  }                  }
324          } else {          } else {
325                  m_ui.InstrumentNameTextLabel->setText(                  m_ui.InstrumentNameTextLabel->setText(
# Line 371  bool ChannelStrip::updateChannelInfo (vo Line 378  bool ChannelStrip::updateChannelInfo (vo
378          // Engine name...          // Engine name...
379          if (m_pChannel->engineName().isEmpty()) {          if (m_pChannel->engineName().isEmpty()) {
380                  m_ui.EngineNameTextLabel->setText(                  m_ui.EngineNameTextLabel->setText(
381                          ' ' + qsamplerChannel::noEngineName());                          ' ' + Channel::noEngineName());
382          } else {          } else {
383                  m_ui.EngineNameTextLabel->setText(                  m_ui.EngineNameTextLabel->setText(
384                          ' ' + m_pChannel->engineName());                          ' ' + m_pChannel->engineName());

Legend:
Removed from v.1514  
changed lines
  Added in v.1637

  ViewVC Help
Powered by ViewVC