summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--kalarmd/alarmdialog.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/kalarmd/alarmdialog.cpp b/kalarmd/alarmdialog.cpp
index d6feedc..c939ae0 100644
--- a/kalarmd/alarmdialog.cpp
+++ b/kalarmd/alarmdialog.cpp
@@ -58,98 +58,100 @@ AlarmDialog::AlarmDialog(QWidget *parent,const char *name)
58 setCaption( "KO/Pi Alarm!" ); 58 setCaption( "KO/Pi Alarm!" );
59 QVBoxLayout* layout = new QVBoxLayout( this); 59 QVBoxLayout* layout = new QVBoxLayout( this);
60 QLabel* l = new QLabel("The following event triggered alarm:",this); 60 QLabel* l = new QLabel("The following event triggered alarm:",this);
61 layout->addWidget ( l ); 61 layout->addWidget ( l );
62 l->setAlignment( AlignCenter); 62 l->setAlignment( AlignCenter);
63 mMessage = new QLabel ( " ", this ); 63 mMessage = new QLabel ( " ", this );
64 int fs = 18; 64 int fs = 18;
65 int fs2 = 12; 65 int fs2 = 12;
66 if ( QApplication::desktop()->width() < 480 ) { 66 if ( QApplication::desktop()->width() < 480 ) {
67 setMaximumSize(220, 260); 67 setMaximumSize(220, 260);
68 fs2 = 10; 68 fs2 = 10;
69 } 69 }
70 else { 70 else {
71 setMaximumSize(440, 440); 71 setMaximumSize(440, 440);
72 } 72 }
73 layout->setSpacing( 3 ); 73 layout->setSpacing( 3 );
74 layout->setMargin( 3 ); 74 layout->setMargin( 3 );
75 QFont fo = QApplication::font(); 75 QFont fo = QApplication::font();
76 fo.setBold( true ); 76 fo.setBold( true );
77 fo.setPointSize( fs2 ); 77 fo.setPointSize( fs2 );
78 l->setFont( fo ); 78 l->setFont( fo );
79 fo.setPointSize( fs ); 79 fo.setPointSize( fs );
80 mMessage->setFont(fo ); 80 mMessage->setFont(fo );
81 mMessage->setAlignment( AlignCenter); 81 mMessage->setAlignment( AlignCenter);
82 layout->addWidget ( mMessage ); 82 layout->addWidget ( mMessage );
83 mMissedAlarms= new QLabel ( "(No missed Alarms)", this ); 83 mMissedAlarms= new QLabel ( "(No missed Alarms)", this );
84 mMissedAlarms->setAlignment( AlignCenter); 84 mMissedAlarms->setAlignment( AlignCenter);
85 85
86 playSoundTimer = new QTimer( this ); 86 playSoundTimer = new QTimer( this );
87 connect ( playSoundTimer, SIGNAL( timeout() ), this, SLOT (playSound() ) ); 87 connect ( playSoundTimer, SIGNAL( timeout() ), this, SLOT (playSound() ) );
88 88
89 playSoundTimer->stop(); 89 playSoundTimer->stop();
90 90
91 layout->addWidget ( mMissedAlarms ); 91 layout->addWidget ( mMissedAlarms );
92 mMissedAlarmsCombo = new QComboBox ( this ); 92 mMissedAlarmsCombo = new QComboBox ( this );
93 layout->addWidget ( mMissedAlarmsCombo ); 93 layout->addWidget ( mMissedAlarmsCombo );
94 QVBox *suspendBox = new QVBox( this ); 94 QVBox *suspendBox = new QVBox( this );
95 suspendBox->setSpacing(3); 95 suspendBox->setSpacing(3);
96 layout->addWidget ( suspendBox ); 96 layout->addWidget ( suspendBox );
97 QLabel* labb = new QLabel("Suspend duration (minutes):",suspendBox); 97 QLabel* labb = new QLabel("Suspend duration (minutes):",suspendBox);
98 labb->setAlignment(AlignCenter); 98 labb->setAlignment(AlignCenter);
99 fo = font(); 99 fo = font();
100 fo.setPointSize( 36 ); 100 fo.setPointSize( 36 );
101 mSuspendSpin = new QSpinBox(1,1440,1,suspendBox); 101 mSuspendSpin = new QSpinBox(1,1440,1,suspendBox);
102 mSuspendSpin->setFont( fo ); 102 mSuspendSpin->setFont( fo );
103 mSuspendSpin->setValue(7); // default suspend duration 103 mSuspendSpin->setValue(7); // default suspend duration
104 mSuspendSpin->setButtonSymbols( QSpinBox::PlusMinus ); 104 mSuspendSpin->setButtonSymbols( QSpinBox::PlusMinus );
105 mSuspendSpin->setButtonSymbols( QSpinBox::PlusMinus ); 105 mSuspendSpin->setButtonSymbols( QSpinBox::PlusMinus );
106#if QT_VERSION < 0x030000
106 mSuspendSpin->upButton ()->setFixedSize( QSize( 48, 30 )); 107 mSuspendSpin->upButton ()->setFixedSize( QSize( 48, 30 ));
107 mSuspendSpin->downButton ()->setFixedSize( QSize( 48, 30 )); 108 mSuspendSpin->downButton ()->setFixedSize( QSize( 48, 30 ));
109#endif
108 mSuspendSpin->setFixedSize( 100,62 ); 110 mSuspendSpin->setFixedSize( 100,62 );
109 mSuspendSpin->setButtonSymbols( QSpinBox::PlusMinus ); 111 mSuspendSpin->setButtonSymbols( QSpinBox::PlusMinus );
110 112
111 QVBox * bbox = new QVBox ( this ); 113 QVBox * bbox = new QVBox ( this );
112 layout->addWidget ( bbox ); 114 layout->addWidget ( bbox );
113 bbox->layout()->setSpacing( 2 ); 115 bbox->layout()->setSpacing( 2 );
114 mSuspendButton = new QPushButton( "Suspend", bbox); 116 mSuspendButton = new QPushButton( "Suspend", bbox);
115 QPushButton* silen = new QPushButton( " Stop sound ", bbox); 117 QPushButton* silen = new QPushButton( " Stop sound ", bbox);
116 QPushButton* okbut = new QPushButton( "Ok", bbox); 118 QPushButton* okbut = new QPushButton( "Ok", bbox);
117 mSuspendButton->setFont( fo ); 119 mSuspendButton->setFont( fo );
118 silen->setFont( fo ); 120 silen->setFont( fo );
119 okbut->setFont( fo ); 121 okbut->setFont( fo );
120 okbut->setDefault( true ); 122 okbut->setDefault( true );
121 connect (silen , SIGNAL( clicked() ), this, SLOT (silent() ) ); 123 connect (silen , SIGNAL( clicked() ), this, SLOT (silent() ) );
122 connect (mSuspendButton, SIGNAL( clicked() ), this, SLOT (slotSuspend() ) ); 124 connect (mSuspendButton, SIGNAL( clicked() ), this, SLOT (slotSuspend() ) );
123 connect (okbut , SIGNAL( clicked() ), this, SLOT (slotOk() ) ); 125 connect (okbut , SIGNAL( clicked() ), this, SLOT (slotOk() ) );
124#ifndef _WIN32_ 126#ifndef _WIN32_
125 if ( QFile::exists ( "/dev/sharp_led" ) ) 127 if ( QFile::exists ( "/dev/sharp_led" ) )
126 fd_led = open ( "/dev/sharp_led", O_RDWR|O_NONBLOCK ); 128 fd_led = open ( "/dev/sharp_led", O_RDWR|O_NONBLOCK );
127 else 129 else
128#endif 130#endif
129 fd_led = 0; 131 fd_led = 0;
130 statusLED.which = SHARP_LED_SALARM; 132 statusLED.which = SHARP_LED_SALARM;
131 mSilent = false; 133 mSilent = false;
132 mSuspendCounter = 0; 134 mSuspendCounter = 0;
133 setServerNotification( true ); 135 setServerNotification( true );
134} 136}
135void AlarmDialog::reject () 137void AlarmDialog::reject ()
136{ 138{
137 QTimer::singleShot ( 3000, this, SLOT (suspend()) ); 139 QTimer::singleShot ( 3000, this, SLOT (suspend()) );
138 slotSuspend(); 140 slotSuspend();
139} 141}
140AlarmDialog::~AlarmDialog() 142AlarmDialog::~AlarmDialog()
141{ 143{
142} 144}
143void AlarmDialog::silent () 145void AlarmDialog::silent ()
144{ 146{
145 mSilent = true; 147 mSilent = true;
146} 148}
147void AlarmDialog::accept() 149void AlarmDialog::accept()
148{ 150{
149 slotOk(); 151 slotOk();
150} 152}
151 153
152void AlarmDialog::suspend() 154void AlarmDialog::suspend()
153{ 155{
154#ifdef DESKTOP_VERSION 156#ifdef DESKTOP_VERSION
155 157