summaryrefslogtreecommitdiffstats
path: root/ksysguard/gui/SensorDisplayLib/DummyDisplay.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ksysguard/gui/SensorDisplayLib/DummyDisplay.cc')
-rw-r--r--ksysguard/gui/SensorDisplayLib/DummyDisplay.cc58
1 files changed, 58 insertions, 0 deletions
diff --git a/ksysguard/gui/SensorDisplayLib/DummyDisplay.cc b/ksysguard/gui/SensorDisplayLib/DummyDisplay.cc
new file mode 100644
index 000000000..a4ea6afb4
--- /dev/null
+++ b/ksysguard/gui/SensorDisplayLib/DummyDisplay.cc
@@ -0,0 +1,58 @@
+/*
+ KSysGuard, the KDE System Guard
+
+ Copyright (c) 1999, 2000, 2001 Chris Schlaeger <[email protected]>
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of version 2 of the GNU General Public
+ License as published by the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+ KSysGuard is currently maintained by Chris Schlaeger <[email protected]>.
+ Please do not commit any changes without consulting me first. Thanks!
+
+*/
+
+#include <klocale.h>
+#include <ksgrd/SensorManager.h>
+
+#include <qwhatsthis.h>
+
+#include "DummyDisplay.h"
+
+DummyDisplay::DummyDisplay( QWidget* parent, const char* name,
+ const QString&, double, double )
+ : KSGRD::SensorDisplay( parent, name, i18n( "Drop Sensor Here" ) )
+{
+ setMinimumSize( 16, 16 );
+
+ QWhatsThis::add( this, i18n(
+ "This is an empty space in a worksheet. Drag a sensor from "
+ "the Sensor Browser and drop it here. A sensor display will "
+ "appear that allows you to monitor the values of the sensor "
+ "over time." ) );
+}
+
+void DummyDisplay::resizeEvent( QResizeEvent* )
+{
+ frame()->setGeometry( 0, 0, width(), height() );
+}
+
+bool DummyDisplay::eventFilter( QObject* object, QEvent* event )
+{
+ if ( event->type() == QEvent::MouseButtonRelease &&
+ ( (QMouseEvent*)event)->button() == LeftButton )
+ setFocus();
+
+ return QWidget::eventFilter( object, event );
+}
+
+#include "DummyDisplay.moc"