-
Notifications
You must be signed in to change notification settings - Fork 2
/
audio_ivolume.cpp
72 lines (60 loc) · 1.31 KB
/
audio_ivolume.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include "audioobject_insertvolume.h"
#include "audiohardwarebuffer.h"
#include "gui.h"
#include "songmain.h"
#include "audioeffects.h"
#define PI 3.1415926535
#include "edit_audiointern.h"
guiWindow *audioobject_Intern_IVolume::OpenGUI(Seq_Song *s,InsertAudioEffect *ieffect,guiWindowSetting *settings) //v
{
guiWindow *win;
win=maingui->OpenEditor(EDITORTYPE_PLUGIN_INTERN,s,0,0,settings,this,ieffect);
return win;
}
bool audioobject_Intern_IVolume::CloseGUI()
{
return false;
}
void audioobject_Intern_IVolume::ShowVolume()
{
if(button)
{
if(char *h=mainaudio->GenerateDBString(volume))
{
char *h2=mainvar->GenerateString("Vol:",h);
if(h2)
{
button->ChangeButtonText(h2);
delete h2;
}
delete h;
}
}
}
#ifdef OLDIE
void audioobject_Intern_IVolume::InitEffectGUI(guiWindow *ed,int x,int y,int x2,int y2) // v
{
guiGadgetList *gl=ed->gadgetlists.AddGadgetList(ed);
if(gl)
{
button=gl->AddButton(x,y,x2,y2,0,0,0,0);
ShowVolume();
}
editor=ed;
}
void audioobject_Intern_IVolume::Gadget(guiGadget *g)
{
if(EditData *edit=new EditData)
{
edit->win=editor;
edit->x=g->x2;
edit->y=g->y;
edit->name="Volume";
edit->id=EDIT_FXINTERN;
edit->type=EditData::EDITDATA_TYPE_VOLUMEDB;
edit->volume=volume;
edit->audiosend=0;
maingui->EditDataValue(edit);
}
}
#endif