Diffstat (limited to 'core/applets/rotateapplet/rotate.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/applets/rotateapplet/rotate.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/applets/rotateapplet/rotate.cpp b/core/applets/rotateapplet/rotate.cpp index d8081a6..906063e 100644 --- a/core/applets/rotateapplet/rotate.cpp +++ b/core/applets/rotateapplet/rotate.cpp | |||
@@ -52,49 +52,49 @@ RotateApplet::RotateApplet() | |||
52 | 52 | ||
53 | #if !defined(QT_NO_COP) | 53 | #if !defined(QT_NO_COP) |
54 | QCopChannel *rotateChannel = new QCopChannel( "QPE/Rotation" , this ); | 54 | QCopChannel *rotateChannel = new QCopChannel( "QPE/Rotation" , this ); |
55 | connect ( rotateChannel, SIGNAL( received( const QCString &, const QByteArray &) ), | 55 | connect ( rotateChannel, SIGNAL( received( const QCString &, const QByteArray &) ), |
56 | this, SLOT ( channelReceived( const QCString &, const QByteArray &) ) ); | 56 | this, SLOT ( channelReceived( const QCString &, const QByteArray &) ) ); |
57 | #endif | 57 | #endif |
58 | 58 | ||
59 | } | 59 | } |
60 | 60 | ||
61 | RotateApplet::~RotateApplet ( ) | 61 | RotateApplet::~RotateApplet ( ) |
62 | {} | 62 | {} |
63 | 63 | ||
64 | /** | 64 | /** |
65 | * Qcop receive method. | 65 | * Qcop receive method. |
66 | */ | 66 | */ |
67 | void RotateApplet::channelReceived( const QCString &msg, const QByteArray & data ) | 67 | void RotateApplet::channelReceived( const QCString &msg, const QByteArray & data ) |
68 | { | 68 | { |
69 | qDebug( "RotateApplet::channelReceived( '%s' )", (const char*) msg ); | 69 | qDebug( "RotateApplet::channelReceived( '%s' )", (const char*) msg ); |
70 | 70 | ||
71 | if ( ODevice::inst()->hasHingeSensor() ) | 71 | if ( ODevice::inst()->hasHingeSensor() ) |
72 | { | 72 | { |
73 | struct timespec interval; | 73 | struct timespec interval; |
74 | struct timespec remain; | 74 | struct timespec remain; |
75 | interval.tv_sec = 0; | 75 | interval.tv_sec = 0; |
76 | interval.tv_nsec = 600; | 76 | interval.tv_nsec = 600000; |
77 | ::nanosleep( &interval, &remain ); | 77 | ::nanosleep( &interval, &remain ); |
78 | OHingeStatus status = ODevice::inst()->readHingeSensor(); | 78 | OHingeStatus status = ODevice::inst()->readHingeSensor(); |
79 | qDebug( "RotateApplet::readHingeSensor = %d", (int) status ); | 79 | qDebug( "RotateApplet::readHingeSensor = %d", (int) status ); |
80 | 80 | ||
81 | Config cfg( "apm" ); | 81 | Config cfg( "apm" ); |
82 | cfg.setGroup( PowerStatusManager::readStatus().acStatus() == PowerStatus::Online ? "AC" : "Battery" ); | 82 | cfg.setGroup( PowerStatusManager::readStatus().acStatus() == PowerStatus::Online ? "AC" : "Battery" ); |
83 | int action = cfg.readNumEntry( "CloseHingeAction", 0 ); | 83 | int action = cfg.readNumEntry( "CloseHingeAction", 0 ); |
84 | 84 | ||
85 | if ( status == CASE_CLOSED ) | 85 | if ( status == CASE_CLOSED ) |
86 | { | 86 | { |
87 | switch ( action ) | 87 | switch ( action ) |
88 | { | 88 | { |
89 | case 1: /* DISPLAY OFF */ ODevice::inst()->setDisplayBrightness( 0 ); break; | 89 | case 1: /* DISPLAY OFF */ ODevice::inst()->setDisplayBrightness( 0 ); break; |
90 | case 2: /* SUSPEND */ ODevice::inst()->suspend(); break; | 90 | case 2: /* SUSPEND */ ODevice::inst()->suspend(); break; |
91 | default: /* IGNORE */ break; | 91 | default: /* IGNORE */ break; |
92 | } | 92 | } |
93 | } | 93 | } |
94 | else /* status != CASE_CLOSED */ | 94 | else /* status != CASE_CLOSED */ |
95 | { | 95 | { |
96 | switch ( action ) | 96 | switch ( action ) |
97 | { | 97 | { |
98 | case 1: /* DISPLAY OFF */ ODevice::inst()->setDisplayBrightness( 127 ); break; | 98 | case 1: /* DISPLAY OFF */ ODevice::inst()->setDisplayBrightness( 127 ); break; |
99 | case 2: /* SUSPEND */ /* How to wake up the device from kernel? */; break; | 99 | case 2: /* SUSPEND */ /* How to wake up the device from kernel? */; break; |
100 | default: /* IGNORE */ break; | 100 | default: /* IGNORE */ break; |