Source Code (Use browser search to find items of interest.)
Class Index
kmid'ChannelView (./kdemultimedia/kmid/channelview.h:33)
class ChannelView : public KTMainWindow
{
Q_OBJECT
private:
KMidChannel *Channel[16];
int nvisiblechannels;
virtual void resizeEvent(QResizeEvent *);
virtual void closeEvent(QCloseEvent *e);
public:
ChannelView(void);
virtual ~ChannelView();
void setScrollBarRange(void);
void noteOn(int chn,int note);
void noteOff(int chn,int note);
void changeInstrument(int chn,int pgm);
void changeForceState(int chn,bool i);
void reset(int level=1);
static int lookMode(void);
void lookMode(int i);
public slots:
void ScrollChn(int i);
void slottokmidclient(int *data);
signals:
void destroyMe();
void signalToKMidClient(int *data);
private:
QScrollBar *scrollbar;
static int lookmode;
};
kmid'ChannelView::ChannelView() (./kdemultimedia/kmid/channelview.cpp:34)
ChannelView::ChannelView(void) : KTMainWindow("ChannelView")
{
setCaption(i18n("ChannelView"));
for (int i=0;i<16;i++)
{
if (lookMode()==0)
Channel[i]=new KMidChannel3D(i+1,this);
else
Channel[i]=new KMidChannel4D(i+1,this);
connect(Channel[i],SIGNAL(signalToKMidClient(int *)),this,SLOT(slottokmidclient(int *)));
Channel[i]->setGeometry(5,5+i*CHANNELHEIGHT,width()-20,CHANNELHEIGHT);
Channel[i]->show();
}
scrollbar=new QScrollBar(1,16,1,1,1,QScrollBar::Vertical,this,"Channelscrollbar");
connect(scrollbar,SIGNAL(valueChanged(int)),this,SLOT(ScrollChn(int)));
setScrollBarRange();
}
kmid'ChannelView::~ChannelView() (./kdemultimedia/kmid/channelview.cpp:53)
ChannelView::~ChannelView()
{
}
kmid'ChannelView::closeEvent() (./kdemultimedia/kmid/channelview.cpp:58)
void ChannelView::closeEvent(QCloseEvent *e)
{
emit destroyMe();
e->accept();
}
kmid'ChannelView::resizeEvent() (./kdemultimedia/kmid/channelview.cpp:64)
void ChannelView::resizeEvent(QResizeEvent *)
{
scrollbar->setGeometry(width()-16,0,16,height());
for (int i=0;i<16;i++)
{
Channel[i]->setGeometry(5,5+(i-(scrollbar->value()-1))*CHANNELHEIGHT,width()-20,CHANNELHEIGHT);
}
setScrollBarRange();
}
kmid'ChannelView::setScrollBarRange() (./kdemultimedia/kmid/channelview.cpp:75)
void ChannelView::setScrollBarRange(void)
{
nvisiblechannels=height()/CHANNELHEIGHT;
if (nvisiblechannels<16)
scrollbar->setRange(1,16-nvisiblechannels+1);
else
scrollbar->setRange(1,1);
}
kmid'ChannelView::ScrollChn() (./kdemultimedia/kmid/channelview.cpp:84)
void ChannelView::ScrollChn(int v)
{
for (int i=0;i<16;i++)
{
Channel[i]->move(5,5+(i-(v-1))*CHANNELHEIGHT);
}
}
kmid'ChannelView::noteOn() (./kdemultimedia/kmid/channelview.cpp:92)
void ChannelView::noteOn(int chn,int note)
{
Channel[chn]->noteOn(note);
}
kmid'ChannelView::noteOff() (./kdemultimedia/kmid/channelview.cpp:97)
void ChannelView::noteOff(int chn,int note)
{
Channel[chn]->noteOff(note);
}
kmid'ChannelView::changeInstrument() (./kdemultimedia/kmid/channelview.cpp:102)
void ChannelView::changeInstrument(int chn,int pgm)
{
Channel[chn]->changeInstrument(pgm);
}
kmid'ChannelView::changeForceState() (./kdemultimedia/kmid/channelview.cpp:107)
void ChannelView::changeForceState(int chn,bool i)
{
Channel[chn]->changeForceState(i);
}
kmid'ChannelView::reset() (./kdemultimedia/kmid/channelview.cpp:113)
void ChannelView::reset(int level)
{
for (int i=0;i<16;i++)
{
Channel[i]->reset(level);
}
}
kmid'ChannelView::lookMode() (./kdemultimedia/kmid/channelview.cpp:123)
int ChannelView::lookMode(void)
{
KConfig *kcfg=(KApplication::kApplication())->config();
kcfg->setGroup("KMid");
lookmode=kcfg->readNumEntry("ChannelViewLookMode",0);
return lookmode;
}
kmid'ChannelView::lookMode() (./kdemultimedia/kmid/channelview.cpp:133)
void ChannelView::lookMode(int i)
{
KConfig *kcfg=(KApplication::kApplication())->config();
lookmode=i;
kcfg->setGroup("KMid");
kcfg->writeEntry("ChannelViewLookMode",lookmode);
bool tmp[128];
int pgm;
for (int i=0;i<16;i++)
{
Channel[i]->saveState(tmp,&pgm);
delete Channel[i];
if (lookmode==0)
Channel[i]=new KMidChannel3D(i+1,this);
else
Channel[i]=new KMidChannel4D(i+1,this);
connect(Channel[i],SIGNAL(signalToKMidClient(int *)),this,SLOT(slottokmidclient(int *)));
Channel[i]->setGeometry(5,5+(i-(scrollbar->value()-1))*CHANNELHEIGHT,width()-20,CHANNELHEIGHT);
Channel[i]->loadState(tmp,&pgm);
Channel[i]->show();
}
}
kmid'ChannelView::slottokmidclient() (./kdemultimedia/kmid/channelview.cpp:162)
void ChannelView::slottokmidclient(int *data)
{
emit signalToKMidClient(data);
}