blob: 49081f4aab0b48984bb3cdbd3c7c661736a4991c (
plain)
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
|
#pragma once
#include <tqwidget.h>
#include <tqmap.h>
#include <tqvaluelist.h>
#include <tqstring.h>
class PulseModel;
class TQScrollView;
class TQComboBox;
class TQLabel;
class TQVBoxLayout;
struct PortWidgets {
TQLabel *dot;
};
class DevicesPage : public TQWidget
{
TQ_OBJECT
public:
explicit DevicesPage( PulseModel *model, TQWidget *parent = 0 );
private slots:
void onCardAdded( uint32_t index );
void onCardRemoved( uint32_t index );
void onCardUpdated( uint32_t index );
void onProfileActivated( int comboIndex );
private:
void rebuild();
PulseModel *m_model;
TQScrollView *m_scroll;
TQWidget *m_container;
TQMap<TQComboBox*, uint32_t> m_comboCard;
TQMap<TQComboBox*, TQValueList<TQString> > m_profileNames;
TQMap<uint32_t, TQComboBox*> m_cardCombo;
TQMap<uint32_t, TQValueList<PortWidgets> > m_cardPorts;
};
|