-
Notifications
You must be signed in to change notification settings - Fork 0
/
slotmaster.cpp
54 lines (49 loc) · 3.09 KB
/
slotmaster.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
#include "slotmaster.h"
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void SlotMaster::ImportFromParams(const int& Index, const QString& IDName, const int& ActualML, const int& MaxML, const bool& Ready)
{
setIDName(Index,IDName);
setActualML(Index,ActualML);
setMaxML(Index,MaxML);
setReady(Index,Ready);
emit pushUpdate();
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void SlotMaster::ExportToParams(const int& Index, QString& IDName, int& ActualML, int& MaxML, const bool& Ready)
{
IDName=getIDName(Index);
ActualML=getActualML(Index);
MaxML=getMaxML(Index);
//Ready=getReady(Index);
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
QStringList* SlotMaster::GetActualIDs()
{
ActualIDs.clear();
for (auto OneSlot : Slot) {
ActualIDs.append(OneSlot.IdName);
};
ActualIDs.append("BRAK");
return &ActualIDs;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
QString SlotMaster::getIDName(const int& idx) {return Slot[idx].IdName;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int SlotMaster::getMaxML(const int& idx) {return Slot[idx].MaxML;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int SlotMaster::getActualML(const int& idx) {return Slot[idx].ActualML;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
bool SlotMaster::getReady(const int& idx) {return Slot[idx].Ready;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void SlotMaster::setIDName(const int& idx, const QString& NewName) {
Slot[idx].IdName=NewName.toUpper();
GetActualIDs();
m_Mixer_ptr->pushIDListUpdate();
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void SlotMaster::setReady(const int& idx, bool NewStatus) {Slot[idx].Ready=NewStatus;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void SlotMaster::setMaxML(const int& idx, const int& NewMaxML) {Slot[idx].MaxML=NewMaxML;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void SlotMaster::setActualML(const int& idx, const int& NewActualML) {Slot[idx].ActualML=NewActualML;};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////