summaryrefslogtreecommitdiff
path: root/noncore/unsupported/gsmtool/gsmtool.h
blob: b38ff88adf58ceb902ea59fcc3cf6db14ba16e66 (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
43
44
45
46
47
48
49
50
#ifndef EXAMPLE_H
#define EXAMPLE_H
#include "gsmtoolbase.h"

#include <termios.h>

#include <gsmlib/gsm_me_ta.h>
#include <gsmlib/gsm_sorted_sms_store.h>

class GSMTool : public GSMToolBase
{ 
    Q_OBJECT

public:
    GSMTool( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
    ~GSMTool();

protected:
    void timerEvent(QTimerEvent *te );

private slots:
	void doConnectButton();
	void doScanButton();
        void doTabChanged();
	void doSMSStoreChanged();
	void doSMSTypeChanged();
	void doSelectedSMSChanged(QListViewItem *);
	void doSMSSendButton();
	void doSMSDeleteButton();
	void doNewSMSClearButton();
	void doNewSMSSaveButton();
	void doNewSMSSendButton();
private:
 static const speed_t baudrates[];
 int devicelocked;
 int timerid;

 gsmlib::MeTa *me;
 gsmlib::SortedSMSStoreRef sms_store;

 char *devicename; 
 speed_t baudrate;

 int lockDevice( );
 void unlockDevice( );

 void setConnected( bool conn );
};

#endif // EXAMPLE_H